我正在尝试使用嵌套文件结构来组织本地化文件,以便更容易查找。
我已经遵循了以下链接: Rails应用程序中的区域设置文件组织 如何在Rails中构建i18n yaml文件结构? 但是我得到了一个翻译缺失的错误:
我已经遵循了以下链接: Rails应用程序中的区域设置文件组织 如何在Rails中构建i18n yaml文件结构? 但是我得到了一个翻译缺失的错误:
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
locales/views/en.yml:
en:
fruits:
apple: "apple"
views/fruit.html.haml:
= I18n.t('views.fruits.apple')