Перевод слова "Загрузка ..." из файла JS в рельсы - PullRequest
0 голосов
/ 08 сентября 2011

Когда я нажимаю на Сетка, чтобы просмотреть элементы списка, появляется сообщение «Загрузка ...» во время загрузки элементов в Сетка. Я хочу перевести это слово "Loading ..." на французский, но не могу этого сделать, потому что оно связано в файле .Js.

Как я могу перевести это слово ??? в моем файле grid-locale-ru.js

(function(a){a.jgrid={defaults:{recordtext:"View {0} - {1} of {2}",emptyrecords:"No records to view",loadtext:"Loading...",pgtext:"Page {0} of {1}"},......)

Может кто-нибудь помочь мне, пожалуйста,

Ответы [ 4 ]

0 голосов
/ 09 сентября 2012

Возможно, имеет смысл поместить встроенные переводы javascript в ваш javascript (если у вас есть только несколько).

var loading_trans = <%= t :loading %>;
0 голосов
/ 10 октября 2011

Я думаю, это то, что вам нужно: I18n в файлах Javascript с Rails 3 .

Ger

0 голосов
/ 10 октября 2011

как вы говорите, у вас есть файл с именем grid-locale-en.js Это то, что вы сделали сами, или это часть фреймворка.

если это последнее, я полагаю, вы могли бы просто пойти и сделать, например, grid-locale-fr.js для французского? переведите все строки там.

однако это только мое предположение об имени файла, которое вы уже используете.

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

Вам, кажется, нужна некоторая локализация на стороне клиента.

Существует множество плагинов, которые справляются только с этим:

http://plugins.jquery.com/plugin-tags/i18n

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