Одновременное использование yaml и базы данных для хранения переводов - PullRequest
2 голосов
/ 08 сентября 2011

Я сейчас использую i18n.Я думаю об использовании YAML и DB для переводов, потому что следующий рабочий процесс следующий: разработчик создает перевод по умолчанию в файле 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

1 Ответ

2 голосов
/ 08 сентября 2011

Одним из обходных путей может быть импорт / объединение одного в другой. Включите переводы на основе файлов по умолчанию в среде разработки и на основе БД в рабочей среде и импортируйте файлы переводов в базу данных по сценарию развертывания (capistrano и т. Д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...