![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
многоязычность [D6, Win2k]
Argentum © (2004-12-22 16:48:00)Необходимо добавить программе многоязычный интерфейс.
Я решил сделать так:
Для форм создать альтернативные DFM на другом языке.
Все строки внутри кода заменить на константы.
На этапе компиляции выбирать какие DFM и какой файл с константами включать (с помощью какой-нибудь константы или директив компилятора).
Хотелось бы, чтобы включаемые файлы для каждого языка брались из соответвующей поддиректории директории проекта.
Вопрос1 - как это сделать? У меня побыстрому не получилось.
Вопрос2 - возможно есть более элегантный способ?
<b>Qnm</b> (2004-12-22 19:23:00) [1]А не проще ли использовать ини файлы?
DiamondShark (2004-12-22 17:04:00) [2]
> Argentum (22.12.04 16:48)
Этим всем занимается Integrated Translation Environment -- встроенная фича среды.
AbramovVi (2004-12-22 16:58:00) [3]Не знаю понравется ли тебе мой вориант,но я поступил следуюшем образо.написаль процедуру переборки где в качестве входного парометра иказывается TFORM и язык ,процедура перебирает все компаненты лижашие на форме и заменяет значения на язык который указан,а соответствия языко лижат в текстовом файле в виде
[ru]Номер документа:=[kz]Нµмір ќужат =[eng]Number document=
[ru]Дата документа:=[kz]Ќ‰нтізбелік к‰н=[eng]Date document=
и т.д
ламер (2004-12-22 16:54:00) [4]есть более стандартный способ - Resource DLLs + F1.