Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana języka strony, Zmiana języka strony
vadergb
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 10.06.2009

Ostrzeżenie: (0%)
-----


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



Go to the top of the page
+Quote Post

Posty w temacie
- vadergb   Zmiana języka strony   21.08.2009, 12:01:30
- - erix   CytatOstatnio zajelem sie pisaniem klasy zmiany je...   21.08.2009, 12:33:37
- - vokiel   Temat: Wielojzykowo   21.08.2009, 12:35:13


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 18:35