https://git.reactos.org/?p=reactos.git;a=commitdiff;h=65387805a07c0f818899f27c766083acecccd0c3

commit 65387805a07c0f818899f27c766083acecccd0c3
Author:     Robert Naumann <[email protected]>
AuthorDate: Fri Jul 9 11:15:34 2021 +0200
Commit:     GitHub <[email protected]>
CommitDate: Fri Jul 9 11:15:34 2021 +0200

    Add/Update German translation (#3805)
    
    Add translations for:
    
    - [CHARMAP_NEW]
    - [COMP]
    - [EVENTCREATE]
    - [TIMEOUT]
    - [WHERE]
    - [UTILMAN]
    - [CHKDSK]
    - [SHELLEXT]: cryptext, devcpux, mycomp, netplwiz
    - [MSXML3R]
    - [THEMES]: Blackshade, Lunar
    
    Update translations for:
    
    - [CLIPBRD]
    - [SHORTCUTS.INF]
---
 base/applications/charmap_new/charmap.rc           |  3 +
 base/applications/charmap_new/lang/de-DE.rc        | 22 +++++++
 base/applications/clipbrd/lang/de-DE.rc            |  4 +-
 base/applications/cmdutils/comp/comp.rc            |  3 +
 base/applications/cmdutils/comp/lang/de-DE.rc      | 23 ++++++++
 .../cmdutils/eventcreate/eventcreate.rc            |  3 +
 .../cmdutils/eventcreate/lang/de-DE.rc             | 69 ++++++++++++++++++++++
 base/applications/cmdutils/timeout/lang/de-DE.rc   | 33 +++++++++++
 base/applications/cmdutils/timeout/timeout.rc      |  3 +
 base/applications/cmdutils/where/lang/de-DE.rc     | 53 +++++++++++++++++
 base/applications/cmdutils/where/where.rc          |  4 ++
 base/applications/utilman/lang/de-DE.rc            | 13 ++++
 base/applications/utilman/umandlg/lang/de-DE.rc    | 45 ++++++++++++++
 base/applications/utilman/umandlg/umandlg.rc       |  3 +
 base/applications/utilman/utilman.rc               |  3 +
 base/system/chkdsk/chkdsk.rc                       |  3 +
 base/system/chkdsk/lang/de-DE.rc                   | 33 +++++++++++
 dll/shellext/cryptext/cryptext.rc                  |  3 +
 dll/shellext/cryptext/lang/de-DE.rc                | 13 ++++
 dll/shellext/devcpux/lang/de-DE.rc                 | 41 +++++++++++++
 dll/shellext/devcpux/processor.rc                  |  3 +
 dll/shellext/mydocs/lang/de-DE.rc                  |  6 ++
 dll/shellext/mydocs/mydocs.rc                      |  3 +
 dll/shellext/netplwiz/lang/de-DE.rc                | 21 +++++++
 dll/shellext/netplwiz/netplwiz.rc                  |  3 +
 dll/win32/msxml3r/lang/de-DE.rc                    |  7 +++
 dll/win32/msxml3r/msxml3r.rc                       |  3 +
 media/inf/shortcuts.inf                            | 10 ++--
 .../Blackshade/blackshade.msstyles/blackshade.rc   |  3 +
 .../Blackshade/blackshade.msstyles/lang/de-DE.rc   | 37 ++++++++++++
 media/themes/Lunar/lunar.msstyles/lang/de-DE.rc    | 37 ++++++++++++
 media/themes/Lunar/lunar.msstyles/lunar.rc         |  3 +
 32 files changed, 507 insertions(+), 6 deletions(-)

diff --git a/base/applications/charmap_new/charmap.rc 
b/base/applications/charmap_new/charmap.rc
index 044b68228bf..13d871d7044 100644
--- a/base/applications/charmap_new/charmap.rc
+++ b/base/applications/charmap_new/charmap.rc
@@ -18,6 +18,9 @@ IDI_ICON ICON "res/charmap.ico"
 /* UTF-8 */
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/base/applications/charmap_new/lang/de-DE.rc 
b/base/applications/charmap_new/lang/de-DE.rc
new file mode 100644
index 00000000000..dd31010f835
--- /dev/null
+++ b/base/applications/charmap_new/lang/de-DE.rc
@@ -0,0 +1,22 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+IDD_CHARMAP DIALOGEX 6, 6, 290, 224
+FONT 8, "MS Shell Dlg", 0, 0
+STYLE WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX | WS_SIZEBOX
+CAPTION "ReactOS Zeichentabelle"
+BEGIN
+    LTEXT "Schriftart:", IDC_STATIC, 6, 7, 24, 9
+    COMBOBOX IDC_FONTCOMBO, 28, 5, 150, 210, WS_CHILD | WS_VISIBLE |
+            WS_VSCROLL | CBS_DROPDOWNLIST | CBS_SORT | CBS_HASSTRINGS
+    LTEXT "Zu kopierende Zeichen:", IDC_STATIC, 6, 188, 66, 9
+    CONTROL "", IDC_TEXTBOX, RICHEDIT_CLASS, ES_AUTOHSCROLL | WS_BORDER |
+            WS_CHILD | WS_VISIBLE | WS_TABSTOP, 74, 186, 114, 13
+    DEFPUSHBUTTON "Auswählen", IDC_SELECT, 194, 186, 44, 13
+    PUSHBUTTON "Kopieren", IDC_COPY, 242, 186, 44, 13, WS_DISABLED
+END
+
+STRINGTABLE
+BEGIN
+    IDS_ABOUT "Ü&ber..."
+    IDS_TITLE "Zeichentabelle"
+END
diff --git a/base/applications/clipbrd/lang/de-DE.rc 
b/base/applications/clipbrd/lang/de-DE.rc
index 3bd14fa79e4..f1779947bd9 100644
--- a/base/applications/clipbrd/lang/de-DE.rc
+++ b/base/applications/clipbrd/lang/de-DE.rc
@@ -32,8 +32,8 @@ END
 
 STRINGTABLE
 BEGIN
-    STRING_CLIPBOARD "Clipboard Viewer"
-    STRING_CLIPFILE  "Clipboard Element"
+    STRING_CLIPBOARD "Zwischenablagenanzeige"
+    STRING_CLIPFILE  "Zwischenablagen-Element"
     STRING_DELETE_MSG "Soll der Inhalt der Zwischenablage gelöscht werden?"
     STRING_DELETE_TITLE "Zwischenablage löschen"
     STRING_FORMAT_NT "Zwischenablagedateien für ReactOS (*.clp)"
diff --git a/base/applications/cmdutils/comp/comp.rc 
b/base/applications/cmdutils/comp/comp.rc
index f53c63533c9..44bdd1546be 100644
--- a/base/applications/cmdutils/comp/comp.rc
+++ b/base/applications/cmdutils/comp/comp.rc
@@ -12,6 +12,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 /* UTF-8 */
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/base/applications/cmdutils/comp/lang/de-DE.rc 
b/base/applications/cmdutils/comp/lang/de-DE.rc
new file mode 100644
index 00000000000..78e4acd9019
--- /dev/null
+++ b/base/applications/cmdutils/comp/lang/de-DE.rc
@@ -0,0 +1,23 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE
+BEGIN
+    IDS_HELP "Vergleicht den Inhalt von zwei Dateien oder Dateisätzen.\n\n\
+COMP [/L] [/A] [data1] [data2]\n\n\
+  data1      Gibt den Speicherort und Namen der ersten zu vergleichenden 
Datei(en) an.\n\
+  data2      Gibt den Speicherort und Namen der zweiten zu vergleichenden 
Datei(en) an.\n\
+  /A         Zeigt Unterschiede in ASCII-Zeichen an (Standard: hexadezimal).\n\
+  /L         Zeigt Zeilennummern für Unterschiede an.\n"
+    IDS_INVALIDSWITCH "Unzulässige Option - /%c\n"
+    IDS_BADSYNTAX "Fehlerhafte Kommandozeilensyntax\n"
+    IDS_FILEERROR "Kann Datei %s nicht finden/öffnen.\n"
+    IDS_COMPARING "Vergleiche %s und %s...\n"
+    IDS_FILESIZEERROR "Kann Dateigröße der Datei %s nicht ermitteln\n"
+    IDS_SIZEDIFFERS "Dateien sind unterschiedlich groß.\n"
+    IDS_READERROR "Dateilesefehler.\n"
+    IDS_MISMATCHLINE "Vergleichsfehler in ZEILE %d\n"
+    IDS_MISMATCHOFFSET "Vergleichsfehler bei OFFSET 0x%X\n"
+    IDS_ASCIIDIFF "file%d = %c\n"
+    IDS_HEXADECIMALDIFF "file%d = %X\n"
+    IDS_MATCH "Dateivergleich OK\n"
+END
diff --git a/base/applications/cmdutils/eventcreate/eventcreate.rc 
b/base/applications/cmdutils/eventcreate/eventcreate.rc
index 33506fbb6db..9ad57388b68 100644
--- a/base/applications/cmdutils/eventcreate/eventcreate.rc
+++ b/base/applications/cmdutils/eventcreate/eventcreate.rc
@@ -15,6 +15,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 /* UTF-8 */
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/base/applications/cmdutils/eventcreate/lang/de-DE.rc 
b/base/applications/cmdutils/eventcreate/lang/de-DE.rc
new file mode 100644
index 00000000000..1efd2b95ad9
--- /dev/null
+++ b/base/applications/cmdutils/eventcreate/lang/de-DE.rc
@@ -0,0 +1,69 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE
+BEGIN
+    IDS_USAGE "Tippen Sie ""EVENTCREATE /?"" um Informationen zur Benutzung zu 
erhalten.\n"
+    IDS_HELP "\n\
+EVENTCREATE [/S Computer [/U [Domäne\\]Nutzer [/P Passwort]]] /ID 
Ereignis-ID\n\
+            {[/L Protokollname] | [/SO Quelle]} /T Typ /C Kategorie /D 
Beschreibung\n\
+\n\
+Beschreibung:\n\
+    Dieses Befehlszeilenprogramm ermöglicht Administratoren, eine\n\
+    Ereignis-ID und -meldung in einem angegebenen Ereignisprotokoll\n\
+    zu erstellen.\n\
+\n\
+Parameter:\n\
+    /S  Computer          Remotecomputer für die Verbindungsherstellung.\n\
+\n\
+    /U  [Domäne\\]Nutzer  Bestimmt den Benutzer, unter dem der Befehl\n\
+                          ausgeführt wird.\n\
+\n\
+    /P  [Passwort]        Bestimmt das Kennwort des Benutzers.\n\
+                          Wird abgefragt, wenn ausgelassen.\n\
+\n\
+    /L  Protokollname     Bestimmt den Namen des Protokolls in dem das 
Ereignis\n\
+                          erstellt wird. Zulässige Namen sind:\n\
+                          Application, System, Security\n\
+                          (Letzteres ist dem SYSTEM-Account vorbehalten).\n\
+\n\
+    /SO Quelle            Bestimmt den Namen der Quelle des Ereignisses\n\
+                          (Wenn nicht angegeben, wird der Standardname\n\
+                          'eventcreate' benutzt).\n\
+                          Eine gültige Quelle kann aus einer beliebigen\n\
+                          Zeichenfolge bestehen und sollte die Anwendung\n\
+                          oder Komponente darstellen, die das Ereignis 
verursacht.\n\
+\n\
+    /T  Typ               Bestimmt den Typ des zu erstellenden Ereignisses.\n\
+                          Zulässige Typen sind: SUCCESS, ERROR, WARNING,\n\
+                          INFORMATION.\n\
+\n\
+    /C  Kategorie         Bestimmt die Kategorie (Ganzzahl) des Ereignisses.\n\
+\n\
+    /ID Ereignis-ID       Bestimmt die Ereignis-ID der Ereignisses. 
Anzugeben\n\
+                          ist eine Ganzzahl zwischen 0 und 65535.\n\
+\n\
+    /D  Beschreibung      Legt die Beschreibung für das neu erstellte Ereignis 
fest.\n\
+\n\
+    /?                    Zeigt diesen Hilfebildschirm an.\n\
+"
+    IDS_INVALIDSWITCH "Ungültige Option - '%s'.\n"
+    IDS_BADSYNTAX_0 "Fehlerhafte Kommandozeilensyntax.\n"
+    IDS_BADSYNTAX_1 "Fehlerhafte Kommandozeilensyntax. Die Option '%s' 
benötigt einen Wert.\n"
+    IDS_BADSYNTAX_2 "Fehlerhafte Kommandozeilensyntax. Der Wert für die Option 
'%s' darf nicht leer sein.\n"
+    IDS_BADSYNTAX_3 "Fehlerhafte Kommandozeilensyntax. Der Wert '%s' ist für 
die Option '%s' nicht erlaubt.\n"
+    IDS_BADSYNTAX_4 "Fehlerhafte Kommandozeilensyntax. Der Wert kann der 
Option '%s' nicht zugewiesen werden.\n"
+    IDS_BADSYNTAX_5 "Fehlerhafte Kommandozeilensyntax. Die Option '%s' ist 
nicht mehr als %lu mal erlaubt.\n"
+    IDS_BADSYNTAX_6 "Fehlerhafte Kommandozeilensyntax. Die zwingende Option 
'%s' fehlt.\n"
+    // IDS_BADSYNTAX_7 "Fehlerhafte Kommandozeilensyntax. Der Wert für die 
Option '%s' ist außerhalb des Wertebereiches.\n"
+    IDS_BADSYNTAX_7 "Fehlerhafte Kommandozeilensyntax. Der Wert für die Option 
'%s' muss zwischen %d und %d. liegen\n"
+
+    IDS_LOG_NOT_FOUND "Das Protokoll '%s' existiert nicht. Das Ereignis konnte 
nicht erstellt werden.\n"
+    IDS_SOURCE_NOCREATE "Die neue Quelle kann nicht erstellt werden, da kein 
Protokollname angegebenen wurde.\nNutzen Sie die Option /L um einen 
Protokollnamen anzugeben.\n"
+    IDS_SOURCE_EXISTS "Die Quelle existiert bereits im Protokoll '%s' und kann 
nicht dupliziert werden.\n"
+    IDS_SOURCE_NOT_CUSTOM "Der Quellparameter wird benutzt um 
benutzerdefinierte Skripte/Anwendungen zu identifizieren\n(keine installierten 
Anwendungen).\n"
+
+    IDS_SUCCESS_1   "Operation erfolgreich: Ein Ereignis des Typs '%s' wurde 
im Protokoll '%s' erstellt.\n"
+    IDS_SUCCESS_2   "Operation erfolgreich: Ein Ereignis des Typs '%s' wurde 
mit der Quelle '%s' erstellt.\n"
+    IDS_SUCCESS_3   "Operation erfolgreich: Ein Ereignis des Typs '%s' wurde 
im\nProtokoll '%s' mit der Quelle '%s' erstellt.\n"
+    IDS_SWITCH_UNIMPLEMENTED "Die Option '%s' wird aktuell noch nicht 
unterstützt.\n"
+END
diff --git a/base/applications/cmdutils/timeout/lang/de-DE.rc 
b/base/applications/cmdutils/timeout/lang/de-DE.rc
new file mode 100644
index 00000000000..ddf2f2d17d7
--- /dev/null
+++ b/base/applications/cmdutils/timeout/lang/de-DE.rc
@@ -0,0 +1,33 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE
+BEGIN
+    IDS_USAGE "ReactOS Timeout Werkzeug\n\
+\n\
+TIMEOUT [/?] [/T] Zeit [/NOBREAK]\n\
+\n\
+Beschreibung:\n\
+    Dieses Programm wartet, bis eine angegebene Zeit (in Sekunden) vergangen 
ist\n\
+    oder eine Taste gedrückt wurde. Ein Parameter um den Tastendruck zu 
ignorieren\n\
+    ist möglich.\n\
+\n\
+Parameter:\n\
+    /?        Zeigt diesen Hilfebildschirm an.\n\
+\n\
+    /T Zeit   Bestimmt die zu wartenden Sekunden (zwischen -1 und 99999).\n\
+              Ein Wert von -1 bedeutet, dass das Programm auf einen 
Tastendruck wartet.\n\
+              Beachten Sie, dass die Angabe von ""/T"" optional ist, Sie 
können die Zeit\n\
+              ohne dessen Angabe übergeben.\n\
+\n\
+    /NOBREAK  Ignoriert sämtliche Tasteneingaben mit Ausnahme von Strg+C.\n\
+"
+    IDS_ERROR_OUT_OF_RANGE "FEHLER: Die Zeit muss innerhalb des Wertebereiches 
liegen (-1 bis 99999).\n"
+    IDS_ERROR_INVALID_HANDLE_VALUE "FEHLER: Standard-Handle der Konsole nicht 
verfügbar (Fehlercode %lu).\n"
+    IDS_ERROR_READ_INPUT "FEHLER: Abfragen der Konsoleneingabe nicht möglich 
(Fehlercode %lu).\n"
+    IDS_ERROR_NO_TIMER_VALUE "FEHLER: Es muss eine Zeit angegeben werden (-1 
bis 99999).\n"
+    IDS_ERROR_ONE_TIME "FEHLER: Es wird nur ein Zeitwert benötigt.\n"
+    IDS_NOBREAK_INPUT "Drücken Sie Strg+C zum Beenden..."
+    IDS_USER_INPUT "Beliebige Taste drücken um fortzufahren..."
+    IDS_NOBREAK_INPUT_COUNT "Warte %d Sekunde(n), Drücken Sie Strg+C zum 
Beenden..."
+    IDS_USER_INPUT_COUNT "Warte %d Sekunde(n), beliebige Taste drücken um 
fortzufahren..."
+END
diff --git a/base/applications/cmdutils/timeout/timeout.rc 
b/base/applications/cmdutils/timeout/timeout.rc
index a9cdfe98539..fe5aaad2a98 100644
--- a/base/applications/cmdutils/timeout/timeout.rc
+++ b/base/applications/cmdutils/timeout/timeout.rc
@@ -13,6 +13,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 /* UTF-8 */
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/base/applications/cmdutils/where/lang/de-DE.rc 
b/base/applications/cmdutils/where/lang/de-DE.rc
new file mode 100644
index 00000000000..594fa400f7b
--- /dev/null
+++ b/base/applications/cmdutils/where/lang/de-DE.rc
@@ -0,0 +1,53 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE
+BEGIN
+    IDS_USAGE "Benutzung: WHERE [Optionen] Muster...\n\
+\n\
+Beschreibung:\n\
+    Zeigt den Speicherort von Dateien entsprechend des Suchmusters an.\n\
+    Standardmäßig sucht dieses Tool mittels des Suchmusters und den in der\n\
+    PATH Umgebungsvariable definierten Pfaden.\n\
+\n\
+Optionen:\n\
+  /F       Zeigt übereinstimmende Dateien in Anführungszeichen an.\n\
+  /Q       Stiller Modus. Zeigt keine Dateien und Meldungen.\n\
+  /R dir   Startet die Suche vom angegebenen Verzeichnis\n\
+           und durchsucht dieses rekursiv.\n\
+  /T       Zeigt die Dateigröße und den letzten Änderungszeitpunkt\n\
+           aller übereinstimmenden Dateien an.\n\
+  Muster   Bestimmt das Suchmuster für die gesuchten Dateien.\n\
+           Platzhalter * und ? können im Muster verwendet werden.\n\
+           Formate ""$env:pattern""  und ""path:pattern"" können\n\
+           auch angegeben werden, wenn ""env"" eine Umgebungsvariable ist,\n\
+           und die Suche in den angegebenen Pfaden der Umgebungsvariable\n\
+           ""env"" ausgeführt wird. Diese Formate können nicht mit\n\
+           /R verwendet werden. Die Suche wird auch nach Anhängen der\n\
+           PATHEXT-Variablenerweiterungen an das Muster durchgeführt.\n\
+  /?       Zeigt diesen Hilfebildschirm.\n\
+\n\
+HINWEIS: Dieses Tool übergibt einen Fehlercode. 0, wenn die Suche erfolgreich 
war,\n\
+         1 wenn keine Dateien gefunden wurden und 2 wenn ein Fehler auftrat.\n\
+\n\
+Beispiele:\n\
+    WHERE myfile*.exe\n\
+    WHERE /F /T mspaint\n\
+    WHERE $WINDIR:notepad myfile???\n\
+    WHERE C:\\ReactOS;C:\\ReactOS\\system32:exp*.exe\n\
+    WHERE /R ""C:\\Program Files"" *.dll\n"
+
+    IDS_BAD_ARG "FEHLER: Ungültige Option - '%ls'.\n"
+    IDS_NOT_FOUND "HINWEIS: Es konnten keine Dateien/Ordner für das angegebene 
Suchmuster gefunden werden.\n"
+    IDS_FILE_INFO "%10I64u  %-12ls %-12ls %ls\n"
+    IDS_WANT_VALUE "FEHLER: Ein Wert wird für '%ls' benötigt.\n"
+    IDS_TYPE_HELP "Tippen Sie ""WHERE /?"" für eine Benutzungshilfe.\n"
+    IDS_ENVPAT_WITH_R "FEHLER: ""$env:pattern""kann nicht mit /R benutzt 
werden.\n"
+    IDS_PATHPAT_WITH_R "FEHLER: ""path:pattern"" Format kann nicht mit /R 
benutzt werden.\n"
+    IDS_BAD_PATHPAT "FEHLER: Ungültiges Suchmuster ist in ""path:pattern"" 
angegeben.\n"
+    IDS_OUTOFMEMORY "FEHLER: Ungenügender Speicher.\n"
+    IDS_BAD_ENVVAR "FEHLER: Umgebungsvariable ""%ls"" wurde nicht gefunden.\n"
+    IDS_CANT_FOUND "FEHLER: Das System konnte die angegebene Datei nicht 
finden.\n"
+    IDS_BAD_DIR "FEHLER: Ungültiges Verzeichnis angegeben.\n"
+    IDS_BAD_NAME "FEHLER: Die Syntax der Datei-/Verzeichnisname(n) oder 
Datenträgerbezeichnung ist falsch.\n"
+    IDS_TOO_MANY "FEHLER: Die Option '%ls' ist nicht mehr als '%u' mal 
erlaubt.\n"
+END
diff --git a/base/applications/cmdutils/where/where.rc 
b/base/applications/cmdutils/where/where.rc
index 24452c476b5..a97de9ec8b1 100644
--- a/base/applications/cmdutils/where/where.rc
+++ b/base/applications/cmdutils/where/where.rc
@@ -7,6 +7,10 @@
 #include <reactos/version.rc>
 
 #pragma code_page(65001) /* UTF-8 */
