Переводы в файл Js RAILS - PullRequest
       4

Переводы в файл Js RAILS

1 голос
/ 26 октября 2010

Как добавить переводы в файл .js

У меня есть строка типа

$ (display_charsleft_id) .innerHTML = var1 + "осталось символов!";

Я пытаюсь добавить переводы (display_charsleft_id) .innerHTML = var1 + <% = t: str_chars_left%>;

, но это показывает только значение перевода и не добавляет значение var1 str_chars_left: "осталось символов!"

1 Ответ

0 голосов
/ 26 октября 2010

У меня нет опыта работы с Rails, но из твоего вопроса я думаю

<%=t :str_chars_left%>

должно быть <%= t:str_chars_left%>. Однако это может ничего не изменить.

Как мы обычно делаем здесь JS i18n, мы создаем некоторый массив, заполненный на сервере, и затем назначаем переводы для правильной переменной:

Translations = new Array();
Translation['chars_left'] = 'something written by server side';
.
.
.
(display_charsleft_id).innerHTML = var1 + Translation['chars_left'];

Но, к сожалению, я не могу привести вам точный пример.

Можно также подумать о лучшей поддержке локализации, предоставив заполнители, как в этом вопросе .

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