加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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}"]

别忘了你需要重新启动服务器!!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读