Как я могу увидеть и/или изменить «географический регион», который отправляется при использовании winget?
Когда я бегуwinget upgrade winget
в Windows среди вывода говорится: «Для правильной работы источника требуется отправить географический регион текущего компьютера ». (Выделено мной.)
Я не живу в Англии, но мне хотелось бы по возможности видеть британский английский вместо, например, американского английского. Меня беспокоит, что этот «географический регион» (не Англия в моем случае) приведет к тому, что языком, например, файлов справки для пакетов, которые я устанавливаю с помощью winget, станет американский английский.
Как я могу увидеть, какой «географический регион» будет отправлен? И как можно изменить отправленное?
winget --version
v1.1.12653
1 ответ
Готовая установка Windows-11winget
используетDefault system UI language
. Обычно он отличается от «Языка дисплея» по умолчанию. К сожалению, все эти настройки спрятаны в реестре, и их можно найти только там или путем внимательного изучения различных команд.
Вот некоторые из них.
# Get-WinUserLanguageList
LanguageTag : en-US
Autonym : English (United States)
EnglishName : English
LocalizedName : English (United States)
ScriptName : Latin
InputMethodTips : {0409:00000409}
Spellchecking : True
Handwriting : False
# Get-WinSystemLocale
# [cultureinfo]::CurrentCulture
LCID Name DisplayName
---- ---- -----------
1033 en-US English (United States)
# And most importantly:
# dism /online /get-intl
Deployment Image Servicing and Management tool
Version: 10.0.22621.1
Image Version: 10.0.22621.2715
Reporting online international settings.
Default system UI language : en-US
System locale : en-US
Default time zone : Romance Standard Time
Active keyboard(s) : 0409:00000409, 0c0a:0000040a
Keyboard layered driver : Not installed.
Installed language(s): en-US
Type : Fully localized language.
Installed language(s): es-ES
Type : Partially localized language, MUI type.
Fallback Languages en-US
The operation completed successfully.
Однако при использовании winget вам, вероятно, лучше просто попытаться передать командную строкуlocale
вариант:--locale "en-US"
.