W pliku config.yml mam nastepujace zapisy:
parameters: locale: pl framework: translator: { fallback: ["%locale%"] } default_locale: pl
Plik routing.yml:
homepage: pattern: /{culture} defaults: { _controller: MlFrontendBundle:Default:index, culture: pl } requirements: culture: pl|en
Kontroler:
/** * @Route("/", name="homepage") * @Template() */ public function indexAction() { }
layout.twig.html
Plik z tlumaczeniem interfejsu:
<?xml version="1.0"?> <xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2"> <file source-language="pl" datatype="plaintext" original="file.ext"> <body> <trans-unit id="1"> <source>JĘZYK</source> <target>LANGUAGE</target> </trans-unit> <trans-unit id="2"> <source>Wyślij</source> <target>Send</target> </trans-unit> ... </body> </file> </xliff>
W templatce wywoluje tlumaczenie w ten sposob:
{% trans %}Wyślij{% endtrans %}
Prosze o podpowiedz, gdzie popelnilem blad i jak go naprawic.