2

我在翻译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,它确实包含正确的翻译。

这是怎么回事?

4

1 回答 1

3

在对Translator组件进行深入调试后,我惊讶地发现它正在寻找域中的sonata_user翻译。SonataAdminBundle我已经将翻译从 theSonataUserBundle移到了SonataAdminBundle,现在它可以工作了。

于 2013-01-23T15:51:04.327 回答