Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SF2][Symfony2] Dwa języki w jednym szablonie
Forum PHP.pl > Forum > PHP > Frameworki
stud3nt
Witam,

Chciałbym w jednym szablonie wypisać teksty z dwóch plików tłumaczeń. Czyli - pierwsza połowa tekstu będzie po polsku, a pod nią ten sam tekst - tyle, że po angielsku.
Teksty mam w plikach text.pl.yml oraz text.en.yml, języki są zdefiniowane w konfigu.

Czy jest możliwość, żeby po wypisaniu pierwszej połowy tekstu przełączyć się na inny język (lub wymusić tłumaczenie z niego) i wypisać drugą część według innego tłumaczenia?

Próbowałem zmieniać locale (mam zdefiniowane pl i en) - wyszło prawidłowo, bo ta komenda:
  1. {{ app.request.locale }}

zwraca "pl" w pierwszej połowie tekstu i "en" w drugiej połowie - ale w drugiej połowie tłumaczenia wciąż są brane z pliku text.pl.yml, a nie text.en.yml.
kpt_lucek
Kod
{{ 'some_key'|trans({'_locale':'pl'}) }}

Jak mnie pamięć nie myli
Crozin
https://github.com/symfony/symfony/blob/2.8...tension.php#L91 - parametry dla trans
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.