Иногда было бы действительно удобно иметь файлы локализации направляющих в наличии в JavaScript. То же верно для для помощников маршрутов.
Я нашел эти два плагина, которые точно делают это:
Мои вопросы:
Спасибо за любой вход!
Я использую первый из перечисленных вами плагинов (i18n-js) и очень рекомендую его. Он делает именно то, о чем вы просите - делает локализации доступными для javascript - без особых хлопот.
По своей сути он делает две вещи:
Вы включаете тег для messages.js, а затем в других .js файлах вы можете просто написать
I18n.t('some.i18n.path', {interpolation_key: "value", ...})
, который вернет переведенную строку.
Он также предоставляет некоторые средства форматирования, например, для добавления запятых к числительным. И автор очень отзывчив на вопросы и сообщения об ошибках.
Я не уверен, что вы имеете в виду метатеги или атрибуты data-. Мне они не понадобились для интернационализации.