Выбрать локаль для конкретной программы
Возможно ли в Windows выбрать национальные настройки, локаль для конкретной программы, а не для всей системы? Допустим у меня немецкая Windows, соответственно все настройки (формат валюты, чисел, даты, времени) и язык для ansi-программ (не unicode) — немецкие. Хорошо написанная программа — учитывает все эти настройки и выводит информацию в соответствии с ними. Также для перевода ее интерфейса, разработчики могут воспользоваться строковыми ресурсами exe-файла, для нужной локали(кодировки). У меня вопрос, который почему-то никогда не приходил в голову :). Возможно ли для отдельной программы выбрать настройки отличные от системных? Например, для немецкой Windows, выбрать русские настройки для не unicode-программы, тем самым заставить ее использовать русские строковые ресурсы и выводить даты и т.д. в русском формате? Интересует не только Win7, но и более ранние версии.
|