Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: strona w wielu językach
Forum PHP.pl > Forum > Przedszkole
przemko77
chcialbym zrobic strone w 3 jezykach, podajcie jakis schemat jak mozna to najprosciej wykonac??
kszychu
Np tak:
  1. <?php
  2.  
  3. $tekst[1]['powitanie'] = 'Witajcie!';
  4. $tekst[2]['powitanie'] = 'Hello!';
  5. $tekst[3]['powitanie'] = 'Zdrasfujcie!'; 
  6.  
  7. ?>
NetJaro
Najlepiej jest oprzeć serwis o system szablonów smile.gif Wtedy to naprawde wygląda solidnie i szybko działa smile.gif
przemko77
nie moge sobie z tym wogole poradzic, wszystko jest ok dopoki chce zapamietac wybrany jezyk na nastepnych stronach, wtedy nic nie chce działac :/ a w necie nawet nie znalazłem zadnego przykladu jak cos takiego stworzyc
AxZx
w sesji zapisuj jaki jezyk user wybral, jezeli nie wybral zadnego zapisz np 'pl'
mozesz zrobic to tak ze tworzysz katalog tlumaczenia
a w nim pliki
pl.php
eng.php
de.php

i np user wybierze jezyk de to wtedy includujesz plik de.php
a w plikach masz poprostu tablice
w kazdym taka sama tablica, z innymi wartosciami

$tlumaczenie['strona'] = ...
$tlumaczenie['powitanie'] = ...
przemko77
no miałem cos podobnego

http://forum.php.pl/index.php?showtopic=36374

ale nie chce pamietac sesji na nastepnych stronach :/
Speedy
to możesz sobie to trzymać np. w zmiennej $_GET jak nie chcesz sesji.
I pamiętaj o ustaleniu domyślnego języka, w przypadku, gdy nie ma ustawionej zmiennej.
przemko77
no wlasnie mam problem z zapamietaniem wybranego jezyka na kolejnych stronach, po kliknieciu w odnosnik wraca mi do jezyka polskiego a powinien zostac np. angielski tak jak został wybrany na poczatku
wolguy
przecież taki temat był wiele razy na forum - wystarczy dobrze poszukać, tylko nie wyszukiwarką Google, bo jest troche kijowa...
przemko77
no ja probowalem szukac na forum ale nic nie mogłem znalesc
strife
Cytat(przemko77 @ 2005-10-22 14:31:23)
no ja probowalem szukac na forum ale nic nie mogłem znalesc

Trzymaj jaki kto ma język w ciasteczku...
np.
  1. <?php
  2.  
  3. $lang = 'pl';
  4. setcookie('lang', $lang, time()+3600);
  5.  
  6. ?>
wolguy
albo można też język przekawyzać w adresie, np. index.php?lg=en
mumiak
Gdzie wedlug was lepiej zapisywac jezyk w plikach czy w bazie mysql?
wolguy
Na pewno łatwiej w plikach, chociażby ze względu na dostęp do nich i modyfikację.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.