【问题标题】: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 中的占位符来更好地支持本地化。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-25
      • 1970-01-01
      • 2021-09-09
      • 2011-04-07
      • 2013-06-08
      • 1970-01-01
      相关资源
      最近更新 更多