剣道UIにはローカリゼーションパックは付属していません。ウィジェットに表示される実際のテキストではなく、番号と日付のフォーマットのみを設定するカルチャーファイルを選択することができます(たとえばページャのテキスト - ページごとの項目、次ページなど、フィルタメニューウィジェットをローカライズするには、各ウィジェットの個々のオプションに、メッセージをオーバーライドするための一連のメッセージを渡す必要があります。デフォルトで剣道のUIによって使用されます。このような何か:もちろん剣道UIグローバリゼーション/言語パック
filterable: {
messages: {
info: "Título:", // sets the text on top of the filter menu
filter: "Filtrar", // sets the text for the "Filter" button
clear: "Limpar", // sets the text for the "Clear" button
// when filtering boolean numbers
isTrue: "é verdadeiro", // sets the text for "isTrue" radio button
isFalse: "é falso", // sets the text for "isFalse" radio button
//changes the text of the "And" and "Or" of the filter menu
and: "E",
or: "Ou"
},
operators: {
//filter menu for "string" type columns
string: {
eq: "Igual a",
neq: "Diferente de",
startswith: "Começa com",
contains: "Contém",
endswith: "Termina em"
},
//filter menu for "number" type columns
number: {
eq: "Igual a",
neq: "Diferente de",
gte: "Maior que ou igual a",
gt: "Mair que",
lte: "Menor que ou igual a",
lt: "Menor que"
},
//filter menu for "date" type columns
date: {
eq: "Igual a",
neq: "Diferente de",
gte: "Maior que ou igual a",
gt: "Mair que",
lte: "Menor que ou igual a",
lt: "Menor que"
}
}
},
groupable: {
messages: {
empty: "Arraste colunas aqui para agrupar pelas mesmas"
}
}
あなたは、単一のJavaScript変数にこのオプションを共有することができますが、その後、あなたは予想外の問題に直面することになります:あなたは1つのオプション変数に収集されたすべてのウィジェットのすべてのオプションのためのメッセージを持っている場合は、すべてのグリッドのすべてのオプションを有効にします。グループ化せずにグリッドが必要な場合は、グループ化されていない別のローカライズされたオプション変数を持たなければなりません。そうしないと、groupable: { messages: { .... } }
が有効になっていると認識するためグループが表示されます。
Kendo UI forumsに表示されているように、これらのメッセージをオーバーライドするJavaScriptを追加するだけで、コントロールをローカライズする方法はありません。
他の方法がありますか?
(私は自分の質問に答えることだろう、と私は双極性障害に悩まされないことに注意してください!それは剣道、グローバルプロジェクトで、コミュニティの関与を取得するだけの方法です!)
を使用していたことを言及する価値があるかもしれません。あなたのGitHubプロジェクトサイトでチケットをオープンしました(Issue#58)。 –
@ JennyO'Reilly私は新しいkendo.core.uiをダウンロードし、すべての単一のJavaScriptファイルをガードで更新して、エラーを防ぐ時間が必要です。今私はそれを行う時間がありません。私が時間を見つけると、私はそれをやります。他の人が以前に私たちのためにパッチを作成してくれたらうれしいですね:-) – Loudenvier
JavaScriptファイルをes-ES翻訳のやり方で再構成することは意味があります。そのファイルでは、問題を修正するために1行(if文)を追加するだけです。他の翻訳では、ウィジェットの種類ごとに別々のガードを追加する必要があります。 –