ExtJSでi18nのサポートを探しています。ネットでリソースバンドルの読み取りとコンポーネントのラベルの置き換えについては、ロケールによって異なります。少し疑問がありますが
DBにユニコードとして保存されたデータはどうですか?それらをExtJsのコンポーネントに入力したい
Extjsコンポーネントのラベルを異なる言語にレンダリングすることだけが可能ですか?
ExtJSでi18nのサポートを探しています。ネットでリソースバンドルの読み取りとコンポーネントのラベルの置き換えについては、ロケールによって異なります。少し疑問がありますが
DBにユニコードとして保存されたデータはどうですか?それらをExtJsのコンポーネントに入力したい
Extjsコンポーネントのラベルを異なる言語にレンダリングすることだけが可能ですか?
Ext.ux.Localizerと呼ばれるこれの拡張機能があります
https://github.com/devotis/Ext.ux.Localizer
このコンポーネントを使用すると、localizablePropsを介してラベル以上のものを翻訳できます。
localizableProps : {
// Ext.button
button : ["text", "tooltip"],
// Ext.form.field
checkboxfield : ["fieldLabel", "boxLabel"],
field : ["fieldLabel"],
filefield : ["fieldLabel", "buttonText"],
radiofield : ["fieldLabel", "boxLabel"],
// Ext.form
checkboxgroup : ["fieldLabel"],
fieldcontainer : ["fieldLabel"],
fieldset : ["title"],
label : ["text"],
// Ext.grid
gridcolumn : ["text"],
panel : ["title"],
tooltip: ["html"],
image: ["src"]
}
localizableColumnsを使用して、一部の列のデータを変換することもできます。
localizableColumns: [ //add grid column renderers
"status_description", "bounced"
]
フォームのフィールドの値は変換されません。