Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...
Здравствуйте, Аноним, Вы писали:
А>Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...
А что в этом такого, реализовал свой класс CMessageBox(const string &text,int nParam)?
Переопределил вызов MessageBox() и вроде все.
Ничто не ограничивает полет мысли программиста так, как компилятор.
Здравствуйте, Аноним, Вы писали:
А>Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...
В винде же их не напрягают английские диалоги. Не делать, предложить им табличку на монитор повесить с соответствиями Yes = Да, No = Нет.
Здравствуйте, Аноним, Вы писали:
А>Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...
Тогда надо делать и диалоги открытия/сохранения файлов, выбора шрифта и т.д. на русском. Не слишком ли круто? Главное не забыть перевести на русский "Программа выполнила недопустимую операцию".
Здравствуйте, Аноним, Вы писали:
А>Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...
Проще всего наверно будет поставить — Multilingual User Interface Pack (MUI). Хоят я не знаю дефолтный язык при этом поменяется?
Здравствуйте, <Аноним>, Вы писали:
А>Программа на русском, винда английская. Просят, чтобы все диалоги показывали вмето Yes, No... Да, Нет, Отмена... Как проще всего выполнить такую локализацию. Не хотелось бы создавать свои диалоги, вместо простого вызова MessageBox...
MessageBoxIndirect() позволяет задать language ID. Не пробовали?
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]