Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ZF] Obsługa kilku języków za pomocą Zend_Translate., Problem z URL'ami.
siuda
post 26.07.2012, 12:33:36
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 15.03.2012

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


Hej,

Robie sobie malutki projekt, który musi być zdolny do obsługi kilku języków. Do tego celu używam Zend_Translate i wszystko działa super do momentu kiedy klikam w link. Wtedy przywracany jest domyslny język i na tym się kończą moje pomysły. Mieszałem cos z routerem, ale nie dało to żadnego ciekawego rezultatu. Mam nadzieję, że ktos będzie mi w stanie pomóc.

Pozdrawiam,
Go to the top of the page
+Quote Post
irmidjusz
post 26.07.2012, 21:19:28
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 60
Dołączył: 25.02.2012

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


Może pomoże:
http://framework.zend.com/manual/en/zend.c...slated-segments


--------------------
there is much to be learned
Go to the top of the page
+Quote Post
siuda
post 27.07.2012, 10:01:55
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 15.03.2012

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


Irmidjusz,

To było to czego szukałem wink.gif Dziękuję ci bardzo. Jednak nadal mam mały problem z linkami, tzn. jak w widoku chce wyświetlić link (<li><a href="index/index"><?= $this->translate('How?'); ?></a></li>) to wyrenderowany link wygląda tak: domena.com/public/en/index/index i teoretycznie jest ok, bo parametr językowy jest zmieniany w zależności od aktywnego języka. Jednocześnie taka konstrukcja linku prowadzi do dodania kolejnego parametru w linku (domena.com/public/en/index/index/index/index/index/index). Użycie baseUrl() powoduje usunięcie parametru językowego. Użycie slasha powoduje to samo. W sumie ponownie jestem w punkcie wyjścia. Jakieś pomysły?
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: 17.06.2025 - 18:16