设置i18n的默认值

时间:2016-12-24 17:24:45

标签: javascript jquery json html5 internationalization

我在我的java脚本文件中使用i18n进行翻译。 所有翻译键值对都存储在JSON文件translation.json中 它工作正常,我能够获得所需语言的翻译。 但是,当我尝试读取translation.json中不存在的键时,我得到的空白值与预期的一样。 我的问题是,当我尝试使用data-18n读取JSON中不存在的键时,是否有可能将值变为“未知”,或者换句话说,是否可以为data-i18n设置默认值它收到空白值?

以下是我在HTML代码中使用i18n的示例。

<label class="form_lbl" data-i18n="translation.password"></label>

我的translation.json文件看起来像这样:

{
   translation: {
     password: 'Password'
   }
}

1 个答案:

答案 0 :(得分:0)

根据jQuery.i18n readme,您可以设置默认文字:

<label class="form_lbl" data-i18n="translation.password">DEFAULT TEXT</label>