0

Symfony 2.3 のデフォルトのロケール オプションに苦労しています。ユーザーのブラウザ設定に関係なく、私のアプリは英語であるはずです。

現在、フォーム コンポーネントの検証メッセージをドイツ語で取得しています (ドイツ語のブラウザーを使用しているため)。

私の構成設定は次のとおりです。

//config.yml
framework:
  translator:      { fallback: en }
  default_locale:  en


// parameters.yml
locale: en

// base.html.twig
<!DOCTYPE html>
<html lang="en">
...

編集

1 つの解決策は、フォーム要素にカスタム html5 検証メッセージを追加することです。他のオプションはありますか?

$builder->add('pname', 'text', array(
                "label" => "Internal name:",
                "required" => true,
                "attr" => array(
                    'class' => 'input-xxlarge required',
                    'oninvalid'=> "setCustomValidity('Please do this and that ')"
                )
            )
);
4

2 に答える 2

0

ファイル parameters.yml 内

parameters:
    locale: en
于 2013-07-30T06:25:43.467 に答える