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

Вниз

Локализация программ   Найти похожие ветки 

 
rodion ©   (2003-02-25 15:18) [0]

Знаю, что в Delphi5 есть возможность локализации программы. С помощью нее можно добавить один из множества языков. Но
перевести на другой язык можно только фразочки, находящиеся в формах. А как быть с теми строками, которые я вывожу в своей программе?

Вот, например, есть такой кусочек кода:

begin
ShowMessage ("Сам дурак");
end;

Понятно, что хотелось бы в англоязычной версии выводить что-нибудь другое.

Как сделать полный перевод приложения на другой язык?


 
Clickmaker ©   (2003-02-25 15:54) [1]

хранить строку "Сам дурак" в ресурсах, в отдельной DLL и при смене языка загружать другую DLL.
Например, *.rc файл для русской DLL
STRINGTABLE
{
IDS_SAMDURAK "Сам дурак"
}
для английской
STRINGTABLE
{
IDS_SAMDURAK "Fuck off"
}
А самом приложении
ShowMessage(LoadStr(IDS_SAMDURAK));


 
Rodion ©   (2003-02-25 15:56) [2]

Спасибо.
Так я и думал. Но как совместить такую самописную локализацию со встроенной в Delphi?



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

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

Наверх




Память: 0.47 MB
Время: 0.021 c
14-17280
panov
2003-02-03 20:11
2003.03.06
Регистрация в Питере


14-17348
Zn
2003-02-17 17:52
2003.03.06
Ошибка при обработке TStringList.


14-17302
Fixus
2003-02-20 10:50
2003.03.06
подпрограмма на ASM сложения вычитания 3-байтовых чисел


6-17220
Владик_1
2002-12-25 13:47
2003.03.06
Тупичек:( Надо из окна IE взять адрес(URL)?


3-16973
pifpaf
2003-02-17 12:32
2003.03.06
Удалённая база