运行 rails 2.0.0 时出错。 "de" 不是有效的语言环境 (I18n::InvalidLocale)
Error while running rails 2.0.0. "de" is not a valid locale (I18n::InvalidLocale)
何在一起,
我在使用 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
下
你能试试吗:
config.i18n.enforce_available_locales = false
config.i18n.available_locales = ["de_DE", :en]
config.i18n.default_locale = :'de_DE'
如果有帮助请告诉我?
尝试将 gem 文件中的版本降级为 -> gem 'i18n'、'0.6.0',然后 运行 'bundle update i18n'
何在一起,
我在使用 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
下你能试试吗:
config.i18n.enforce_available_locales = false
config.i18n.available_locales = ["de_DE", :en]
config.i18n.default_locale = :'de_DE'
如果有帮助请告诉我?
尝试将 gem 文件中的版本降级为 -> gem 'i18n'、'0.6.0',然后 运行 'bundle update i18n'