ruby-on-rails - Rails 3,设置i18n语言环境不起作用

标签 ruby-on-rails ruby-on-rails-3 translation

我正在尝试翻译我的申请。我把它放在config/application.rb中:

config.i18n.default_locale = :fr

我创建了active_admin.fr.yml文件:
fr:
  active_admin:
    dashboard: "Tableau de Bord"
    dashboard_welcome:
    welcome: "Bienvenue dans Active Admin. Ceci est la page par défaut."
    call_to_action: "Pour ajouter des sections au tableau de bord, consultez 'app/admin/dashboards.rb'"
    ....

如果我将“fr:”更改为“:en”,则可以正常工作。

知道我做错了什么吗? (我重新启动了Apache)

谢谢你的帮助。

编辑:

解决方案是使用:
I18n.default_locale = :fr

并不是
config.i18n.default_locale = :fr

最佳答案

您是否对这条线不加评论:

config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '*.{rb,yml}').to_s] # default one has "my" instead of "config", which is wrong

我更喜欢使用这一行,因此它也递归地将文件包含在子文件夹中:
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}')]

机会良多!

关于ruby-on-rails - Rails 3,设置i18n语言环境不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8478597/

相关文章:

ruby-on-rails - 如何实现用户电子邮件首选项?

mysql - 连接表查询慢

ruby-on-rails - 查找所有在 18 岁之前购买汽车的用户

ruby-on-rails - 即使在设置 schema_format = :sql 后,schema.sql 也不会创建

php - 如何处理动态网站本地化?

ruby-on-rails - 如何运行ruby生成的字节码?

ruby-on-rails - 如何在 Ruby on Rails 中获取特殊字符之间的内容?

ruby-on-rails - 如何检查 rspec 中是否调用了某个方法

c++ - OpenGL - 翻译拉伸(stretch)和扭曲 Sprite

java - 根据两点匹配图像