Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.23;
Скачать: CL | DM;

Вниз

Многоязычность   Найти похожие ветки 

 
=Max=   (2003-01-05 10:02) [0]

Здравствуйте!
Я тут как-то видел вопрос о том, как сделать многоязычное приложение, но, кажется, ответа на него не было. Неужели никто не занимался локализацией своих программ? Подскажите начинающему, как это делается.
Заранее благодарен.


 
Дмитрий К.К. ©   (2003-01-05 10:21) [1]

Создавать и юзать файлы ini-шного вида (если не хочется пользоваться тем, что Delphi предлагает).


 
Skier ©   (2003-01-05 10:31) [2]

>=Max=
1) Строковые ресурсы см. resourcestring
2) Создаёшь в своей программе массив со строковыми ресурсами
для разных языков
Примерно так :

const
RES_AMOUNT = ???

type
TResRec = packed record
rrID : Word; //уникальный номер стр. ресурса
rrEnglish : String;
rrRussian : String;
end; //TResRec

const

IDL_OK = 0;
IDL_Setup = 1;
//......................


S_Localization : array[0..RES_AMOUNT] of TResRec = (
(rrID : IDL_OK; rrEngligh : "OK"; rrRussian : "OK"),
(rrID : IDL_Setup; rrEngligh : "Setup"; rrRussian : "Установить"),...);

далее пишешь функцию получения стр. ресурса из массива S_Localization в зависимости от выбранного языка и уникального номера стр. ресурса...


 
REA ©   (2003-01-05 11:19) [3]

Можно проще. Если все строковые ресурсы оформлять ResourceString то при вызове встроенного локализатора Delphi он создает DLL с ресурсами (в т.ч. и формы). DLL с расширением .rus даст нам русский язык и т.п. Грузит он это автоматом, если есть DLL, но в процесс можно вмешиваться. Подробнее см. локализация в Delphi.



Страницы: 1 вся ветка

Текущий архив: 2003.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
3-72073
Aleksandr
2003-01-05 17:05
2003.01.23
Directory is busy - это лечится как-нибудь?


4-72580
alex134
2002-12-08 00:31
2003.01.23
Нажать на клавишу


9-72021
Alek Aaz
2002-07-22 11:27
2003.01.23
GLScene: тени и текстуры


14-72490
Kair
2003-01-06 05:04
2003.01.23
Спокойной ночи программисты!


14-72467
Pan
2003-01-05 13:27
2003.01.23
Проблемы с установкой INDY