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
 
Start new topic
Odpowiedzi (1 - 2)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




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.
Go to the top of the page
+Quote Post
vokiel
post
Post #3





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Temat: Wielojzykowo
Go to the top of the page
+Quote Post

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: 3.10.2025 - 08:37