Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF - TRANSLATE] Zmiana języka po klliknięciu na flagę, Jak to zrobić i ewentualnie połączyć ze Smarty
juzwa
post 8.01.2009, 09:42:29
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 10.07.2006

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


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
Go to the top of the page
+Quote Post
batman
post 8.01.2009, 10:23:22
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




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.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
juzwa
post 8.01.2009, 10:36:49
Post #3





Grupa: Zarejestrowani
Postów: 144
Pomógł: 0
Dołączył: 10.07.2006

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


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 26.06.2025 - 13:21