Есть ли способ получить локализованные имена общих диалоговых кнопок? - PullRequest
6 голосов
/ 25 августа 2011

Есть ли способ получить локализованные версии «Да», «Нет», «ОК», «Отмена», «Прервать», «Повторить» и «Ошибка»? Я создаю собственный диалог, и было бы очень полезно иметь возможность автоматически локализовать кнопки.

Я был бы удивлен, если бы эта информация была доступна через Windows API, но спрашивать не мешало бы!

Ответы [ 2 ]

9 голосов
/ 25 августа 2011

да ,

также есть, Терминологическая коллекция Microsoft .Не только диалоги Да / Нет, но и все остальные предложения, которые используются в Windows. Надеюсь, что эта работа для вас.

Вы можете взглянуть на этот сайт, есть некоторые полезные вещи

1 голос
/ 25 августа 2011

Боюсь, что нет официального способа сделать это. Есть несколько приемов, чтобы перехватить внешний вид системного окна / диалога и получить текст элемента управления BUTTON. В этом случае вы избежите статической ссылки на ресурс Windows, как это предусмотрено в ссылке, но динамически восстановите строку «как есть».

Но учтите, что после того, как вы перейдете к проблемам совместимости Windows API, 32/64 битным проблемам и так далее. Это полный мес.

Лично я бы реализовал свой собственный «ящик сообщений» и локализовал его на основе выбранного языка приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...