无法翻译菜单项sonata_user

时间:2013-01-23 15:19:05

标签: php symfony-2.1 sonata-admin sonata-user-bundle

我无法翻译SonataUserBundle附带的默认用户菜单下拉菜单。您可以在下面的屏幕截图中看到下拉菜单。

screenshot of menu

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 个答案:

答案 0 :(得分:4)

Translator组件深入调试后,我很惊讶地发现它正在寻找sonata_user域中的SonataAdminBundle翻译。我已将翻译从SonataUserBundle移至SonataAdminBundle,现在可以正常使用。