(VCL)
Как проводить локализацию своих приложений?
В Delphi 3 и 4 есть специальные механизмы, позволяющие приложение "переделать"
на любой язык после компиляции. Для D3 надо посмотреть в хелпе, по-моему, internationalization
или что-то в этом роде. Для D4 вообще все делается ОЧЕHЬ просто:
- берется проект, компилируется;
- тут-же, не закрывая проект, вызвается New|Resource DLL Wizard, в нем указывается,
какие формы и модули должны подвергнуться переводу на другой язык;
- в результате работы Wizard появляется проект (sic!)
с RC и DFM. Открываем формы, и переделываем все сообщения + размер (соотв.
длине сообщений);
- Компилируем. В результате получается файл xxxxxxx.rus, где xxxxxxx - название
исходного проекта;
- Запускаем xxxxxxx.exe. Видим некий не наш язык. Подкладываем в каталог с
этим exe изготовленный файл xxxxxxx.rus, и запускаем exe повторно. Видим абсолютно
ВЕЗДЕ переведенные сообщения.
Dmitry Kuzmenko, Epsylon Technologies.
dima@demo.ru