有時我得到以下異常:symfony的1.4:無效的文化提供
無效的文化提供:%SF_DEFAULT_CULTURE%
當我看着網頁調試工具欄,我可以看到文化設置:
default_culture: de
...
sf_default_culture: de
德是我的默認文化,i18n文件在那裏。
清除cookie並重新啓動瀏覽器(IE)後,錯誤消失。
你有什麼想法是什麼問題?
有時我得到以下異常:symfony的1.4:無效的文化提供
無效的文化提供:%SF_DEFAULT_CULTURE%
當我看着網頁調試工具欄,我可以看到文化設置:
default_culture: de
...
sf_default_culture: de
德是我的默認文化,i18n文件在那裏。
清除cookie並重新啓動瀏覽器(IE)後,錯誤消失。
你有什麼想法是什麼問題?
的文化權語法country_REGION
,所以你可以嘗試在你的settings.yml
設置:
all:
.settings:
default_culture: de_DE
當然,你會選擇你的右側區域......我看到也有de_AT,de_BE, de_CH,de_LI和de_LU。
我希望這可以幫助你。
我現在發現,在應用程序/前端/配置/ factories.yml文件的設置:
default:
user:
class: myUser
param:
timeout: 1800
logging: %SF_LOGGING_ENABLED%
use_flash: true
default_culture: %SF_DEFAULT_CULTURE%
看來,系統有時會無法解析的%SF_DEFAULT_CULTURE%的價值。所以我改變了它很難「去」。希望它有效。 (這很有趣,symfony 1.4似乎與文化處理不一致,一方面它想要一個「de_DE」符號,但sfFormLanguage只能處理「de」。我現在停留在兩個charactar符號上。 )。
你的問題消失了嗎? – macgyver 2012-02-16 10:33:18
嗯,我在settigs.yml中設置:'i18n:true'和'default_culture:de',並且一切正常。 – denys281 2012-02-16 08:31:58