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

Вниз

Как написать мультиязычную программу?   Найти похожие ветки 

 
!aLeXa! ©   (2006-07-15 22:43) [0]

Собственно, вопрос в следующем - существуют ли какие-то средства или приемы написания многоязычных программ, кроме ручного переименовывания всех Labels, Buttons и т.д.??


 
Игорь Шевченко ©   (2006-07-15 22:46) [1]

Integrated Translation Environment в Delphi

Project|Languages|Add


 
MikProg ©   (2006-07-15 23:50) [2]

И тут я с вами не согласен

http://se.math.spbu.ru/Courses/dotNETCompilerEngineering/Presentations/03.%20Compiler%20Basics.ppt


 
KilkennyCat ©   (2006-07-16 11:31) [3]

> [2] MikProg ©   (15.07.06 23:50)

эт в чем это? никак паверпаинт?


 
_RusLAN ©   (2006-07-16 11:49) [4]

> [2] MikProg ©   (15.07.06 23:50)
> И тут я с вами не согласен
>
> http://se.math.spbu.ru/Courses/dotNETCompilerEngineering/Presentations/03
> .%20Compiler%20Basics.ppt


я  бегло просмотрел
А при чем тут "Основы компиоляторов" к сабжу.

Вы уверенны что ваш пост оказался "в нужное время в нужном месте"?


 
!aLeXa! ©   (2006-07-16 12:49) [5]

MikProg ©

действительно, я тоже не вижу связи между своим вопросом и вашим ответом...


 
Ketmar ©   (2006-07-16 13:08) [6]

честнго говоря, ITE мне не понравился. использую писаный руками модуль, который читает их инишки имена компонентов и свойств, а такэе строки, которые туда надо впихнуть. и присваивает. нечто вроде GNU GetText, только попроще. %-)


 
MikProg ©   (2006-07-16 15:13) [7]

Сорри. Для меня многоязычный обзначает именно это. Поэтому и не понял причем тут Languages|Add. А по поводу локалей Ketmar прав. Причем модуль для этого получается оччень небольшой.


 
Desdechado ©   (2006-07-16 19:43) [8]

Зря вы так не любите ITE. Он учитывает такие вещи, которые в инишник как-то не свалишь. Например, позволяет локализовать картинки (да-да, на них тоже бывают надписи или национальная символика), звуки и т.п.
Так что одними лэйбочками локализация не ограничивается.
Хотя есть программы, которые старательно избегают нетекстовых прибамбасов.


 
Игорь Шевченко ©   (2006-07-16 21:19) [9]

MikProg ©   (15.07.06 23:50) [2]


> И тут я с вами не согласен


Это не страшно. Лишь бы автор вопроса был согласен.


 
Eraser ©   (2006-07-16 22:32) [10]

> [8] Desdechado ©   (16.07.06 19:43)


> (да-да, на них тоже бывают надписи или национальная символика)
> , звуки и т.п.

offtop:
очень сильно удивился, когда в локализованом 1C Doom 3 увидел на стенах надписи на русском... про звуки вообще молчу :)


 
KilkennyCat ©   (2006-07-17 00:29) [11]

Надо же, кого-то еще могут удивить надписи на стенах...


 
Eraser ©   (2006-07-17 00:56) [12]

> [11] KilkennyCat ©   (17.07.06 00:29)

:-)

по сабжу: недостаток ITE в том, что AFAIK нельзя локализацию вынести в отдельный lang-файл. Для шароварщиков это недостаток.


 
KilkennyCat ©   (2006-07-17 01:27) [13]

Думаю, эта проблема решаема, насколько я понимаю, все что нужно - .dfm и .rc


 
Ketmar ©   (2006-07-17 03:34) [14]

>Desdechado ©   (16.07.06 19:43) [8]
пока такой проблемы не встречал. впрочем, не вижу трудности. научить модуль заменять картинки несложно.


 
Desdechado ©   (2006-07-17 11:10) [15]

Ketmar ©   (17.07.06 03:34) [14]
Я и не говорю, что сложно. Просто об этом нужно помнить при выборе способа локализации.
И не изобретать велосипед, у которого чаще всего колеса получаются квадратными, а их скругление требует времени, которое можно потратить более продуктивно.


 
Desdechado ©   (2006-07-17 11:11) [16]

Да, забыл еще уточнить, что язык и страна находятся в отношении "многие ко многим" в общем случае.


 
Ketmar ©   (2006-07-17 12:35) [17]

>Desdechado ©   (17.07.06 11:10) [15]
честно признаться, мне не понравилась идея с DLL. хотел простые текстовые файлы. оттуда и пошло. а потом привык. %-)


 
!aLeXa! ©   (2006-07-25 23:46) [18]

всем спасибо за ответы. пока пользую ITE. но возник следующий вопрос - как менять язык программно?


 
Игорь Шевченко ©   (2006-07-26 01:24) [19]


>  но возник следующий вопрос - как менять язык программно?


SetThreadLocale не поможет ?


 
Шпиён   (2006-07-26 08:55) [20]


> !aLeXa! ©   (25.07.06 23:46) [18]
> всем спасибо за ответы. пока пользую ITE. но возник следующий
> вопрос - как менять язык программно?

http://forum.sources.ru/index.php?act=Print&client=html&f=11&t=113469


 
Amoeba ©   (2006-07-26 13:56) [21]


> !aLeXa! ©   (25.07.06 23:46) [18]
> всем спасибо за ответы. пока пользую ITE. но возник следующий
> вопрос - как менять язык программно?

См. идущую с Delphi демку RichEdit



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

Форум: "Основная";
Текущий архив: 2006.09.10;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.052 c
15-1155323160
ronyn
2006-08-11 23:06
2006.09.10
Программно определить MotherBoard...


3-1151305951
MsGuns
2006-06-26 11:12
2006.09.10
Определить список серверов


15-1155525280
atruhin
2006-08-14 07:14
2006.09.10
Литература о тестировании ПО


3-1151284286
antoxa2005
2006-06-26 05:11
2006.09.10
Кто-нибудь работал с FB ч-з ODBC драйвер?


3-1151221954
Rama
2006-06-25 11:52
2006.09.10
Трехзвенная архитектура





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