2011-09-08 78 views
2

我目前使用的国际化店的翻译。 我想同时使用YAML和DB的翻译,因为所需的工作流程是下一个:开发商在YAML文件中创建默认的翻译和一些管理用户更改。 我看到未来的解决方案:以某种方式合并翻译都优先于数据库版本。 问题是如何做到这一点?同时使用YAML和数据库来

更新:解决方案是下一个:I18n可以管理链。您需要创建config/initializers/i18n_backend.rb文件并放置(例如Redis): I18n.backend = I18n :: Backend :: Chain.new(I18n :: Backend :: KeyValue.new(Redis.new ),I18n.backend)。 更多信息 - http://railscasts.com/episodes/256-i18n-backends

回答

2

解决方法之一可以是将一个导入/合并到另一个中。在开发环境中的默认,并打开基于文件的翻译数据库为基础的生产和进口的翻译文件插入部署脚本(Capistrano的,等等)数据库。

相关问题