Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zmiana języka strony
Forum PHP.pl > Forum > PHP
vadergb
Witam,

Ostatnio zajelem sie pisaniem klasy zmiany jezyka:
  1. class Lang {
  2. private $lang = array ();
  3. public function _construct() {
  4.  
  5. }
  6. public function __set( $index, $value) {
  7. include ('lang/'.$_SESSION[lang].'/'.$value.'.php'); // tutaj pytanie czy zapisywac to w obiekcie czy talibcy
  8.  
  9. $this->lang [$index] = $lang;
  10. }
  11.  
  12. public function __get( $index) {
  13. return $this->lang [$index];
  14. }
  15.  
  16. }


Klasa polega na tym:
wywolujemy:
  1. $lang=new lang();

Potem dodajemy plik i zapisujemy w zmiennej:
  1. $lang->glowna_strona=main;


Jak widzimy dziala wtedy magiczna metoda __SET i includujemy podany plik z jezykiem dla podaje podstrony:
  1. include ('lang/'.$_SESSION[lang].'/'.php');


plik z jezykim to jest tablica o nazwie $lang np:

  1. $lang = array('news'=>'nowości', 'articles'=>artykuły');


Wiadomo potem dorobie warunki czy istnieje dany katalog z jezykiem itp.

Mam pytanie czy takie rozwiazanie jest dobre na strone wielojezyczna - zastanawialem sie i nie wymyslilem lepszego. Czekam na opinie.

pozdrawiam



erix
Cytat
Ostatnio zajelem sie pisaniem klasy zmiany jezyka:

Polska język trudna język?

Cytat
Mam pytanie czy takie rozwiazanie jest dobre na strone wielojezyczna - zastanawialem sie i nie wymyslilem lepszego. Czekam na opinie.

Jest w dziale Pro temat o różnych wersjach językowych stron.
vokiel
Temat: Wielojzykowo
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.