我正在创建我的第一个 Rails 应用程序,它将获得国际化支持。
我已经阅读了i18n 指南,它是一个很好的来源。它甚至建议本地化文件的文件组织,这是一个很好的起点:
|-defaults
|---es.rb
|---en.rb
|-models
|---book
|-----es.rb
|-----en.rb
|-views
|---defaults
|-----es.rb
|-----en.rb
|---books
|-----es.rb
|-----en.rb
|---users
|-----es.rb
|-----en.rb
|---navigation
|-----es.rb
|-----en.rb
但是,我不确定保存一些通常在表格中找到的额外(国际化)信息的最佳位置是什么,例如:
- 输入占位符
- 帮助文本(在输入旁边,有更详细的信息)
问题是:此信息与视图有关(与模型无关)。但是,它经常在每个模型、每个属性的基础上进行描述——这使我倾向于将它们放在模型文件中的 activerecord 属性下。
我的问题:放置这些本地化数据的最佳位置是什么?就文件组织(哪个文件夹)和文件内部的组织而言。