From 42d24539183aaa93e9d3f72a0597377df2e9030d Mon Sep 17 00:00:00 2001 From: Eric Kohl Date: Fri, 10 Oct 2025 16:26:54 +0200 Subject: [PATCH] [BOOTDATA][KBDCR] Add the Slovenian keyboard layout Croatian and Slovenian share the same keyboard layout file. - Add the Slovenian keyboard layout to the registry. - Modify the keyboard layout file description accordingly. CORE-16194 --- boot/bootdata/hivesys.inf | 11 +++++++++++ dll/keyboard/kbdcr/kbdcr.rc | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/boot/bootdata/hivesys.inf b/boot/bootdata/hivesys.inf index 6f19ac2acaf..8bd51864790 100644 --- a/boot/bootdata/hivesys.inf +++ b/boot/bootdata/hivesys.inf @@ -765,6 +765,10 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000423","Layout File", HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000423","Layout Text",0x00000000,%BELARUSIAN% HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000423","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5052" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000424","Layout File",0x00000000,"kbdcr.dll" +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000424","Layout Text",0x00000000,%SLOVENIAN% +HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000424","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5041" + HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000425","Layout File",0x00000000,"kbdest.dll" HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000425","Layout Text",0x00000000,%ESTONIAN% HKLM,"SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000425","Layout Display Name",0x00000000,"@%SystemRoot%\system32\input.dll,-5042" @@ -2401,6 +2405,7 @@ SERBIAN_CYRILLIC = "Serbian (Cyrillic)" SERBIAN_LATIN = "Serbian (Latin)" SLOVAK = "Slovak" SLOVAK_QWERTY = "Slovak (QWERTY)" +SLOVENIAN = "Slovenian" SPANISH = "Spanish" SWEDISH = "Swedish" SWISS_FRENCH = "Swiss (French)" @@ -2560,6 +2565,7 @@ SERBIAN_CYRILLIC = "Serbio (Cirílico)" SERBIAN_LATIN = "Serbio (Latin)" SLOVAK = "Eslovaco" SLOVAK_QWERTY = "Eslovaco (QWERTY)" +SLOVENIAN = "Slovenian" SPANISH = "Español" SWEDISH = "Sueco" SWISS_FRENCH = "Suizo (Francés)" @@ -2719,6 +2725,7 @@ SERBIAN_CYRILLIC = "Serbski (Cyrylica)" SERBIAN_LATIN = "Serbski (Latin)" SLOVAK = "Słowacki" SLOVAK_QWERTY = "Słowacki (QWERTY)" +SLOVENIAN = "Slovenian" SPANISH = "Hiszpański" SWEDISH = "Szwedzki" SWISS_FRENCH = "Szwajcarski Francuski" @@ -2878,6 +2885,7 @@ SERBIAN_CYRILLIC = "Sérvio (Cirílico)" SERBIAN_LATIN = "Sérvio (Latin)" SLOVAK = "Eslovaco" SLOVAK_QWERTY = "Eslovaco (QWERTY)" +SLOVENIAN = "Slovenian" SPANISH = "Espanhol" SWEDISH = "Sueco" SWISS_FRENCH = "Suiço (Francês)" @@ -3034,6 +3042,7 @@ SERBIAN_CYRILLIC = "Sârbă (alfabet chirilic)" SERBIAN_LATIN = "Sârbă (alfabet latin)" SLOVAK = "Slovacă" SLOVAK_QWERTY = "Slovacă (QWERTY)" +SLOVENIAN = "Slovenian" SPANISH = "Spaniolă" SWEDISH = "Suedeză" SWISS_FRENCH = "Elvețiană (Franceză)" @@ -3193,6 +3202,7 @@ SERBIAN_CYRILLIC = "Сербская (кириллица)" SERBIAN_LATIN = "Сербская (латиница)" SLOVAK = "Словацкая" SLOVAK_QWERTY = "Словацкая (QWERTY)" +SLOVENIAN = "Slovenian" SPANISH = "Испанская" SWEDISH = "Шведская" SWISS_FRENCH = "Швейцарская французская" @@ -3352,6 +3362,7 @@ SERBIAN_CYRILLIC = "Sırpça (Kiril)" SERBIAN_LATIN = "Sırpça (Latin)" SLOVAK = "Slovakça" SLOVAK_QWERTY = "Slovakça (QWERTY)" +SLOVENIAN = "Slovenian" SPANISH = "İspanyolca" SWEDISH = "İsveççe" SWISS_FRENCH = "İsviçre (Fransızca)" diff --git a/dll/keyboard/kbdcr/kbdcr.rc b/dll/keyboard/kbdcr/kbdcr.rc index e51ab647676..40539c1f9d6 100644 --- a/dll/keyboard/kbdcr/kbdcr.rc +++ b/dll/keyboard/kbdcr/kbdcr.rc @@ -1,5 +1,5 @@ #define REACTOS_VERSION_DLL -#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Croatian Keyboard Layout" +#define REACTOS_STR_FILE_DESCRIPTION "ReactOS Croatian/Slovenian Keyboard Layout" #define REACTOS_STR_INTERNAL_NAME "kbdcr" #define REACTOS_STR_ORIGINAL_FILENAME "kbdcr.dll" #include