Наши преимущества

Русификация DevExpress

krivetko-man

Турист
Credits
0
Как то читая тему с компонентами ненароком наткнулся на обсуждение русификации девок, то что там надо какой то компонент подключать и еще что то, но не придал этому особого значения.

Подсобите плиз, дайте ссылку на описание процесса русификации девов (да и вообще о смене языка его фейса). Спасибо!
 
Delphi 7

procedure TfmMaimMenu.LocalizationDevExpr;
begin
cxSetResourceString(@scxGridNoDataInfoText, 'Нет данных');
cxSetResourceString(@scxGridGroupByBoxCaption, 'Для создания группировки перетащите заголовок колонки');
cxSetResourceString(@scxGridFilterCustomizeButtonCaption, 'Определить...');

cxSetResourceString(@cxSFilterRootButtonCaption, 'Фильтр');
cxSetResourceString(@cxSFilterAddCondition, 'Добавить условие');
cxSetResourceString(@cxSFilterAddGroup, 'Добавить группу');
cxSetResourceString(@cxSFilterRemoveRow, 'Удалить строчку');
cxSetResourceString(@cxSFilterClearAll, 'Очистить все');
cxSetResourceString(@cxSFilterFooterAddCondition, 'Для добавления нового условия нажмите кнопку');


cxSetResourceString(@cxSFilterOperatorEqual, 'Равно');
cxSetResourceString(@cxSFilterOperatorNotEqual, 'Не равно');
cxSetResourceString(@cxSFilterOperatorLess, 'Меньше');
cxSetResourceString(@cxSFilterOperatorLessEqual, 'Меньше или равно');
cxSetResourceString(@cxSFilterOperatorGreater, 'Больше');
cxSetResourceString(@cxSFilterOperatorGreaterEqual, 'Больше или равно');
cxSetResourceString(@cxSFilterOperatorLike, 'Подобно');
cxSetResourceString(@cxSFilterOperatorNotLike, 'Не подобно');
cxSetResourceString(@cxSFilterOperatorBetween, 'Между');
cxSetResourceString(@cxSFilterOperatorInList, 'Входит в ...');
cxSetResourceString(@cxSFilterOperatorNotInList, 'Не входит в ...');

end;
 
Delphi 7

procedure TfmMaimMenu.LocalizationDevExpr;
begin
cxSetResourceString(@scxGridNoDataInfoText, 'Нет данных');
cxSetResourceString(@scxGridGroupByBoxCaption, 'Для создания группировки перетащите заголовок колонки');
cxSetResourceString(@scxGridFilterCustomizeButtonCaption, 'Определить...');

cxSetResourceString(@cxSFilterRootButtonCaption, 'Фильтр');
cxSetResourceString(@cxSFilterAddCondition, 'Добавить условие');
cxSetResourceString(@cxSFilterAddGroup, 'Добавить группу');
cxSetResourceString(@cxSFilterRemoveRow, 'Удалить строчку');
cxSetResourceString(@cxSFilterClearAll, 'Очистить все');
cxSetResourceString(@cxSFilterFooterAddCondition, 'Для добавления нового условия нажмите кнопку');


cxSetResourceString(@cxSFilterOperatorEqual, 'Равно');
cxSetResourceString(@cxSFilterOperatorNotEqual, 'Не равно');
cxSetResourceString(@cxSFilterOperatorLess, 'Меньше');
cxSetResourceString(@cxSFilterOperatorLessEqual, 'Меньше или равно');
cxSetResourceString(@cxSFilterOperatorGreater, 'Больше');
cxSetResourceString(@cxSFilterOperatorGreaterEqual, 'Больше или равно');
cxSetResourceString(@cxSFilterOperatorLike, 'Подобно');
cxSetResourceString(@cxSFilterOperatorNotLike, 'Не подобно');
cxSetResourceString(@cxSFilterOperatorBetween, 'Между');
cxSetResourceString(@cxSFilterOperatorInList, 'Входит в ...');
cxSetResourceString(@cxSFilterOperatorNotInList, 'Не входит в ...');

end;


Из всех способов локализации данный самый простой, есть файлы
cxEditConsts и cxGridStrs в которых описана кучка констант,
по образу и подобию цитируемого примера берем их и переводим.
Получается наглядно, просто и удобно. Минус заключается только в том, что перевод на другие языки будет требовать дополнительных телодвижений.
 
правильнее всего использовать ini файл в cxLocalizer

Добавлено через 1 минуту
файл называется DevExRus100Proc.ini

Добавлено через 1 минуту
Клади компонент cxLocalizer на главную форму
 
Последнее редактирование модератором:
правильнее всего использовать ini файл в cxLocalizer

Добавлено через 1 минуту
файл называется DevExRus100Proc.ini

Добавлено через 1 минуту
Клади компонент cxLocalizer на главную форму

Этот ини-шник в х52 не все переводит, (потомучто от старой версии), нет ли у кого праильного инишника для версии x52?

Да и Фенди выкладывал русификацию в исходниках, Но у меня не вышло... пришлось переставить компоненты...
 
Верх