Локализация
От: Аноним  
Дата: 23.08.07 09:40
Оценка:
Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...
Re: Локализация
От: dcb-BanDos Россия  
Дата: 23.08.07 10:56
Оценка: :)
Здравствуйте, Аноним, Вы писали:

А>Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...

А что в этом такого, реализовал свой класс CMessageBox(const string &text,int nParam)?
Переопределил вызов MessageBox() и вроде все.
Ничто не ограничивает полет мысли программиста так, как компилятор.
Re: Локализация
От: _uncle  
Дата: 23.08.07 12:13
Оценка: :)
Здравствуйте, Аноним, Вы писали:

А>Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...


В винде же их не напрягают английские диалоги. Не делать, предложить им табличку на монитор повесить с соответствиями Yes = Да, No = Нет.
Re: Локализация
От: AstroMan  
Дата: 26.08.07 19:00
Оценка: :)
Здравствуйте, Аноним, Вы писали:

А>Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...


Тогда надо делать и диалоги открытия/сохранения файлов, выбора шрифта и т.д. на русском. Не слишком ли круто? Главное не забыть перевести на русский "Программа выполнила недопустимую операцию".
Re: Локализация
От: ncode  
Дата: 27.08.07 16:53
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...


Проще всего наверно будет поставить — Multilingual User Interface Pack (MUI). Хоят я не знаю дефолтный язык при этом поменяется?
Re: Локализация
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 28.08.07 07:18
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...


MessageBoxIndirect() позволяет задать language ID. Не пробовали?
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.