gpt4 book ai didi

ruby-on-rails - Rails国际化: i18n look up with nested locales directories

转载 作者:行者123 更新时间:2023-12-04 23:22:40 25 4
gpt4 key购买 nike

我正在尝试使用嵌套文件结构来组织我的本地化文件,以便于查找。

我跟着

Organization of Locale Files in rails app

How do you structure i18n yaml files in Rails?

但我缺少翻译:en.view.fruits.apple。我认为Rails尝试仅在locales/en.yml文件中查找翻译,但不在子目录中查找,尽管我已将它们包括在内。

config/application.rb:

 config.i18n.load_path += Dir["#{Rails.root.to_s}/config/locales/**/*.{rb,yml}"]

我的语言环境目录:
|locales   
|-en.yml
|-views
|--en.yml

语言环境/ View /en.yml:
en:
fruits:
apple: "apple"

views/fruit.html.haml:
= I18n.t('views.fruits.apple')

最佳答案

问题解决了

在我的views/fruit.html.haml中

代替

= I18n.t('views.fruits.apple')

它应该是
= I18n.t('fruits.apple')

因为所有子文件夹都是从

config/application.rb
 config.i18n.load_path += Dir["#{Rails.root.to_s}/config/locales/**/*.{rb,yml}"]

并且不要忘记您需要重新启动服务器!

关于ruby-on-rails - Rails国际化: i18n look up with nested locales directories,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19936376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com