我正在尝试翻译我的申请。我把它放在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/