This is an old revision of the document!
windows regional settings
win7 regional settings
change
control intl.cpl
control timedate.cpl
control input.dll
win10 regional settings
get current settings
Get-Timezone Get-WinSystemLocale Get-WinHomeLocation Get-WinUILanguageOverride Get-WinUserLanguageList
US-only users / Server
Set-TimeZone -Name "China Standard Time" Set-Culture -CultureInfo en-US Set-WinSystemLocale -SystemLocale en-US Set-WinHomeLocation -GeoId 224 # set location to US Set-WinLanguageBarOption # reset the language bar $UserLanguageList = New-WinUserLanguageList -Language en-US Set-WinUserLanguageList -Force -LanguageList $UserLanguageList #Copy-UserInternationalSettingsToSystem -WelcomeScreen $True -NewUser $True #Restart-Computer
hk EN-only users
Set-TimeZone -Name "China Standard Time" Set-Culture -CultureInfo en-HK Set-WinSystemLocale -SystemLocale en-US Set-WinHomeLocation -GeoId 104 # set location to hk Set-WinLanguageBarOption # reset the language bar $UserLanguageList = New-WinUserLanguageList -Language en-US Set-WinUserLanguageList -Force -LanguageList $UserLanguageList Copy-UserInternationalSettingsToSystem -WelcomeScreen $True -NewUser $True #Restart-Computer
hk EN+CHT users
Set-TimeZone -Name "China Standard Time" Set-Culture -CultureInfo en-HK Set-WinSystemLocale -SystemLocale en-HK Set-WinHomeLocation -GeoId 104 # set location to hk Set-WinLanguageBarOption # reset the language bar $LangList = New-WinUserLanguageList -Language en-US $LangList.Add("zh-HK") $LangList[1].Handwriting = $True $LangList[1].InputMethodTips.Clear() $LangList[1].InputMethodTips.Add("0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{6024B45F-5C54-11D4-B921-0080C882687E}") #速成 $LangList[1].InputMethodTips.Add("0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{4BDF9F03-C7D3-11D4-B2AB-0080C882687E}") #倉頡 Set-WinUserLanguageList -Force -LanguageList $LangList #Copy-UserInternationalSettingsToSystem -WelcomeScreen $True -NewUser $True Restart-Computer
hk CHT only users
Set-TimeZone -Name "China Standard Time" Set-Culture -CultureInfo en-HK Set-WinSystemLocale -SystemLocale zh-HK Set-WinHomeLocation -GeoId 104 # set location to hk Set-WinLanguageBarOption # reset the language bar $LanguageList = New-WinUserLanguageList -Language zh-HK $LanguageList[0].Handwriting = $True $LanguageList[0].InputMethodTips.Clear() $LanguageList[0].InputMethodTips.Add("0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{6024B45F-5C54-11D4-B921-0080C882687E}") #速成 $LanguageList[0].InputMethodTips.Add("0404:{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}{4BDF9F03-C7D3-11D4-B2AB-0080C882687E}") #倉頡 Set-WinUserLanguageList -Force -LanguageList $LanguageList #Restart-Computer
cn users
Set-Culture -CultureInfo zh-CN Set-WinSystemLocale -SystemLocale zh-CN Set-WinHomeLocation -GeoId 45 # set location to cn Set-WinLanguageBarOption # reset the language bar $LanguageList = New-WinUserLanguageList -Language zh-CN $LanguageList[0].Handwriting = $True Set-WinUserLanguageList -Force -LanguageList $LanguageList #Restart-Computer
jp users
Set-Culture -CultureInfo ja-JP Set-WinSystemLocale -SystemLocale ja-JP Set-WinHomeLocation -GeoId 122 # set location to jp Set-WinLanguageBarOption # reset the language bar $LanguageList = New-WinUserLanguageList -Language ja-JP $LanguageList[0].Handwriting = $True Set-WinUserLanguageList -Force -LanguageList $LanguageList #Restart-Computer