ruby-on-rails – Rails国际化:i18n查找嵌套的locales目录
发布时间:2020-12-17 03:06:10 所属栏目:百科 来源:网络整理
导读:我正在尝试使用嵌套文件结构组织我的本地化文件,以便更容易查找. 我跟着 Organization of Locale Files in rails app How do you structure i18n yaml files in Rails? 但是我的翻译缺失了:en.view.fruits.apple.我认为Rails试图只查找locales / en.yml文件
我正在尝试使用嵌套文件结构组织我的本地化文件,以便更容易查找.
我跟着 Organization of Locale Files in rails app How do you structure i18n yaml files in Rails? 但是我的翻译缺失了:en.view.fruits.apple.我认为Rails试图只查找locales / en.yml文件中的翻译但不查找子目录,尽管我已经包含它们了. 配置/ application.rb中: config.i18n.load_path += Dir["#{Rails.root.to_s}/config/locales/**/*.{rb,yml}"] 我的语言环境目录: |locales |-en.yml |-views |--en.yml 区域设置/查看/ en.yml: en: fruits: apple: "apple" 意见/ fruit.html.haml: = I18n.t('views.fruits.apple') 解决方法
问题解决了
在我的views / fruit.html.haml中 代替 = I18n.t('views.fruits.apple') 它应该是 = I18n.t('fruits.apple') 因为所有子文件夹都是预加载的 配置/ application.rb中 config.i18n.load_path += Dir["#{Rails.root.to_s}/config/locales/**/*.{rb,yml}"] 别忘了你需要重新启动服务器!! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |