Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.12;
Скачать: CL | DM;

Вниз

Мультиязыковость. Что кто посоветует?   Найти похожие ветки 

 
kull ©   (2002-07-29 11:01) [0]

Привет народ!

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

Посоветуйте как можно решить эту проблемму.
Может кто с этим сталкивался уже?


 
Игорь Шевченко ©   (2002-07-29 11:48) [1]

Borland Intergrated translation manager, начиная с Delphi 5.
Меню: Project|Languages|Add...


 
kull ©   (2002-07-29 11:53) [2]

А если Delphi4?
К тому же, как я понимаю, этот manager делает разные каталоги для разных языков. Т.е. и дублирует формы.


 
Skier ©   (2002-07-29 12:03) [3]

>kull
Можно положить все строковые ресурсы в массив.


 
Nikolay ©   (2002-07-29 12:10) [4]

На самом деле полно компонентов для решения этой задачи. а можно и самому написать если не лень :)Даже в кладовке какое-то время назад подобная вещь была. А насчет того что размер может быть различный... конечно он отличается, но все таки наверно не так сильно.(хотя зависит от контекста)


 
kull ©   (2002-07-29 12:24) [5]


> Можно положить все строковые ресурсы в массив.

Т.е. все Caption-ы загружать при создании формы.


 
Skier ©   (2002-07-29 12:40) [6]

>kull
Точно !
Делаешь метод InitInterface и всё...
массив можно представить так :

type

TLocalizRec = packed record
lrID : Cardinal;
lrRussian : String;
lrEnglish : String;
end; //TLocalizRec

TLocalizArray = array[0.."нужное кол-во"] of TLocalizRec;

объявляешь LocalizArray в разделе const и заполняешь
значения.

получать нужную строку будешь через lrID...





 
kull ©   (2002-07-29 12:59) [7]

Спасибо.



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

Текущий архив: 2002.08.12;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
1-35312
Filat
2002-07-26 20:16
2002.08.12
Есть *.zip, как узнать, что у него внутри?


3-35207
Blunder
2002-07-23 13:57
2002.08.12
сравнение компонентов доступа


7-35479
Apocalypsys
2002-04-24 18:07
2002.08.12
BIOS&Timer


3-35224
masik
2002-07-23 14:30
2002.08.12
For Select (IB) аналог в ?


4-35518
Dmk
2002-06-05 00:39
2002.08.12
DeviceContext