· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Вопрос, как Вы реализуете многоязыковый интерфейс

Посл.отвђт Сообщенiе


Дата: Июн 22, 2003 15:59:37

Как Вы реализуете многоязыковый интерфейс в своих программах?
Хотелось бы посмотреть исходники, если можно вышлите или ссылку. Зарание благодарен.
dust112soft@yandex.ru


Дата: Июн 22, 2003 19:49:20

На RSDN.ru есть статья:
Статьи->Интерфейс пользователя->Многоязычные приложения. Там приводятся кое-какие примерчики...

ЗЫ: IMHO, локализация приложений влечёт за собой слишком большой overhead. :( Лучше создавать несколько версий программы на разных языках.


Дата: Июн 23, 2003 18:07:49

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


Дата: Июн 23, 2003 19:05:15

Если программа для WINDOWS - обычно делается несколько RC файлов - для каждого языка свой RC файл. Все меню, диалоги и сообщения загружаются по необходимости как ресурсы.

Такая схема, однако, не работает для языков с различным
направлением написания, как например:

- иврит (справа-налево)
- японский (сверху-вниз)
... и т.п.


Дата: Июн 23, 2003 20:02:41

Dust112
Но ведь есть программы, которые используют файлы с текстом на нужном языке
AFAIK, такие программы мэппируют файл в память и запускают парсер. Примерно так поступает Inno Setup (http://www.jrsoftware.org/isdl.php). Можете скачать сорсы и детально их изучить, если разбираетесь в Дельфи. Сорри, на асме ничего подобного пока не встречал.

ЗЫ: Гораздо проще разбирать старые версии Inno Setup (меньше кода).


Дата: Июн 25, 2003 19:55:13

На уровне добавочных ресурсов


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.074