Ребят, для особо одаренных. Я пытаюсь-таки без гема решить, пока. Если я правильно поняла, <html lang="<%= I18n.locale %>" как-то подключает все переменные локали в страницу. Вроде как локаль(и ее пути, все дела) становится глобальной и доступна отовсюду. Я вытащила ее через $('html').attr('lang'), но вот как получить из нее значение конкретного, прописанного значения из ru.yml, не соображу. Например, у меня есть перевод ru: organizations: index: Published: в файле ru.yml. И в erb шаблонах я вытаскиваю его (на странице с таким же путем, например) через t('.Published') или t('organizations.index.Published') на любой другой странице , и это работает, значение выводится как миленькое. А если я то же самое пытаюсь завернуть в js (даже на той же странице) вроде var txt = <% t('organizations.index.Published') %>, то получаю undefined. А как через вновь заданную в html локаль это получить, не могу ни понять, ни нагуглить.