php - 无法翻译菜单项 sonata_user

标签 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 中的目录它实际上确实包含正确的翻译。

发生什么事了?

最佳答案

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

关于php - 无法翻译菜单项 sonata_user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14483018/

相关文章:

php - MySQL 中的迁移脚本

php - 从表中选择继续日期

symfony - 以奏鸣曲管理员的编辑形式为用户设置角色

symfony - 在 Sonata Admin Bundle 中以编辑形式处理字符串数组

symfony - 在sonata admin上导出一对多关系

php - 如何在 MySQL 中检索多个表并格式化其中的一些行?

php - 上传图片时获取图片名称

交响乐 2.1。如何以 12 小时 am/pm 格式显示 single_text 时间字段?

php - 使用 symfony2 通过 URL 自动登录

symfony - bundle "ApplicationSonataUserBundle"不存在或未启用