我使用tolk进行翻译,但tolk从en.yml
获取所有值并将其转储到es.yml
覆盖现有内容。
有一些我不想被覆盖的东西,所以当我在搜索es翻译时,我希望rails同时查看es.yml
和es.defaults.yml
(所以,我可以保持孤立我用tolk产生的东西,以及什么是相同的)
有没有办法可以做到这一点?
由于
答案 0 :(得分:2)
Rails加载config/locales/
目录中的每个文件,因此它可能已经像你建议的那样工作了。根据I18n指南,您甚至可以进一步组织它:
http://guides.rubyonrails.org/i18n.html#organization-of-locale-files
但是,我认为对于重复的键结构,Rails可能会使用后面加载的文件的值覆盖先前加载的(按文件名排序)语言环境文件的值。所以请尽量避免重复密钥。