例如,我有一个默认的英语语言环境文件“en.yml”,其内容:
en:
messages: messages
users: users
现在,有一位客户希望在他的产品中将消息命名为讨论,但用户应该仍然是用户。所以我想做的是创建“customer.en.yml”文件
en:
messages: discussions
这将覆盖默认的“消息”翻译,但会保持所有其他单词相同。我怎样才能实现它?
因为如果我加载 en.yml :
config.i18n.load_path += Dir[File.join(RAILS_ROOT, 'config', 'locales', '*.{rb,yml}')]
然后用
config.i18n.load_path += Dir[File.join(RAILS_ROOT, 'config', 'custom_locales', APP_CONFIG['customer_name']+'.{rb|yml}')]
它只会覆盖我的“en”语言环境,“users”翻译会消失,对吗?