Ich bin ein Neuling für Symfony. Ich versuche eine Nachricht für einige Sprachen zu übersetzen. Ich kann es mit einer Nachricht wie 'Syfony is great' machen. Jetzt möchte ich für ID wie id = 'Hallo_Message' tun.Warum kann ich nicht übersetzen Nachricht mit ID in Symfony 3
Mein index.twig unterhalb
{% block body %}
<p>{{'hello_message'|trans}}</p>
{% endblock %}
Meine xliff Datei auf unter
<?xml version="1.0"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en" target-language="en" datatype="plaintext" original="file.ext">
<body>
<trans-unit id="hello_message">
<source>hello.message</source>
<target>Symfony Harika!</target>
</trans-unit>
</body>
</file>
Und mein Standard-Controller rufen Sie einfach
public function indexAction(Request $request)
{
return $this->render('default/index.html.twig');
}
warum, wenn ich nicht funktioniert? Ich möchte mehr als einen Schlüssel verwenden. Ich habe das schon gemacht. – Kerim
Mit hello.message als Quelle sollten Sie {{'hallo.message' | trans}}. Überprüfen Sie auch, ob Ihre Übersetzungsdateien korrekt lokalisiert und benannt sind: http://symfony.com/doc/current/book/translation.html#translation-resource-file-names-and-locations – devilcius
Ich habe versucht, aber schreibe nur "Hallo .message " – Kerim