Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.12;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.024 c
3-35198
Prog_mail
2002-07-20 11:24
2002.08.12
Помогите с отчетом


1-35276
Kurt
2002-07-30 16:22
2002.08.12
Все о том же поиске по тексту (RichEdit, Memo)! Большие обьемы те


3-35142
Loco
2002-07-21 16:02
2002.08.12
SQL


4-35507
Валет
2002-06-06 16:07
2002.08.12
как определить координаты курсора ?


14-35424
Desdechado
2002-07-16 17:29
2002.08.12
Виртуальный диск под Win





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский