0

ExtJSでi18nのサポートを探しています。ネットでリソースバンドルの読み取りとコンポーネントのラベルの置き換えについては、ロケールによって異なります。少し疑問がありますが

  1. DBにユニコードとして保存されたデータはどうですか?それらをExtJsのコンポーネントに入力したい

  2. Extjsコンポーネントのラベルを異なる言語にレンダリングすることだけが可能ですか?

4

1 に答える 1

1

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"
]

フォームのフィールドの値は変換されません。

于 2012-11-29T07:14:15.200 に答える