Js文件中的翻译RAILS

时间:2010-10-26 11:50:34

标签: javascript internationalization

如何在.js文件中添加翻译

我有像

这样的一行

$(display_charsleft_id).innerHTML = var1 +“剩下的字符!”;

我正在努力添加翻译 (display_charsleft_id).innerHTML = var1 +<%= t:str_chars_left%&gt ;;

但是这只显示了翻译值而没有附加var1的值 str_chars_left:“剩下的人物!”

1 个答案:

答案 0 :(得分:0)

我没有使用Rails的经验,但从你的问题来看,我认为

<%=t :str_chars_left%>

应为<%= t:str_chars_left%>。但它可能不会改变任何东西。

我们通常如何在这里做JS i18n,我们是在服务器上创建一些填充的Array,然后将翻译分配给正确的变量:

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

但不幸的是,我不能给你一个确切的例子。

您还可以通过提供此question中的占位符来考虑更好地支持本地化。