Главная страница
    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.45 MB
Время: 0.007 c
14-35403
Forma
2002-07-14 20:21
2002.08.12
Как зарегистрировать делфююююю???


6-35396
KPOT
2002-05-09 13:22
2002.08.12
Как проще всего сразу отказать клиенту ?


3-35167
Spooky
2002-07-18 14:46
2002.08.12
Альтернатива Database Desktop


14-35439
blackman
2002-07-11 17:08
2002.08.12
Забыть про все ?


1-35340
Demon[DZ]
2002-07-30 12:15
2002.08.12
Помогите ! У меня проблема с UDF (Interbase 6.0)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский