(22-12-2010, 12:23)trak napisał(a): 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 enKod 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.
Dzięki wielkie za podpowiedź, chyba skorzystam z Twojej podpowiedzi, bo wydaje się być najłatwiejsza do zastosowania jak na pierwszy raz.
(22-12-2010, 13:21)Pedro84 napisał(a):(22-12-2010, 09:01)disaster napisał(a): chyba struktura...Nie no, disaster jak to...chyba?
Generalnie, wszystko zależy jak to napiszesz.
1. Języki trzymaj w plikach
2. Wykrywanie języka bazuje na języku przeglądarki, jeśli inny niż twój język domyślny. Oczywiście ciacho się przyda do zapamiętania wyboru.
Podaj więcej szczegółów.
Aj Pedro nie zrozumiałeś mnie. Ja się za taką stronę będę zabierał pierwszy raz. Dopiero wszystko jest w fazie przed prototypowej, czyli zbierania maksymalnie dużo wiadomości.