Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как написать мультиязычную программу?


Страницы:   1 2

!aLeXa! ©   (2006-07-15 22:43:00) 

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


Amoeba   (2006-07-26 13:56:00) [1]


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

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


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


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

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


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


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


SetThreadLocale не поможет ?


!aLeXa!   (2006-07-25 23:46:00) [4]

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


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

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


Desdechado   (2006-07-17 11:11:00) [6]

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


Desdechado   (2006-07-17 11:10:00) [7]

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


Ketmar   (2006-07-17 03:34:00) [8]

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


KilkennyCat   (2006-07-17 01:27:00) [9]

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


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

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

:-)

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


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

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


Eraser   (2006-07-16 22:32:00) [12]

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


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

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


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

MikProg ©   (15.07.06 23:50) [2]


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


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


Desdechado   (2006-07-16 19:43:00) [14]

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


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

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


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

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


!aLeXa!   (2006-07-16 12:49:00) [17]

MikProg ©

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


_RusLAN   (2006-07-16 11:49:00) [18]

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


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

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


KilkennyCat   (2006-07-16 11:31:00) [19]

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

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


MikProg   (2006-07-15 23:50:00) [20]

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

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо