在javascript中本地化字符串

时间:2014-02-24 05:14:06

标签: javascript localization jquery-globalize

我使用以下字符串作为按钮的值

“将列标题拖到此处以将其列分组”,其中culture为en-US

如何根据不同的语言设置/文化更改此字符串。有没有其他方法可以通过使用Globalize.format转换来实现此目的

1 个答案:

答案 0 :(得分:0)

您可以在对象中设置本地化指令,如下所示:

var instructions = {
  "en" : "Drag a column header here to group its column",
  "fr" : "Faites glisser un en-tête de colonne ici pour groupe sa colonne",
  "cn" : "这里将一个列标题,集团将其列"
}

假设您的按钮的ID为“#example_button”,您可以使用这样的jQuery函数:

function set_button_instruction_value(text) {
  $("#example_button").prop('value', text);
}

因此,如果您将本地化保存到变量,例如“locale”:

var locale = "en";

您可以调用它来更改按钮的值:

set_button_instruction_value(instructions[locale]);

我不认为Globalize.format可以直接确定如何设置按钮文本,除非您想根据日期的显示方式设置区域设置。