1
私はSlimでSymfony Validator componentを使用しています。私は別の言語で英語のメッセージを変更したいと思います。Symfony Validatorコンポーネントのロケールを変更してください
Symfonyを使用しない場合、どのように言語を選択できますか?
私はSlimでSymfony Validator componentを使用しています。私は別の言語で英語のメッセージを変更したいと思います。Symfony Validatorコンポーネントのロケールを変更してください
Symfonyを使用しない場合、どのように言語を選択できますか?
あなたが任意の検証を行う前に、コントローラには、あなたがこれを使用してロケールを変更することができます。
$this->get('translator')->setLocale('new_locale');
これは、あなたが翻訳者のロケールを強制することができます。重要:別の場所でロケールを変更する場合は、コンテナオブジェクトを使用してトランスレータを取得する必要があります。
Slimに$ this-> get( 'service_name')がありません。コンテナ内のサービスを作成してロケールを変更しようとしましたが動作しません – monkeyUser
バリデータコンポーネントがスリムトランスレータで検証されているかどうかわかりませんが、ここではロケールを変更するためのガイドを残しています: http:// nesbot .com/2012/6/26 /多言語サイト使用スリム –