Hmmm...
Najprostszy sposób to przekazanie w $_GET (poprzez adres) języka np. index.php?lang=pl gdzie $_GET['lang'] będzie równy 'pl'. Na samej górze strony sprawdzasz czy $_GET['lang'] jest poprawny i wczytujesz plik pl.php.
W pliku pl.php zawierasz tablicę z tłumaczeniami coś w stylu:
Mając już przygotowany jeden plik, kopiujesz go zmieniasz mu nazwę np. na de.php i tłumaczysz jego zawartość. Przy wybraniu w tedy $_GET['lang'] = 'de' odczyta Ci ten plik i bez problemu wyświetli tłumaczenia.
To chyba najprostszy ze znanych mi sposobów by rozwiązać problem z tłumaczeniem. Oczywiście nie jest on doskonały, ale jest najprostszy do zaimplementowania.
Ahh... Pamiętaj też by $_GET['lang'] przypisać do sesji, gdyż może być takie miejsce gdzie przypadkiem zapomnisz o $_GET i braknie tłumaczenia. A tak do czasu kiedy będzie trwała sesja będziesz mógł cieszyć się tłumaczeniem.
Najprostszy sposób to przekazanie w $_GET (poprzez adres) języka np. index.php?lang=pl gdzie $_GET['lang'] będzie równy 'pl'. Na samej górze strony sprawdzasz czy $_GET['lang'] jest poprawny i wczytujesz plik pl.php.
W pliku pl.php zawierasz tablicę z tłumaczeniami coś w stylu:
Kod PHP:
<?php
$lang['form1'] = 'Nazwa pierwsza';
$lang['submit1'] = 'Nazwa druga';
?>
Mając już przygotowany jeden plik, kopiujesz go zmieniasz mu nazwę np. na de.php i tłumaczysz jego zawartość. Przy wybraniu w tedy $_GET['lang'] = 'de' odczyta Ci ten plik i bez problemu wyświetli tłumaczenia.
To chyba najprostszy ze znanych mi sposobów by rozwiązać problem z tłumaczeniem. Oczywiście nie jest on doskonały, ale jest najprostszy do zaimplementowania.
Ahh... Pamiętaj też by $_GET['lang'] przypisać do sesji, gdyż może być takie miejsce gdzie przypadkiem zapomnisz o $_GET i braknie tłumaczenia. A tak do czasu kiedy będzie trwała sesja będziesz mógł cieszyć się tłumaczeniem.