В чем разница между UserLocale, Systemlocale, InputLocale и KeyboardLocale в Windows?

1045
nudl

Что на самом деле делает установка каждого из четырех значений «локали» в Windows? Формат даты? Валюта? Десятичный разделитель? Раскладка клавиатуры? Разделитель CSV-файлов для Excel?

Существует четыре доступных «языковых стандарта» для установки при развертывании Windows, но я не могу различить их даже после развертывания сотен систем в нескольких странах. Было бы полезно понять, для чего каждый из них, и TechNet не объясняет это четко нигде, где я нашел.

  • UserLocale
  • SystemLocale
  • InputLocale
  • KeyboardLocale
2
Локаль пользователя применяется только к текущему пользователю. Локальная система распространяется на всех пользователей. Язык клавиатуры относится к клавиатуре. «Есть четыре доступных языка» - где вы видите, что они предлагаются? Ramhound 7 лет назад 0
@Ramhound Я использую их в основном в customsettings.ini [Microsoft Deployment Toolkit] (https://technet.microsoft.com/en-us/library/dn781091.aspx) nudl 7 лет назад 0
Я также нахожу их в реестре `HKLM \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ UnattendSettings \ International`. Biswapriyo 7 лет назад 0
Я сделал попытку ответить на ваш вопрос. Что касается того, что локаль определяет конкретно, то все, что является региональным параметром и обрабатывается локалью (то есть en-us), далеко не во всем перечислять все, хотя. Валюта по умолчанию, которую использует Excel, если вы ее не измените, является одной из таких вещей. Ramhound 7 лет назад 1

1 ответ на вопрос

2
Ramhound

Что на самом деле делает установка каждого из четырех значений «локали» в Windows?

UserLocale описывается следующим образом.

UserLocale

Пользовательский языковой стандарт, который будет использоваться с целевой операционной системой. Если не указан, мастер развертывания использует языковой стандарт пользователя, настроенный в развертываемом образе.

Вы также хотели знать, что это определило. Он определяет валюту, десятичный сенатор, формат даты, раскладку клавиатуры и все, что будет определяться региональными настройками.

InputLocale и KeyboardLocale описываются следующим образом.

enter image description here

Дополнительно,

SystemLocale указывает язык по умолчанию для использования в программах, не поддерживающих Юникод.

Источник:

  1. SystemLocale

  2. Введение в справочник по инструментам