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