ExtJS中的i18n支持

ExtJS中的i18n支持,extjs,unicode,internationalization,Extjs,Unicode,Internationalization,我正在寻找ExtJS中对i18n的支持,并且在网上看到了关于读取资源包和替换组件标签的内容,这取决于语言环境。 尽管我有些怀疑 数据库中以unicode格式存储的数据怎么样 将这些填充到ExtJs组件的 是否只能将Extjs组件的标签呈现为不同的语言 有一个扩展名为Ext.ux.Localizer 使用此组件,您可以通过localizableProps转换不仅仅是标签: localizableProps : { // Ext.button button : ["text", "

我正在寻找ExtJS中对i18n的支持,并且在网上看到了关于读取资源包和替换组件标签的内容,这取决于语言环境。 尽管我有些怀疑

  • 数据库中以unicode格式存储的数据怎么样 将这些填充到ExtJs组件的

  • 是否只能将Extjs组件的标签呈现为不同的语言


  • 有一个扩展名为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: [ //add grid column renderers 
        "status_description", "bounced"
    ]
    
    它不会转换表单中字段的值