Всем привет!
Приложение у меня только на русском, поэтому я везде сразу по-русски пишу параметры. Так вот... каким образом можно глобально задать локализацию кнопок в MessageBox?
В Ext 3.4 я делал так:
Ext.onReady(function(){
//show tooltips
Ext.QuickTips.init();
//add RU messagebox tanslation
Ext.MessageBox.buttonText.yes = 'Да';
Ext.MessageBox.buttonText.no = 'Нет';
.............
и все прекрасно работало. В Ext 6.2 решил прописать похожим образом в Application.js:
launch:function() {
Ext.window.MessageBox.buttonText.yes = "Да";
Ошибка `TypeError: Ext.window.MessageBox.buttonText is undefined`.
В итоге я нашел решение:
Ext.Msg.show({
buttonText: {
yes: 'Да',
no: 'Нет'
},
title: 'Удаление',
msg: 'Вы действительно хотите удалить эту запись?',
buttons: Ext.Msg.YESNO,
icon: Ext.MessageBox.QUESTION,
fn: function(btn) {
if (btn === 'yes') {
}
}
});
Но такую портянку каждый раз надо писать, чтобы вызвать окошко. Как в 6.2 прописать глобально один раз перевод кнопок?