无法翻译菜单项 sonata_user
Posted
技术标签:
【中文标题】无法翻译菜单项 sonata_user【英文标题】:Unable to translate menu item sonata_user 【发布时间】:2013-01-07 03:03:20 【问题描述】:我在翻译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
中调试了目录,它实际上确实 包含正确的翻译。
发生了什么事?
【问题讨论】:
【参考方案1】:在对Translator
组件进行深入调试后,我惊讶地发现它正在SonataAdminBundle
域中寻找sonata_user
翻译。我已将翻译从 SonataUserBundle
移至 SonataAdminBundle
,现在它可以工作了。
【讨论】:
以上是关于无法翻译菜单项 sonata_user的主要内容,如果未能解决你的问题,请参考以下文章