无法翻译菜单项 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>

&lt;services&gt; 包含标签(缩短):

<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的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法将 MenuStrip 中的菜单项作为选项卡打开?

ABP官方文档翻译 6.4 导航

无法接收点击片段中的菜单项

Android 无法解决菜单项

由于引导代码,无法隐藏很长的菜单项

菜单栏中的菜单项未激活,无法选择或单击