site na 2 jezika u php-u...kako ?

site na 2 jezika u php-u...kako ?

offline
  • Zeroo  Male
  • Novi MyCity građanin
  • Pridružio: 25 Nov 2006
  • Poruke: 28

Imam obican site u html-u...preveo sam ga na engleski i sad sam napravio 2 verzije sajta i to se ucitavaju u html.Sada bi ako ikako moze da to napravim u php-u...i ako moze bez MySql baze...hvala Wink



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

moze... na milion nacina Smile

najjednostavnije bi ti bilo da imas tzv. language fajl, koji promenljivama dodeljuje razlicite vrednosti u zavisnosti od izabranog jezika, a da razlicite jezike biras sa npr index.php?lang=sr Zagrljaj ALI morao bi ceo sajt da prepravljas...

pre svega proveri da li ti host podrzava php, a za bazu se ne sekiraj, naravno da moze i bez nje Smile



offline
  • Zeroo  Male
  • Novi MyCity građanin
  • Pridružio: 25 Nov 2006
  • Poruke: 28

Rastafarii ::moze... na milion nacina Smile

najjednostavnije bi ti bilo da imas tzv. language fajl, koji promenljivama dodeljuje razlicite vrednosti u zavisnosti od izabranog jezika, a da razlicite jezike biras sa npr index.php?lang=sr Zagrljaj ALI morao bi ceo sajt da prepravljas...

pre svega proveri da li ti host podrzava php, a za bazu se ne sekiraj, naravno da moze i bez nje Smile


Da host mi podrzava php ali je osnovni paket pa nema MySql bazu...Recimo da mi je default srpski jezik...moze li se pomocu include naredbe nesto uraditi...

Hvala

offline
  • Pridružio: 27 Nov 2007
  • Poruke: 2

Treba da napravis 2 language fajla, svaki sadrzi iste promenljive ali sa razlicitim vrednostima. Promenu jezika vrsis tako sto promenis fajl u include naredbi.

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

na pocetku fajla stavis:

<?php //npr fajlovi su ti lang.sr.php i lang.en.php; if (isset($_GET['lang'])) { $language = $_GET['lang']; } else { $language = 'sr'; } include "./lang." . $lang . ".php"; ?>

home stranica na srpskom je index.php?lang=sr, a na engleskom index.php?lang=en, isto tako i za ostale stranice

a u lang.sr.php stavis recimo:

<?php $home = "Home"; $o_nama = "O nama"; $usluge = "Usluge"; $kontakt = "Kontakt"; ?>

i isto to, na engleskom (lang.en.php)

<?php $home = "Home"; $o_nama = "About us"; $usluge = "Services"; $kontakt = "Contact"; ?>

i onda na stranici samo kucas

<?php echo $o_nama; ?>

gde hoces da ti se pojavi tekst na odgovarajucem jeziku. Za ostali tekst dopuni language fajlove, vodi samo racuna da se promenljive isto zovu.

Ko je trenutno na forumu
 

Ukupno su 791 korisnika na forumu :: 3 registrovanih, 0 sakrivenih i 788 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: djordje92sm, Tila Painen, Toper