2012-09-22 69 views
0

語言環境/ devise.zh-CN.yml爲什麼我的i18n不起作用?

application.rb中

config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] 
config.i18n.default_locale = "zh-CN" 
I18n.locale = 'zh-CN' 

我重新啓動服務器,但它不工作?

+0

當你說「這是行不通的」,究竟是什麼不行?你究竟在想什麼,你期望什麼產出,什麼是實際產出/行爲? –

回答

0

我相信區域應該只有主語言(在你的情況下zh)沒有區域。

重命名文件locales/devise.zh.yml和設置您的語言環境與I18n.locale = 'zh'

另外,還要確保您的語言環境文件開始與zh:,即:

zh: 
    hello: "Hello world localized" 
+0

非常感謝,但也不起作用。 – Shanks

+0

嗯,也需要更改內容。回答編輯。 –

+0

你確定嗎?我只是使用'zh-CN.yml',它完全沒問題。 –