Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Мультиязыковость. Что кто посоветует?


kull ©   (2002-07-29 11:01:00) 

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

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

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


kull   (2002-07-29 12:59:00) [1]

Спасибо.


Skier   (2002-07-29 12:40:00) [2]

>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:24:00) [3]


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

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


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

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


Skier   (2002-07-29 12:03:00) [5]

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


kull   (2002-07-29 11:53:00) [6]

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


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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо