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

Вниз

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

 
!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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.06 c
2-1155815298
fast2
2006-08-17 15:48
2006.09.10
Что неправильно в условии:


1-1154058249
DimonS
2006-07-28 07:44
2006.09.10
Расстояние по GPS


2-1155727100
Хочу знать
2006-08-16 15:18
2006.09.10
and, or


2-1156146595
novill
2006-08-21 11:49
2006.09.10
Философское. Как правильнее выйти из процедуры?


2-1155977548
911911
2006-08-19 12:52
2006.09.10
Прорисовка