【问题标题】:Translations in the Js file RAILSJs文件RAILS中的翻译
【发布时间】:2010-10-26 11:50:34
【问题描述】:
如何在 .js 文件中添加翻译
我有一条线
$(display_charsleft_id).innerHTML = var1 + " 剩余字符!";
我正在尝试添加翻译
(display_charsleft_id).innerHTML = var1 + ;
但这仅显示翻译值而不附加 var1 的值
str_chars_left: "剩余字符!"
【问题讨论】:
标签:
javascript
internationalization
【解决方案1】:
我没有使用 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'];
但很遗憾,我不能给你确切的例子。
您还可以考虑通过提供类似 question 中的占位符来更好地支持本地化。