Итак, я хочу знать, возможно ли следующее. У меня есть веб-сайт, на котором мы интернационализируем, используя стандартный гем I18n (с переводами в config / locales / *. Yml). В настоящее время мы полагаемся на различные (довольно не элегантные) исправления, чтобы заставить javascript подобрать переведенные слова (в основном с использованием атрибутов данных HTML5). Теперь, когда мы обновили наш сайт до Rails 3.1 и нам понравились новые возможности конвейера ресурсов, было бы здорово, если бы мы могли интернационализировать наши js-файлы примерно так:
приложение / активы / jsfile.js.erb
alert(<%= I18n.t('javascript.key.name') %>)
и затем заставить конвейер ресурсов выполнять итерацию по файлу для генерации public / assets / jsfile.en.js, public / assets / jsfile.de.js и т. Д. И т. Д. (Я предполагаю, что javascripts_include_tag
, поддерживающий локаль также будет полезно)
Кто-нибудь знает какие-либо примеры / гемы / плагины, которые могли бы выполнять такую работу, или пришло время взломать IDE и начать что-то самому кодировать?