[tools 2/2] testbot/SetWinLocale: Show more locale settings.
Francois Gouget
fgouget at codeweavers.com
Thu Jan 27 07:58:47 CST 2022
In particular show how the system account (System/LocalSystem)
settings are affected by SetWinLocale.
Signed-off-by: Francois Gouget <fgouget at codeweavers.com>
---
testbot/bin/SetWinLocale | 22 ++++++++++++++++++++--
testbot/bin/SetWinLocale.ps1 | 22 ++++++++++++++++++++++
2 files changed, 42 insertions(+), 2 deletions(-)
diff --git a/testbot/bin/SetWinLocale b/testbot/bin/SetWinLocale
index 25023bb94f..f1b72176eb 100755
--- a/testbot/bin/SetWinLocale
+++ b/testbot/bin/SetWinLocale
@@ -627,19 +627,37 @@ sub ShowWinSettings($)
print "LocaleName (--locale) = ", Value2Str($Settings->{LocaleName}), "\n";
print "Geo:Nation (--country) = ", Value2Str($Settings->{Country}), "\n";
print "Geo:Name (--country) = ", Value2Str($Settings->{CountryName}), "\n";
- print "InputMethod (--keyboard) = ", Value2Str($Settings->{InputMethod}), "\n";
print "Languages = ", Value2Str($Settings->{Languages}), "\n";
print "PreferredUILanguages (--mui) = ", Value2Str($Settings->{PreferredUILanguages}), "\n";
print " ...Pending (--mui) = ", Value2Str($Settings->{PreferredUILanguagesPending}), "\n";
- print " Previous... (--mui) = ", Value2Str($Settings->{PreviousPreferredUILanguages}), "\n";
+ print " Previous... = ", Value2Str($Settings->{PreviousPreferredUILanguages}), "\n";
+ print "WindowsOverride (--mui) = ", Value2Str($Settings->{WindowsOverride}), "\n";
+ print "InputMethod (--keyboard) = ", Value2Str($Settings->{InputMethod}), "\n";
print "\n";
print "System settings:\n";
print "Nls:Language (--system) = ", Value2Str($Settings->{SysLanguage}), "\n";
+ print "Nls:InstallLang (--system) = ", Value2Str($Settings->{SysInstallLang}), "\n";
print "Nls:Locale (--system) = ", Value2Str($Settings->{SysLocale}), "\n";
print "ACP (--utf8) = ", Value2Str($Settings->{ACP}), "\n";
print "MACCP (--utf8) = ", Value2Str($Settings->{MACCP}), "\n";
print "OEMCP (--utf8) = ", Value2Str($Settings->{OEMCP}), "\n";
+
+ print "\n";
+ print ".DEFAULT account:\n";
+ # Locale used for the date and time in the logon screen
+ print "Locale (--locale) = ", Value2Str($Settings->{DefLocale}), "\n";
+ print "LocaleName (--locale) = ", Value2Str($Settings->{DefLocaleName}), "\n";
+ print "Geo:Nation (--country) = ", Value2Str($Settings->{DefCountry}), "\n";
+ print "Geo:Name (--country) = ", Value2Str($Settings->{DefCountryName}), "\n";
+ # Language of the 'Welcome' message
+ print "PreferredUILanguages = ", Value2Str($Settings->{DefPreferredUILanguages}), "\n";
+ print " ...Pending = ", Value2Str($Settings->{DefPreferredUILanguagesPending}), "\n";
+ print " Previous... = ", Value2Str($Settings->{DefPreviousPreferredUILanguages}), "\n";
+ # Language of the 'Password' text in the password field
+ print "MachinePrefUILanguages(--mui)= ", Value2Str($Settings->{DefMachinePreferredUILanguages}), "\n";
+ # Keyboard layout for the password field
+ print "InputMethod (--keyboard) = ", Value2Str($Settings->{DefInputMethod}), "\n";
}
if ($OptShow)
diff --git a/testbot/bin/SetWinLocale.ps1 b/testbot/bin/SetWinLocale.ps1
index 8d6b3a94bc..702b3301dc 100644
--- a/testbot/bin/SetWinLocale.ps1
+++ b/testbot/bin/SetWinLocale.ps1
@@ -32,6 +32,12 @@ $HKLM_LOCALE = "HKLM:\SYSTEM\CurrentControlSet\Control\Nls\Locale"
$HKLM_CODE_PAGE = "HKLM:\System\CurrentControlSet\Control\Nls\CodePage"
$CODE_PAGES = "ACP", "MACCP", "OEMCP"
+$HKDEF_INTERNATIONAL = "Registry::HKEY_USERS\.DEFAULT\Control Panel\International"
+$HKDEF_GEO = "Registry::HKEY_USERS\.DEFAULT\Control Panel\International\Geo"
+$HKDEF_USER_PROFILE = "Registry::HKEY_USERS\.DEFAULT\Control Panel\International\User Profile"
+$HKDEF_DESKTOP = "Registry::HKEY_USERS\.DEFAULT\Control Panel\Desktop"
+$HKDEF_MUICACHED = "Registry::HKEY_USERS\.DEFAULT\Control Panel\Desktop\MuiCached"
+
function ShowSetting([string]$Key, [string]$VName, [string]$SName)
{
@@ -56,6 +62,7 @@ function ShowSettings()
ShowSetting $HKCU_GEO "Name" "CountryName"
ShowSetting $HKCU_USER_PROFILE "InputMethodOverride" "InputMethod"
ShowSetting $HKCU_USER_PROFILE "Languages"
+ ShowSetting $HKCU_USER_PROFILE "WindowsOverride"
ShowSetting $HKCU_DESKTOP "PreferredUILanguages"
ShowSetting $HKCU_DESKTOP "PreferredUILanguagesPending"
ShowSetting $HKCU_DESKTOP "PreviousPreferredUILanguages"
@@ -63,6 +70,7 @@ function ShowSettings()
Write-Output ""
Write-Output "System settings:"
ShowSetting $HKLM_LANGUAGE "Default" "SysLanguage"
+ ShowSetting $HKLM_LANGUAGE "InstallLanguage" "SysInstallLang"
try
{
ShowSetting $HKLM_LOCALE "(Default)" "SysLocale"
@@ -78,6 +86,20 @@ function ShowSettings()
ShowSetting $HKLM_CODE_PAGE $CodePage
}
+ Write-Output ""
+ Write-Output ".DEFAULT account:"
+ ShowSetting $HKDEF_INTERNATIONAL "Locale" "DefLocale"
+ ShowSetting $HKDEF_INTERNATIONAL "LocaleName" "DefLocaleName"
+ ShowSetting $HKDEF_GEO "Nation" "DefCountry"
+ ShowSetting $HKDEF_GEO "Name" "DefCountryName"
+ ShowSetting $HKDEF_USER_PROFILE "InputMethodOverride" "DefInputMethod"
+ ShowSetting $HKDEF_USER_PROFILE "Languages" "DefLanguages"
+ ShowSetting $HKDEF_USER_PROFILE "WindowsOverride" "DefWindowsOverride"
+ ShowSetting $HKDEF_DESKTOP "PreferredUILanguages" "DefPreferredUILanguages"
+ ShowSetting $HKDEF_DESKTOP "PreferredUILanguagesPending" "DefPreferredUILanguagesPending"
+ ShowSetting $HKDEF_DESKTOP "PreviousPreferredUILanguages" "DefPreviousPreferredUILanguages"
+ ShowSetting $HKDEF_MUICACHED "MachinePreferredUILanguages" "DefMachinePreferredUILanguages"
+
exit 0
}
--
2.30.2
More information about the wine-devel
mailing list