Вниз
Скачать: CL | DM;

Многоязычные приложения   Найти похожие ветки 

← →
DeMoN-777 ©   (2002-12-14 12:06) [0]

Народ, подскажите где можно почитать про разработку многоязычных приложений.
В Delphi Project=>Languages=>Add. А как дальше я не знаю =(.
Помогите чем можете.


← →
Oleg_Gashev ©   (2002-12-14 13:22) [1]

http://www.microsoft.com/globaldev/articles/muiapp.asp


← →
BlackTiger   (2002-12-14 15:39) [2]

Посмотри пример с RichEdit - там есть все, кроме одного: ограничение - региональные установки. Я попробовал разок и отказался от использования этой функции. Все дело в том, что русский текст некорректно хранится/отображаются при нероссийских региональных установках.

Казалось, что выход в unicode-компонентах (TNT, Eldos), но не тут то было - Дельфа не работает с типом строк WideString и в Resource_DLL запихивает только String, теряя при этом всё.

Я остановился на варианте INI-файла, в котором хранятся caption"ы всех компонентов формы. При этом все (большинство) компонентов из библиотеки TNT. Еще там есть замечательный класс TWideStringList, позволяющий сохранить/загрузить содержимое из unicode-текстового файла, по структуре, похожей на INI-файл. Намучился, правда, с получением caption у всех компонентов формы, учитывая WideString-ость TNT-компонент и String-ость стандартных элементов.
Проблемка остается только с локализацией сообщений.

Вот если бы кто-нибудь подсказал, как в этот несчасный Resource_DLL запихать (и выпихивать оттуда) unicode-текст...

Вот если бы бормановцы перевели всю дельфу на unicode - была бы не жизнь, а малина.


← →
sniknik ©   (2002-12-14 16:00) [3]

BlackTiger (14.12.02 15:39)
> была бы не жизнь, а малина.

ну это кому как. мне бы это только осложнило бы жизнь. (связь с дос приложениями изменилась бы, верно?)


← →
Netwanderer ©   (2002-12-15 17:11) [4]

туды не ходы, суды ходы http://www.torry.net/multilanguage.htm
ищи там LangIniSupport. в общем удобно,хранит все в инишниках, хотя малость не по папски. лучше использовать Resource_DLL



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.01 c
6-15184
LittleBat
2002-11-06 09:14
2003.01.06
SMS send


3-14932
Sergant
2002-12-13 06:31
2003.01.06
Доступ к Firebird


3-14963
pavelsinicinv
2002-12-15 11:45
2003.01.06
условие запроса


14-15209
DeMoN-777
2002-12-14 12:06
2003.01.06
Многоязычные приложения


3-14909
race1
2002-12-13 07:28
2003.01.06
dbgrid




   Наверх