【问题标题】:Error while running rails 2.0.0. "de" is not a valid locale (I18n::InvalidLocale)运行 rails 2.0.0 时出错。 “de”不是有效的语言环境 (I18n::InvalidLocale)
【发布时间】:2015-04-02 09:38:45
【问题描述】:

一起嗨,

我在使用 utf8 和 ascii 时遇到了一些问题,在这种情况下,我尝试从 ruby​​ 1.9.3 更新到 ruby​​ 2.0.0

这行得通,但现在当我想启动我的应用程序时出现此错误:

/home/felix/.rvm/gems/ruby-2.0.0-p643/gems/i18n-0.7.0/lib/i18n.rb:284:in `enforce_available_locales!': :"de-DE" is not a valid locale (I18n::InvalidLocale)
    from /home/felix/.rvm/gems/ruby-2.0.0-p643/gems/i18n-0.7.0/lib/i18n/config.rb:34:in `default_locale='
    from /home/felix/.rvm/gems/ruby-2.0.0-p643/gems/i18n-0.7.0/lib/i18n.rb:35:in `default_locale='
    from /var/www/xyz/xyz/config/application.rb:79:in `<top (required)>'
    from /home/felix/.rvm/gems/ruby-2.0.0-p643/gems/railties-3.2.12/lib/rails/commands.rb:53:in `require'
    from /home/felix/.rvm/gems/ruby-2.0.0-p643/gems/railties-3.2.12/lib/rails/commands.rb:53:in `block in <top (required)>'
    from /home/felix/.rvm/gems/ruby-2.0.0-p643/gems/railties-3.2.12/lib/rails/commands.rb:50:in `tap'
    from /home/felix/.rvm/gems/ruby-2.0.0-p643/gems/railties-3.2.12/lib/rails/commands.rb:50:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

我已经设置了

default_locale: de 

在settings.yml中

怎么了?我该如何解决?我在 debian 7 和 rails 3.2.12 下运行

【问题讨论】:

  • 也许尝试de_DE 会有所帮助?
  • 我试过了,还是一样的错误:enforce_available_locales!': :de_DE is not a valid locale (I18n::InvalidLocale)

标签: ruby-on-rails ruby ruby-on-rails-3


【解决方案1】:

你可以试试:

config.i18n.enforce_available_locales = false
config.i18n.available_locales = ["de_DE", :en]
config.i18n.default_locale = :'de_DE'

如果有帮助,请告诉我?

【讨论】:

  • 我应该在 application.rb 中添加这个吗?
  • 好的应用程序启动...但不是使用 ruby​​ 2.0.0 如果我运行 rails s 它以 2.0.0 开始但如果我运行 sudo rails s 它开始我没有访问权限1.9.3 ....
  • 是的,在config/application.rb
  • 抱歉,我不是 linux 专家 :-( 这似乎完全是另一个问题。
  • 好的,谢谢,然后我会为此打开一个新问题,但第一个问题已经解决了:) 谢谢你
【解决方案2】:

尝试在 gemfile 上将版本降级为 -> gem 'i18n', '0.6.0',然后运行 ​​'bundle update i18n'

【讨论】:

    猜你喜欢
    • 2015-10-03
    • 2016-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 2018-02-05
    • 2012-01-18
    相关资源
    最近更新 更多