+
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/base/applications/utilman/lang/de-DE.rc 
b/base/applications/utilman/lang/de-DE.rc
new file mode 100644
index 00000000000..dbdf90e8277
--- /dev/null
+++ b/base/applications/utilman/lang/de-DE.rc
@@ -0,0 +1,13 @@
+/*
+ * PROJECT:         ReactOS Utility Manager (Accessibility)
+ * LICENSE:         GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
+ * PURPOSE:         German translation resource
+ */
+
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE
+BEGIN
+    IDS_FAIL_INIT "Initialisierung der Utility-Manager-Bibliothek 
fehlgeschlagen! Fehlercode: %lu."
+    IDS_FAIL_INIT_TITLE "Initialisierungsfehler"
+END
diff --git a/base/applications/utilman/umandlg/lang/de-DE.rc 
b/base/applications/utilman/umandlg/lang/de-DE.rc
new file mode 100644
index 00000000000..100dbca8a29
--- /dev/null
+++ b/base/applications/utilman/umandlg/lang/de-DE.rc
@@ -0,0 +1,45 @@
+/*
+ * PROJECT:         ReactOS Utility Manager (Accessibility)
+ * LICENSE:         GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
+ * PURPOSE:         German translation resource
+ */
+
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+IDD_MAIN_DIALOG DIALOGEX 0, 0, 284, 183
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+EXSTYLE WS_EX_CONTEXTHELP
+CAPTION "Eingabehilfen-Manager"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LISTBOX IDC_LISTBOX, 4, 4, 273, 56, LBS_STANDARD | WS_CHILD | WS_VISIBLE | 
WS_TABSTOP | WS_BORDER
+    CONTROL "", IDC_GROUPBOX, "Button", BS_GROUPBOX | WS_CHILD | WS_VISIBLE, 
3, 62, 275, 92
+    CONTROL "Start", IDC_START, "Button", BS_PUSHBUTTON | WS_CHILD | 
WS_VISIBLE | WS_TABSTOP, 14, 76, 45, 16
+    CONTROL "Stop", IDC_STOP, "Button", BS_PUSHBUTTON | WS_CHILD | WS_VISIBLE 
| WS_TABSTOP, 69, 76, 45, 16
+    CONTROL "Starte automatisch bei der Anmeldung", IDC_START_LOG_IN, 
"Button", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_TABSTOP, 12, 
101, 206, 14 
+    CONTROL "Starte automatisch bei Sperrung des Desktops", IDC_START_DESKTOP, 
"Button", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_DISABLED | WS_TABSTOP, 12, 
118, 212, 14 
+    CONTROL "Starte automatisch beim Start des Eingabehilfen-Managers", 
IDC_START_UTILMAN, "Button", BS_CHECKBOX | WS_CHILD | WS_VISIBLE | WS_DISABLED 
| WS_TABSTOP, 12, 134, 212, 13 
+    CONTROL "&OK", IDC_OK, "Button", BS_DEFPUSHBUTTON | WS_CHILD | WS_VISIBLE 
| WS_TABSTOP, 160, 161, 50, 14 
+    CONTROL "A&bbrechen", IDC_CANCEL, "Button", BS_PUSHBUTTON | WS_CHILD | 
WS_VISIBLE | WS_TABSTOP, 221, 161, 50, 14 
+    CONTROL "&Hilfe", IDC_HELP_TOPICS, "Button", BS_PUSHBUTTON | WS_CHILD | 
WS_VISIBLE | WS_DISABLED | WS_TABSTOP, 98, 161, 50, 14 
+END
+
+STRINGTABLE
+BEGIN
+    IDS_OSK "Bildschirmtastatur"
+    IDS_MAGNIFIER "Bildschirmlupe"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_NOTRUNNING "%s läuft nicht"
+    IDS_RUNNING "%s läuft"
+    IDS_GROUPBOX_OPTIONS_TITLE "Optionen für %s"
+END
+
+STRINGTABLE
+BEGIN
+    IDM_ABOUT "Über Eingabehilfen-Manager..."
+    IDS_APP_NAME "Eingabehilfen-Manager"
+    IDS_AUTHORS "Copyright 2019 George Bișoc, Hermes Belusca-Maito"
+END
diff --git a/base/applications/utilman/umandlg/umandlg.rc 
b/base/applications/utilman/umandlg/umandlg.rc
index e8531f35c44..d06e4d22781 100644
--- a/base/applications/utilman/umandlg/umandlg.rc
+++ b/base/applications/utilman/umandlg/umandlg.rc
@@ -23,6 +23,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 /* UTF-8 */
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/base/applications/utilman/utilman.rc 
b/base/applications/utilman/utilman.rc
index 6c1fb26a173..1c9b1e9db6b 100644
--- a/base/applications/utilman/utilman.rc
+++ b/base/applications/utilman/utilman.rc
@@ -25,6 +25,9 @@ IDI_ICON_UTILMAN ICON "res/utilman.ico"
 /* UTF-8 */
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/base/system/chkdsk/chkdsk.rc b/base/system/chkdsk/chkdsk.rc
index f19c808a7b1..c3d1a8f8e86 100644
--- a/base/system/chkdsk/chkdsk.rc
+++ b/base/system/chkdsk/chkdsk.rc
@@ -10,6 +10,9 @@
 /* UTF-8 */
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/base/system/chkdsk/lang/de-DE.rc b/base/system/chkdsk/lang/de-DE.rc
new file mode 100644
index 00000000000..64d06ec2558
--- /dev/null
+++ b/base/system/chkdsk/lang/de-DE.rc
@@ -0,0 +1,33 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE
+BEGIN
+    IDS_USAGE "\n\
+Benutzung: %s [Laufwerk:] [-F] [-V] [-R] [-C]\n\n\
+  [Laufwerk:] Gibt das zu überprüfende Laufwerk an.\n\
+  -F          Behebt Fehler auf dem Datenträger.\n\
+  -V          Zeigt den vollständigen Pfad jeder Datei\n\
+              auf dem Datenträger an.\n\
+  -R          Findet fehlerhafte Sektoren und stellt lesbare\n\
+              Informationen wieder her.\n\
+  -C          Überprüft das Laufwerk nur, wenn es beschädigt ist.\n\
+\n"
+
+    IDS_PERCENT_COMPL "%d Prozent abgeschlossen.\r"
+    IDS_FILE_SYSTEM "Der Dateisystemtyp ist %s.\n"
+    IDS_ABOUT "\n\
+Chkdskx v1.0.1 by Mark Russinovich\n\
+Systems Internals - http://www.sysinternals.com\n\
+ReactOS adaptation 1999 by Emanuele Aliberti\n\n"
+END
+
+STRINGTABLE
+BEGIN
+    IDS_VOLUME_IN_USE "Das Laufwerk ist in Benutzung und kann nicht gesperrt 
werden.\n"
+    IDS_CHKDSK_FAIL "Chkdsk konnte den Vorgang nicht erfolgreich 
ausführen.\n\n"
+    IDS_NO_ENTRY_POINT "FMIFS-Einstiegspunkte konnten nicht gefunden 
werden.\n\n"
+    IDS_BAD_ARGUMENT "Unbekannte Option: %s\n"
+    IDS_NO_CURRENT_DIR "Das aktuelle Verzeichnis konnte nicht abgerufen 
werden. Fehlercode: "
+    IDS_NO_QUERY_VOL "Das Laufwerk konnte nicht abgefragt werden. Fehlercode: "
+    IDS_VOLUME_IN_USE_PROC "Chkdsk konnte nicht ausgeführt werden, da 
das\nLaufwerk durch einen anderen Prozess in Benutzung ist.\n\n"
+END
diff --git a/dll/shellext/cryptext/cryptext.rc 
b/dll/shellext/cryptext/cryptext.rc
index b16c2d1104f..d9d59e48c22 100644
--- a/dll/shellext/cryptext/cryptext.rc
+++ b/dll/shellext/cryptext/cryptext.rc
@@ -14,6 +14,9 @@
 /* UTF-8 */
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/dll/shellext/cryptext/lang/de-DE.rc 
b/dll/shellext/cryptext/lang/de-DE.rc
new file mode 100644
index 00000000000..fec1aabd841
--- /dev/null
+++ b/dll/shellext/cryptext/lang/de-DE.rc
@@ -0,0 +1,13 @@
+/*
+ * PROJECT:     ReactOS CryptExt Shell Extension
+ * LICENSE:     GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
+ * PURPOSE:     German resource translation
+ */
+
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE
+BEGIN
+    IDS_INVALIDFILE "Dies ist keine gültige Zertifikatsdatei."
+    IDS_CER_FILE "Zertifikatsdatei"
+END
diff --git a/dll/shellext/devcpux/lang/de-DE.rc 
b/dll/shellext/devcpux/lang/de-DE.rc
new file mode 100644
index 00000000000..10f8afa37d8
--- /dev/null
+++ b/dll/shellext/devcpux/lang/de-DE.rc
@@ -0,0 +1,41 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+DLG_PROCESSORINFO DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_POPUP | WS_POPUP | WS_CAPTION | WS_SYSMENU | 
WS_THICKFRAME
+CAPTION "CPU"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Merkmale:", -1, 7, 23, 50, 8
+    LTEXT "test", IDC_FEATURES, 57, 23, 181, 8
+    LTEXT "Modell:", -1, 7, 38, 50, 8
+    LTEXT "test", IDC_MODEL, 57, 38, 181, 8
+    LTEXT "Stepping:", -1, 7, 53, 50, 51
+    LTEXT "test", IDC_STEPPING, 57, 53, 181, 8
+    LTEXT "Core Geschwindigkeit:", -1, 7, 68, 50, 8
+    LTEXT "test", IDC_CORESPEED, 57, 68, 181, 8
+END
+
+STRINGTABLE
+BEGIN
+    IDS_MEGAHERTZ "%ld MHz"
+END
+
+/*
+DLG_PROCESSORINFO DIALOGEX 0, 0, 252, 218
+STYLE DS_SHELLFONT | WS_POPUP | WS_POPUP | WS_CAPTION | WS_SYSMENU | 
WS_THICKFRAME
+CAPTION "CPU"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Merkmale:", -1, 7, 23, 50, 8
+    LTEXT "<test>", IDC_FEATURES, 7, 34, 238, 8
+
+    LTEXT "Modell:", -1, 7, 49, 50, 8
+    LTEXT "<test>", IDC_MODEL, 7, 60, 238, 8
+
+    LTEXT "Stepping:", -1, 7, 75, 50, 8
+    LTEXT "<test>", IDC_STEPPING, 7, 86, 238, 8
+
+    LTEXT "Core Geschwindigkeit:", -1, 7, 101, 50, 8
+    LTEXT "<test>", IDC_CORESPEED, 7, 112, 238, 8
+END
+*/
diff --git a/dll/shellext/devcpux/processor.rc 
b/dll/shellext/devcpux/processor.rc
index c64ead59c68..82c254156f7 100644
--- a/dll/shellext/devcpux/processor.rc
+++ b/dll/shellext/devcpux/processor.rc
@@ -12,6 +12,9 @@
 /* UTF-8 */
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/dll/shellext/mydocs/lang/de-DE.rc 
b/dll/shellext/mydocs/lang/de-DE.rc
new file mode 100644
index 00000000000..dc5f5ce20b1
--- /dev/null
+++ b/dll/shellext/mydocs/lang/de-DE.rc
@@ -0,0 +1,6 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE
+{
+    IDS_NOSRCFILEFOUND "Quelldatei oder -ordner '%ls' konnte nicht gefunden 
werden."
+}
diff --git a/dll/shellext/mydocs/mydocs.rc b/dll/shellext/mydocs/mydocs.rc
index 232791416a7..85cea6ef5f5 100644
--- a/dll/shellext/mydocs/mydocs.rc
+++ b/dll/shellext/mydocs/mydocs.rc
@@ -18,6 +18,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 
 IDR_MYDOCS REGISTRY "res/mydocs.rgs"
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/dll/shellext/netplwiz/lang/de-DE.rc 
b/dll/shellext/netplwiz/lang/de-DE.rc
new file mode 100644
index 00000000000..42f8edbc076
--- /dev/null
+++ b/dll/shellext/netplwiz/lang/de-DE.rc
@@ -0,0 +1,21 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+IDD_DISCONNECTDRIVES DIALOGEX 0, 0, 300, 200
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Netzlaufwerke trennen"
+FONT 8, "MS Shell Dlg"
+BEGIN
+    LTEXT "Wählen Sie eines oder mehrere Netzlaufwerke, die Sie trennen 
möchten, und klicken anschließend auf OK.", -1, 7, 7, 286, 8
+    LTEXT "&Netzlaufwerke:", -1, 7, 23, 286, 8
+    CONTROL "", IDC_CONNECTEDDRIVELIST, "SysListView32", LVS_REPORT | 
LVS_SHOWSELALWAYS | LVS_SORTASCENDING | LVS_SINGLESEL | WS_CHILD | WS_VISIBLE | 
WS_BORDER | WS_TABSTOP, 7, 31, 286, 140
+    PUSHBUTTON "OK", ID_OK, 189, 179, 50, 14
+    PUSHBUTTON "Abbrechen", IDCANCEL, 243, 179, 50, 14
+END
+
+STRINGTABLE
+BEGIN
+    IDS_DIALOG_CAPTION "Netzlaufwerk trennen"
+    IDS_DRIVE_LETTER "Laufwerksbuchstabe"
+    IDS_NETWORK_PATH "Netzwerkpfad"
+    IDS_NO_DRIVES "Sie haben keine Netzlaufwerke zum trennen."
+END
diff --git a/dll/shellext/netplwiz/netplwiz.rc 
b/dll/shellext/netplwiz/netplwiz.rc
index 840b1dc3e5f..c0aabe70afa 100644
--- a/dll/shellext/netplwiz/netplwiz.rc
+++ b/dll/shellext/netplwiz/netplwiz.rc
@@ -21,6 +21,9 @@ IDI_DISCONNECT_NET_DRIVES ICON "res/4400.ico"
 /* UTF-8 */
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/dll/win32/msxml3r/lang/de-DE.rc b/dll/win32/msxml3r/lang/de-DE.rc
new file mode 100644
index 00000000000..8d0daf2bb98
--- /dev/null
+++ b/dll/win32/msxml3r/lang/de-DE.rc
@@ -0,0 +1,7 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE
+BEGIN
+    IDS_XML_FILE "XML-Dokument"
+    IDS_XLS_FILE "XSL-Stylesheet"
+END
diff --git a/dll/win32/msxml3r/msxml3r.rc b/dll/win32/msxml3r/msxml3r.rc
index 600d9692e6c..c50dd45d7a2 100644
--- a/dll/win32/msxml3r/msxml3r.rc
+++ b/dll/win32/msxml3r/msxml3r.rc
@@ -14,6 +14,9 @@ LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
 /* UTF-8 */
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/media/inf/shortcuts.inf b/media/inf/shortcuts.inf
index 083faa313c9..dbab90ee750 100644
--- a/media/inf/shortcuts.inf
+++ b/media/inf/shortcuts.inf
@@ -371,8 +371,8 @@ MSPAINT_TITLE=Paint
 MSPAINT_DESC=Starte Paint
 CHARMAP_TITLE=Zeichentabelle
 CHARMAP_DESC=Zeichentabelle
