Не удалось перевести пункт меню пользователя sonata


У меня возникли трудности с переводом выпадающего меню пользователя по умолчанию, которое поставляется с 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, и на самом деле делает содержать правильный перевод.

Что происходит?

Author: Wesley van Opdorp, 2013-01-23

1 answers

После отладки глубоко в компоненте Translator я был удивлен, увидев, что он ищет перевод sonata_user в домене SonataAdminBundle. Я переместил перевод с SonataUserBundle на SonataAdminBundle, и теперь он работает.

 4
Author: Wesley van Opdorp, 2013-01-23 15:51:04