我无法翻译SonataUserBundle
附带的默认用户菜单下拉菜单。您可以在下面的屏幕截图中看到下拉菜单。
admin_monogodb.yml
包含:
<parameters>
<parameter key="sonata.user.admin.groupname">sonata_user</parameter>
</parameters>
<services>
包含标记(缩写):
<tag
name="sonata.admin"
manager_type="doctrine_mongodb"
group="%sonata.user.admin.groupname%"
label="users"
label_translator_strategy="sonata.admin.label.strategy.underscore"
/>
与任何其他翻译一样,我只需在SonataUserBundle.nl.xliff
中添加一个条目:
<trans-unit id="sonata_user">
<source>sonata_user</source>
<target>Gebruikers111</target>
</trans-unit>
但它仍显示sonata_user
。
我调试了Translator
中的目录,实际确实包含正确的翻译。
发生了什么事?
答案 0 :(得分:4)
在Translator
组件深入调试后,我很惊讶地发现它正在寻找sonata_user
域中的SonataAdminBundle
翻译。我已将翻译从SonataUserBundle
移至SonataAdminBundle
,现在可以正常使用。