Ruby on rails 向rails添加翻译时出现问题,编码错误?
当我尝试向rails应用程序添加一些其他语言时,我遇到了一些奇怪的问题。我猜这与字符编码有关,但我不知道从哪里开始寻找Ruby on rails 向rails添加翻译时出现问题,编码错误?,ruby-on-rails,ruby-on-rails-3,internationalization,character-encoding,Ruby On Rails,Ruby On Rails 3,Internationalization,Character Encoding,当我尝试向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 => f
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
我在application.rb中设置了config.encoding=“utf-8”,并在utf-8中创建了se.yml
如果有人有任何我应该开始查找的指针,我会非常感激。似乎您正在irb解释器中执行此代码。你能试着在rails控制台中执行它吗?嗯,它现在似乎正在工作。从现在到我写这个问题的时候,我的应用程序发生了很多事情,所以我真的说不出是什么解决了这个问题
但是,我怀疑这与文件的编码有误匹配。当我遇到这些问题时,我正在用Windows上的Notepad++编写所有文本。然而,我改用Linux,现在我正在用gedit编写这个项目。似乎是Rails的问题。请参阅此处了解更多信息:Linux是不错的选择:)。您也可以尝试学习vim。使用它写作可能比gedit更有效,但它很难学习。