Javascript-форум (https://javascript.ru/forum/)
-   ExtJS (https://javascript.ru/forum/extjs/)
-   -   Русификация Ext.LoadMask (https://javascript.ru/forum/extjs/35662-rusifikaciya-ext-loadmask.html)

khusamov 17.02.2013 21:10

Русификация Ext.LoadMask
 
Здравствуйте!

Никак не получается русифицировать класс Ext.LoadMask.

Пытаюсь сделать так:

Ext.onReady(function() {

	Ext.define("Ext.locale.ru.LoadMask", {
		override : "Ext.LoadMask",
		msg: "Загрузка..."
	});
	
});


и так:

Ext.onReady(function() {
	
	Ext.LoadMask.msg = "Загрузка...";
	
});


и эдак:

Ext.onReady(function() {
	
	Ext.apply(Ext.LoadMask, {
		msg: "Загрузка..."
	});
	
});


Пока ничего путного не вышло. Та ЛоадМаска, что зашита внутри store+grid все равно говорит по-английски.

Как же ее русицировать-то?

danik.js 17.02.2013 21:16

В ExtJS 3 для этого нужно Ext.Updater.prototype.text перегрузить. В четверке может тоже?

nekto_O 17.02.2013 21:32

Ext.override(Ext.LoadMask, {
    msg: "Загрузка..."
});

khusamov 17.02.2013 21:44

В четвертой версии класса Ext.Updater нет.

Метод override не повлиял на результат.

khusamov 17.02.2013 22:31

Нашел!!! Оказывается текст загрузки для связки store + grid находится в другом классе, а именно в Ext.view.AbstractView.

Вот код:

Ext.override(Ext.LoadMask, {
	msg: "Загрузка..."
});
		
Ext.override(Ext.view.AbstractView, {
	loadingText: "Загрузка..."
});


Часовой пояс GMT +3, время: 06:10.