Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF - TRANSLATE] Zmiana języka po klliknięciu na flagę
Forum PHP.pl > Forum > PHP > Frameworki
juzwa
Jakoś nie umiem sobie z tym poradzić - ogólnie jaka jest koncepcja - jak to się robi po Zendowemu

mam utworzone katalogi
pl
fr
de
en

a w nich pliki
menu.ini
info.ini
itp itd

mam stronę z flagami [] [] [] []
klikam i mi się zmienia język

jak na razie olałem Zend Translate i robię to przez Zend_Config_Ini, ale męczy mnie to, bo chciałbym wiedzieć jak takie coś robi się w ZF bo to co znalazłem w sieci na ten temat nie przemawia do mnie zbytnio
batman
Tworzysz obiekt Zend_Translate (najlepiej w pluginie), do konstruktora przekazujesz ścieżkę do pliku z tłumaczeniem i masz problem rozwiązany. Wszystko masz opisane w dokumentacji.
Jedyne czego tam nie ma, to sposób wyboru języka. Ja to robię tak, że sprawdzam, czy w zmiennej get znajduje się ciąg odpowiedzialny za język. Jeśli nie, to sprawdzam, czy jest ustawione odpowiednie ciastko z wybranym językiem. W ostateczności wczytuję domyślne tłumaczenie.
juzwa
dzięki za odpowiedź

jeszcze jedna ważna uwaga

czy da się zrobić tablicę?

np w mam menu 6 elementów i w smarty robię sobie SECTION po tablicy i już
w ini np organizuję sobie to tak

menu.0="głowna"
menu.1="o nas"
menu.2="kontakt"

Zend_Config_Ini robi mi tablicę menu=Array(1,2,3);

a zend_translate romi mi tablcię Array ([menu.o]=>) itd;


a ja bym chciał żeby była tablica bo jest to wygodniejsze
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.