我正在寻找ExtJS中i18n的支持,并且已经在网上看到有关读取资源包的信息,并且替换组件的标签取决于语言环境。 虽然我有些怀疑
如何将数据存储在数据库中作为unicode和我想要的 将这些填充到ExtJs的组件
是否只能将Extjs组件的标签呈现为不同的语言?
答案 0 :(得分: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"
]
它不会翻译表单中字段的值。