22-12-2010, 12:23
Jeśli nie wiesz czy piszesz strukturalnie czy obiektowo to raczej nie polecam używania phptal'a.
Najprostsze rozwiązanie to stworzenie tablic z tłumaczeniami, czyli tworzysz osobne tablice dla każdego języka, gdzie kluczem jest ustalona wartość np. dla 'strona www'
dla pl
dla en
teraz piszesz funkcje, która szuka odpowiedniej wartości dla zadanego języka
Oczywiście tłumaczenia najlepiej trzymać w osobnych plikach, bo wtedy łatwo dołączyć nowy język. No i plik z tłumaczeniem wczytujesz tylko raz na początku.
Mam nadzieję że przekazałem idee tego rozwiązania. Nie wiem czy używasz jakiegoś systemu szablonów, stąd tylko ogólny zarys.
Najprostsze rozwiązanie to stworzenie tablic z tłumaczeniami, czyli tworzysz osobne tablice dla każdego języka, gdzie kluczem jest ustalona wartość np. dla 'strona www'
dla pl
Kod PHP:
$trans = array('strona www'=>'strona www')
Kod PHP:
$trans = array('strona www'=>'webpage')
teraz piszesz funkcje, która szuka odpowiedniej wartości dla zadanego języka
Kod PHP:
function translate($str)
{
return $trans[$str];
}
Oczywiście tłumaczenia najlepiej trzymać w osobnych plikach, bo wtedy łatwo dołączyć nowy język. No i plik z tłumaczeniem wczytujesz tylko raz na początku.
Mam nadzieję że przekazałem idee tego rozwiązania. Nie wiem czy używasz jakiegoś systemu szablonów, stąd tylko ogólny zarys.