-CLIPBRD_TITLE=Clipboard Viewer
-CLIPBRD_DESC=Clipboard Viewer
+CLIPBRD_TITLE=Zwischenablagenanzeige
+CLIPBRD_DESC=Zwischenablagenanzeige
 KBSWITCH_TITLE=Tastaturlayout-Umschalter
 KBSWITCH_DESC=Tastaturlayout-Umschalter
 REGEDIT_TITLE=Registrierungseditor
@@ -393,8 +393,10 @@ SOL_TITLE=Solitär
 SOL_DESC=Solitär
 WINMINE_TITLE=WineMine
 WINMINE_DESC=WineMine
-SPIDER_TITLE=Spider Solitaire
-SPIDER_DESC=Spider Solitaire
+SPIDER_TITLE=Spider Solitär
+SPIDER_DESC=Spider Solitär
+UTILMAN_TITLE=Eingabehilfen-Manager
+UTILMAN_DESC=Eingabehilfen-Manager starten
 
 ; Greek
 [Strings.0408]
diff --git a/media/themes/Blackshade/blackshade.msstyles/blackshade.rc 
b/media/themes/Blackshade/blackshade.msstyles/blackshade.rc
index b6b126bf87d..86be74fe0c3 100644
--- a/media/themes/Blackshade/blackshade.msstyles/blackshade.rc
+++ b/media/themes/Blackshade/blackshade.msstyles/blackshade.rc
@@ -183,6 +183,9 @@ NORMAL_NORMALGROUPEXPAND_BMP BITMAP "bitmaps/dummy.bmp"
 
 #pragma code_page(65001)
 
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif
diff --git a/media/themes/Blackshade/blackshade.msstyles/lang/de-DE.rc 
b/media/themes/Blackshade/blackshade.msstyles/lang/de-DE.rc
new file mode 100644
index 00000000000..a1e73d118f7
--- /dev/null
+++ b/media/themes/Blackshade/blackshade.msstyles/lang/de-DE.rc
@@ -0,0 +1,37 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE
+{
+1000, "Black Shade"
+}
+
+STRINGTABLE
+{
+2000, "Black Shade"
+}
+
+STRINGTABLE
+{
+3000, "Standardgröße"
+3001, "Groß"
+3002, "Extragroß"
+}
+
+STRINGTABLE
+{
+4000, "Standardgröße"
+4001, "Groß"
+4002, "Extragroß"
+}
+
+STRINGTABLE
+{
+5000, "Black Shade"
+5001, "Visueller Stil"
+5002, "ReactOS Foundation"
+5003, "Grafiken erstellt durch David Quintana <[email protected]>"
+5004, "Grafiken veröffentlicht unter CC-BY-SA 4.0"
+5005, "https://reactos.org/";
+5006, "1.0"
+5007, "Visueller Stil für ReactOS"
+}
diff --git a/media/themes/Lunar/lunar.msstyles/lang/de-DE.rc 
b/media/themes/Lunar/lunar.msstyles/lang/de-DE.rc
new file mode 100644
index 00000000000..a495b3c51d8
--- /dev/null
+++ b/media/themes/Lunar/lunar.msstyles/lang/de-DE.rc
@@ -0,0 +1,37 @@
+LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
+
+STRINGTABLE
+{
+1000, "ReactOS"
+}
+
+STRINGTABLE
+{
+2000, "Lunar ReactOS"
+}
+
+STRINGTABLE
+{
+3000, "Standardgröße"
+3001, "Groß"
+3002, "Extragroß"
+}
+
+STRINGTABLE
+{
+4000, "Standardgröße"
+4001, "Groß"
+4002, "Extragroß"
+}
+
+STRINGTABLE
+{
+5000, "Lunar"
+5001, "Visueller Stil"
+5002, "ReactOS Foundation"
+5003, "Cernodile & Illen, basierend auf Lautus"
+5004, "Veröffentlicht unter GNU/GPL 2.0, 2019"
+5005, "https://reactos.org/";
+5006, "1.1"
+5007, "Visueller Stil füt ReactOS"
+}
diff --git a/media/themes/Lunar/lunar.msstyles/lunar.rc 
b/media/themes/Lunar/lunar.msstyles/lunar.rc
index df76f49e928..6eebefb5b2a 100644
--- a/media/themes/Lunar/lunar.msstyles/lunar.rc
+++ b/media/themes/Lunar/lunar.msstyles/lunar.rc
@@ -181,6 +181,9 @@ NORMAL_NORMALGROUPEXPAND_BMP BITMAP "bitmaps/dummy.bmp"
 #ifdef LANGUAGE_CS_CZ
     #include "lang/cs-CZ.rc"
 #endif
+#ifdef LANGUAGE_DE_DE
+    #include "lang/de-DE.rc"
+#endif
 #ifdef LANGUAGE_EN_US
     #include "lang/en-US.rc"
 #endif

Reply via email to