0

ボタンの値として次の文字列を使用しています

「ここに列ヘッダーをドラッグして、その列をグループ化します」カルチャが en-US の場合

さまざまな言語設定/文化に基づいてこの文字列を変更する方法.Globalize.formatを使用して変換することでこれを達成する他の方法はありますか

4

1 に答える 1

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 がボタン テキストの設定方法を直接決定できるとは思いません。

于 2014-02-24T05:29:50.973 に答える