Главная страница
    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.043 c
8-1140896343
Юра
2006-02-25 22:39
2006.09.10
Проблемы с установкой DSPack


15-1155814241
lorn
2006-08-17 15:30
2006.09.10
cryatal report-delphi-w2k


15-1156072441
BOA_KAA
2006-08-20 15:14
2006.09.10
Интересный конкурс


15-1155715401
Opilki_Inside
2006-08-16 12:03
2006.09.10
Компиляция из командной строки


8-1139731504
Steep
2006-02-12 11:05
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский