2

「ユーザー アカウントが無効になっています」を翻訳 (および英語にオーバーライド) する必要があります。ユーザーが無効なユーザー アカウントでログインしようとしたときに表示されるメッセージ。

https://github.com/symfony/symfony/blob/master/src/Symfony/Component/Security/Core/User/UserChecker.phpでこのメッセージを見つけました

このメッセージは、xliff または yml 翻訳ファイルの一部ではないようです。このメッセージを変更/翻訳するには、このクラスをオーバーライドする必要があるということですか?

よりクリーンなソリューションはありますか?

ありがとう

4

3 に答える 3

1

@nifr ありがとうございます。翻訳ドメインを考慮していなかったことを除いて、私はほとんどそこにいました. 翻訳ファイルの名前が security.en.xlf から FOSUserBundle.en.xlf に変更され、次の内容が含まれるようになりました。

<?xml version="1.0"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
    <file source-language="en" datatype="plaintext" original="file.ext">
        <body>
            <trans-unit id="1">
                <source>User account is disabled.</source>
                <target>The actual error label I wanted...</target>
            </trans-unit>
        </body>
    </file>
</xliff>
于 2013-10-05T14:38:33.000 に答える
0

パッティング

'User account is disabled.': Ce compte n'est pas activé.

MyBundle/Resources/translations/security.fr.yml に入れるとうまくいきました。

于 2015-05-03T18:39:17.410 に答える