【问题标题】:jquery using i18n values programmaticallyjquery 以编程方式使用 i18n 值
【发布时间】:2016-04-07 21:31:12
【问题描述】:

我有用于多语言的 i18 文件,我可以在 html 元素中使用 i18 变量,这很好
<p hidden id="pcheckinfo" data-i18n="messages.mymessage"></p> 用于常量 i18 值。

但是在用户活动的一些交互之后,我需要编辑这个元素内的文本......

例如:

var checkDate = new Date();
    $("#pcheckinfo").hide().empty().append("<i class='ace-icon fa fa-info'></i> There is new updates you can install. Date: " + checkDate).show(500);

有没有办法这样做:

$("#pcheckinfo").hide().empty().append("<i class='ace-icon fa fa-info'></i> 
[html]messages.randommessage" + checkDate).show(500);

你有什么建议? (版本:i18next-1.11.1.js)

【问题讨论】:

    标签: jquery i18next


    【解决方案1】:

    你可以试试这样的;添加一个带有标签data-i18n="key"的跨度,该值是您想要显示的值。

    $("#pcheckinfo").hide().empty().append("<i class='ace-icon fa fa-info'></i><span data-i18n='messages.randommessage'></span>" + checkDate).show(500);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-04
      • 2019-09-03
      • 1970-01-01
      • 2016-09-12
      • 2012-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多