javascript - Js 文件 RAILS 中的翻译

标签 javascript internationalization

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

我有一行像

$(display_charsleft_id).innerHTML = var1 + "还剩下字符!";

我正在尝试添加翻译 (display_charsleft_id).innerHTML = var1 + <%=t :str_chars_left%>;

但这仅显示翻译值,而不附加 var1 的值 str_chars_left: "还剩下字符!"

最佳答案

我没有使用 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 的占位符来考虑更好地支持本地化。 .

关于javascript - Js 文件 RAILS 中的翻译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4023333/

相关文章:

javascript - Highcharts - 饼图动态更改切片颜色

javascript - 无法从reactjs中的webpack加载器加载html

javascript - 有没有根据 div 宽度自动设置字母间距?

javascript - d3 响应条形图

javascript - html 中的 data-reveal-id 属性到底是什么?与经典 id 属性有什么区别?

Java 属性 : how to escape # (hash)

Eclipse 法语支持

java - 如何在Java中从DB加载资源包消息?

ruby - 谁可以本地化 resque 作业中的文本?

c# - 多语言文本到语音库?