在Sonata Admin登录屏幕上覆盖翻译

时间:2014-12-10 16:39:11

标签: php symfony php-5.3 sonata-admin sonata

在Sonata Admin登录屏幕上,默认翻译是“身份验证”,但我希望能够更改此内容。

\vendor\sonata-project\user-bundle\Resources\views\Admin\Security\login.html.twig内,有这一行:

<div class="header">{{ 'title_user_authentication'|trans({}, 'SonataUserBundle') }}</div>

对此的翻译可在\vendor\sonata-project\user-bundle\Resources\translations\SonataUserBundle.en.xliff中找到,即:

        <trans-unit id="title_user_authentication">
            <source>title_user_authentication</source>
            <target>Authentication</target>
        </trans-unit>

我正在努力弄清楚如何从我自己的捆绑中改变这一点。 Sonata文档似乎没有涵盖这种情况,这非常好。

1 个答案:

答案 0 :(得分:2)

覆盖翻译并非特定于Sonata,而是Symfony。

请参阅symfony doc的“覆盖捆绑包的任何部分”部分:http://symfony.com/doc/current/cookbook/bundles/override.html#translations