0

當我嘗試添加一些額外的語言到我的rails應用程序時,我有一些奇怪的問題。我想這與字符編碼有關,但我不知道從哪裏開始尋找。添加翻譯到rails,編碼錯誤的問題?

irb(main):001:0> I18n.available_locales 
=> [:en, :se] 
irb(main):002:0> I18n.available_locales.include? :en 
=> true 
irb(main):003:0> I18n.available_locales.include? :se 
=> false 

我在UTF-8 config.encoding = 「UTF-8」 在我的application.rb中設置和我進行了se.yml。

如果有人有任何我應該開始尋找的指針,我會非常appriciate它。

+1

看起來像它的一個Rails問題。看到這裏一些更多的信息:https://github.com/svenfuchs/i18n/issues/issue/53 – Zabba 2010-11-25 10:36:34

回答

0

好像你在irb解釋器中執行這段代碼。你可以嘗試在軌道控制檯中執行它嗎?

1

好吧,它似乎現在工作。從現在到當我寫這個問題時,我的應用程序發生了很多事情,所以我無法真正說出解決方案。

但是,我懷疑這是與文件編碼的一些mismatch。當我遇到問題時,我正在Windows上的Notepad ++中編寫所有文本。但是,我轉而使用Linux,現在我正在使用gedit編寫項目。

+0

Linux是不錯的選擇:)。你也可以嘗試學習vim。用它編寫比gedit更有效,但它很難學習。 – klew 2011-03-04 11:51:07