Sencha Touch的MessageBox类中的西里尔字符

时间:2015-07-22 13:26:19

标签: javascript extjs localization sencha-touch

我正在使用Sencha Touch框架使用不同的语言,并将MessageBox按钮转换为不同的语言,我已经添加它并且它正在工作但是俄语我遇到了问题,而不是出现正确的翻译出现“?? ?”没有正确检测到特殊字符的翻译。任何线索?

1 个答案:

答案 0 :(得分:0)

是的,我正在使用UTF8字符集,但我已经解决了这个问题,从后端接收标签代码:

 var language = 'RU', //sent from the backend
            overWriting = Ext.MessageBox.YESNO;
        switch (language) {
            case "RU" :
                var b = Ext.MessageBox;

                Ext.apply(b, {
                    YES: {text: 'russian text YES', itemId: 'yes', ui: 'action'},
                    NO: {text:'russian text NO', itemId: 'no'}
                });

                Ext.apply(b, {
                    YESNO: [b.NO, b.YES]
                });
                overWriting = b.YESNO;
                break;
}