Форум: "Основная";
Текущий архив: 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