2009-05-14 2 views
0

Есть ли способ определить местную культуру ПК (например, en-US) без запуска приложения? Я попробовал посмотреть в панели управления | Региональные настройки (работа с WinXP), но я не знаю, как выбор там подходит для культуры ПК.Определение локальной культуры ПК без создания приложения

Я ищу решение, которое не требует создания .exe, например, запуск команды из командной строки (не PowerShell) или файла VbScript или JS (если мы получаем реальную культуры, а не IE настройки.)

Благодарности

ответ

4

Для просмотра информации из интерфейса проводника следуйте инструкциям в других ответах.

Для внутренних деталей, читайте дальше:

Языковой является экономия на одного пользователя под HKCU\Control Panel\International\ под значением LocaleName

Чтобы быстро просмотреть локаль запустить из командной строки:

REG QUERY "HKCU\Control Panel\International" /v "LocaleName" 

Очевидно, что вы можете запросить эту информацию любым способом (cmd, powershell, vbs, C# и т. Д.)

+0

+1: HKCU для региональных пользователей Настройки. HKEY_USERS \ .Default \ Control Panel \ International для региональных настроек по умолчанию (используемых, например, учетной записью SYSTEM или по умолчанию для новых пользователей). Моя машина (XP SP3) не имеет значения LocaleName - есть значение Locale с идентификатором locale. Вы используете Vista? – Joe

+0

Спасибо Y: В XP я могу посмотреть значение «Locale» под HKCU \ Control Panel \ International \. Это шестнадцатеричное представление LCID культуры. – foson

2

Посмотрите на инструменте System Information под аксессуары-> система он говорит вам локаль там.

Смежные вопросы