2012-06-01 3 views
0

Я ищу поддержку i18n в ExtJS и видел в сети про чтение пакетов ресурсов и замену меток компонентов зависит от языкового стандарта. Хотя я некоторые сомненияi18n Поддержка в ExtJS

  1. Как о данных, которые получили хранится в БД, как юникода и я хочу заполнить те в компонентной ExtJS в

  2. оказывает этикетки компонентов ExtJS в разные языки возможны?

ответ

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: [ //add grid column renderers 
    "status_description", "bounced" 
] 

Он не преобразует значения полей в формы.