From 34bf566dd911300ff3a3acc1fdf337d4613ed092 Mon Sep 17 00:00:00 2001 From: "Carl J. Bialorucki" Date: Mon, 8 Jun 2026 08:10:51 -0500 Subject: [PATCH] [SYSSETUP][BOOT] Add ReactOS Server Core install type - Write InstallationType to registry. - If installing as Server Core, set shell to cmd.exe. - Rename "Product Option" to "Install Type" and adjust relevant variable names. - Reserve Nano Server installation type for future use. JIRA issue: CORE-20645 --- boot/bootdata/bootcd/unattend.inf | 6 +- dll/win32/syssetup/lang/bg-BG.rc | 32 +++-- dll/win32/syssetup/lang/cs-CZ.rc | 32 +++-- dll/win32/syssetup/lang/da-DK.rc | 32 +++-- dll/win32/syssetup/lang/de-DE.rc | 32 +++-- dll/win32/syssetup/lang/el-GR.rc | 32 +++-- dll/win32/syssetup/lang/en-GB.rc | 32 +++-- dll/win32/syssetup/lang/en-US.rc | 32 +++-- dll/win32/syssetup/lang/es-ES.rc | 32 +++-- dll/win32/syssetup/lang/et-EE.rc | 32 +++-- dll/win32/syssetup/lang/eu-ES.rc | 32 +++-- dll/win32/syssetup/lang/fr-FR.rc | 32 +++-- dll/win32/syssetup/lang/he-IL.rc | 32 +++-- dll/win32/syssetup/lang/hi-IN.rc | 32 +++-- dll/win32/syssetup/lang/hr-HR.rc | 32 +++-- dll/win32/syssetup/lang/hu-HU.rc | 32 +++-- dll/win32/syssetup/lang/id-ID.rc | 32 +++-- dll/win32/syssetup/lang/it-IT.rc | 32 +++-- dll/win32/syssetup/lang/ja-JP.rc | 32 +++-- dll/win32/syssetup/lang/nl-NL.rc | 32 +++-- dll/win32/syssetup/lang/no-NO.rc | 32 +++-- dll/win32/syssetup/lang/pl-PL.rc | 32 +++-- dll/win32/syssetup/lang/pt-BR.rc | 32 +++-- dll/win32/syssetup/lang/pt-PT.rc | 32 +++-- dll/win32/syssetup/lang/ro-RO.rc | 32 +++-- dll/win32/syssetup/lang/ru-RU.rc | 32 +++-- dll/win32/syssetup/lang/sk-SK.rc | 32 +++-- dll/win32/syssetup/lang/sq-AL.rc | 32 +++-- dll/win32/syssetup/lang/sv-SE.rc | 32 +++-- dll/win32/syssetup/lang/th-TH.rc | 32 +++-- dll/win32/syssetup/lang/tr-TR.rc | 32 +++-- dll/win32/syssetup/lang/uk-UA.rc | 32 +++-- dll/win32/syssetup/lang/zh-CN.rc | 32 +++-- dll/win32/syssetup/lang/zh-HK.rc | 32 +++-- dll/win32/syssetup/lang/zh-TW.rc | 32 +++-- dll/win32/syssetup/resource.h | 26 ++-- dll/win32/syssetup/wizard.c | 144 ++++++++++++++----- sdk/include/reactos/libs/syssetup/syssetup.h | 16 ++- 38 files changed, 780 insertions(+), 500 deletions(-) diff --git a/boot/bootdata/bootcd/unattend.inf b/boot/bootdata/bootcd/unattend.inf index c9abe29d11d..d3905176384 100644 --- a/boot/bootdata/bootcd/unattend.inf +++ b/boot/bootdata/bootcd/unattend.inf @@ -52,10 +52,12 @@ DisableGeckoInst = no ; See hivesys.inf for available languages. LocaleID = 409 -; Set product option. +; Set installation type. ; 0 - ReactOS Server ; 1 - ReactOS Workstation -ProductOption = 0 +; 2 - ReactOS Server Core +; 3 - ReactOS Nano Server (Reserved) +InstallationType = 0 ; Enable this section to automatically launch programs after 3rd boot. ;[GuiRunOnce] diff --git a/dll/win32/syssetup/lang/bg-BG.rc b/dll/win32/syssetup/lang/bg-BG.rc index b1f1a053e6a..d9f21049c61 100644 --- a/dll/win32/syssetup/lang/bg-BG.rc +++ b/dll/win32/syssetup/lang/bg-BG.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Натиснете „Напред“ за продължаване на настройката.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 CAPTION "Настройка на РеактОС" STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(По подразбиране)" END diff --git a/dll/win32/syssetup/lang/cs-CZ.rc b/dll/win32/syssetup/lang/cs-CZ.rc index fed9555caee..2ebab315089 100644 --- a/dll/win32/syssetup/lang/cs-CZ.rc +++ b/dll/win32/syssetup/lang/cs-CZ.rc @@ -30,18 +30,18 @@ BEGIN LTEXT "Kliknutím na Další pokračujte v instalaci.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 CAPTION "ReactOS Instalátor" STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -260,11 +260,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/da-DK.rc b/dll/win32/syssetup/lang/da-DK.rc index 8ece655725a..d28d8df1b50 100644 --- a/dll/win32/syssetup/lang/da-DK.rc +++ b/dll/win32/syssetup/lang/da-DK.rc @@ -30,18 +30,18 @@ BEGIN LTEXT "Click Next to continue with Setup.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 CAPTION "ReactOS Setup" STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -260,11 +260,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/de-DE.rc b/dll/win32/syssetup/lang/de-DE.rc index 6a7ce81c985..7fc27ae32a6 100644 --- a/dll/win32/syssetup/lang/de-DE.rc +++ b/dll/win32/syssetup/lang/de-DE.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Klicken Sie auf Weiter, um mit der Einrichtung fortzufahren.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 CAPTION "ReactOS Setup" STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Bitte wählen Sie eines der folgenden Produkte:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Produktauswahl:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Produktinformation", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Beschreibung:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Produktauswahl" - IDS_PRODUCTSUBTITLE "Die Auswahl der folgenden Produkte wirkt sich auf das Verhalten des Systems aus." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "Das System wird als Server erkannt. Die persönlichen Ordner ""Eigene Bilder"", ""Eigene Videos"" und ""Eigene Musik"" sind unabhängig von ""Eigene Dokumente""." - IDS_PRODUCTWORKSTATIONINFO "Das System wird als Workstation erkannt. Die persönlichen Ordner ""Eigene Bilder"", ""Eigene Videos"" und ""Eigene Musik"" sind Unterordner von ""Eigene Dokumente""." + IDS_INSTALLATIONTITLE "Produktauswahl" + IDS_INSTALLATIONSUBTITLE "Die Auswahl der folgenden Produkte wirkt sich auf das Verhalten des Systems aus." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "Das System wird als Server erkannt. Die persönlichen Ordner ""Eigene Bilder"", ""Eigene Videos"" und ""Eigene Musik"" sind unabhängig von ""Eigene Dokumente""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "Das System wird als Workstation erkannt. Die persönlichen Ordner ""Eigene Bilder"", ""Eigene Videos"" und ""Eigene Musik"" sind Unterordner von ""Eigene Dokumente""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Standard)" END diff --git a/dll/win32/syssetup/lang/el-GR.rc b/dll/win32/syssetup/lang/el-GR.rc index c19c34b3c8d..d6483b2ac28 100644 --- a/dll/win32/syssetup/lang/el-GR.rc +++ b/dll/win32/syssetup/lang/el-GR.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Πατήστε το κουμπί 'Επόμενο' για να συνεχίσετε.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "Εγκατάσταση του ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/en-GB.rc b/dll/win32/syssetup/lang/en-GB.rc index ad9c2b76b0e..f038781c407 100644 --- a/dll/win32/syssetup/lang/en-GB.rc +++ b/dll/win32/syssetup/lang/en-GB.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Click Next to continue with Setup.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 CAPTION "ReactOS Setup" STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behaviour of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognised as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognised as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognised as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognised as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognised as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognised as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/en-US.rc b/dll/win32/syssetup/lang/en-US.rc index 0d22f112289..0a9d88081ac 100644 --- a/dll/win32/syssetup/lang/en-US.rc +++ b/dll/win32/syssetup/lang/en-US.rc @@ -30,18 +30,18 @@ BEGIN LTEXT "Click Next to continue with Setup.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 CAPTION "ReactOS Setup" STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -260,11 +260,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/es-ES.rc b/dll/win32/syssetup/lang/es-ES.rc index 8990f037416..a9d12d214ba 100644 --- a/dll/win32/syssetup/lang/es-ES.rc +++ b/dll/win32/syssetup/lang/es-ES.rc @@ -31,18 +31,18 @@ BEGIN LTEXT "Pulse Siguiente para continuar con la instalación.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 CAPTION "Instalación de ReactOS" STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Por favor, escriba una opción de producto:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "&Opciones de producto:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Información de producto", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Descripción:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -261,11 +261,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Opciones de producto" - IDS_PRODUCTSUBTITLE "Puedes seleccionar una opción de producto. Afectará al comportamiento del sistema." - IDS_PRODUCTSERVERNAME "ReactOS como Servidor" - IDS_PRODUCTWORKSTATIONNAME "ReactOS como Sobremesa" - IDS_PRODUCTSERVERINFO "El sistema se mostrará como un servidor. Las carpetas privadas ""Mis imágenes"", ""Mis vídeos"" y ""Mi música"" serán independientes de ""Mis documentos""." - IDS_PRODUCTWORKSTATIONINFO "El sistema se mostrará como un PC de sobremesa. Las carpetas privadas ""Mis imágenes"", ""Mis vídeos"" y ""Mi música"" estarán dentro de ""Mis documentos""." + IDS_INSTALLATIONTITLE "Opciones de producto" + IDS_INSTALLATIONSUBTITLE "Puedes seleccionar una opción de producto. Afectará al comportamiento del sistema." + IDS_INSTALLATIONSERVERNAME "ReactOS como Servidor" + IDS_INSTALLATIONSERVERINFO "El sistema se mostrará como un servidor. Las carpetas privadas ""Mis imágenes"", ""Mis vídeos"" y ""Mi música"" serán independientes de ""Mis documentos""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS como Sobremesa" + IDS_INSTALLATIONWORKSTATIONINFO "El sistema se mostrará como un PC de sobremesa. Las carpetas privadas ""Mis imágenes"", ""Mis vídeos"" y ""Mi música"" estarán dentro de ""Mis documentos""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Por defecto)" END diff --git a/dll/win32/syssetup/lang/et-EE.rc b/dll/win32/syssetup/lang/et-EE.rc index 694895dd427..204e687e53c 100644 --- a/dll/win32/syssetup/lang/et-EE.rc +++ b/dll/win32/syssetup/lang/et-EE.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Vajuta Edasi paigaldamise jätkamiseks.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS'i paigaldus" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/eu-ES.rc b/dll/win32/syssetup/lang/eu-ES.rc index bb92a558a89..9e0b3ad9d78 100644 --- a/dll/win32/syssetup/lang/eu-ES.rc +++ b/dll/win32/syssetup/lang/eu-ES.rc @@ -29,18 +29,18 @@ BEGIN LTEXT "Sakatu Aurrera instalazioa jarraitzeko.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS-aren Instalazioa" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Mesedez, idatzi produktuaren aukera bat:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "&Produktuen aukerak:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Produktuaren informazioa", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Deskribapena:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -256,11 +256,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Produktuen aukerak" - IDS_PRODUCTSUBTITLE "Produktu-aukera bat hauta dezakezu sistemaren portaeran eragingo du." - IDS_PRODUCTSERVERNAME "ReactOS Servidore gisa" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Mahaigain gisa" - IDS_PRODUCTSERVERINFO "Sistema zerbitzari gisa agertuko da. ""Nire irudiak"", ""Nire bideoak"" y ""Nire musika"" karpetak ""Nire Dokumentoak"" independienteki izango dira." - IDS_PRODUCTWORKSTATIONINFO "Sistema mahaigain gisa agertuko da. ""Nire irudiak"", ""Nire bideoak"" y ""Nire musika"" karpetak ""Nire Dokumentoak"" barruan egongo dira." + IDS_INSTALLATIONTITLE "Produktuen aukerak" + IDS_INSTALLATIONSUBTITLE "Produktu-aukera bat hauta dezakezu sistemaren portaeran eragingo du." + IDS_INSTALLATIONSERVERNAME "ReactOS Servidore gisa" + IDS_INSTALLATIONSERVERINFO "Sistema zerbitzari gisa agertuko da. ""Nire irudiak"", ""Nire bideoak"" y ""Nire musika"" karpetak ""Nire Dokumentoak"" independienteki izango dira." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Mahaigain gisa" + IDS_INSTALLATIONWORKSTATIONINFO "Sistema mahaigain gisa agertuko da. ""Nire irudiak"", ""Nire bideoak"" y ""Nire musika"" karpetak ""Nire Dokumentoak"" barruan egongo dira." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Lehenetsia)" END diff --git a/dll/win32/syssetup/lang/fr-FR.rc b/dll/win32/syssetup/lang/fr-FR.rc index 6207e66dade..cd92e057659 100644 --- a/dll/win32/syssetup/lang/fr-FR.rc +++ b/dll/win32/syssetup/lang/fr-FR.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Cliquez sur Suivant pour continuer l'installation.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "Installation de ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Veuillez choisir une option produit :", IDC_STATIC, 35, 7, 230, 12 - LTEXT "&Options produit :", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Informations produit", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description :", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Options de produit" - IDS_PRODUCTSUBTITLE "Vous pouvez choisir une option de produit qui affectera le comportement du système." - IDS_PRODUCTSERVERNAME "Serveur ReactOS" - IDS_PRODUCTWORKSTATIONNAME "Station de travail ReactOS" - IDS_PRODUCTSERVERINFO "Le système sera reconnu comme un serveur. Les dossiers privés ""Mes images"", ""Mes vidéos"" et ""Ma musique"" sont indépendant de ""Mes Documents""." - IDS_PRODUCTWORKSTATIONINFO "Le système sera reconnu comme une station de travail. Les dossiers privés ""Mes images"", ""Mes vidéos"" et ""Ma musique"" sont dans ""Mes Documents""." + IDS_INSTALLATIONTITLE "Options de produit" + IDS_INSTALLATIONSUBTITLE "Vous pouvez choisir une option de produit qui affectera le comportement du système." + IDS_INSTALLATIONSERVERNAME "Serveur ReactOS" + IDS_INSTALLATIONSERVERINFO "Le système sera reconnu comme un serveur. Les dossiers privés ""Mes images"", ""Mes vidéos"" et ""Ma musique"" sont indépendant de ""Mes Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "Station de travail ReactOS" + IDS_INSTALLATIONWORKSTATIONINFO "Le système sera reconnu comme une station de travail. Les dossiers privés ""Mes images"", ""Mes vidéos"" et ""Ma musique"" sont dans ""Mes Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Défaut)" END diff --git a/dll/win32/syssetup/lang/he-IL.rc b/dll/win32/syssetup/lang/he-IL.rc index 764dbd8f6d4..850e8f72b33 100644 --- a/dll/win32/syssetup/lang/he-IL.rc +++ b/dll/win32/syssetup/lang/he-IL.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "לחץ על הבא כדי להמשיך עם ההתקנה", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "התקנת ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/hi-IN.rc b/dll/win32/syssetup/lang/hi-IN.rc index 77b6ea2790f..32731dd0232 100644 --- a/dll/win32/syssetup/lang/hi-IN.rc +++ b/dll/win32/syssetup/lang/hi-IN.rc @@ -29,18 +29,18 @@ BEGIN LTEXT "सेटअप के साथ जारी रखने के लिए अगला क्लिक करें।", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "रिऐक्ट ओएस सेटअप" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -259,11 +259,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/hr-HR.rc b/dll/win32/syssetup/lang/hr-HR.rc index a6170a8ed18..67f532e10d8 100644 --- a/dll/win32/syssetup/lang/hr-HR.rc +++ b/dll/win32/syssetup/lang/hr-HR.rc @@ -29,18 +29,18 @@ BEGIN LTEXT "Klikinite Napred da biste nastavili.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS Instalacija" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Molimo odaberite opciju proizvoda:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Opcija &proizvoda:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Informacije o proizvodu", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Opis:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -259,11 +259,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Opcije proizvoda" - IDS_PRODUCTSUBTITLE "Možete odabrati opciju proizvoda koja utječe na ponašanje sustava." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "Sustav će biti prepoznat kao server. Privatne mape su: ""My Pictures"", ""My Videos"" i ""My Music"" koji su neovisni od mape ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "Sustav će biti prepoznat kao radna stanica - workstation. Privatne mape su: ""My Pictures"", ""My Videos"" i ""My Music"" koji su u mapi ""My Documents""." + IDS_INSTALLATIONTITLE "Opcije proizvoda" + IDS_INSTALLATIONSUBTITLE "Možete odabrati opciju proizvoda koja utječe na ponašanje sustava." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "Sustav će biti prepoznat kao server. Privatne mape su: ""My Pictures"", ""My Videos"" i ""My Music"" koji su neovisni od mape ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "Sustav će biti prepoznat kao radna stanica - workstation. Privatne mape su: ""My Pictures"", ""My Videos"" i ""My Music"" koji su u mapi ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "Zadano (Default)" END diff --git a/dll/win32/syssetup/lang/hu-HU.rc b/dll/win32/syssetup/lang/hu-HU.rc index 7e407e26a94..37f1fd75e68 100644 --- a/dll/win32/syssetup/lang/hu-HU.rc +++ b/dll/win32/syssetup/lang/hu-HU.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Kattintson a Tovább gombra a folytatáshoz.", IDC_STATIC, 15, 136, 170, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS telepítő" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Kérjük válasszon egy kiadást:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "&Kiadások:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Kiadási információk", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Leírás:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Kiadások" - IDS_PRODUCTSUBTITLE "Választhat egy kiadást, amely befolyásolja a rendszer viselkedését." - IDS_PRODUCTSERVERNAME "ReactOS Szerver" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Munkaállomás" - IDS_PRODUCTSERVERINFO "A rendszer szerverként lesz felismerhető. A ""Képek"", ""Videók"" és ""Zenék"" személyes mappák függetlenek lesznek a ""Dokumentumok"" mappától." - IDS_PRODUCTWORKSTATIONINFO "A rendszer munkaállomásként lesz felismerhető. A ""Képek"", ""Videók"" és ""Zenék"" személyes mappák a ""Dokumentumok"" mappában lesznek." + IDS_INSTALLATIONTITLE "Kiadások" + IDS_INSTALLATIONSUBTITLE "Választhat egy kiadást, amely befolyásolja a rendszer viselkedését." + IDS_INSTALLATIONSERVERNAME "ReactOS Szerver" + IDS_INSTALLATIONSERVERINFO "A rendszer szerverként lesz felismerhető. A ""Képek"", ""Videók"" és ""Zenék"" személyes mappák függetlenek lesznek a ""Dokumentumok"" mappától." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Munkaállomás" + IDS_INSTALLATIONWORKSTATIONINFO "A rendszer munkaállomásként lesz felismerhető. A ""Képek"", ""Videók"" és ""Zenék"" személyes mappák a ""Dokumentumok"" mappában lesznek." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(alapértelmezett)" END diff --git a/dll/win32/syssetup/lang/id-ID.rc b/dll/win32/syssetup/lang/id-ID.rc index ee3226b7dab..d82bc4b614e 100644 --- a/dll/win32/syssetup/lang/id-ID.rc +++ b/dll/win32/syssetup/lang/id-ID.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Klik Lanjut untuk melanjutkan Penyetelan.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 CAPTION "Penyetelan ReactOS" STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Silahkan pilih opsi produk:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Pilihan Pr&oduk:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Informasi Produk", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Deskripsi:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Pilihan Produk" - IDS_PRODUCTSUBTITLE "Anda bisa memilih opsi produk yang bisa mempengaruhi tindakan sistem." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "Sistem akan dikenal sebagai server. Folder pribadi ""Gambar Saya"", ""Video Saya"" dan ""Musik Saya"" disendirikan dari ""Dokumen Saya""." - IDS_PRODUCTWORKSTATIONINFO "Sistem akan dikenal sebagai workstation. Folder pribadi ""Gambar Saya"", ""Video Saya"" dan ""Musik Saya"" dimasukkan dalam ""Dokumen Saya""." + IDS_INSTALLATIONTITLE "Pilihan Produk" + IDS_INSTALLATIONSUBTITLE "Anda bisa memilih opsi produk yang bisa mempengaruhi tindakan sistem." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "Sistem akan dikenal sebagai server. Folder pribadi ""Gambar Saya"", ""Video Saya"" dan ""Musik Saya"" disendirikan dari ""Dokumen Saya""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "Sistem akan dikenal sebagai workstation. Folder pribadi ""Gambar Saya"", ""Video Saya"" dan ""Musik Saya"" dimasukkan dalam ""Dokumen Saya""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Asli)" END diff --git a/dll/win32/syssetup/lang/it-IT.rc b/dll/win32/syssetup/lang/it-IT.rc index 55158c7479b..cd5218eddbe 100644 --- a/dll/win32/syssetup/lang/it-IT.rc +++ b/dll/win32/syssetup/lang/it-IT.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Selezionare Avanti per proseguire con la configurazione.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "Installazione di ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/ja-JP.rc b/dll/win32/syssetup/lang/ja-JP.rc index ec866d55d45..83b068735a9 100644 --- a/dll/win32/syssetup/lang/ja-JP.rc +++ b/dll/win32/syssetup/lang/ja-JP.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "セットアップを続行するには [次へ] をクリックして下さい。", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS セットアップ" FONT 9, "MS UI Gothic" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "製品オプションをお選び下さい:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "製品オプション(&O):", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "製品情報", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "説明:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "製品オプション" - IDS_PRODUCTSUBTITLE "システムのふるまいに影響する製品オプションを選べます。" - IDS_PRODUCTSERVERNAME "ReactOS サーバー" - IDS_PRODUCTWORKSTATIONNAME "ReactOS ワークステーション" - IDS_PRODUCTSERVERINFO "システムはサーバーとして認識されます。個人用フォルダ ""マイ ピクチャ""、""マイ ビデオ""、""マイ ミュージック"" は ""マイ ドキュメント"" から独立しています。" - IDS_PRODUCTWORKSTATIONINFO "システムはワークステーションとして認識されます。個人用フォルダ ""マイ ピクチャ""、""マイ ビデオ""、""マイ ミュージック"" は、""マイ ドキュメント"" の中にあります。" + IDS_INSTALLATIONTITLE "製品オプション" + IDS_INSTALLATIONSUBTITLE "システムのふるまいに影響する製品オプションを選べます。" + IDS_INSTALLATIONSERVERNAME "ReactOS サーバー" + IDS_INSTALLATIONSERVERINFO "システムはサーバーとして認識されます。個人用フォルダ ""マイ ピクチャ""、""マイ ビデオ""、""マイ ミュージック"" は ""マイ ドキュメント"" から独立しています。" + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS ワークステーション" + IDS_INSTALLATIONWORKSTATIONINFO "システムはワークステーションとして認識されます。個人用フォルダ ""マイ ピクチャ""、""マイ ビデオ""、""マイ ミュージック"" は、""マイ ドキュメント"" の中にあります。" + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(既定)" END diff --git a/dll/win32/syssetup/lang/nl-NL.rc b/dll/win32/syssetup/lang/nl-NL.rc index c711d862e9e..75f8bc76e3a 100644 --- a/dll/win32/syssetup/lang/nl-NL.rc +++ b/dll/win32/syssetup/lang/nl-NL.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Klik op Volgende om voort te gaan met de installatie.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS Setup" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/no-NO.rc b/dll/win32/syssetup/lang/no-NO.rc index 23d90c9e66e..ae668f4a61d 100644 --- a/dll/win32/syssetup/lang/no-NO.rc +++ b/dll/win32/syssetup/lang/no-NO.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Klikk Neste for å fortsette installasjonen.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS installasjon" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/pl-PL.rc b/dll/win32/syssetup/lang/pl-PL.rc index d1ae73a8269..eeddd2b29d6 100644 --- a/dll/win32/syssetup/lang/pl-PL.rc +++ b/dll/win32/syssetup/lang/pl-PL.rc @@ -29,18 +29,18 @@ BEGIN LTEXT "Kliknij Dalej, by kontynuować.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "Instalator ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Wybierz opcję produktu:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "&Opcje produktu:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Informacje o produkcie", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Opis:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -259,11 +259,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Opcje produktu" - IDS_PRODUCTSUBTITLE "Możesz wybrać opcję produktu, która wpłynie na sposób działania systemu." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "System będzie rozpoznawany jako serwer. Foldery prywatne ""Moje obrazy"", ""Moje wideo"" i ""Moja muzyka"" są niezależne od folderu ""Moje dokumenty""." - IDS_PRODUCTWORKSTATIONINFO "System będzie rozpoznawany jako stacja robocza. Foldery prywatne ""Moje obrazy"", ""Moje wideo"" i ""Moja muzyka"" są w folderze ""Moje dokumenty""." + IDS_INSTALLATIONTITLE "Opcje produktu" + IDS_INSTALLATIONSUBTITLE "Możesz wybrać opcję produktu, która wpłynie na sposób działania systemu." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "System będzie rozpoznawany jako serwer. Foldery prywatne ""Moje obrazy"", ""Moje wideo"" i ""Moja muzyka"" są niezależne od folderu ""Moje dokumenty""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "System będzie rozpoznawany jako stacja robocza. Foldery prywatne ""Moje obrazy"", ""Moje wideo"" i ""Moja muzyka"" są w folderze ""Moje dokumenty""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Domyślnie)" END diff --git a/dll/win32/syssetup/lang/pt-BR.rc b/dll/win32/syssetup/lang/pt-BR.rc index 6152ae167c1..df1f455a012 100644 --- a/dll/win32/syssetup/lang/pt-BR.rc +++ b/dll/win32/syssetup/lang/pt-BR.rc @@ -22,18 +22,18 @@ BEGIN LTEXT "Clique Avançar para continuar com a instalação.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "Instalação do ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -252,11 +252,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/pt-PT.rc b/dll/win32/syssetup/lang/pt-PT.rc index 36cd1f2a6d0..ac69e270da2 100644 --- a/dll/win32/syssetup/lang/pt-PT.rc +++ b/dll/win32/syssetup/lang/pt-PT.rc @@ -29,18 +29,18 @@ BEGIN LTEXT "Clique Avançar para continuar com a instalação.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "Instalação do ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Por favor escolha uma opção de produto:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "&Opções de produto:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Informação de produto", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Descrição:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -259,11 +259,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Opções de produto" - IDS_PRODUCTSUBTITLE "Pode escolher uma opção de produto que afecta o comportamento do sistema." - IDS_PRODUCTSERVERNAME "Servidor ReactOS" - IDS_PRODUCTWORKSTATIONNAME "Estação de trabalho ReactOS" - IDS_PRODUCTSERVERINFO "O sistema será reconhecido como um servidor. As pastas privadas ""Minhas imagens"", ""Meus vídeos"" e ""Minhas músicas"" serão independentes de ""Meus documentos""." - IDS_PRODUCTWORKSTATIONINFO "O sistema será reconhecido como uma estação de trabalho. As pastas privadas ""Minhas imagens"", ""Meus vídeos"" e ""Minhas músicas"" ficarão em ""Meus documentos""." + IDS_INSTALLATIONTITLE "Opções de produto" + IDS_INSTALLATIONSUBTITLE "Pode escolher uma opção de produto que afecta o comportamento do sistema." + IDS_INSTALLATIONSERVERNAME "Servidor ReactOS" + IDS_INSTALLATIONSERVERINFO "O sistema será reconhecido como um servidor. As pastas privadas ""Minhas imagens"", ""Meus vídeos"" e ""Minhas músicas"" serão independentes de ""Meus documentos""." + IDS_INSTALLATIONWORKSTATIONNAME "Estação de trabalho ReactOS" + IDS_INSTALLATIONWORKSTATIONINFO "O sistema será reconhecido como uma estação de trabalho. As pastas privadas ""Minhas imagens"", ""Meus vídeos"" e ""Minhas músicas"" ficarão em ""Meus documentos""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Predefinição)" END diff --git a/dll/win32/syssetup/lang/ro-RO.rc b/dll/win32/syssetup/lang/ro-RO.rc index 446f8589738..2856d69b56e 100644 --- a/dll/win32/syssetup/lang/ro-RO.rc +++ b/dll/win32/syssetup/lang/ro-RO.rc @@ -31,18 +31,18 @@ BEGIN LTEXT "Apăsați Înainte pentru a continua.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "Expert de instalare ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Alegeți o opțiune de produs:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Opțiuni de p&rodus:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Informații despre produs", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Descriere:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -261,11 +261,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Opțiuni de produs" - IDS_PRODUCTSUBTITLE "Puteți alege o opțiune de produs care afectează comportamentul sistemului." - IDS_PRODUCTSERVERNAME "Server ReactOS" - IDS_PRODUCTWORKSTATIONNAME "Stație de lucru ReactOS" - IDS_PRODUCTSERVERINFO "Sistemul va fi recunoscut ca un server. Folderele private ""Imaginile mele"", ""Videoclipurile mele"" și ""Muzica mea"" vor fi independente de ""Documentele mele""." - IDS_PRODUCTWORKSTATIONINFO "Sistemul va fi recunoscut ca o stație de lucru. Folderele private ""Imaginile mele"", ""Videoclipurile mele"" și ""Muzica mea"" sunt în ""Documentele mele""." + IDS_INSTALLATIONTITLE "Opțiuni de produs" + IDS_INSTALLATIONSUBTITLE "Puteți alege o opțiune de produs care afectează comportamentul sistemului." + IDS_INSTALLATIONSERVERNAME "Server ReactOS" + IDS_INSTALLATIONSERVERINFO "Sistemul va fi recunoscut ca un server. Folderele private ""Imaginile mele"", ""Videoclipurile mele"" și ""Muzica mea"" vor fi independente de ""Documentele mele""." + IDS_INSTALLATIONWORKSTATIONNAME "Stație de lucru ReactOS" + IDS_INSTALLATIONWORKSTATIONINFO "Sistemul va fi recunoscut ca o stație de lucru. Folderele private ""Imaginile mele"", ""Videoclipurile mele"" și ""Muzica mea"" sunt în ""Documentele mele""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Implicit)" END diff --git a/dll/win32/syssetup/lang/ru-RU.rc b/dll/win32/syssetup/lang/ru-RU.rc index 15332b8af08..70d8dc232c0 100644 --- a/dll/win32/syssetup/lang/ru-RU.rc +++ b/dll/win32/syssetup/lang/ru-RU.rc @@ -30,18 +30,18 @@ BEGIN LTEXT "Нажмите ""Далее"" для продолжения установки.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "Установка ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Пожалуйста, укажите тип продкута:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "&Тип продукта:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Информация о продукте", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Описание:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -260,11 +260,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Тип продукта" - IDS_PRODUCTSUBTITLE "Вы можете выбрать тип продукта, который изменяет поведение системы." - IDS_PRODUCTSERVERNAME "Сервер ReactOS" - IDS_PRODUCTWORKSTATIONNAME "Рабочая станция ReactOS" - IDS_PRODUCTSERVERINFO "Система будет распознаваться как сервер. Приватные папки ""Мои Изображения"", ""Мои видеозаписи"" и ""Моя музыка"" не будут зависеть от папки ""Мои документы""." - IDS_PRODUCTWORKSTATIONINFO "Система будет распознаваться как рабочая станция. Приватные папки ""Мои изображения"", ""Мои видеозаписи"" и ""Моя музыка"" будут находиться в папке ""Мои документы""." + IDS_INSTALLATIONTITLE "Тип продукта" + IDS_INSTALLATIONSUBTITLE "Вы можете выбрать тип продукта, который изменяет поведение системы." + IDS_INSTALLATIONSERVERNAME "Сервер ReactOS" + IDS_INSTALLATIONSERVERINFO "Система будет распознаваться как сервер. Приватные папки ""Мои Изображения"", ""Мои видеозаписи"" и ""Моя музыка"" не будут зависеть от папки ""Мои документы""." + IDS_INSTALLATIONWORKSTATIONNAME "Рабочая станция ReactOS" + IDS_INSTALLATIONWORKSTATIONINFO "Система будет распознаваться как рабочая станция. Приватные папки ""Мои изображения"", ""Мои видеозаписи"" и ""Моя музыка"" будут находиться в папке ""Мои документы""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(по умолчанию)" END diff --git a/dll/win32/syssetup/lang/sk-SK.rc b/dll/win32/syssetup/lang/sk-SK.rc index 0eb268a2849..acced4b8753 100644 --- a/dll/win32/syssetup/lang/sk-SK.rc +++ b/dll/win32/syssetup/lang/sk-SK.rc @@ -29,18 +29,18 @@ BEGIN LTEXT "Kliknutím na Ďalej pokračujte v inštalácii.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "Inštalátor systému ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -259,11 +259,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/sq-AL.rc b/dll/win32/syssetup/lang/sq-AL.rc index 354e77b2562..87980efb817 100644 --- a/dll/win32/syssetup/lang/sq-AL.rc +++ b/dll/win32/syssetup/lang/sq-AL.rc @@ -30,18 +30,18 @@ BEGIN LTEXT "Klikoni Tjetër për të vazhduar me Ndërtimin.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "Ndërto ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -260,11 +260,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/sv-SE.rc b/dll/win32/syssetup/lang/sv-SE.rc index 02957b1a041..ffbf03b88ec 100644 --- a/dll/win32/syssetup/lang/sv-SE.rc +++ b/dll/win32/syssetup/lang/sv-SE.rc @@ -30,18 +30,18 @@ BEGIN LTEXT "Click Next to continue with Setup.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS Setup" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -260,11 +260,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/th-TH.rc b/dll/win32/syssetup/lang/th-TH.rc index f22eafcbdd8..4595f115f25 100644 --- a/dll/win32/syssetup/lang/th-TH.rc +++ b/dll/win32/syssetup/lang/th-TH.rc @@ -30,18 +30,18 @@ BEGIN LTEXT "Click Next to continue with Setup.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS Setup" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Please choose a product option:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Product &Options:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Product Information", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Description:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -260,11 +260,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Product Options" - IDS_PRODUCTSUBTITLE "You can choose a product option that affects the behavior of the system." - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." - IDS_PRODUCTWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONTITLE "Installation Type" + IDS_INSTALLATIONSUBTITLE "Choose an installation type that determines how the system is configured." + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "The system will be recognized as a server. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are independent from ""My Documents""." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "The system will be recognized as a workstation. Private folders ""My Pictures"", ""My Videos"" and ""My Music"" are in ""My Documents""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Default)" END diff --git a/dll/win32/syssetup/lang/tr-TR.rc b/dll/win32/syssetup/lang/tr-TR.rc index bfe021bda56..3967eff1bfb 100644 --- a/dll/win32/syssetup/lang/tr-TR.rc +++ b/dll/win32/syssetup/lang/tr-TR.rc @@ -31,18 +31,18 @@ BEGIN LTEXT "Kuruluma devam etmek için İleri'ye tıklayınız.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS Kur" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Lütfen bir ürün seçeneği seçiniz:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Ü&rün seçenekleri:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Ürün Bilgisi", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Tanım:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -261,11 +261,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Ürün Seçenekleri" - IDS_PRODUCTSUBTITLE "Sisteminizin davranışını etkileyen bir ürün seçeneği seçebilirsiniz." - IDS_PRODUCTSERVERNAME "ReactOS Sunucu" - IDS_PRODUCTWORKSTATIONNAME "ReactOS İş İstasyonu" - IDS_PRODUCTSERVERINFO "Sistem bir sunucu olarak tanınacaktır. ""Resimlerim"", ""Videolarım"" ve ""Müziklerim"" özel dizinleri, ""Belgelerim""den bağımsızdır." - IDS_PRODUCTWORKSTATIONINFO "Sistem bir iş istasyonu olarak tanınacaktır. ""Resimlerim"", ""Videolarım"" ve ""Müziklerim"" özel dizinleri ""Belgelerim""in içindedir." + IDS_INSTALLATIONTITLE "Ürün Seçenekleri" + IDS_INSTALLATIONSUBTITLE "Sisteminizin davranışını etkileyen bir ürün seçeneği seçebilirsiniz." + IDS_INSTALLATIONSERVERNAME "ReactOS Sunucu" + IDS_INSTALLATIONSERVERINFO "Sistem bir sunucu olarak tanınacaktır. ""Resimlerim"", ""Videolarım"" ve ""Müziklerim"" özel dizinleri, ""Belgelerim""den bağımsızdır." + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS İş İstasyonu" + IDS_INSTALLATIONWORKSTATIONINFO "Sistem bir iş istasyonu olarak tanınacaktır. ""Resimlerim"", ""Videolarım"" ve ""Müziklerim"" özel dizinleri ""Belgelerim""in içindedir." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(Varsayılan)" END diff --git a/dll/win32/syssetup/lang/uk-UA.rc b/dll/win32/syssetup/lang/uk-UA.rc index 74415356070..6f2a81ecde7 100644 --- a/dll/win32/syssetup/lang/uk-UA.rc +++ b/dll/win32/syssetup/lang/uk-UA.rc @@ -31,18 +31,18 @@ BEGIN LTEXT "Натисніть ""Далі"", щоб продовжити встановлення.", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "Встановлення ReactOS" FONT 8, "MS Shell Dlg" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "Будь ласка, виберіть тип продукту:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "Тип &продукту:", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "Інформація про продукт", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "Опис:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -261,11 +261,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "Тип продукту" - IDS_PRODUCTSUBTITLE "Ви можете вибрати тип продукту. Це вплине на поведінку системи." - IDS_PRODUCTSERVERNAME "Сервер ReactOS" - IDS_PRODUCTWORKSTATIONNAME "Робоча станція ReactOS" - IDS_PRODUCTSERVERINFO "Система буде розпізнаватися як сервер. Особисті папки ""Мої зображення"", ""Мої відео"" та ""Моя музика"" не будуть залежати від папки ""Мої документи""." - IDS_PRODUCTWORKSTATIONINFO "Система буде розпізнаватися як робоча станція. Особисті папки ""Мої зображення"", ""Мої відео"" та ""Моя музика"" будуть в папці ""Мої документи""." + IDS_INSTALLATIONTITLE "Тип продукту" + IDS_INSTALLATIONSUBTITLE "Ви можете вибрати тип продукту. Це вплине на поведінку системи." + IDS_INSTALLATIONSERVERNAME "Сервер ReactOS" + IDS_INSTALLATIONSERVERINFO "Система буде розпізнаватися як сервер. Особисті папки ""Мої зображення"", ""Мої відео"" та ""Моя музика"" не будуть залежати від папки ""Мої документи""." + IDS_INSTALLATIONWORKSTATIONNAME "Робоча станція ReactOS" + IDS_INSTALLATIONWORKSTATIONINFO "Система буде розпізнаватися як робоча станція. Особисті папки ""Мої зображення"", ""Мої відео"" та ""Моя музика"" будуть в папці ""Мої документи""." + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(за замовчуванням)" END diff --git a/dll/win32/syssetup/lang/zh-CN.rc b/dll/win32/syssetup/lang/zh-CN.rc index 8c225c3108f..05209881a39 100644 --- a/dll/win32/syssetup/lang/zh-CN.rc +++ b/dll/win32/syssetup/lang/zh-CN.rc @@ -30,18 +30,18 @@ BEGIN LTEXT "请单击“下一步”继续安装。", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS 安装程序" FONT 9, "宋体" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "请选择您要安装的软件版本:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "产品选项(&O):", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "版本信息", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "描述:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -263,11 +263,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "产品选项" - IDS_PRODUCTSUBTITLE "请选择需要安装的版本,这可能会影响系统的一些特性。" - IDS_PRODUCTSERVERNAME "ReactOS 服务器版" - IDS_PRODUCTWORKSTATIONNAME "ReactOS 工作站版" - IDS_PRODUCTSERVERINFO "系统将会被识别为服务器。私人文件夹“我的图片”、“我的视频”和“我的音乐”会独立于“我的文档”文件夹。" - IDS_PRODUCTWORKSTATIONINFO "系统将会被识别为工作站。私人文件夹“我的图片”、“我的视频”和“我的音乐”会包含在“我的文档”文件夹中。" + IDS_INSTALLATIONTITLE "产品选项" + IDS_INSTALLATIONSUBTITLE "请选择需要安装的版本,这可能会影响系统的一些特性。" + IDS_INSTALLATIONSERVERNAME "ReactOS 服务器版" + IDS_INSTALLATIONSERVERINFO "系统将会被识别为服务器。私人文件夹“我的图片”、“我的视频”和“我的音乐”会独立于“我的文档”文件夹。" + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS 工作站版" + IDS_INSTALLATIONWORKSTATIONINFO "系统将会被识别为工作站。私人文件夹“我的图片”、“我的视频”和“我的音乐”会包含在“我的文档”文件夹中。" + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(默认)" END diff --git a/dll/win32/syssetup/lang/zh-HK.rc b/dll/win32/syssetup/lang/zh-HK.rc index 53ad22c3c7b..8ade9647161 100644 --- a/dll/win32/syssetup/lang/zh-HK.rc +++ b/dll/win32/syssetup/lang/zh-HK.rc @@ -30,18 +30,18 @@ BEGIN LTEXT "按[下一步]繼續安裝程式。", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS 安裝程式" FONT 9, "新細明體" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "請選擇您要安裝的版本:", IDC_STATIC, 35, 7, 230, 12 - LTEXT "版本(&O):", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "版本資訊", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "説明:", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -264,11 +264,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "選擇軟件版本" - IDS_PRODUCTSUBTITLE "您可以選擇要安裝的軟件版本。這會對系統的一些功能造成影響。" - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "系統將識別為一個伺服器。私人資料夾「我的圖片」、「我的影片」和「我的音樂」會獨立於「我的文件」。" - IDS_PRODUCTWORKSTATIONINFO "系統將識別為一個工作站。私人資料夾「我的圖片」、「我的影片」和「我的音樂」會在「我的文件」資料夾內。" + IDS_INSTALLATIONTITLE "選擇軟件版本" + IDS_INSTALLATIONSUBTITLE "您可以選擇要安裝的軟件版本。這會對系統的一些功能造成影響。" + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "系統將識別為一個伺服器。私人資料夾「我的圖片」、「我的影片」和「我的音樂」會獨立於「我的文件」。" + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "系統將識別為一個工作站。私人資料夾「我的圖片」、「我的影片」和「我的音樂」會在「我的文件」資料夾內。" + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(預設)" END diff --git a/dll/win32/syssetup/lang/zh-TW.rc b/dll/win32/syssetup/lang/zh-TW.rc index 465e7f7bc6b..3e84b780354 100644 --- a/dll/win32/syssetup/lang/zh-TW.rc +++ b/dll/win32/syssetup/lang/zh-TW.rc @@ -31,18 +31,18 @@ BEGIN LTEXT "按[下一步]繼續安裝程式。", IDC_STATIC, 15, 136, 195, 17 END -IDD_PRODUCT DIALOGEX 0, 0, 317, 143 +IDD_INSTALLATION DIALOGEX 0, 0, 317, 143 STYLE DS_MODALFRAME | DS_SHELLFONT | WS_POPUPWINDOW | WS_CAPTION | WS_VISIBLE CAPTION "ReactOS 安裝程式" FONT 9, "新細明體" BEGIN - ICON "", IDC_PRODUCT_ICON, 5, 5, 20, 20 - LTEXT "請選擇您要安裝的版本︰", IDC_STATIC, 35, 7, 230, 12 - LTEXT "版本(&O)︰", IDC_STATIC, 5, 32, 85, 10 - COMBOBOX IDC_PRODUCT_OPTIONS, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP - GROUPBOX "版本資訊", IDC_STATIC, 5, 50, 305, 85 + ICON "", IDC_INSTALLATION_ICON, 5, 5, 20, 20 + LTEXT "Please choose an installation type:", IDC_STATIC, 35, 7, 230, 12 + LTEXT "Installation &Types:", IDC_STATIC, 5, 32, 85, 10 + COMBOBOX IDC_INSTALLATION_TYPES, 95, 30, 205, 300, CBS_HASSTRINGS | CBS_AUTOHSCROLL | CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + GROUPBOX "Installation Summary", IDC_STATIC, 5, 50, 305, 85 LTEXT "說明︰", IDC_STATIC, 20, 65, 70, 10 - EDITTEXT IDC_PRODUCT_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL + EDITTEXT IDC_INSTALLATION_DESCRIPTION, 95, 65, 205, 60, ES_READONLY | ES_AUTOVSCROLL | ES_MULTILINE | WS_VSCROLL END IDD_OWNERPAGE DIALOGEX 0, 0, 317, 143 @@ -266,11 +266,17 @@ END STRINGTABLE BEGIN - IDS_PRODUCTTITLE "選擇軟體版本" - IDS_PRODUCTSUBTITLE "您可以選擇要安裝的軟體版本。這會對系統的一些功能造成影響。" - IDS_PRODUCTSERVERNAME "ReactOS Server" - IDS_PRODUCTWORKSTATIONNAME "ReactOS Workstation" - IDS_PRODUCTSERVERINFO "系統將識別為一個伺服器。私人資料夾「我的圖片」、「我的影片」和「我的音樂」會獨立於「我的文件」。" - IDS_PRODUCTWORKSTATIONINFO "系統將識別為一個工作站。私人資料夾「我的圖片」、「我的影片」和「我的音樂」會在「我的文件」資料夾內。" + IDS_INSTALLATIONTITLE "選擇軟體版本" + IDS_INSTALLATIONSUBTITLE "您可以選擇要安裝的軟體版本。這會對系統的一些功能造成影響。" + IDS_INSTALLATIONSERVERNAME "ReactOS Server" + IDS_INSTALLATIONSERVERINFO "系統將識別為一個伺服器。私人資料夾「我的圖片」、「我的影片」和「我的音樂」會獨立於「我的文件」。" + IDS_INSTALLATIONWORKSTATIONNAME "ReactOS Workstation" + IDS_INSTALLATIONWORKSTATIONINFO "系統將識別為一個工作站。私人資料夾「我的圖片」、「我的影片」和「我的音樂」會在「我的文件」資料夾內。" + IDS_INSTALLATIONSERVERCORENAME "ReactOS Server Core" + IDS_INSTALLATIONSERVERCOREINFO "The system will be recognized as a server. The graphical shell is not installed, and the system starts in a command‑line environment to reduce resource usage and attack surface." + /* Reserved for future use + * IDS_INSTALLATIONNANOSERVERNAME "ReactOS Nano Server" + * IDS_INSTALLATIONNANOSERVERINFO "The system will be recognized as a server. The system is entirely in text mode. You are expected to manage this system remotely." + */ IDS_DEFAULT "(預設)" END diff --git a/dll/win32/syssetup/resource.h b/dll/win32/syssetup/resource.h index b17997f0306..75d93f91f9e 100644 --- a/dll/win32/syssetup/resource.h +++ b/dll/win32/syssetup/resource.h @@ -106,10 +106,10 @@ #define IDC_PS2MOUSEDEFAULTS 2306 #define IDC_PS2STATIC 2307 -#define IDD_PRODUCT 2400 -#define IDC_PRODUCT_ICON 2401 -#define IDC_PRODUCT_OPTIONS 2402 -#define IDC_PRODUCT_DESCRIPTION 2405 +#define IDD_INSTALLATION 2400 +#define IDC_INSTALLATION_ICON 2401 +#define IDC_INSTALLATION_TYPES 2402 +#define IDC_INSTALLATION_DESCRIPTION 2405 #define IDS_ACKTITLE 3010 #define IDS_ACKSUBTITLE 3011 @@ -170,13 +170,17 @@ #define IDS_LUNAR 3802 #define IDS_MIZU 3803 -#define IDS_PRODUCTTITLE 3900 -#define IDS_PRODUCTSUBTITLE 3901 -#define IDS_PRODUCTSERVERNAME 3902 -#define IDS_PRODUCTWORKSTATIONNAME 3903 -#define IDS_PRODUCTSERVERINFO 3904 -#define IDS_PRODUCTWORKSTATIONINFO 3905 -#define IDS_DEFAULT 3906 +#define IDS_INSTALLATIONTITLE 3900 +#define IDS_INSTALLATIONSUBTITLE 3901 +#define IDS_INSTALLATIONSERVERNAME 3902 +#define IDS_INSTALLATIONSERVERINFO 3903 +#define IDS_INSTALLATIONWORKSTATIONNAME 3904 +#define IDS_INSTALLATIONWORKSTATIONINFO 3905 +#define IDS_INSTALLATIONSERVERCORENAME 3906 +#define IDS_INSTALLATIONSERVERCOREINFO 3907 +// #define IDS_INSTALLATIONNANOSERVERNAME 3908 +// #define IDS_INSTALLATIONNANOSERVERINFO 3909 +#define IDS_DEFAULT 3910 #define IDR_GPL 4000 diff --git a/dll/win32/syssetup/wizard.c b/dll/win32/syssetup/wizard.c index b139c6071c2..518abe8514e 100644 --- a/dll/win32/syssetup/wizard.c +++ b/dll/win32/syssetup/wizard.c @@ -367,7 +367,7 @@ AckPageDlgProc(HWND hwndDlg, PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_BACK | PSWIZB_NEXT); if (pSetupData->UnattendSetup) { - SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, IDD_PRODUCT); + SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, IDD_INSTALLATION); return TRUE; } break; @@ -395,6 +395,7 @@ static const WCHAR s_szControlWindows[] = L"SYSTEM\\CurrentControlSet\\Control\\ static const WCHAR s_szWinlogon[] = L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon"; static const WCHAR s_szDefaultSoundEvents[] = L"AppEvents\\Schemes\\Apps\\.Default"; static const WCHAR s_szExplorerSoundEvents[] = L"AppEvents\\Schemes\\Apps\\Explorer"; +static const WCHAR s_szCurrentVersion[] = L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion"; typedef struct _PRODUCT_OPTION_DATA { @@ -405,10 +406,20 @@ typedef struct _PRODUCT_OPTION_DATA DWORD LogonType; } PRODUCT_OPTION_DATA; -static const PRODUCT_OPTION_DATA s_ProductOptionData[] = +static const PRODUCT_OPTION_DATA s_ProductOptionData[INSTALLATION_TYPE_MAX] = { { L"Terminal Server\0", L"ServerNT", 0, 0x200, 0 }, - { L"\0", L"WinNT", 1, 0x300, 1 } + { L"\0", L"WinNT", 1, 0x300, 1 }, + { L"Terminal Server\0", L"ServerNT", 0, 0x200, 0 } + // { L"Terminal Server\0", L"ServerNT", 0, 0x200, 0 } +}; + +static const WCHAR* InstallationTypes[INSTALLATION_TYPE_MAX] = +{ + L"Server", + L"Client", + L"Server Core", + // L"Nano Server" }; static const WCHAR* s_DefaultSoundEvents[][2] = @@ -531,14 +542,14 @@ Error: } static BOOL -DoWriteProductOption(PRODUCT_OPTION nOption) +DoWriteInstallationType(INSTALLATION_TYPE nOption) { HKEY hKey; LONG error; LPCWSTR pszData; DWORD dwValue, cbData; const PRODUCT_OPTION_DATA *pData = &s_ProductOptionData[nOption]; - ASSERT(0 <= nOption && nOption < _countof(s_ProductOptionData)); + ASSERT(0 <= nOption && nOption < INSTALLATION_TYPE_MAX); /* open ProductOptions key */ error = RegOpenKeyExW(HKEY_LOCAL_MACHINE, s_szProductOptions, 0, KEY_WRITE, &hKey); @@ -628,13 +639,42 @@ DoWriteProductOption(PRODUCT_OPTION nOption) goto Error; } - if (nOption == PRODUCT_OPTION_WORKSTATION) + if (nOption == INSTALLATION_TYPE_WORKSTATION) { /* Write system sound events values for Workstation */ DoWriteSoundEvents(HKEY_CURRENT_USER, s_szDefaultSoundEvents, s_DefaultSoundEvents, _countof(s_DefaultSoundEvents)); DoWriteSoundEvents(HKEY_CURRENT_USER, s_szExplorerSoundEvents, s_ExplorerSoundEvents, _countof(s_ExplorerSoundEvents)); } + if (nOption == INSTALLATION_TYPE_SERVER_CORE) + { + /* Set the shell to command prompt */ + WCHAR szShell[] = L"cmd.exe"; + cbData = sizeof(szShell); + error = RegSetValueExW(hKey, L"Shell", 0, REG_SZ, (const BYTE *)szShell, cbData); + if (error) + { + DPRINT1("RegSetValueExW failed\n"); + goto Error; + } + } + + /* Open InstallationType key and write InstallationType value */ + error = RegOpenKeyExW(HKEY_LOCAL_MACHINE, s_szCurrentVersion, 0, KEY_WRITE, &hKey); + if (error) + { + DPRINT1("RegOpenKeyExW failed\n"); + goto Error; + } + + cbData = (DWORD)((wcslen(InstallationTypes[nOption]) + 1) * sizeof(WCHAR)); + error = RegSetValueExW(hKey, L"InstallationType", 0, REG_SZ, (const BYTE *)InstallationTypes[nOption], cbData); + if (error) + { + DPRINT1("RegSetValueExW failed\n"); + goto Error; + } + Error: if (hKey) RegCloseKey(hKey); @@ -643,30 +683,38 @@ Error: } static void -OnChooseOption(HWND hwndDlg, PRODUCT_OPTION nOption) +OnChooseInstallationType(HWND hwndDlg, INSTALLATION_TYPE nOption) { WCHAR szText[256]; - ASSERT(0 <= nOption && nOption < _countof(s_ProductOptionData)); + ASSERT(0 <= nOption && nOption < INSTALLATION_TYPE_MAX); switch (nOption) { - case PRODUCT_OPTION_SERVER: - LoadStringW(hDllInstance, IDS_PRODUCTSERVERINFO, szText, _countof(szText)); + case INSTALLATION_TYPE_SERVER: + LoadStringW(hDllInstance, IDS_INSTALLATIONSERVERINFO, szText, _countof(szText)); break; - case PRODUCT_OPTION_WORKSTATION: - LoadStringW(hDllInstance, IDS_PRODUCTWORKSTATIONINFO, szText, _countof(szText)); + case INSTALLATION_TYPE_WORKSTATION: + LoadStringW(hDllInstance, IDS_INSTALLATIONWORKSTATIONINFO, szText, _countof(szText)); break; + case INSTALLATION_TYPE_SERVER_CORE: + LoadStringW(hDllInstance, IDS_INSTALLATIONSERVERCOREINFO, szText, _countof(szText)); + break; + + // case INSTALLATION_TYPE_NANO_SERVER: + // LoadStringW(hDllInstance, IDS_INSTALLATIONSERVERINFO, szText, _countof(szText)); + // break; + default: return; } - SetDlgItemTextW(hwndDlg, IDC_PRODUCT_DESCRIPTION, szText); + SetDlgItemTextW(hwndDlg, IDC_INSTALLATION_DESCRIPTION, szText); } static INT_PTR CALLBACK -ProductPageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) +InstallTypePageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) { LPNMHDR lpnm; PSETUPDATA pSetupData; @@ -685,35 +733,53 @@ ProductPageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) LoadStringW(hDllInstance, IDS_DEFAULT, szDefault, _countof(szDefault)); - LoadStringW(hDllInstance, IDS_PRODUCTSERVERNAME, szText, _countof(szText)); - if (PRODUCT_OPTION_DEFAULT == PRODUCT_OPTION_SERVER) + LoadStringW(hDllInstance, IDS_INSTALLATIONSERVERNAME, szText, _countof(szText)); + if (INSTALLATION_TYPE_DEFAULT == INSTALLATION_TYPE_SERVER) { StringCchCatW(szText, _countof(szText), L" "); StringCchCatW(szText, _countof(szText), szDefault); } - SendDlgItemMessageW(hwndDlg, IDC_PRODUCT_OPTIONS, CB_ADDSTRING, 0, (LPARAM)szText); + SendDlgItemMessageW(hwndDlg, IDC_INSTALLATION_TYPES, CB_ADDSTRING, 0, (LPARAM)szText); - LoadStringW(hDllInstance, IDS_PRODUCTWORKSTATIONNAME, szText, _countof(szText)); - if (PRODUCT_OPTION_DEFAULT == PRODUCT_OPTION_WORKSTATION) + LoadStringW(hDllInstance, IDS_INSTALLATIONWORKSTATIONNAME, szText, _countof(szText)); + if (INSTALLATION_TYPE_DEFAULT == INSTALLATION_TYPE_WORKSTATION) { StringCchCatW(szText, _countof(szText), L" "); StringCchCatW(szText, _countof(szText), szDefault); } - SendDlgItemMessageW(hwndDlg, IDC_PRODUCT_OPTIONS, CB_ADDSTRING, 0, (LPARAM)szText); + SendDlgItemMessageW(hwndDlg, IDC_INSTALLATION_TYPES, CB_ADDSTRING, 0, (LPARAM)szText); - SendDlgItemMessageW(hwndDlg, IDC_PRODUCT_OPTIONS, CB_SETCURSEL, PRODUCT_OPTION_DEFAULT, 0); - OnChooseOption(hwndDlg, PRODUCT_OPTION_DEFAULT); + LoadStringW(hDllInstance, IDS_INSTALLATIONSERVERCORENAME, szText, _countof(szText)); + if (INSTALLATION_TYPE_DEFAULT == INSTALLATION_TYPE_SERVER_CORE) + { + StringCchCatW(szText, _countof(szText), L" "); + StringCchCatW(szText, _countof(szText), szDefault); + } + SendDlgItemMessageW(hwndDlg, IDC_INSTALLATION_TYPES, CB_ADDSTRING, 0, (LPARAM)szText); + +#if 0 + LoadStringW(hDllInstance, IDS_INSTALLATIONNANOSERVERNAME, szText, _countof(szText)); + if (INSTALLATION_TYPE_DEFAULT == INSTALLATION_TYPE_NANO_SERVER) + { + StringCchCatW(szText, _countof(szText), L" "); + StringCchCatW(szText, _countof(szText), szDefault); + } + SendDlgItemMessageW(hwndDlg, IDC_INSTALLATION_TYPES, CB_ADDSTRING, 0, (LPARAM)szText); +#endif + + SendDlgItemMessageW(hwndDlg, IDC_INSTALLATION_TYPES, CB_SETCURSEL, INSTALLATION_TYPE_DEFAULT, 0); + OnChooseInstallationType(hwndDlg, INSTALLATION_TYPE_DEFAULT); hIcon = LoadIcon(NULL, IDI_WINLOGO); - SendDlgItemMessageW(hwndDlg, IDC_PRODUCT_ICON, STM_SETICON, (WPARAM)hIcon, 0); + SendDlgItemMessageW(hwndDlg, IDC_INSTALLATION_ICON, STM_SETICON, (WPARAM)hIcon, 0); return TRUE; } case WM_COMMAND: - if (HIWORD(wParam) == CBN_SELCHANGE && IDC_PRODUCT_OPTIONS == LOWORD(wParam)) + if (HIWORD(wParam) == CBN_SELCHANGE && IDC_INSTALLATION_TYPES == LOWORD(wParam)) { - iItem = SendDlgItemMessageW(hwndDlg, IDC_PRODUCT_OPTIONS, CB_GETCURSEL, 0, 0); - OnChooseOption(hwndDlg, (PRODUCT_OPTION)iItem); + iItem = SendDlgItemMessageW(hwndDlg, IDC_INSTALLATION_TYPES, CB_GETCURSEL, 0, 0); + OnChooseInstallationType(hwndDlg, (INSTALLATION_TYPE)iItem); } break; @@ -728,17 +794,17 @@ ProductPageDlgProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_BACK | PSWIZB_NEXT); if (pSetupData->UnattendSetup) { - OnChooseOption(hwndDlg, pSetupData->ProductOption); - DoWriteProductOption(pSetupData->ProductOption); + OnChooseInstallationType(hwndDlg, pSetupData->InstallationType); + DoWriteInstallationType(pSetupData->InstallationType); SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, IDD_LOCALEPAGE); return TRUE; } break; case PSN_WIZNEXT: - iItem = SendDlgItemMessageW(hwndDlg, IDC_PRODUCT_OPTIONS, CB_GETCURSEL, 0, 0); - pSetupData->ProductOption = (PRODUCT_OPTION)iItem; - DoWriteProductOption(pSetupData->ProductOption); + iItem = SendDlgItemMessageW(hwndDlg, IDC_INSTALLATION_TYPES, CB_GETCURSEL, 0, 0); + pSetupData->InstallationType = (INSTALLATION_TYPE)iItem; + DoWriteInstallationType(pSetupData->InstallationType); break; case PSN_WIZBACK: @@ -2972,9 +3038,9 @@ ProcessUnattendSection( else pSetupData->DisableGeckoInst = FALSE; } - else if (!_wcsicmp(szName, L"ProductOption")) + else if (!_wcsicmp(szName, L"InstallationType")) { - pSetupData->ProductOption = (PRODUCT_OPTION)_wtoi(szValue); + pSetupData->InstallationType = (INSTALLATION_TYPE)_wtoi(szValue); } } while (SetupFindNextLine(&InfContext, &InfContext)); @@ -3417,7 +3483,7 @@ InstallWizard(VOID) MB_ICONERROR | MB_OK); goto done; } - pSetupData->ProductOption = PRODUCT_OPTION_DEFAULT; + pSetupData->InstallationType = INSTALLATION_TYPE_DEFAULT; hNetShell = LoadLibraryW(L"netshell.dll"); if (hNetShell != NULL) @@ -3468,12 +3534,12 @@ InstallWizard(VOID) psp.pfnDlgProc = AckPageDlgProc; phpage[nPages++] = CreatePropertySheetPage(&psp); - /* Create the Product page */ + /* Create the Installation Type page */ psp.dwFlags = PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE; - psp.pszHeaderTitle = MAKEINTRESOURCE(IDS_PRODUCTTITLE); - psp.pszHeaderSubTitle = MAKEINTRESOURCE(IDS_PRODUCTSUBTITLE); - psp.pszTemplate = MAKEINTRESOURCE(IDD_PRODUCT); - psp.pfnDlgProc = ProductPageDlgProc; + psp.pszHeaderTitle = MAKEINTRESOURCE(IDS_INSTALLATIONTITLE); + psp.pszHeaderSubTitle = MAKEINTRESOURCE(IDS_INSTALLATIONSUBTITLE); + psp.pszTemplate = MAKEINTRESOURCE(IDD_INSTALLATION); + psp.pfnDlgProc = InstallTypePageDlgProc; phpage[nPages++] = CreatePropertySheetPage(&psp); /* Create the Locale page */ diff --git a/sdk/include/reactos/libs/syssetup/syssetup.h b/sdk/include/reactos/libs/syssetup/syssetup.h index 1eb5e2ab75c..1a1ad31deb5 100644 --- a/sdk/include/reactos/libs/syssetup/syssetup.h +++ b/sdk/include/reactos/libs/syssetup/syssetup.h @@ -23,12 +23,16 @@ #ifndef __SYSSETUP_H_INCLUDED__ #define __SYSSETUP_H_INCLUDED__ -typedef enum _PRODUCT_OPTION +typedef enum _INSTALLATION_TYPE { - PRODUCT_OPTION_SERVER, - PRODUCT_OPTION_WORKSTATION, - PRODUCT_OPTION_DEFAULT = PRODUCT_OPTION_SERVER -} PRODUCT_OPTION, *PPRODUCT_OPTION; + INSTALLATION_TYPE_SERVER, + INSTALLATION_TYPE_WORKSTATION, + INSTALLATION_TYPE_SERVER_CORE, + // INSTALLATION_TYPE_NANO_SERVER, + INSTALLATION_TYPE_MAX, + + INSTALLATION_TYPE_DEFAULT = INSTALLATION_TYPE_SERVER +} INSTALLATION_TYPE; /* Private Setup data shared between syssetup.dll and netshell.dll */ typedef struct _SETUPDATA @@ -58,7 +62,7 @@ typedef struct _SETUPDATA UINT uFirstNetworkWizardPage; UINT uPostNetworkWizardPage; - PRODUCT_OPTION ProductOption; + INSTALLATION_TYPE InstallationType; } SETUPDATA, *PSETUPDATA;