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