Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SMARTY] Funkcja {l} nie tłumaczy wartości dynamicznych
colachips
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 12.01.2009

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


Witam,

nie wiem jak dobrze opisać problem, ale spróbuję. Dostałem "projekt po kimś" do poprawki. W kodzie jest miejsce w którym tekst powinien zostać przetłumaczony w zależności od używanej przez użytkownika wersji językowej. Oto kod, który przetłumaczy frazę "Moje konto", w/g słownika zdefiniowanego w pliku:
  1. {l}Moje konto{/l} // zostanie przetłumaczone na niemieckie "Mein Konto" i to działa ok, ale...
  2.  
  3. {l}{$aBreadcrumbs[br].title}{/l} // ... to już nie działa jak trzeba, mimo że zmienna generuje dokładnie "Moje konto"


Wydaje mi się, że Smarty coś miesza/przesłania albo w pierwszej kolejności próbuje tłumaczyć a dopiero później podstawia wartości... Nie znam się za bardzo na Smarty, także nie bardzo wiem jak to sprawdzić.

Może ktoś wie dlaczego tak się dzieje? Albo gdzie/jak szukac przyczyny?

Pozdr.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 28.09.2025 - 12:53