https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6d09885ce4f92361194cf…
commit 6d09885ce4f92361194cfc5d27fde8bcaa23656c
Author: Stanislav Motylkov <x86corez(a)gmail.com>
AuthorDate: Thu Oct 21 04:38:07 2021 +0300
Commit: Stanislav Motylkov <x86corez(a)gmail.com>
CommitDate: Sun Oct 24 00:12:18 2021 +0300
[SYSSETUP] Fill in missing locale, location, and default keyboard layout
- Implement functions to get regional data from system
- Disable setup window and buttons when control panel applet is started
- Update regional information when control panel applet is closed
- Add a horizontal separator between user locale and keyboard layout
---
dll/win32/syssetup/lang/bg-BG.rc | 3 +
dll/win32/syssetup/lang/cs-CZ.rc | 3 +
dll/win32/syssetup/lang/da-DK.rc | 3 +
dll/win32/syssetup/lang/de-DE.rc | 3 +
dll/win32/syssetup/lang/el-GR.rc | 3 +
dll/win32/syssetup/lang/en-GB.rc | 3 +
dll/win32/syssetup/lang/en-US.rc | 3 +
dll/win32/syssetup/lang/es-ES.rc | 3 +
dll/win32/syssetup/lang/et-EE.rc | 3 +
dll/win32/syssetup/lang/fi-FI.rc | 3 +
dll/win32/syssetup/lang/fr-FR.rc | 3 +
dll/win32/syssetup/lang/he-IL.rc | 3 +
dll/win32/syssetup/lang/hi-IN.rc | 3 +
dll/win32/syssetup/lang/hu-HU.rc | 3 +
dll/win32/syssetup/lang/id-ID.rc | 3 +
dll/win32/syssetup/lang/it-IT.rc | 3 +
dll/win32/syssetup/lang/ja-JP.rc | 3 +
dll/win32/syssetup/lang/lt-LT.rc | 3 +
dll/win32/syssetup/lang/nl-NL.rc | 3 +
dll/win32/syssetup/lang/no-NO.rc | 3 +
dll/win32/syssetup/lang/pl-PL.rc | 3 +
dll/win32/syssetup/lang/pt-BR.rc | 3 +
dll/win32/syssetup/lang/pt-PT.rc | 3 +
dll/win32/syssetup/lang/ro-RO.rc | 3 +
dll/win32/syssetup/lang/ru-RU.rc | 3 +
dll/win32/syssetup/lang/sk-SK.rc | 3 +
dll/win32/syssetup/lang/sq-AL.rc | 3 +
dll/win32/syssetup/lang/sv-SE.rc | 3 +
dll/win32/syssetup/lang/th-TH.rc | 3 +
dll/win32/syssetup/lang/tr-TR.rc | 3 +
dll/win32/syssetup/lang/uk-UA.rc | 3 +
dll/win32/syssetup/lang/zh-CN.rc | 3 +
dll/win32/syssetup/lang/zh-TW.rc | 3 +
dll/win32/syssetup/resource.h | 2 +
dll/win32/syssetup/wizard.c | 139 ++++++++++++++++++++++++++-------------
35 files changed, 193 insertions(+), 47 deletions(-)
diff --git a/dll/win32/syssetup/lang/bg-BG.rc b/dll/win32/syssetup/lang/bg-BG.rc
index 01cd32bf4a7..f02d2292ab5 100644
--- a/dll/win32/syssetup/lang/bg-BG.rc
+++ b/dll/win32/syssetup/lang/bg-BG.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "За промяна на уредбените или местните настройки, натиснете
„Нагласяване“.", IDC_STATIC, 53, 60, 184, 16
PUSHBUTTON "&Нагласяване...", IDC_CUSTOMLOCALE, 245, 57, 55, 14
+ LTEXT "", IDC_STATIC, 53, 82, 246, 1, SS_ETCHEDHORZ
LTEXT "Клавиатурната подредба определя знаците, появяващи се при писане.",
IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "За смяна на клавиатурната подредба, натиснете „Нагласяване“.",
IDC_STATIC, 53, 126, 184, 16
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Трябва да въведете администраторска парола и име на
компютъра"
IDS_LOCALETITLE "Местни настройки"
IDS_LOCALESUBTITLE "Можете да нагласите РеактОС за различни области и
езици."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Дата и време"
IDS_DATETIMESUBTITLE "Задайте правилните дата и време."
IDS_PROCESSTITLE "Вписване на съставните"
diff --git a/dll/win32/syssetup/lang/cs-CZ.rc b/dll/win32/syssetup/lang/cs-CZ.rc
index 05ab8b4f1bd..151e83400c9 100644
--- a/dll/win32/syssetup/lang/cs-CZ.rc
+++ b/dll/win32/syssetup/lang/cs-CZ.rc
@@ -85,6 +85,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "Pro změnu lokalizace systému klikněte na Změnit.", IDC_STATIC, 53,
60, 184, 8
PUSHBUTTON "&Změnit...", IDC_CUSTOMLOCALE, 245, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 241, 1, SS_ETCHEDHORZ
LTEXT "Rozložení kláves určí znaky, které se zobrazí, když píšete.",
IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Pro změnu rozložení kláves, klikněte na Změnit.", IDC_STATIC, 53,
126, 184, 8
@@ -182,6 +183,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Zadejte jméno a heslo pro účet Administrator."
IDS_LOCALETITLE "Regionální nastavení"
IDS_LOCALESUBTITLE "Systém ReactOS můžete přizpůsobit různým regionům a
jazykům."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Datum a čas"
IDS_DATETIMESUBTITLE "Nastavte správný čas pro Váš počítač."
IDS_PROCESSTITLE "Registrace součástí"
diff --git a/dll/win32/syssetup/lang/da-DK.rc b/dll/win32/syssetup/lang/da-DK.rc
index 49823fd973e..2eae84398b0 100644
--- a/dll/win32/syssetup/lang/da-DK.rc
+++ b/dll/win32/syssetup/lang/da-DK.rc
@@ -96,6 +96,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "To change system or user locale settings, click Customize.",
IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "The keyboard layout controls the characters that appear when you
type.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53,
126, 184, 8
@@ -193,6 +194,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for
your computer."
IDS_LOCALETITLE "Regional settings"
IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and
languages."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Date and Time"
IDS_DATETIMESUBTITLE "Set the correct date and time for your computer."
IDS_PROCESSTITLE "Registering Components"
diff --git a/dll/win32/syssetup/lang/de-DE.rc b/dll/win32/syssetup/lang/de-DE.rc
index 0626f5a6278..5552e82e9e5 100644
--- a/dll/win32/syssetup/lang/de-DE.rc
+++ b/dll/win32/syssetup/lang/de-DE.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 34, 250, 16
LTEXT "Klicken Sie auf Einstellen, um die regionalen Einstellungen zu
ändern.", IDC_STATIC, 53, 57, 188, 16
PUSHBUTTON "&Einstellen...", IDC_CUSTOMLOCALE, 245, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 241, 1, SS_ETCHEDHORZ
LTEXT "Das Tastaturlayout gibt vor, welches Zeichen ein Tastendruck
bewirkt.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Klicken Sie auf Einstellen, um das Tastaturlayout zu ändern.",
IDC_STATIC, 53, 122, 188, 16
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Sie müssen einen Namen und ein Adminstratorpasswort für
Ihren Computer festlegen."
IDS_LOCALETITLE "Regionale Einstellungen"
IDS_LOCALESUBTITLE "Sie können ReactOS auf unterschiedliche Regionen und
Sprachen einstellen."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Datum und Uhrzeit"
IDS_DATETIMESUBTITLE "Stellen Sie das korrekte Datum und die Uhrzeit für Ihren
Computer ein."
IDS_PROCESSTITLE "Komponenten werden registriert"
diff --git a/dll/win32/syssetup/lang/el-GR.rc b/dll/win32/syssetup/lang/el-GR.rc
index 9d27c1da0bd..163d0fc8958 100644
--- a/dll/win32/syssetup/lang/el-GR.rc
+++ b/dll/win32/syssetup/lang/el-GR.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 36, 250, 16
LTEXT "Για να αλλάξετε τις τοπικές ρυθμίσεις, πατήστε το κουμπί
'Προσαρμογή'.", IDC_STATIC, 53, 57, 184, 16
PUSHBUTTON "&Προσαρμογή...", IDC_CUSTOMLOCALE, 245, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 241, 1, SS_ETCHEDHORZ
LTEXT "Η διάταξη πληκτρολογίου έλέγχει τους χαρακτήρες που θα εμφανίζονται καθώς
πληκτρολογείτε.", IDC_STATIC, 53, 86, 253, 20
LTEXT "%s", IDC_LAYOUTTEXT, 53, 106, 253, 16
LTEXT "Για να αλλάξετε τη διάταξη του πληκτρολογίου, πατήστε το κουμπί
'Προσαρμογή'.", IDC_STATIC, 53, 122, 184, 16
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Πρέπει να δώσετε ένα όνομα και έναν κωδικό πρόσβασης για
τον υπολογιστή σας."
IDS_LOCALETITLE "Τοπικές ρυθμίσεις"
IDS_LOCALESUBTITLE "Μπορείτε να προσαρμόσετε το ReactOS για διαφορετικές
περιοχές και γλώσσες."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Ημερομηνία και ώρα"
IDS_DATETIMESUBTITLE "Ορίστε τη σωστή ημερομηνία και ώρα για τον υπολογιστή
σας."
IDS_PROCESSTITLE "Τίτλος"
diff --git a/dll/win32/syssetup/lang/en-GB.rc b/dll/win32/syssetup/lang/en-GB.rc
index c8126ad911c..52dc9989491 100644
--- a/dll/win32/syssetup/lang/en-GB.rc
+++ b/dll/win32/syssetup/lang/en-GB.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "To change system or user locale settings, click Customise.",
IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&Customise...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "The keyboard layout controls the characters that appear when you
type.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "To change the keyboard layout, click Customise.", IDC_STATIC, 53,
126, 184, 8
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for
your computer."
IDS_LOCALETITLE "Regional settings"
IDS_LOCALESUBTITLE "You can customise ReactOS for different regions and
languages."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Date and Time"
IDS_DATETIMESUBTITLE "Set the correct date and time for your computer."
IDS_PROCESSTITLE "Registering Components"
diff --git a/dll/win32/syssetup/lang/en-US.rc b/dll/win32/syssetup/lang/en-US.rc
index bd93b61cefb..c99ee4208a6 100644
--- a/dll/win32/syssetup/lang/en-US.rc
+++ b/dll/win32/syssetup/lang/en-US.rc
@@ -96,6 +96,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "To change system or user locale settings, click Customize.",
IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "The keyboard layout controls the characters that appear when you
type.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53,
126, 184, 8
@@ -193,6 +194,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for
your computer."
IDS_LOCALETITLE "Regional settings"
IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and
languages."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Date and Time"
IDS_DATETIMESUBTITLE "Set the correct date and time for your computer."
IDS_PROCESSTITLE "Registering Components"
diff --git a/dll/win32/syssetup/lang/es-ES.rc b/dll/win32/syssetup/lang/es-ES.rc
index ee6366d8656..aec821b46c5 100644
--- a/dll/win32/syssetup/lang/es-ES.rc
+++ b/dll/win32/syssetup/lang/es-ES.rc
@@ -86,6 +86,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 34, 250, 16
LTEXT "Para modificar esta configuración, pulse Modificar.", IDC_STATIC,
53, 60, 184, 8
PUSHBUTTON "&Modificar...", IDC_CUSTOMLOCALE, 245, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 241, 1, SS_ETCHEDHORZ
LTEXT "La distribución del teclado determina el caracter que se muestra al
presionar cada tecla.", IDC_STATIC, 53, 86, 253, 32
LTEXT "%s", IDC_LAYOUTTEXT, 53, 109, 250, 16
LTEXT "Para cambiar la distribución del teclado, pulse Modificar.",
IDC_STATIC, 53, 126, 184, 8
@@ -183,6 +184,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Debe dar un nombre y una contraseña de Administrador a su
equipo."
IDS_LOCALETITLE "Opciones regionales"
IDS_LOCALESUBTITLE "Puede personalizar ReactOS para diferentes regiones e
idiomas."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Fecha y hora"
IDS_DATETIMESUBTITLE "Fije la fecha y hora correcta de su equipo."
IDS_PROCESSTITLE "Registrando componentes"
diff --git a/dll/win32/syssetup/lang/et-EE.rc b/dll/win32/syssetup/lang/et-EE.rc
index 9c644328ec7..f4dbf052aa5 100644
--- a/dll/win32/syssetup/lang/et-EE.rc
+++ b/dll/win32/syssetup/lang/et-EE.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 36, 250, 16
LTEXT "Süsteemi või kasutaja lokaadi muutmiseks vajutage Täpsusta.",
IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "Tä&psusta...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "Klaviatuuriasetus määrab tähemärgid, mis klaviatuuril kirjutades
ilmuvad.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Klaviatuuriasetuse muutmiseks vajuta Täp&susta.", IDC_STATIC,
53, 126, 184, 8
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Arvutile tuleb anda nimi ja administraatori parool."
IDS_LOCALETITLE "Regionaalsed seaded"
IDS_LOCALESUBTITLE "ReactOS'i saab kohandada erinevatele regioonidele ja
keeltele vastavaks."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Kuupäev ja kellaaeg"
IDS_DATETIMESUBTITLE "Sisesta õige kellaaeg ja kuupäev."
IDS_PROCESSTITLE "Komponentide registreerimine"
diff --git a/dll/win32/syssetup/lang/fi-FI.rc b/dll/win32/syssetup/lang/fi-FI.rc
index 7ae61fcc45f..cdf3c2ab56c 100644
--- a/dll/win32/syssetup/lang/fi-FI.rc
+++ b/dll/win32/syssetup/lang/fi-FI.rc
@@ -96,6 +96,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "To change system or user locale settings, click Customize.",
IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "The keyboard layout controls the characters that appear when you
type.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53,
126, 184, 8
@@ -193,6 +194,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for
your computer."
IDS_LOCALETITLE "Regional settings"
IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and
languages."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Date and Time"
IDS_DATETIMESUBTITLE "Set the correct date and time for your computer."
IDS_PROCESSTITLE "Registering Components"
diff --git a/dll/win32/syssetup/lang/fr-FR.rc b/dll/win32/syssetup/lang/fr-FR.rc
index c57acfb5b7c..425c358a939 100644
--- a/dll/win32/syssetup/lang/fr-FR.rc
+++ b/dll/win32/syssetup/lang/fr-FR.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "Pour changer la localisation système, cliquez sur Modifier.",
IDC_STATIC, 53, 60, 184, 8
PUSHBUTTON "&Modifier...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "La configuration clavier contrôle la saisie des touches quand vous
tapez.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Pour changer la configuration clavier, cliquez sur Modifier.",
IDC_STATIC, 53, 126, 184, 8
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Vous devez fournir un nom et un mot de passe
Administrateur pour votre ordinateur."
IDS_LOCALETITLE "Options régionales"
IDS_LOCALESUBTITLE "Vous pouvez modifier ReactOS pour différentes régions et
langues."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Date et Heure"
IDS_DATETIMESUBTITLE "Configurez la date et l'heure correcte pour votre
ordinateur."
IDS_PROCESSTITLE "Enregistrement des composants"
diff --git a/dll/win32/syssetup/lang/he-IL.rc b/dll/win32/syssetup/lang/he-IL.rc
index 58c659779ee..80ba2d65384 100644
--- a/dll/win32/syssetup/lang/he-IL.rc
+++ b/dll/win32/syssetup/lang/he-IL.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "To change system or user locale settings, click Customize.",
IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "The keyboard layout controls the characters that appear when you
type.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53,
126, 184, 8
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for
your computer."
IDS_LOCALETITLE "הגדרות אזור"
IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and
languages."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "תאריך ושעה"
IDS_DATETIMESUBTITLE "Set the correct date and time for your computer."
IDS_PROCESSTITLE "רושם מרכיבים"
diff --git a/dll/win32/syssetup/lang/hi-IN.rc b/dll/win32/syssetup/lang/hi-IN.rc
index 4a022b49593..1625a5de437 100644
--- a/dll/win32/syssetup/lang/hi-IN.rc
+++ b/dll/win32/syssetup/lang/hi-IN.rc
@@ -84,6 +84,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 36, 250, 16
LTEXT "सिस्टम या उपयोगकर्ता लोकेल सेटिंग बदलने के लिए, अनुकूलित करें पर क्लिक
करें।", IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&अनुकूलित...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "कीबोर्ड लेआउट आपके द्वारा टाइप किए जाने पर दिखाई देने वाले अक्षरों को
नियंत्रित करता है।", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "कीबोर्ड लेआउट बदलने के लिए, अनुकूलित करें पर क्लिक करें।",
IDC_STATIC, 53, 126, 184, 8
@@ -181,6 +182,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "आपको अपने कंप्यूटर के लिए एक नाम और एक एडमिनिस्ट्रेटर
पासवर्ड प्रदान करना होगा।"
IDS_LOCALETITLE "क्षेत्रीय सेटिंग"
IDS_LOCALESUBTITLE "आप विभिन्न क्षेत्रों और भाषाओं के लिए रिऐक्ट ओएस को अनुकूलित
कर सकते हैं।"
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "दिनांक और समय"
IDS_DATETIMESUBTITLE "अपने कंप्यूटर के लिए सही तारीख और समय निर्धारित
करें।"
IDS_PROCESSTITLE "कम्पोनन्ट का दर्ज"
diff --git a/dll/win32/syssetup/lang/hu-HU.rc b/dll/win32/syssetup/lang/hu-HU.rc
index 250f054421b..726fa58848d 100644
--- a/dll/win32/syssetup/lang/hu-HU.rc
+++ b/dll/win32/syssetup/lang/hu-HU.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 35, 250, 16
LTEXT "A rendszer vagy felhasználói területi beállítások megváltoztatásához
kattintson a Testreszabás gombra.", IDC_STATIC, 53, 56, 184, 16
PUSHBUTTON "Te&streszabás...", IDC_CUSTOMLOCALE, 245, 57, 60, 14
+ LTEXT "", IDC_STATIC, 53, 79, 250, 1, SS_ETCHEDHORZ
LTEXT "A billentyűzetkiosztás határozza meg a karaktereket,\namelyek megjelennek
gépeléskor.", IDC_STATIC, 53, 86, 253, 16
LTEXT "%s", IDC_LAYOUTTEXT, 53, 102, 250, 16
LTEXT "A billentyűzetkiosztás megváltoztatásához kattintson\na Testreszabás
gombra.", IDC_STATIC, 53, 116, 230, 16
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Meg kell adnia egy számítógép nevet és a rendszergazda
jelszavát."
IDS_LOCALETITLE "Területi beállítások"
IDS_LOCALESUBTITLE "Beállíthatja, hogy a ReactOS milyen területi és nyelvi
beállításokkal működjön."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Dátum és idő"
IDS_DATETIMESUBTITLE "Beállíthatja a számítógép dátumát és óráját."
IDS_PROCESSTITLE "Összetevők regisztrálása"
diff --git a/dll/win32/syssetup/lang/id-ID.rc b/dll/win32/syssetup/lang/id-ID.rc
index 918339d2209..282b7f13165 100644
--- a/dll/win32/syssetup/lang/id-ID.rc
+++ b/dll/win32/syssetup/lang/id-ID.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "Untuk mengubah setelan lokal sistem atau pengguna, klik Sesuaikan.",
IDC_STATIC, 53, 60, 184, 16
PUSHBUTTON "&Sesuaikan...", IDC_CUSTOMLOCALE, 245, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 81, 241, 1, SS_ETCHEDHORZ
LTEXT "Tata letak papan ketik mengontrol tampilan karakter yang muncul ketika
anda ketik.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Untuk mengubah tata letak papan ketik, klik Sesuaikan.", IDC_STATIC,
53, 126, 184, 8
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Anda harus menyediakan nama dan Kata sandi Administrator
untuk komputer anda."
IDS_LOCALETITLE "Setelan Daerah"
IDS_LOCALESUBTITLE "Anda bisa menyesuaikan ReactOS untuk daerah dan bahasa
berbeda."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Tanggal dan Jam"
IDS_DATETIMESUBTITLE "Setel tanggal dan jam yang benar untuk komputer
anda."
IDS_PROCESSTITLE "Judul halaman proses"
diff --git a/dll/win32/syssetup/lang/it-IT.rc b/dll/win32/syssetup/lang/it-IT.rc
index e331653350c..9a25d6f517a 100644
--- a/dll/win32/syssetup/lang/it-IT.rc
+++ b/dll/win32/syssetup/lang/it-IT.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 56, 35, 250, 16
LTEXT "Per cambiare le impostazioni linguistiche del sistema o dell'utente,
selezionare Personalizza.", IDC_STATIC, 20, 55, 184, 16
PUSHBUTTON "&Personalizza...", IDC_CUSTOMLOCALE, 240, 55, 60, 16
+ LTEXT "", IDC_STATIC, 20, 76, 278, 1, SS_ETCHEDHORZ
LTEXT "Il formato della tastiera stabilisce i caratteri che appaiono quando si
preme un tasto.", IDC_STATIC, 20, 80, 253, 16
LTEXT "%s", IDC_LAYOUTTEXT, 20, 104, 250, 16
LTEXT "Per cambiare il formato della tastiera, selezionare Personalizza.",
IDC_STATIC, 20, 120, 184, 16
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "È necessario fornire un nome e una password di
Administrator per il proprio computer."
IDS_LOCALETITLE "Impostazioni regionali"
IDS_LOCALESUBTITLE "È possibile personalizzare ReactOS per regioni e lingue
differenti."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Data e ora"
IDS_DATETIMESUBTITLE "Impostare la data e l'ora corrette per il proprio
computer."
IDS_PROCESSTITLE "Registrazione dei componenti"
diff --git a/dll/win32/syssetup/lang/ja-JP.rc b/dll/win32/syssetup/lang/ja-JP.rc
index f3299fd34bb..82b32a85143 100644
--- a/dll/win32/syssetup/lang/ja-JP.rc
+++ b/dll/win32/syssetup/lang/ja-JP.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "システム、ユーザー ロケール設定変更には [カスタマイズ] をクリックします。", IDC_STATIC, 53, 50, 166,
25
PUSHBUTTON "カスタマイズ(&C)...", IDC_CUSTOMLOCALE, 220, 52, 80, 14
+ LTEXT "", IDC_STATIC, 53, 74, 246, 1, SS_ETCHEDHORZ
LTEXT "キーボード レイアウトは、キーを押したときにどの文字が入力されるかを制御します。", IDC_STATIC, 53, 81, 253,
20
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "キーボード レイアウト変更には [カスタマイズ] をクリックします。", IDC_STATIC, 53, 120, 166, 25
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "コンピュータ名と Administrator パスワードを入力する必要があります。"
IDS_LOCALETITLE "地域の設定"
IDS_LOCALESUBTITLE "ReactOS を様々な地域と言語にあわせてカスタマイズすることができます。"
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "日付と時刻"
IDS_DATETIMESUBTITLE "コンピュータの日付と時刻を正しく設定して下さい。"
IDS_PROCESSTITLE "コンポーネントの登録中"
diff --git a/dll/win32/syssetup/lang/lt-LT.rc b/dll/win32/syssetup/lang/lt-LT.rc
index d224001fdda..576131703c2 100644
--- a/dll/win32/syssetup/lang/lt-LT.rc
+++ b/dll/win32/syssetup/lang/lt-LT.rc
@@ -96,6 +96,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "To change system or user locale settings, click Customize.",
IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "The keyboard layout controls the characters that appear when you
type.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53,
126, 184, 8
@@ -193,6 +194,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for
your computer."
IDS_LOCALETITLE "Regional settings"
IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and
languages."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Date and Time"
IDS_DATETIMESUBTITLE "Set the correct date and time for your computer."
IDS_PROCESSTITLE "Registering Components"
diff --git a/dll/win32/syssetup/lang/nl-NL.rc b/dll/win32/syssetup/lang/nl-NL.rc
index 7bfd5a0c99d..7d594f52b43 100644
--- a/dll/win32/syssetup/lang/nl-NL.rc
+++ b/dll/win32/syssetup/lang/nl-NL.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "To change system or user locale settings, click Customize.",
IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "The keyboard layout controls the characters that appear when you
type.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53,
126, 184, 8
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for
your computer."
IDS_LOCALETITLE "Regional settings"
IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and
languages."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Date and Time"
IDS_DATETIMESUBTITLE "Set the correct date and time for your computer."
IDS_PROCESSTITLE "Registering Components"
diff --git a/dll/win32/syssetup/lang/no-NO.rc b/dll/win32/syssetup/lang/no-NO.rc
index 8a4339656f1..b8e4e2f1f09 100644
--- a/dll/win32/syssetup/lang/no-NO.rc
+++ b/dll/win32/syssetup/lang/no-NO.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 32, 250, 16
LTEXT "For å forandre systemets språk og region instilling, Trykk på
Tilpass.", IDC_STATIC, 53, 60, 184, 8
PUSHBUTTON "&Tilpass...", IDC_CUSTOMLOCALE, 245, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "Tastatur oppsettet kontrollerer karakterene som kommer opp når du
trykker.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "For å forandre tastatur oppsettet, trykk på Tilpass.", IDC_STATIC,
53, 126, 184, 8
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Du må angi et navn og et administrator passord for din
datamaskin."
IDS_LOCALETITLE "Regionale innstillinger"
IDS_LOCALESUBTITLE "Du kan stille inn ReactOS for andre regioner og
språk."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Dato og tid"
IDS_DATETIMESUBTITLE "Still inn dato og tid for din datamaskin."
IDS_PROCESSTITLE "Bearbeid side tittel"
diff --git a/dll/win32/syssetup/lang/pl-PL.rc b/dll/win32/syssetup/lang/pl-PL.rc
index 1636f569927..828acf3e386 100644
--- a/dll/win32/syssetup/lang/pl-PL.rc
+++ b/dll/win32/syssetup/lang/pl-PL.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 36, 250, 16
LTEXT "By zmienić lokalizację systemu, kliknij przycisk Dostosuj.",
IDC_STATIC, 53, 60, 184, 8
PUSHBUTTON "&Dostosuj..", IDC_CUSTOMLOCALE, 245, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 241, 1, SS_ETCHEDHORZ
LTEXT "Układ klawiatury decyduje o przyporządkowaniu znaków pod klawisze.",
IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Aby zmienić układ klawiatury, kliknij przycisk Dostosuj.",
IDC_STATIC, 53, 126, 184, 8
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Należy podać nazwę dla tego komputera oraz hasło
administratora."
IDS_LOCALETITLE "Opcje regionalne i językowe"
IDS_LOCALESUBTITLE "System ReactOS można dostosować pod kątem języka i sposobu
wyświetlania danych."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Data i godzina"
IDS_DATETIMESUBTITLE "Ustaw prawidłową datę i godzinę."
IDS_PROCESSTITLE "Rejestracja składników"
diff --git a/dll/win32/syssetup/lang/pt-BR.rc b/dll/win32/syssetup/lang/pt-BR.rc
index a71549d3057..a2c5c176717 100644
--- a/dll/win32/syssetup/lang/pt-BR.rc
+++ b/dll/win32/syssetup/lang/pt-BR.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 36, 250, 16
LTEXT "Para alterar a localidade de sistema ou usuário, clique
Personalizar.", IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&Personalizar...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "O layout do teclado controla os caracteres que aparecem quando você
digita.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Para alterar o layout do teclado, clique Personalizar.", IDC_STATIC,
53, 126, 184, 8
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Você deve fornecer um nome e senha de administrador para o
seu computador."
IDS_LOCALETITLE "Configurações Regionais"
IDS_LOCALESUBTITLE "Você pode personalizar o ReactOS para diferentes regiões e
línguas."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Data e Hora"
IDS_DATETIMESUBTITLE "Definir a data e a hora corretas para o seu
computador."
IDS_PROCESSTITLE "Registrando componentes"
diff --git a/dll/win32/syssetup/lang/pt-PT.rc b/dll/win32/syssetup/lang/pt-PT.rc
index 9dc33e265ee..db1ca0fd77f 100644
--- a/dll/win32/syssetup/lang/pt-PT.rc
+++ b/dll/win32/syssetup/lang/pt-PT.rc
@@ -77,6 +77,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 50, 36, 250, 16
LTEXT "Para alterar a localização do sistema, clique em Personalizar.",
IDC_STATIC, 50, 60, 196, 8
PUSHBUTTON "&Personalizar...", IDC_CUSTOMLOCALE, 245, 57, 55, 14
+ LTEXT "", IDC_STATIC, 50, 79, 249, 1, SS_ETCHEDHORZ
LTEXT "O tipo de teclado controla os caracteres que aparecem quando
digita.", IDC_STATIC, 50, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 50, 100, 250, 16
LTEXT "Para alterar o tipo do teclado, clique em Personalizar.",
IDC_STATIC, 50, 126, 184, 8
@@ -174,6 +175,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Deve fornecer um nome e palavra-passe de administrador
para o seu computador."
IDS_LOCALETITLE "Configurações Regionais"
IDS_LOCALESUBTITLE "Pode personalizar o ReactOS para diferentes regiões e
línguas."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Data e Hora"
IDS_DATETIMESUBTITLE "Definir a data e a hora correctas para o seu
computador."
IDS_PROCESSTITLE "A registar componentes"
diff --git a/dll/win32/syssetup/lang/ro-RO.rc b/dll/win32/syssetup/lang/ro-RO.rc
index 943abd757ac..a41910ee409 100644
--- a/dll/win32/syssetup/lang/ro-RO.rc
+++ b/dll/win32/syssetup/lang/ro-RO.rc
@@ -85,6 +85,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "Modificați configurația de localizare a sistemului.", IDC_STATIC,
53, 60, 186, 8
PUSHBUTTON "&Configurare…", IDC_CUSTOMLOCALE, 230, 57, 70, 14
+ LTEXT "", IDC_STATIC, 53, 78, 246, 1, SS_ETCHEDHORZ
LTEXT "Configurări și localizări pentru tastatură, aranjamente ale caracterelor
asociate tastelor la dactilografiere, și alte servicii de text.", IDC_STATIC, 53, 82,
253, 20
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Configurați aranjamentele de tastatură.", IDC_STATIC, 53, 126, 184,
8
@@ -182,6 +183,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Furnizare nume pentru calculator și parolă pentru contul
Administrator"
IDS_LOCALETITLE "Particularizări regionale"
IDS_LOCALESUBTITLE "Particularizare sistem pentru anumite regiuni sau
limbi"
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Dată și oră"
IDS_DATETIMESUBTITLE "Stabilire dată și oră corectă pentru calculator"
IDS_PROCESSTITLE "Înregistrare componente"
diff --git a/dll/win32/syssetup/lang/ru-RU.rc b/dll/win32/syssetup/lang/ru-RU.rc
index ad59183ad3a..c88d2a1b21f 100644
--- a/dll/win32/syssetup/lang/ru-RU.rc
+++ b/dll/win32/syssetup/lang/ru-RU.rc
@@ -85,6 +85,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "Для изменения языка системы нажмите
""Настроить"".", IDC_STATIC, 53, 60, 197, 8
PUSHBUTTON "&Настроить...", IDC_CUSTOMLOCALE, 245, 57, 55, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "Выбрав раскладку вы сможете вводить символы на вашем языке.",
IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Для изменения раскладки нажмите ""Настроить"".",
IDC_STATIC, 53, 126, 184, 8
@@ -182,6 +183,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Вы должны ввести имя и администраторский пароль для вашего
компьютера."
IDS_LOCALETITLE "Региональные настройки"
IDS_LOCALESUBTITLE "Вы можете настраивать ReactOS для разных регионов и
языков."
+ IDS_LOCALETEXT "Языковые стандарты и форматы: %s, расположение: %s."
+ IDS_LAYOUTTEXT "Ваш язык и метод ввода текста по умолчанию: %s раскладка
клавиатуры"
IDS_DATETIMETITLE "Дата и время"
IDS_DATETIMESUBTITLE "Установите правильную дату и время на вашем
компьютере."
IDS_PROCESSTITLE "Процесс установки"
diff --git a/dll/win32/syssetup/lang/sk-SK.rc b/dll/win32/syssetup/lang/sk-SK.rc
index bb77c95158e..75dbe067973 100644
--- a/dll/win32/syssetup/lang/sk-SK.rc
+++ b/dll/win32/syssetup/lang/sk-SK.rc
@@ -84,6 +84,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "Pre zmenu lokalizácie systému kliknite na Zmeniť.", IDC_STATIC, 53,
60, 184, 8
PUSHBUTTON "&Zmeniť...", IDC_CUSTOMLOCALE, 245, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 241, 1, SS_ETCHEDHORZ
LTEXT "Rozloženie kláves určí znaky, ktoré sa zobrazia, keď píšete.",
IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Pre zmenu rozloženia kláves, kliknite na Zmeniť.", IDC_STATIC, 53,
126, 184, 8
@@ -181,6 +182,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Zadajte meno a heslo pre účet Administrator."
IDS_LOCALETITLE "Regionálne nastavenia"
IDS_LOCALESUBTITLE "Systém ReactOS môžete prispôsobiť rôznym regiónom a
jazykom."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Dátum a čas"
IDS_DATETIMESUBTITLE "Nastavte správny čas pre Váš počítač."
IDS_PROCESSTITLE "Registrácia súčastí"
diff --git a/dll/win32/syssetup/lang/sq-AL.rc b/dll/win32/syssetup/lang/sq-AL.rc
index abb73c96c7c..b2f52560bdf 100644
--- a/dll/win32/syssetup/lang/sq-AL.rc
+++ b/dll/win32/syssetup/lang/sq-AL.rc
@@ -96,6 +96,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 36, 250, 16
LTEXT "Për të ndryshuar parametrat e sistemit ose përdoruesit vendorë, kliko
Ndrysho.", IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&Ndrysho...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "Paraqitja Tastierës kontrollon karakteret që shfaqen kur ju
shkruani.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Për të ndryshuar paraqitje tastieres, kliko Ndrysho.", IDC_STATIC,
53, 126, 184, 8
@@ -193,6 +194,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Ju duhet të siguroni një emër dhe një Fjalëkalim
Administratori për kompjuterin tuaj."
IDS_LOCALETITLE "Cilësimet Rajonale"
IDS_LOCALESUBTITLE "Ju mund ta rregulloje ReactOS për rajone dhe gjuhë të
ndryshme."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Data dhe Ora"
IDS_DATETIMESUBTITLE "Vendos datën e saktë dhe orën për kompjuterin tuaj."
IDS_PROCESSTITLE "Regjistrimi Komponenteve"
diff --git a/dll/win32/syssetup/lang/sv-SE.rc b/dll/win32/syssetup/lang/sv-SE.rc
index 2a45a68fb66..8ca9de01d65 100644
--- a/dll/win32/syssetup/lang/sv-SE.rc
+++ b/dll/win32/syssetup/lang/sv-SE.rc
@@ -96,6 +96,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "To change system or user locale settings, click Customize.",
IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "The keyboard layout controls the characters that appear when you
type.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53,
126, 184, 8
@@ -193,6 +194,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for
your computer."
IDS_LOCALETITLE "Regional settings"
IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and
languages."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Date and Time"
IDS_DATETIMESUBTITLE "Set the correct date and time for your computer."
IDS_PROCESSTITLE "Registering Components"
diff --git a/dll/win32/syssetup/lang/th-TH.rc b/dll/win32/syssetup/lang/th-TH.rc
index 2789ed3d3d3..49f004e3f98 100644
--- a/dll/win32/syssetup/lang/th-TH.rc
+++ b/dll/win32/syssetup/lang/th-TH.rc
@@ -96,6 +96,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "To change system or user locale settings, click Customize.",
IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "&Customize...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "The keyboard layout controls the characters that appear when you
type.", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "To change the keyboard layout, click Customize.", IDC_STATIC, 53,
126, 184, 8
@@ -193,6 +194,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "You must provide a name and an Administrator Password for
your computer."
IDS_LOCALETITLE "Regional settings"
IDS_LOCALESUBTITLE "You can customize ReactOS for different regions and
languages."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Date and Time"
IDS_DATETIMESUBTITLE "Set the correct date and time for your computer."
IDS_PROCESSTITLE "Registering Components"
diff --git a/dll/win32/syssetup/lang/tr-TR.rc b/dll/win32/syssetup/lang/tr-TR.rc
index 3cd9bd6b497..ce03d962c38 100644
--- a/dll/win32/syssetup/lang/tr-TR.rc
+++ b/dll/win32/syssetup/lang/tr-TR.rc
@@ -86,6 +86,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 34, 250, 16
LTEXT "Sistem veya kullanıcı yerel ayarlarını değiştirmek için Özelleştir'e
tıklayınız.", IDC_STATIC, 53, 60, 196, 30
PUSHBUTTON "Ö&zelleştir...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 81, 246, 1, SS_ETCHEDHORZ
LTEXT "Klavye düzeni, yazdığınızda gözüken karakterleri denetler.",
IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "Klavye düzenini değiştirmek için Özelleştir'e tıklayınız.",
IDC_STATIC, 53, 126, 184, 8
@@ -183,6 +184,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Bilgisayarınız için bir ad ve bir Yönetici Şifresi
sağlamalısınız."
IDS_LOCALETITLE "Yerel Ayarlar"
IDS_LOCALESUBTITLE "Farklı bölgeler ve diller için ReactOS'u
özelleştirebilirsiniz."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Tarih ve Saat"
IDS_DATETIMESUBTITLE "Bilgisayarınız için doğru zamanı ayarlayınız."
IDS_PROCESSTITLE "Bileşenler Kaydediliyor"
diff --git a/dll/win32/syssetup/lang/uk-UA.rc b/dll/win32/syssetup/lang/uk-UA.rc
index f3aa55d56a7..1f7009ad7cb 100644
--- a/dll/win32/syssetup/lang/uk-UA.rc
+++ b/dll/win32/syssetup/lang/uk-UA.rc
@@ -86,6 +86,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 36, 250, 16
LTEXT "Для зміни мови системи або мови користувача натисніть
""Налаштувати"".", IDC_STATIC, 53, 60, 184, 16
PUSHBUTTON "На&лаштувати...", IDC_CUSTOMLOCALE, 240, 57, 57, 14
+ LTEXT "", IDC_STATIC, 53, 81, 246, 1, SS_ETCHEDHORZ
LTEXT "Розкладка клавіатури визначає символи, що вводяться при натисненні
клавіш.", IDC_STATIC, 53, 84, 253, 18
LTEXT "%s", IDC_LAYOUTTEXT, 53, 106, 250, 16
LTEXT "Для зміни розкладки клавіатури натисніть
""Налаштувати"".", IDC_STATIC, 53, 126, 184, 18
@@ -183,6 +184,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "Ви маєте вказати ім'я та пароль адміністратора Вашого
комп'ютера."
IDS_LOCALETITLE "Регіональні налаштування"
IDS_LOCALESUBTITLE "Ви можете налаштувати ReactOS для різних регіонів і
мов."
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "Дата та час"
IDS_DATETIMESUBTITLE "Встановіть правильні дату і час для Вашого
комп'ютера."
IDS_PROCESSTITLE "Реєстрація компонентів"
diff --git a/dll/win32/syssetup/lang/zh-CN.rc b/dll/win32/syssetup/lang/zh-CN.rc
index 927891086a8..b98b7d4c39c 100644
--- a/dll/win32/syssetup/lang/zh-CN.rc
+++ b/dll/win32/syssetup/lang/zh-CN.rc
@@ -84,6 +84,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "想要更改系统和用户的区域设置,请单击 “自定义” 。", IDC_STATIC, 53, 60, 184, 8
PUSHBUTTON "自定义(&C)...", IDC_CUSTOMLOCALE, 245, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "“文字输入语言”让您使用多种输入方法和设备用\n许多不同的语言输入文字。", IDC_STATIC, 53, 86, 253, 20
LTEXT "%s", IDC_LAYOUTTEXT, 53, 106, 250, 16
LTEXT "想要查看或改变当前配置,请单击“自定义”。", IDC_STATIC, 53, 124, 184, 8
@@ -181,6 +182,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "您必须提供计算机名和系统管理员密码。"
IDS_LOCALETITLE "区域设置"
IDS_LOCALESUBTITLE "您可以为不同的区域和语言自定义 ReactOS。"
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "日期和时间"
IDS_DATETIMESUBTITLE "为您的计算机配置正确的日期和时间。"
IDS_PROCESSTITLE "注册组件"
diff --git a/dll/win32/syssetup/lang/zh-TW.rc b/dll/win32/syssetup/lang/zh-TW.rc
index 116c0bed379..707a831294c 100644
--- a/dll/win32/syssetup/lang/zh-TW.rc
+++ b/dll/win32/syssetup/lang/zh-TW.rc
@@ -86,6 +86,7 @@ BEGIN
LTEXT "%s", IDC_LOCALETEXT, 53, 29, 250, 16
LTEXT "若要變更系統和使用者的地區設定, 請按[自訂]。", IDC_STATIC, 53, 60, 196, 8
PUSHBUTTON "自訂(&C)...", IDC_CUSTOMLOCALE, 250, 57, 50, 14
+ LTEXT "", IDC_STATIC, 53, 79, 246, 1, SS_ETCHEDHORZ
LTEXT "鍵盤配置控制鍵入時出現的字元。", IDC_STATIC, 53, 86, 253, 8
LTEXT "%s", IDC_LAYOUTTEXT, 53, 100, 250, 16
LTEXT "要查看或變更目前設定,請按[自訂]。", IDC_STATIC, 53, 126, 184, 8
@@ -183,6 +184,8 @@ BEGIN
IDS_COMPUTERSUBTITLE "您必須提供電腦名稱和管理員密碼。"
IDS_LOCALETITLE "地區設定"
IDS_LOCALESUBTITLE "您可以為不同的地區和語言自訂 ReactOS。"
+ IDS_LOCALETEXT "The Standards and formats are set to %s, and the location is set
to %s."
+ IDS_LAYOUTTEXT "Your default text input language and method is: %s keyboard
layout"
IDS_DATETIMETITLE "日期和時間"
IDS_DATETIMESUBTITLE "為您的電腦配置正確的日期和時間。"
IDS_PROCESSTITLE "正在登錄元件"
diff --git a/dll/win32/syssetup/resource.h b/dll/win32/syssetup/resource.h
index f4f24462dff..173f3f05ad5 100644
--- a/dll/win32/syssetup/resource.h
+++ b/dll/win32/syssetup/resource.h
@@ -108,6 +108,8 @@
#define IDS_LOCALETITLE 3040
#define IDS_LOCALESUBTITLE 3041
+#define IDS_LOCALETEXT 3042
+#define IDS_LAYOUTTEXT 3043
#define IDS_DATETIMETITLE 3050
#define IDS_DATETIMESUBTITLE 3051
diff --git a/dll/win32/syssetup/wizard.c b/dll/win32/syssetup/wizard.c
index c891813f1ae..330b0f2916b 100644
--- a/dll/win32/syssetup/wizard.c
+++ b/dll/win32/syssetup/wizard.c
@@ -1089,67 +1089,99 @@ ComputerPageDlgProc(HWND hwndDlg,
static VOID
SetUserLocaleName(HWND hwnd)
{
- /* FIXME: Set actual locale name */
- SetWindowTextW(hwnd, L"");
+ WCHAR CurLocale[256] = L"";
+ WCHAR CurGeo[256] = L"";
+ WCHAR ResText[256] = L"";
+ WCHAR LocaleText[256 * 2];
+
+ GetLocaleInfoW(GetUserDefaultLCID(), LOCALE_SLANGUAGE, CurLocale,
ARRAYSIZE(CurLocale));
+ GetGeoInfoW(GetUserGeoID(GEOCLASS_NATION), GEO_FRIENDLYNAME, CurGeo,
ARRAYSIZE(CurGeo), LANG_SYSTEM_DEFAULT);
+
+ LoadStringW(hDllInstance, IDS_LOCALETEXT, ResText, ARRAYSIZE(ResText));
+ StringCchPrintfW(LocaleText, ARRAYSIZE(LocaleText), ResText, CurLocale, CurGeo);
+
+ SetWindowTextW(hwnd, LocaleText);
}
static VOID
SetKeyboardLayoutName(HWND hwnd)
{
-#if 0
- TCHAR szLayoutPath[256];
- TCHAR szLocaleName[32];
- DWORD dwLocaleSize;
+ HKL hkl;
+ BOOL LayoutSpecial = FALSE;
+ WCHAR LayoutPath[256];
+ WCHAR LocaleName[32];
+ WCHAR SpecialId[5] = L"";
+ WCHAR ResText[256] = L"";
+ DWORD dwValueSize;
HKEY hKey;
+ UINT i;
- if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,
- _T("SYSTEM\\CurrentControlSet\\Control\\NLS\\Locale"),
- 0,
- KEY_ALL_ACCESS,
- &hKey))
- return;
+ /* Get the default input language and method */
+ if (!SystemParametersInfoW(SPI_GETDEFAULTINPUTLANG, 0, (LPDWORD)&hkl, 0))
+ {
+ hkl = GetKeyboardLayout(0);
+ }
- dwValueSize = 16 * sizeof(TCHAR);
- if (RegQueryValueEx(hKey,
- NULL,
- NULL,
- NULL,
- szLocaleName,
- &dwLocaleSize))
+ if ((HIWORD(hkl) & 0xF000) == 0xF000)
{
- RegCloseKey(hKey);
- return;
+ /* Process keyboard layout with special id */
+ StringCchPrintfW(SpecialId, ARRAYSIZE(SpecialId), L"%04x", (HIWORD(hkl)
& 0x0FFF));
+ LayoutSpecial = TRUE;
}
- _tcscpy(szLayoutPath,
- _T("SYSTEM\\CurrentControlSet\\Control\\Keyboard Layouts\\"));
- _tcscat(szLayoutPath,
- szLocaleName);
+#define MAX_LAYOUTS_PER_LANGID 0x10000
+ for (i = 0; i < (LayoutSpecial ? MAX_LAYOUTS_PER_LANGID : 1); i++)
+ {
+ /* Generate a hexadecimal identifier for keyboard layout registry key */
+ StringCchPrintfW(LocaleName, ARRAYSIZE(LocaleName), L"%08lx", (i
<< 16) | LOWORD(hkl));
- if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,
- szLayoutPath,
- 0,
- KEY_ALL_ACCESS,
- &hKey))
- return;
+ StringCchCopyW(LayoutPath, ARRAYSIZE(LayoutPath),
L"SYSTEM\\CurrentControlSet\\Control\\Keyboard Layouts\\");
+ StringCchCatW(LayoutPath, ARRAYSIZE(LayoutPath), LocaleName);
+ *LocaleName = UNICODE_NULL;
- dwValueSize = 32 * sizeof(TCHAR);
- if (RegQueryValueEx(hKey,
- _T("Layout Text"),
- NULL,
- NULL,
- szLocaleName,
- &dwLocaleSize))
- {
- RegCloseKey(hKey);
- return;
+ if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
+ LayoutPath,
+ 0,
+ KEY_ALL_ACCESS,
+ &hKey) == ERROR_SUCCESS)
+ {
+ /* Make sure the keyboard layout key we opened is the one we need.
+ * If the layout has no special id, just pass this check. */
+ dwValueSize = sizeof(LocaleName);
+ if (!LayoutSpecial ||
+ ((RegQueryValueExW(hKey,
+ L"Layout Id",
+ NULL,
+ NULL,
+ (PVOID)&LocaleName,
+ &dwValueSize) == ERROR_SUCCESS) &&
+ (wcscmp(LocaleName, SpecialId) == 0)))
+ {
+ *LocaleName = UNICODE_NULL;
+ dwValueSize = sizeof(LocaleName);
+ RegQueryValueExW(hKey,
+ L"Layout Text",
+ NULL,
+ NULL,
+ (PVOID)&LocaleName,
+ &dwValueSize);
+ /* Let the loop know where to stop */
+ i = MAX_LAYOUTS_PER_LANGID;
+ }
+ RegCloseKey(hKey);
+ }
+ else
+ {
+ /* Keyboard layout registry keys are expected to go in order without gaps */
+ break;
+ }
}
+#undef MAX_LAYOUTS_PER_LANGID
- RegCloseKey(hKey);
-#else
- /* FIXME: Set actual layout name */
- SetWindowTextW(hwnd, L"");
-#endif
+ LoadStringW(hDllInstance, IDS_LAYOUTTEXT, ResText, ARRAYSIZE(ResText));
+ StringCchPrintfW(LayoutPath, ARRAYSIZE(LayoutPath), ResText, LocaleName);
+
+ SetWindowTextW(hwnd, LayoutPath);
}
@@ -1157,6 +1189,7 @@ static BOOL
RunControlPanelApplet(HWND hwnd, PCWSTR pwszCPLParameters)
{
MSG msg;
+ HWND MainWindow = GetParent(hwnd);
STARTUPINFOW StartupInfo;
PROCESS_INFORMATION ProcessInformation;
WCHAR CmdLine[MAX_PATH] = L"rundll32.exe shell32.dll,Control_RunDLL ";
@@ -1189,8 +1222,14 @@ RunControlPanelApplet(HWND hwnd, PCWSTR pwszCPLParameters)
return FALSE;
}
+ /* Disable the Back and Next buttons and the main window
+ * while we're interacting with the control panel applet */
+ PropSheet_SetWizButtons(MainWindow, 0);
+ EnableWindow(MainWindow, FALSE);
+
while ((MsgWaitForMultipleObjects(1, &ProcessInformation.hProcess, FALSE,
INFINITE, QS_ALLINPUT|QS_ALLPOSTMESSAGE )) != WAIT_OBJECT_0)
{
+ /* We still need to process main window messages to avoid freeze */
while (PeekMessageW(&msg, NULL, 0, 0, PM_REMOVE))
{
TranslateMessage(&msg);
@@ -1199,6 +1238,11 @@ RunControlPanelApplet(HWND hwnd, PCWSTR pwszCPLParameters)
}
CloseHandle(ProcessInformation.hThread);
CloseHandle(ProcessInformation.hProcess);
+
+ /* Enable the Back and Next buttons and the main window again */
+ PropSheet_SetWizButtons(MainWindow, PSWIZB_BACK | PSWIZB_NEXT);
+ EnableWindow(MainWindow, TRUE);
+
return TRUE;
}
@@ -1255,11 +1299,12 @@ LocalePageDlgProc(HWND hwndDlg,
{
case IDC_CUSTOMLOCALE:
RunControlPanelApplet(hwndDlg, L"intl.cpl,,5");
- /* FIXME: Update input locale name */
+ SetUserLocaleName(GetDlgItem(hwndDlg, IDC_LOCALETEXT));
break;
case IDC_CUSTOMLAYOUT:
RunControlPanelApplet(hwndDlg, L"input.dll,@1");
+ SetKeyboardLayoutName(GetDlgItem(hwndDlg, IDC_LAYOUTTEXT));
break;
}
}