Я новичок в Symfony. Я пытаюсь перевести некоторые сообщения для некоторых языков. Я могу сделать это с сообщением типа «Сифония - это здорово». Теперь я хочу сделать для id, например id = 'hello_message'.Почему я не могу перевести сообщение с идентификатором в Symfony 3
Мой index.twig на ниже
{% block body %}
<p>{{'hello_message'|trans}}</p>
{% endblock %}
Мой файл XLIFF на рисунке
<?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>
И мой контроллер по умолчанию просто вызовите прут
public function indexAction(Request $request)
{
return $this->render('default/index.html.twig');
}
почему, когда я использую не работает? Я хочу использовать ключ-источник более одного. Я сделал это уже. – Kerim
С помощью hello.message в качестве источника вам следует использовать {{'hello.message' | trans}}. Кроме того, убедитесь, что ваши файлы перевода расположены и правильно названы: http://symfony.com/doc/current/book/translation.html#translation-resource-file-names-and-locations – devilcius
Я пробовал, но просто писал «привет» .message " – Kerim