2012-02-15 7 views
0

を供給設定:のsymfony 1.4:</p> <blockquote> <p>無効な文化供給::%のSF_DEFAULT_CULTURE%の</p> </blockquote> <p>私はWebデバッグバーに見たとき、私は文化があることがわかります無効な文化は、時々私は、次の例外を取得

default_culture: de 
... 
sf_default_culture: de 

deはi18nファイルがデフォルトです。

Cookieを消去してブラウザ(IE)を再起動すると、エラーが表示されなくなります。

何か問題がありますか?

all: 
    .settings: 
    default_culture: de_DE 

もちろん、あなたがあなたの右の地域を選択します、私もde_AT、de_BEがありました...:あなたはsettings.ymlに設定しようとすることができますので、

+0

私はsettigs.yml: 'i18n:true'と' default_culture:de'を作り、すべてうまく動作します。 – denys281

答えて

0

文化のための正しい構文は、country_REGIONですde_CH、de_LIおよびde_LU。

こちらがお役に立てば幸いです。

+0

i18nフォルダ名も変更する必要がありますか? 私はi18n/de/messages.poを持っています。 – ownking

+0

sfFormLanguageを使用して言語を切り替えると、de_DEを送信しようとすると、de_DEという言語に例外が発生します。 – ownking

+0

私はこれを今試しましたが、sfFormLanguageではde_DEを送信できません。 – macgyver

0

私は今、アプリケーション/フロントエンド/設定/ factories.ymlの中の設定が見つかりました:

default: 
    user: 
    class: myUser 
    param: 
     timeout:   1800 
     logging:   %SF_LOGGING_ENABLED% 
     use_flash:  true 
     default_culture: %SF_DEFAULT_CULTURE% 

システムが時々%のSF_DEFAULT_CULTUREの%の値を解析することができないようです。だから私はそれを "de"に変えました。うまくいけばうまくいきます。

symfony 1.4がカルチャ処理と矛盾しているように見えますが、一方では "de_DE"表記が必要ですが、sfFormLanguageは "de"しか扱えません。 )。

+0

問題は解決しましたか? – macgyver

関連する問題

 関連する問題