在我問這個問題之前,我已經仔細檢查了很多類似於stackoverflow的問題,但還沒有解決它。Symfony 2消息翻譯
該任務是使用俄語信息,而不是英語。讓我們假設它是衆所周知的身份驗證失敗消息「Bad credentials」。所以這就是我所做的。
在我的配置:
translator: { fallback: en }
default_locale: ru
創建messages.ru.xliff
<?xml version="1.0"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
<file source-language="en" datatype="plaintext" original="file.ext">
<body>
<trans-unit id="1">
<source>Bad credentials</source>
<target>My russian variant here</target>
</trans-unit>
</body>
</file>
</xliff>
最後,在我的login.html.twig:
{% if error %}
<div class="error">{{ error.message | trans }}</div>
{% endif %}
如果驗證失敗,我仍然繼續收到「Bad credentials」消息。我試圖清除緩存,但它沒有幫助。
也許我錯過了什麼。任何幫助讚賞。謝謝。
你確定你把messages.ru.xliff在正確的地方? – Hast