【发布时间】:2011-03-02 18:56:29
【问题描述】:
所以我看到here 在 Rails 3 中建议的语言环境(国际化)结构基于用于模型和视图目录的类似文件分离(请参阅页面上的 3.4 语言环境文件组织)。
我有两个问题:
1) 对于控制器中使用的通知 - 例如,在重定向期间“您的记录已成功添加”,是否意图在语言环境下也有控制器目录?或者我应该只使用根语言环境目录中的默认 en.yml 文件并具有以下内容:
en:
notices:
create_success: "Your record was added successfully."
update_success: "Your record was updated successfully."
这样所有通知都在同一个文件中。
2) 基于某种方式的便利性,我实际上更喜欢单个文件中的所有翻译,因为它更容易/更快地处理和查找,然后可能会共享更多项目。是否有理由将它们分开在与模型和视图类似的目录结构中? - 这可能是由于性能和文件加载造成的吗?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 internationalization