https://git.reactos.org/?p=reactos.git;a=commitdiff;h=93ee4e7efabeecca5bf89…
commit 93ee4e7efabeecca5bf895d2e895f94c8e9801e2
Author:     Hermès Bélusca-Maïto <hermes.belusca-maito(a)reactos.org>
AuthorDate: Wed Jun 10 01:17:38 2020 +0200
Commit:     Hermès Bélusca-Maïto <hermes.belusca-maito(a)reactos.org>
CommitDate: Wed Aug 19 20:35:54 2020 +0200
    [CMD] Fix some messages formatting.
    - Fix ECHO state output string.
    - Add missing newlines to some help and error messages.
    - Add trailing space after the PAUSE command message.
---
 base/shell/cmd/lang/cs-CZ.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/de-DE.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/el-GR.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/en-US.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/es-ES.rc | 16 ++++++++--------
 base/shell/cmd/lang/fr-FR.rc | 22 +++++++++++-----------
 base/shell/cmd/lang/hu-HU.rc | 26 +++++++++++++-------------
 base/shell/cmd/lang/id-ID.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/it-IT.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/ja-JP.rc | 22 +++++++++++-----------
 base/shell/cmd/lang/no-NO.rc | 26 +++++++++++++-------------
 base/shell/cmd/lang/pl-PL.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/ro-RO.rc | 22 +++++++++++-----------
 base/shell/cmd/lang/ru-RU.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/sk-SK.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/sq-AL.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/sv-SE.rc | 26 +++++++++++++-------------
 base/shell/cmd/lang/tr-TR.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/uk-UA.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/zh-CN.rc | 24 ++++++++++++------------
 base/shell/cmd/lang/zh-TW.rc | 24 ++++++++++++------------
 21 files changed, 248 insertions(+), 248 deletions(-)
diff --git a/base/shell/cmd/lang/cs-CZ.rc b/base/shell/cmd/lang/cs-CZ.rc
index 473c3a39a8e..a06ade2dfac 100644
--- a/base/shell/cmd/lang/cs-CZ.rc
+++ b/base/shell/cmd/lang/cs-CZ.rc
@@ -28,7 +28,7 @@ To remove an alias from the alias list:\n\
     STRING_CALL_HELP "Calls one batch program from another.\n\n\
 CALL [drive:][path]filename [batch-parameter]\n\n\
   batch-parameter  Specifies any command-line information required by the\n\
-                   batch program."
+                   batch program.\n"
     STRING_CD_HELP "Changes the current directory or displays it's name\n\n\
 CHDIR [/D][drive:][path]\n\
 CHDIR[..|.]\n\
@@ -198,7 +198,7 @@ PUSHD [path | ..]\n\n\
   ECHO [message]\n\
   ECHO.             prints an empty line\n\n\
 Type ECHO without a parameter to display the current ECHO setting."
-    STRING_ECHO_HELP5 "ECHO is %s\n"
+    STRING_ECHO_HELP5 "ECHO is %s.\n"
     STRING_EXIT_HELP "Exits the command line interpreter.\n\nEXIT [/b]
[ExitCode]\n\n\
   /B            Exits a batch file only.\n\
                 If run outside of a batch file it will exit cmd.exe\n\
@@ -233,7 +233,7 @@ To use the FOR command in a batch program, specify %%variable instead
of\n\
     STRING_GOTO_HELP1 "Directs CMD to a labeled line in a batch script.\n\n\
 GOTO label\n\n\
   label  Specifies a text string used in a batch script as a label.\n\n\
-You type a label on a line by itself, beginning with a colon."
+You type a label on a line by itself, beginning with a colon.\n"
     STRING_IF_HELP1 "Performs conditional processing in batch programs.\n\n\
   IF [NOT] ERRORLEVEL number command\n\
   IF [NOT] string1==string2 command\n\
@@ -473,9 +473,9 @@ title         new title\n"
     STRING_ALIAS_ERROR "Po rozšíření aliasů je příkaz příliš dlouhý!\n"
     STRING_ASSOC_ERROR "Pro příponu %s nebyly nalezeny žádné asociace\n"
     STRING_BATCH_ERROR "Chyba při otevírání dávkového souboru\n"
-    STRING_CHOICE_ERROR "Neplatná volba. Očekávaný formát: /C[:]volby"
-    STRING_CHOICE_ERROR_TXT "Neplatná volba. Očekávaný formát: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Neplatná volba: %s"
+    STRING_CHOICE_ERROR "Neplatná volba. Očekávaný formát: /C[:]volby\n"
+    STRING_CHOICE_ERROR_TXT "Neplatná volba. Očekávaný formát: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Neplatná volba: %s\n"
     STRING_CMD_ERROR1 "Nelze přesměrovat vstup ze souboru %s\n"
     STRING_CMD_ERROR2 "Chyba při vytváření dočasného souboru pro data roury\n"
     STRING_CMD_ERROR3 "Nelze přesměrovat do souboru %s\n"
@@ -500,7 +500,7 @@ title         new title\n"
     STRING_FOR_ERROR4 "žádný příkaz po 'do'."
     STRING_FREE_ERROR1 "Neplatná jednotka"
     STRING_FREE_ERROR2 "bez popisku"
-    STRING_GOTO_ERROR1 "Pro GOTO nebyl zadán popisek"
+    STRING_GOTO_ERROR1 "Pro GOTO nebyl zadán popisek\n"
     STRING_GOTO_ERROR2 "Popisek '%s' nenalezen\n"
     STRING_MD_ERROR "Podadresář nebo soubor už existuje.\n"
     STRING_MD_ERROR2 "Cesta do nového adresáře neexistuje.\n"
@@ -521,7 +521,7 @@ title         new title\n"
     STRING_ERROR_BADCOMMAND "Neplatný příkaz nebo název souboru - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Chyba - nedostatek paměti.\n"
     STRING_ERROR_CANNOTPIPE "Chyba!  Nelze vytvořit rouru!  Nelze vytvořit dočasný
soubor!\n"
-    STRING_ERROR_D_PAUSEMSG "Pokračujte stisknutím libovolné klávesy . . ."
+    STRING_ERROR_D_PAUSEMSG "Pokračujte stisknutím libovolné klávesy . . . "
     STRING_ERROR_DRIVER_NOT_READY "Jednotka není připravena"
     STRING_PATH_ERROR "CMD: Ne v prostředí '%s'\n"
     STRING_REPLACE_ERROR1 "Neplatný přepínač - %s\n"
@@ -547,8 +547,8 @@ title         new title\n"
     STRING_MKLINK_CREATED_JUNCTION "Junction vytvořena pro %s <<===>>
%s\n"
     STRING_MORE "Více? "
     STRING_CANCEL_BATCH_FILE "\r\nStisknuto Ctrl-Break. Zrušit dávkový soubor?
(Ano/Ne/Vše) "
-    STRING_INVALID_OPERAND "Neplatný operand."
-    STRING_EXPECTED_CLOSE_PAREN "Očekáváno ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Očekáváno číslo nebo název proměnné."
-    STRING_SYNTAX_COMMAND_INCORRECT "Syntaxe příkazu není správná."
+    STRING_INVALID_OPERAND "Neplatný operand.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Očekáváno ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Očekáváno číslo nebo název proměnné.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Syntaxe příkazu není správná.\n"
 END
diff --git a/base/shell/cmd/lang/de-DE.rc b/base/shell/cmd/lang/de-DE.rc
index 16e490967cd..4fa69baa07f 100644
--- a/base/shell/cmd/lang/de-DE.rc
+++ b/base/shell/cmd/lang/de-DE.rc
@@ -25,7 +25,7 @@ Löscht ein Alias von der Alias-Liste:\n\
     STRING_CALL_HELP "Ruft eine Batchdatei von einer anderen aus auf.\n\n\
 CALL [Laufwerk:][Pfad]Dateiname [Batch-Parameter]\n\n\
   Parameter      Bezeichnet beliebige Angaben in der Befehlszeile, die von\n\
-                 dem aufgerufenen Batchprogramm benötigt werden."
+                 dem aufgerufenen Batchprogramm benötigt werden.\n"
     STRING_CD_HELP "Wechselt das Verzeichnis oder zeigt dessen Namen an.\n\n\
 CHDIR [Laufwerk:][Pfad]\n\
 CHDIR[..|.]\n\
@@ -193,7 +193,7 @@ PUSHD [path | ..]\n\n\
   ECHO [Nachricht]\n\
   ECHO.             gibt eine Leerzeile aus\n\n\
 ECHO ohne Parameter zeigt die aktuelle Einstellung der Befehlsanzeige an."
-    STRING_ECHO_HELP5 "ECHO ist %s\n"
+    STRING_ECHO_HELP5 "ECHO ist %s.\n"
     STRING_EXIT_HELP "Beendet den Befehlsinterpreter CMD.EXE oder die aktuelle
Batchdatei.\n\nEXIT"
     STRING_FOR_HELP1 "Führt einen Befehl für jede einzelne Datei für einen Satz von
Dateien aus.\n\n\
 FOR %Variable IN (Satz) DO Befehl [Parameter]\n\
@@ -226,7 +226,7 @@ statt %Variable an."
     STRING_GOTO_HELP1 "Setzt die Ausführung eines Batchprogramms an einer Marke
fort.\n\n\
 GOTO Marke\n\n\
   Marke  Definiert eine Zeichenfolge als Marke in einem Batchprogramm.\n\n\
-Marken stehen am Zeilenanfang mit einem vorangestellten Doppelpunkt."
+Marken stehen am Zeilenanfang mit einem vorangestellten Doppelpunkt.\n"
     STRING_IF_HELP1 "Verarbeitet Ausdrücke in einer Batchdatei abhängig von
Bedingungen.\n\n\
   IF [NOT] ERRORLEVEL Nummer Befehl\n\
   IF [NOT] Variable1==Variable2 Befehl\n\
@@ -467,9 +467,9 @@ Titel         neuer Titel"
     STRING_ALIAS_ERROR "Die Befehlszeile ist zu lange nach der
Alias-Erweiterung!\n"
     STRING_ASSOC_ERROR "Dateizuordnung für Erweiterung %s nicht gefunden\n"
     STRING_BATCH_ERROR "Es trat ein Fehler auf, während die Batchdatei geöffnet
wurde.\n"
-    STRING_CHOICE_ERROR "Ungültige Option. Erwartetes Format: /C[:]Optionen"
-    STRING_CHOICE_ERROR_TXT "Ungültige Option. Erwartetes Format: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Ungültige Option: %s"
+    STRING_CHOICE_ERROR "Ungültige Option. Erwartetes Format: /C[:]Optionen\n"
+    STRING_CHOICE_ERROR_TXT "Ungültige Option. Erwartetes Format: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Ungültige Option: %s\n"
     STRING_CMD_ERROR1 "Die Eingaben konnten nicht umgeleitet werden (von der Datei)
%s\n"
     STRING_CMD_ERROR2 "Ein Fehler ist beim Erstellen der temporären Datei für
Pipedaten aufgetreten\n"
     STRING_CMD_ERROR3 "%s kann nicht in die Datei umgeleitet werden\n"
@@ -494,7 +494,7 @@ Titel         neuer Titel"
     STRING_FOR_ERROR4 "kein Befehl nach 'do'."
     STRING_FREE_ERROR1 "Ungültiges Laufwerk"
     STRING_FREE_ERROR2 "keine Bezeichnung"
-    STRING_GOTO_ERROR1 "Keine Sprungmarke für GOTO gesetzt"
+    STRING_GOTO_ERROR1 "Keine Sprungmarke für GOTO gesetzt\n"
     STRING_GOTO_ERROR2 "Sprungmarke '%s' wurde nicht gefunden\n"
     STRING_MD_ERROR "Unterverzeichnis oder Datei existiert bereits.\n"
     STRING_MD_ERROR2 "Der Pfad zum neuen Ordner existiert nicht.\n"//FIXME
@@ -515,7 +515,7 @@ Titel         neuer Titel"
     STRING_ERROR_BADCOMMAND "Ungültiger Befehl oder Dateiname - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Fehler: Zu wenig Speicher verfügbar.\n"
     STRING_ERROR_CANNOTPIPE "Fehler: Pipen nicht möglich! Temporäre Datei kann nicht
geöffnet werden!\n"
-    STRING_ERROR_D_PAUSEMSG "Drücken Sie eine beliebige Taste . . ."
+    STRING_ERROR_D_PAUSEMSG "Drücken Sie eine beliebige Taste . . . "
     STRING_ERROR_DRIVER_NOT_READY "Laufwerk ist nicht bereit"
     STRING_PATH_ERROR "CMD: Nicht in Umgebung '%s'\n"
     STRING_REPLACE_ERROR1 "Ungültiger Parameter - %s\n"
@@ -541,8 +541,8 @@ Titel         neuer Titel"
     STRING_MKLINK_CREATED_JUNCTION "Junction Point erstellt für %s
<<===>> %s\n"
     STRING_MORE "Mehr? "
     STRING_CANCEL_BATCH_FILE "\r\nStrg-Pause gedrückt. Batchvorgang abbrechen?
(Ja/Nein/Alle) "
-    STRING_INVALID_OPERAND "Ungültiger Operand."
-    STRING_EXPECTED_CLOSE_PAREN "Erwartet ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Erwartet Nummer oder Variablennamen."
-    STRING_SYNTAX_COMMAND_INCORRECT "Syntaxfehler."
+    STRING_INVALID_OPERAND "Ungültiger Operand.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Erwartet ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Erwartet Nummer oder Variablennamen.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Syntaxfehler.\n"
 END
diff --git a/base/shell/cmd/lang/el-GR.rc b/base/shell/cmd/lang/el-GR.rc
index 501643a3c95..e49650da179 100644
--- a/base/shell/cmd/lang/el-GR.rc
+++ b/base/shell/cmd/lang/el-GR.rc
@@ -28,7 +28,7 @@ ALIAS [alias=[εντολή]]\n\n\
     STRING_CALL_HELP "Calls one batch program from another.\n\n\
 CALL [drive:][path]filename [batch-parameter]\n\n\
   batch-parameter  Specifies any command-line information required by the\n\
-                   batch program."
+                   batch program.\n"
     STRING_CD_HELP "Εμφάνιση ή αλλαγή του τρέχοντος καταλόγου.\n\n\
 CHDIR [/D][δίσκος:][διαδρομή]\n\
 CHDIR[..|.]\n\
@@ -197,7 +197,7 @@ PUSHD [path | ..]\n\n\
   ECHO [message]\n\
   ECHO.             prints an empty line\n\n\
 Type ECHO without a parameter to display the current ECHO setting."
-    STRING_ECHO_HELP5 "ECHO is %s\n"
+    STRING_ECHO_HELP5 "ECHO is %s.\n"
     STRING_EXIT_HELP "Exits the command line interpreter.\n\nEXIT [/b]
[ExitCode]\n\n\
   /B            Exits a batch file only.\n\
                 If run outside of a batch file it will exit cmd.exe\n\
@@ -232,7 +232,7 @@ To use the FOR command in a batch program, specify %%variable instead
of\n\
     STRING_GOTO_HELP1 "Directs CMD to a labeled line in a batch script.\n\n\
 GOTO label\n\n\
   label  Specifies a text string used in a batch script as a label.\n\n\
-You type a label on a line by itself, beginning with a colon."
+You type a label on a line by itself, beginning with a colon.\n"
     STRING_IF_HELP1 "Performs conditional processing in batch programs.\n\n\
   IF [NOT] ERRORLEVEL number command\n\
   IF [NOT] string1==string2 command\n\
@@ -472,9 +472,9 @@ title         new title\n"
     STRING_ALIAS_ERROR "Command line too long after alias expansion!\n"
     STRING_ASSOC_ERROR "File association not found for extension %s\n"
     STRING_BATCH_ERROR "Error opening batch file\n"
-    STRING_CHOICE_ERROR "Μη έγκυρη επιλογή. Expected format: /C[:]options"
-    STRING_CHOICE_ERROR_TXT "Μη έγκυρη επιλογή. Expected format: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Illegal Option: %s"
+    STRING_CHOICE_ERROR "Μη έγκυρη επιλογή. Expected format: /C[:]options\n"
+    STRING_CHOICE_ERROR_TXT "Μη έγκυρη επιλογή. Expected format: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Illegal Option: %s\n"
     STRING_CMD_ERROR1 "Can't redirect input from file %s\n"
     STRING_CMD_ERROR2 "Error creating temporary file for pipe data\n"
     STRING_CMD_ERROR3 "Can't redirect to file %s\n"
@@ -499,7 +499,7 @@ title         new title\n"
     STRING_FOR_ERROR4 "καμία εντολή μετά το 'do'."
     STRING_FREE_ERROR1 "Μη έγκυρος δίσκος"
     STRING_FREE_ERROR2 "unlabeled"
-    STRING_GOTO_ERROR1 "No label specified for GOTO"
+    STRING_GOTO_ERROR1 "No label specified for GOTO\n"
     STRING_GOTO_ERROR2 "Label '%s' not found\n"
     STRING_MD_ERROR "A subdirectory or file already exists.\n"
     STRING_MD_ERROR2 "The path to the new folder does not exist.\n"
@@ -520,7 +520,7 @@ title         new title\n"
     STRING_ERROR_BADCOMMAND "Εσφαλμένη εντολή ή όνομα - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Out of memory error.\n"
     STRING_ERROR_CANNOTPIPE "Σφάλμα!  Cannot pipe!  Cannot open temporary
file!\n"
-    STRING_ERROR_D_PAUSEMSG "Πατήστε οποιοδήποτε πλήκτρο για συνέχεια . . ."
+    STRING_ERROR_D_PAUSEMSG "Πατήστε οποιοδήποτε πλήκτρο για συνέχεια . . . "
     STRING_ERROR_DRIVER_NOT_READY "Ο δίσκος δεν είναι έτοιμος"
     STRING_PATH_ERROR "CMD: Not in environment '%s'\n"
     STRING_REPLACE_ERROR1 "Invalid switch - %s\n"
@@ -546,8 +546,8 @@ title         new title\n"
     STRING_MKLINK_CREATED_JUNCTION "Junction created for %s <<===>>
%s\n"
     STRING_MORE "More? "
     STRING_CANCEL_BATCH_FILE "\r\nCtrl-Break pressed.  Cancel batch file?
(Yes/No/All) "
-    STRING_INVALID_OPERAND "Invalid operand."
-    STRING_EXPECTED_CLOSE_PAREN "Αναμενόταν ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Αναμενόταν αριθμός ή όνομα μεταβλητής."
-    STRING_SYNTAX_COMMAND_INCORRECT "Η σύνταξη της εντολής δεν είναι έγγυρη."
+    STRING_INVALID_OPERAND "Invalid operand.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Αναμενόταν ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Αναμενόταν αριθμός ή όνομα
μεταβλητής.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Η σύνταξη της εντολής δεν είναι έγγυρη.\n"
 END
diff --git a/base/shell/cmd/lang/en-US.rc b/base/shell/cmd/lang/en-US.rc
index ab4c63adde1..943c695b790 100644
--- a/base/shell/cmd/lang/en-US.rc
+++ b/base/shell/cmd/lang/en-US.rc
@@ -23,7 +23,7 @@ To remove an alias from the alias list:\n\
     STRING_CALL_HELP "Calls one batch program from another.\n\n\
 CALL [drive:][path]filename [batch-parameter]\n\n\
   batch-parameter  Specifies any command-line information required by the\n\
-                   batch program."
+                   batch program.\n"
     STRING_CD_HELP "Changes the current directory or displays it's name\n\n\
 CHDIR [/D][drive:][path]\n\
 CHDIR[..|.]\n\
@@ -193,7 +193,7 @@ PUSHD [path | ..]\n\n\
   ECHO [message]\n\
   ECHO.             prints an empty line\n\n\
 Type ECHO without a parameter to display the current ECHO setting."
-    STRING_ECHO_HELP5 "ECHO is %s\n"
+    STRING_ECHO_HELP5 "ECHO is %s.\n"
     STRING_EXIT_HELP "Exits the command line interpreter.\n\nEXIT [/b]
[ExitCode]\n\n\
   /B            Exits a batch file only.\n\
                 If run outside of a batch file it will exit cmd.exe\n\
@@ -228,7 +228,7 @@ To use the FOR command in a batch program, specify %%variable instead
of\n\
     STRING_GOTO_HELP1 "Directs CMD to a labeled line in a batch script.\n\n\
 GOTO label\n\n\
   label  Specifies a text string used in a batch script as a label.\n\n\
-You type a label on a line by itself, beginning with a colon."
+You type a label on a line by itself, beginning with a colon.\n"
     STRING_IF_HELP1 "Performs conditional processing in batch programs.\n\n\
   IF [NOT] ERRORLEVEL number command\n\
   IF [NOT] string1==string2 command\n\
@@ -468,9 +468,9 @@ title         new title\n"
     STRING_ALIAS_ERROR "Command line too long after alias expansion!\n"
     STRING_ASSOC_ERROR "File association not found for extension %s\n"
     STRING_BATCH_ERROR "Error opening batch file\n"
-    STRING_CHOICE_ERROR "Invalid option. Expected format: /C[:]options"
-    STRING_CHOICE_ERROR_TXT "Invalid option. Expected format: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Illegal Option: %s"
+    STRING_CHOICE_ERROR "Invalid option. Expected format: /C[:]options\n"
+    STRING_CHOICE_ERROR_TXT "Invalid option. Expected format: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Illegal Option: %s\n"
     STRING_CMD_ERROR1 "Can't redirect input from file %s\n"
     STRING_CMD_ERROR2 "Error creating temporary file for pipe data\n"
     STRING_CMD_ERROR3 "Can't redirect to file %s\n"
@@ -495,7 +495,7 @@ title         new title\n"
     STRING_FOR_ERROR4 "no command after 'do'."
     STRING_FREE_ERROR1 "Invalid drive"
     STRING_FREE_ERROR2 "unlabeled"
-    STRING_GOTO_ERROR1 "No label specified for GOTO"
+    STRING_GOTO_ERROR1 "No label specified for GOTO\n"
     STRING_GOTO_ERROR2 "Label '%s' not found\n"
     STRING_MD_ERROR "A subdirectory or file already exists.\n"
     STRING_MD_ERROR2 "The path to the new folder does not exist.\n"
@@ -516,7 +516,7 @@ title         new title\n"
     STRING_ERROR_BADCOMMAND "Bad command or filename - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Out of memory error.\n"
     STRING_ERROR_CANNOTPIPE "Error!  Cannot pipe!  Cannot open temporary
file!\n"
-    STRING_ERROR_D_PAUSEMSG "Press any key to continue . . ."
+    STRING_ERROR_D_PAUSEMSG "Press any key to continue . . . "
     STRING_ERROR_DRIVER_NOT_READY "Drive not ready"
     STRING_PATH_ERROR "CMD: Not in environment '%s'\n"
     STRING_REPLACE_ERROR1 "Invalid switch - %s\n"
@@ -542,8 +542,8 @@ title         new title\n"
     STRING_MKLINK_CREATED_JUNCTION "Junction created for %s <<===>>
%s\n"
     STRING_MORE "More? "
     STRING_CANCEL_BATCH_FILE "\r\nCtrl-Break pressed.  Cancel batch file?
(Yes/No/All) "
-    STRING_INVALID_OPERAND "Invalid operand."
-    STRING_EXPECTED_CLOSE_PAREN "Expected ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Expected number or variable name."
-    STRING_SYNTAX_COMMAND_INCORRECT "The syntax of the command is incorrect."
+    STRING_INVALID_OPERAND "Invalid operand.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Expected ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Expected number or variable name.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "The syntax of the command is incorrect.\n"
 END
diff --git a/base/shell/cmd/lang/es-ES.rc b/base/shell/cmd/lang/es-ES.rc
index 9c3e5a2c15d..9998bfd1bad 100644
--- a/base/shell/cmd/lang/es-ES.rc
+++ b/base/shell/cmd/lang/es-ES.rc
@@ -25,7 +25,7 @@ Para borrar un alias de la lista de alias:\n\
     STRING_CALL_HELP "Ejecuta un arhivo por lotes desde otro archivo por lotes.\n\n\
 CALL [drive:][path]filename [batch-parameter]\n\n\
   batch-parameter  Especifica cualquier informacion de la linea de comandos\n\
-                   requerida por el archivo por lotes."
+                   requerida por el archivo por lotes.\n"
     STRING_CD_HELP "Cambia el directorio actual o muestra su nombre.\n\n\
 CHDIR [/D][drive:][path]\n\
 CHDIR[..|.]\n\
@@ -198,7 +198,7 @@ pasa de linea.\n\n\
   ECHO [mensaje]\n\
   ECHO.             Muestra una linea vacia\n\n\
 Escribe ECHO sin parámetros para mostrar la configuración actual de ECHO."
-    STRING_ECHO_HELP5 "ECHO está %s\n"
+    STRING_ECHO_HELP5 "ECHO está %s.\n"
     STRING_EXIT_HELP "Sale del interprete de la linea de comandos.\n\nEXIT\n"
     STRING_FOR_HELP1 "Ejecuta un comando específico para cada archivo de un grupo de
archivos.\n\n\
 FOR %variable IN (grupo) DO comando [parametros]\n\
@@ -232,7 +232,7 @@ de %variable.\n"
     STRING_GOTO_HELP1 "Manda al CMD a una linea etiquetada en un archivo por
lotes.\n\n\
 GOTO etiqueta\n\n\
   etiqueta  Especifica la cadena de texto usada en el archivo por lotes como
etiqueta.\n\n\
-Escriba la etiqueta en la linea misma, empezando con dos puntos."
+Escriba la etiqueta en la linea misma, empezando con dos puntos.\n"
     STRING_IF_HELP1 "Ejecuta procesos condicionales en archivos por lotes.\n\n\
   IF [NOT] ERRORLEVEL número comando\n\
   IF [NOT] string1==string2 comando\n\
@@ -472,9 +472,9 @@ title         Nuevo título\n"
     STRING_ALIAS_ERROR "¡Línea de comandos demasiado larga tras la expansión del
alias!\n"
     STRING_ASSOC_ERROR "No se ha encontrado ninguna asociación de archivos para la
extensión %s\n"
     STRING_BATCH_ERROR "Error abriendo el archivo por lotes\n"
-    STRING_CHOICE_ERROR "Opción inválida. Se esperaba el formato: /C[:]options"
-    STRING_CHOICE_ERROR_TXT "Opción inválida. Se esperaba el formato:
/T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Opción ilegal: %s"
+    STRING_CHOICE_ERROR "Opción inválida. Se esperaba el formato:
/C[:]options\n"
+    STRING_CHOICE_ERROR_TXT "Opción inválida. Se esperaba el formato:
/T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Opción ilegal: %s\n"
     STRING_CMD_ERROR1 "No se puede redirigir la entrada del archivo %s\n"
     STRING_CMD_ERROR2 "Error creando archivo temporal para la pila de datos\n"
     STRING_CMD_ERROR3 "No se puede redirigir el archivo %s\n"
@@ -499,7 +499,7 @@ title         Nuevo título\n"
     STRING_FOR_ERROR4 "No hay comando después de 'do'."
     STRING_FREE_ERROR1 "Unidad errónea."
     STRING_FREE_ERROR2 "Sin etiqueta"
-    STRING_GOTO_ERROR1 "No se especifico etiqueta para GOTO"
+    STRING_GOTO_ERROR1 "No se especifico etiqueta para GOTO\n"
     STRING_GOTO_ERROR2 "La etiqueta '%s' no se encuentra\n"
     STRING_MD_ERROR "A subdirectory or file already exists.\n"
     STRING_MD_ERROR2 "The path to the new folder does not exist.\n"
@@ -520,7 +520,7 @@ title         Nuevo título\n"
     STRING_ERROR_BADCOMMAND "Comando o nombre de archivo erróneo - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Error fuera de memoria.\n"
     STRING_ERROR_CANNOTPIPE "¡Error!  ¡No se puede apilar!  ¡No se puede abrir el
archivo temporal!\n"
-    STRING_ERROR_D_PAUSEMSG "Pulse una tecla para continuar ..."
+    STRING_ERROR_D_PAUSEMSG "Pulse una tecla para continuar ... "
     STRING_ERROR_DRIVER_NOT_READY "La unidad no está lista"
     STRING_PATH_ERROR "CMD: No está en el entorno '%s'\n"
     STRING_REPLACE_ERROR1 "Argumento no válido - %s\n"
diff --git a/base/shell/cmd/lang/fr-FR.rc b/base/shell/cmd/lang/fr-FR.rc
index ca894031bce..646791f8235 100644
--- a/base/shell/cmd/lang/fr-FR.rc
+++ b/base/shell/cmd/lang/fr-FR.rc
@@ -25,7 +25,7 @@ Pour effacer un alias de la liste des alias :\n\
     STRING_CALL_HELP "Appelle un programme batch depuis un autre.\n\n\
 CALL [lecteur:][chemin]fichier [paramètre-batch]\n\n\
   paramètre-batch  Spécifie les paramètres nécessaires au\n\
-                   programme batch."
+                   programme batch.\n"
     STRING_CD_HELP "Change ou affiche le répertoire courant\n\n\
   CHDIR [lecteur:][chemin]\n\
   CHDIR[..|-]\n\
@@ -207,7 +207,7 @@ ni passage à la ligne.\n\n\
   ECHO [message]\n\
   ECHO.             Affiche une ligne vide.\n\n\
 Taper ECHO sans paramètre pour afficher le réglage ECHO courant."
-    STRING_ECHO_HELP5 "ECHO est %s\n"
+    STRING_ECHO_HELP5 "ECHO est %s.\n"
     STRING_EXIT_HELP "Sort de l'interpréteur de commandes.\n\nEXIT [/b]
[CodeDeFin]\n\n\
   /B            Quitte seulement un fichier batch.\n\
                 En cas de lancement en dehors d'un fichier batch, cmd.exe sera
quittée\n\
@@ -484,9 +484,9 @@ titre         titre de la fenêtre"
     STRING_ALIAS_ERROR "Ligne de commande trop longue après remplacement de
l'alias!\n"
     STRING_ASSOC_ERROR "Association de fichier introuvable pour l'extension
%s\n"
     STRING_BATCH_ERROR "Erreur à l'ouverture du fichier batch\n"
-    STRING_CHOICE_ERROR "Option invalide. Format attendu : /C[:]options"
-    STRING_CHOICE_ERROR_TXT "Option invalide. Format attendu : /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Option invalide : %s"
+    STRING_CHOICE_ERROR "Option invalide. Format attendu : /C[:]options\n"
+    STRING_CHOICE_ERROR_TXT "Option invalide. Format attendu : /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Option invalide : %s\n"
     STRING_CMD_ERROR1 "Ne peut rediriger l'entrée depuis le fichier %s\n"
     STRING_CMD_ERROR2 "Erreur à la création du fichier temporaire pour les données
du pipe\n"
     STRING_CMD_ERROR3 "Ne peut rediriger vers le fichier %s\n"
@@ -511,7 +511,7 @@ titre         titre de la fenêtre"
     STRING_FOR_ERROR4 "pas de commande après 'do'."
     STRING_FREE_ERROR1 "Lecteur invalide"
     STRING_FREE_ERROR2 "sans nom"
-    STRING_GOTO_ERROR1 "Pas de label indiqué pour GOTO"
+    STRING_GOTO_ERROR1 "Pas de label indiqué pour GOTO\n"
     STRING_GOTO_ERROR2 "Label '%s' introuvable\n"
     STRING_MD_ERROR "Un sous répertoire ou un fichier existe déjà.\n"
     STRING_MD_ERROR2 "Le chemin vers le nouveau répertoire n'existe pas.\n"
@@ -532,7 +532,7 @@ titre         titre de la fenêtre"
     STRING_ERROR_BADCOMMAND "Commande ou nom de fichier inconnu - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Pas assez de mémoire.\n"
     STRING_ERROR_CANNOTPIPE "Erreur ! Impossible de chaîner ! Échec à
l'ouverture du fichier temporaire!\n"
-    STRING_ERROR_D_PAUSEMSG "Appuyez sur une touche pour continuer . . ."
+    STRING_ERROR_D_PAUSEMSG "Appuyez sur une touche pour continuer . . . "
     STRING_ERROR_DRIVER_NOT_READY "Lecteur non prêt"
     STRING_PATH_ERROR "CMD : Pas dans l'environnement '%s'\n"
     STRING_REPLACE_ERROR1 "Commutateur invalide - %s\n"
@@ -558,8 +558,8 @@ titre         titre de la fenêtre"
     STRING_MKLINK_CREATED_JUNCTION "Jonction créée pour %s <<===>>
%s\n"
     STRING_MORE "Plus ? "
     STRING_CANCEL_BATCH_FILE "\r\nAppui sur Ctrl-Break. Terminer le programme batch
? (Oui/Non/Tous) "
-    STRING_INVALID_OPERAND "Opérande invalide."
-    STRING_EXPECTED_CLOSE_PAREN "Attendu ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Attendu nombre ou nom de variable."
-    STRING_SYNTAX_COMMAND_INCORRECT "La syntaxe de la commande est incorrecte."
+    STRING_INVALID_OPERAND "Opérande invalide.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Attendu ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Attendu nombre ou nom de variable.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "La syntaxe de la commande est
incorrecte.\n"
 END
diff --git a/base/shell/cmd/lang/hu-HU.rc b/base/shell/cmd/lang/hu-HU.rc
index 9f77bc97bbd..518c83364b3 100644
--- a/base/shell/cmd/lang/hu-HU.rc
+++ b/base/shell/cmd/lang/hu-HU.rc
@@ -24,7 +24,7 @@ Egy alias törlése:\n\
     STRING_BEEP_HELP "Hangjelzés leadása a speakerbõl.\n\nBEEP\n"
     STRING_CALL_HELP "Kötegelt parancsfájl meghívása egy másikból.\n\n\
 CALL [kötet:][elérési_út]állomány [paraméterek]\n\n\
-  paraméterek  Itt adható meg a szükséges paraméterlista"
+  paraméterek  Itt adható meg a szükséges paraméterlista.\n"
     STRING_CD_HELP "Az aktuális mappa nevének a megjelenítése vagy váltás
másikra\n\n\
 CHDIR [/D][meghajtó:][elérési_út]\n\
 CHDIR[..|.]\n\
@@ -183,7 +183,7 @@ PUSHD [elérési_út | ..]\n\n\
   ECHO [üzenet]\n\
   ECHO.             Új sor\n\n\
 Paraméter nélkül megjeleníti a visszang állapotát."
-    STRING_ECHO_HELP5 "Az ECHO %s\n"
+    STRING_ECHO_HELP5 "Az ECHO %s.\n"
     STRING_EXIT_HELP "Kilép a parancssor értelmezõbõl.\n\nEXIT\n"
     STRING_FOR_HELP1 "Végrehajt egy parancsot az összes fájlban a megadott
mappákban.\n\n\
 FOR %változó IN (csoport) DO parancs [paraméterek]\n\
@@ -214,7 +214,7 @@ A batch állományban való haszálathoz %%változó kell a %változó
helyett.\
     STRING_GOTO_HELP1 "Átirányít egy másik címkére a batch állományban.\n\n\
 GOTO címke\n\n\
   címke  A megadott címkére fog ugrani az értelmezõ.\n\n\
-Egy címkét egy sorban lehet megadni, ':' -tal kezdve."
+Egy címkét egy sorban lehet megadni, ':' -tal kezdve.\n"
     STRING_IF_HELP1 "Performs conditional processing in batch programs.\n\n\
   IF [NOT] ERRORLEVEL number command\n\
   IF [NOT] string1==string2 command\n\
@@ -403,7 +403,7 @@ TYPE [meghajtó:][elérési_út]állománynév\n\
 Lemezre írás utáni ellenõrzést állítja be.\n\n\
 VERIFY [ON | OFF]\n\n\
 Írd be a VERIFY-t paraméterek nélkül, hogy megjelenítse aktuális állapotát.\n"
-    STRING_VERIFY_HELP2 "Az ellenõrzés jelenleg %s.\n"
+    STRING_VERIFY_HELP2 "Az VERIFY %s.\n"
     STRING_VERIFY_HELP3 "Csak az ON vagy OFF elfogadott."
     STRING_VERSION_HELP1 "A ReactOS verzióinformációit jeleníti meg\n\n\
 VER [/C][/R][/W]\n\n\
@@ -451,9 +451,9 @@ title         new title\n"
     STRING_ALIAS_ERROR "A parancssor túl hosszú az alias kibontásakor!\n"
     STRING_ASSOC_ERROR "File association not found for extension %s\n"
     STRING_BATCH_ERROR "Hiba a batch állomány megnyitásakor\n"
-    STRING_CHOICE_ERROR "Érvénytelen paraméter. Várt formátum: /C[:]választási
lehetõségek"
-    STRING_CHOICE_ERROR_TXT "Érvénytelen paraméter. Várt formátum: /T[:]v,nn"
-    STRING_CHOICE_ERROR_OPTION "Érvénytelen paraméter: %s"
+    STRING_CHOICE_ERROR "Érvénytelen paraméter. Várt formátum: /C[:]választási
lehetõségek\n"
+    STRING_CHOICE_ERROR_TXT "Érvénytelen paraméter. Várt formátum: /T[:]v,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Érvénytelen paraméter: %s\n"
     STRING_CMD_ERROR1 "Nem lehet átirányítani a bevitelt a(z) %s állományból\n"
     STRING_CMD_ERROR2 "Hiba a csõvezetékhez tartozó ideiglenes állomány
létrehozásakor\n"
     STRING_CMD_ERROR3 "Nem lehet a(z) %s állományba átirányítani\n"
@@ -478,7 +478,7 @@ title         new title\n"
     STRING_FOR_ERROR4 "nincs parancs a  'do' után."
     STRING_FREE_ERROR1 "Érvénytelen meghajtó"
     STRING_FREE_ERROR2 "nincs cimkézve"
-    STRING_GOTO_ERROR1 "Nem lett cimke megadva a  GOTO után"
+    STRING_GOTO_ERROR1 "Nem lett cimke megadva a GOTO után\n"
     STRING_GOTO_ERROR2 "A '%s' cimke nem található\n"
     STRING_MD_ERROR "A subdirectory or file already exists.\n"//FIXME
     STRING_MD_ERROR2 "The path to the new folder does not exist.\n"
@@ -499,7 +499,7 @@ title         new title\n"
     STRING_ERROR_BADCOMMAND "Ismeretlen parancs vagy állomány név - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Nincs elég memória.\n"
     STRING_ERROR_CANNOTPIPE "Error!  Cannot pipe!  Cannot open temporary
állomány!\n"
-    STRING_ERROR_D_PAUSEMSG "A folytatáshoz nyomj meg egy billentyût . . ."
+    STRING_ERROR_D_PAUSEMSG "A folytatáshoz nyomj meg egy billentyût . . . "
     STRING_ERROR_DRIVER_NOT_READY "A meghajtó nem áll készen"
     STRING_PATH_ERROR "CMD: Not in environment '%s'\n"
     STRING_REPLACE_ERROR1 "Invalid switch - %s\n"
@@ -525,8 +525,8 @@ title         new title\n"
     STRING_MKLINK_CREATED_JUNCTION "Junction created for %s <<===>>
%s\n"
     STRING_MORE "More? "
     STRING_CANCEL_BATCH_FILE "\r\nCtrl-Break pressed.  Cancel batch file?
(Igen/Nem/Mind) "
-    STRING_INVALID_OPERAND "Invalid operand."//FIXME
-    STRING_EXPECTED_CLOSE_PAREN "Expected ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Expected number or variable name."
-    STRING_SYNTAX_COMMAND_INCORRECT "The syntax of the command is incorrect."
+    STRING_INVALID_OPERAND "Invalid operand.\n" //FIXME
+    STRING_EXPECTED_CLOSE_PAREN "Expected ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Expected number or variable name.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "The syntax of the command is incorrect.\n"
 END
diff --git a/base/shell/cmd/lang/id-ID.rc b/base/shell/cmd/lang/id-ID.rc
index 203e86cd137..42bd9e2b516 100644
--- a/base/shell/cmd/lang/id-ID.rc
+++ b/base/shell/cmd/lang/id-ID.rc
@@ -25,7 +25,7 @@ Untuk menghapus alias dari daftar alias:\n\
     STRING_CALL_HELP "Memanggil satu program batch dari yang lainnya.\n\n\
 CALL [drive:][path]filename [batch-parameter]\n\n\
   batch-parameter  Specifies any command-line information required by the\n\
-                   batch program."
+                   batch program.\n"
     STRING_CD_HELP "Mengubah direktori saat ini atau menampilkan namanya\n\n\
 CHDIR [/D][drive:][path]\n\
 CHDIR[..|.]\n\
@@ -195,7 +195,7 @@ PUSHD [path | ..]\n\n\
   ECHO [pesan]\n\
   ECHO.             Menampilkan baris kosong\n\n\
 Ketik ECHO tanpa parameter untuk menampilkan setelan ECHO saat ini."
-    STRING_ECHO_HELP5 "ECHO adalah %s\n"
+    STRING_ECHO_HELP5 "ECHO adalah %s.\n"
     STRING_EXIT_HELP "Keluar dari interpreter baris perintah.\n\nEXIT [/b]
[ExitCode]\n\n\
   /B            Keluar dari hanya file batch.\n\
                 Jika dijalankan di luar file batch ia akan keluar dari cmd.exe\n\
@@ -230,7 +230,7 @@ Untuk menggunakan perintah FOR dalam program batch, tetapkan
%%variable daripada
     STRING_GOTO_HELP1 "Mengarahkan CMD ke baris berlabel dalam naskah batch.\n\n\
 GOTO label\n\n\
   label  Menetapkan string teks yang digunakan dalam naskah batch sebagai label.\n\n\
-Anda mengetik label pada sebuah baris, dimulai dengan titik dua."
+Anda mengetik label pada sebuah baris, dimulai dengan titik dua.\n"
     STRING_IF_HELP1 "Melakukan pemrosesan kondisional dalam program batch.\n\n\
   IF [NOT] ERRORLEVEL nomor perintah\n\
   IF [NOT] string1==string2 perintah\n\
@@ -467,9 +467,9 @@ title         judul baru\n"
     STRING_ALIAS_ERROR "Baris perintah terlalu panjang setelah ekspansi
alias!\n"
     STRING_ASSOC_ERROR "File association not found for extension %s\n"
     STRING_BATCH_ERROR "Kesalaham membuka file batch\n"
-    STRING_CHOICE_ERROR "Opsi tidak benar. Format diharapkan: /C[:]options"
-    STRING_CHOICE_ERROR_TXT "Opsi tidak benar. Format diharapkan: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Opsi tidak benar: %s"
+    STRING_CHOICE_ERROR "Opsi tidak benar. Format diharapkan: /C[:]options\n"
+    STRING_CHOICE_ERROR_TXT "Opsi tidak benar. Format diharapkan: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Opsi tidak benar: %s\n"
     STRING_CMD_ERROR1 "Tidak bisa mengalihkan input dari file %s\n"
     STRING_CMD_ERROR2 "Kesalahan membuat file termporal untuk pipe data\n"
     STRING_CMD_ERROR3 "Tidak bisa mengalihkan ke file %s\n"
@@ -494,7 +494,7 @@ title         judul baru\n"
     STRING_FOR_ERROR4 "tidak ada perintah setelah 'do'."
     STRING_FREE_ERROR1 "Drive tidak benar"
     STRING_FREE_ERROR2 "tak berlabel"
-    STRING_GOTO_ERROR1 "Tidak ada label ditetapkan untuk GOTO"
+    STRING_GOTO_ERROR1 "Tidak ada label ditetapkan untuk GOTO\n"
     STRING_GOTO_ERROR2 "Label '%s' tidak ditemukan\n"
     STRING_MD_ERROR "Subdirektori atau file sudah ada.\n"
     STRING_MD_ERROR2 "Path ke folder baru tidak ada.\n"
@@ -515,7 +515,7 @@ title         judul baru\n"
     STRING_ERROR_BADCOMMAND "Perintah atau nama file salah - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Kesalahan kekurangan memori.\n"
     STRING_ERROR_CANNOTPIPE "Salah!  Tidak bisa melakukan pipe!  Tidak bisa membuka
file temporal!\n"
-    STRING_ERROR_D_PAUSEMSG "Tekan tombol untuk melanjutkan . . ."
+    STRING_ERROR_D_PAUSEMSG "Tekan tombol untuk melanjutkan . . . "
     STRING_ERROR_DRIVER_NOT_READY "Drive tidak siap"
     STRING_PATH_ERROR "CMD: Tidak dalam lingkungan '%s'\n"
     STRING_REPLACE_ERROR1 "Invalid switch - %s\n"
@@ -541,8 +541,8 @@ title         judul baru\n"
     STRING_MKLINK_CREATED_JUNCTION "Junction created for %s <<===>>
%s\n"
     STRING_MORE "More? "
     STRING_CANCEL_BATCH_FILE "\r\nCtrl-Break pressed.  Cancel batch file?
(Ya/Tidak/Semua) "
-    STRING_INVALID_OPERAND "Operand tidak benar."
-    STRING_EXPECTED_CLOSE_PAREN "Diharapkan ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Nomor  atau nama variabel diharapkan."
-    STRING_SYNTAX_COMMAND_INCORRECT "Sintaks perintah tidak benar."
+    STRING_INVALID_OPERAND "Operand tidak benar.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Diharapkan ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Nomor  atau nama variabel
diharapkan.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Sintaks perintah tidak benar.\n"
 END
diff --git a/base/shell/cmd/lang/it-IT.rc b/base/shell/cmd/lang/it-IT.rc
index 9adeb9b73e6..0f80bf5504a 100644
--- a/base/shell/cmd/lang/it-IT.rc
+++ b/base/shell/cmd/lang/it-IT.rc
@@ -22,7 +22,7 @@ Per rimuovere un alias:\n\
     STRING_BEEP_HELP "Segnale acustico.\n\nBEEP\n"
     STRING_CALL_HELP "Chiama un programma batch da un altro.\n\n\
 CALL [disco:][percorso]nomefile [Parametri]\n\n\
-  Parametri  Indicano le informazioni richieste per il programma batch."
+  Parametri  Indicano le informazioni richieste per il programma batch.\n"
     STRING_CD_HELP "Cambia la cartella corrente o ne visualizza nome\n\n\
 CHDIR [/D][disco:][percorso]\n\
 CHDIR[..|.]\n\
@@ -193,7 +193,7 @@ PUSHD [percorso | ..]\n\n\
   ECHO [messagio]\n\
   ECHO.             Stampa una linea vuota\n\n\
 Usa ECHO senza parametri pr visualizzare lo stato attuale di ECHO."
-    STRING_ECHO_HELP5 "ECHO è %s\n"
+    STRING_ECHO_HELP5 "ECHO è %s.\n"
     STRING_EXIT_HELP "Esce dall'interprete dei comandi.\n\n\
   EXIT [/b] [ExitCode]\n\n\
     /B            Esce solo dalle procedure batch.\n\
@@ -230,7 +230,7 @@ Per usare FOR in un batch usare %%variable invece di
%variable.\n"
                      indicata.\n\n\
 GOTO etichetta\n\n\
   etichetta  Indica il testo utilizzato come etichetta in un batch.\n\n\
-Nel batch questa deve trovarsi da sola in una linea con davanti due punti :.\n"
+Nel batch questa deve trovarsi da sola in una linea con davanti due punti (:).\n"
     STRING_IF_HELP1 "Esegue una elaborazione condizionale nei batch.\n\n\
   IF [NOT] ERRORLEVEL numero comando\n\
   IF [NOT] stringa1==stringa2 comando\n\
@@ -477,9 +477,9 @@ titolo        il nuovo titolo\n"
     STRING_ALIAS_ERROR "Linea di comando troppo lunga dopo l'espansione degli
alias!\n"
     STRING_ASSOC_ERROR "File association not found for extension %s\n"
     STRING_BATCH_ERROR "Errore durante l'apertura di un batch\n"
-    STRING_CHOICE_ERROR "Opzione non valida. Formato atteso: /C[:]opzioni"
-    STRING_CHOICE_ERROR_TXT "Opzione non valida. Formato atteso: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Opzione non valida: %s"
+    STRING_CHOICE_ERROR "Opzione non valida. Formato atteso: /C[:]opzioni\n"
+    STRING_CHOICE_ERROR_TXT "Opzione non valida. Formato atteso: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Opzione non valida: %s\n"
     STRING_CMD_ERROR1 "Impossibile ridirigere dal file %s\n"
     STRING_CMD_ERROR2 "Errore nella creazione del file temporaneo per la
ridirezione\n"
     STRING_CMD_ERROR3 "Impossibile ridirigere nel file %s\n"
@@ -504,7 +504,7 @@ titolo        il nuovo titolo\n"
     STRING_FOR_ERROR4 "nessuno comando dopo 'do'."
     STRING_FREE_ERROR1 "Disco non valido"
     STRING_FREE_ERROR2 "non etichettato"
-    STRING_GOTO_ERROR1 "Nessuna etichetta indicata per GOTO"
+    STRING_GOTO_ERROR1 "Nessuna etichetta indicata per GOTO\n"
     STRING_GOTO_ERROR2 "Etichetta '%s' non trovata\n"
     STRING_MD_ERROR "Una cartella o file esiste già.\n"
     STRING_MD_ERROR2 "Il percorso della nuova cartella non esiste.\n"
@@ -525,7 +525,7 @@ titolo        il nuovo titolo\n"
     STRING_ERROR_BADCOMMAND "Comando o nome di file errato - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Errore di memoria esaurita.\n"
     STRING_ERROR_CANNOTPIPE "Errore!  Impossibile ridirigere!  Impossibile aprire un
file temporaneo!\n"
-    STRING_ERROR_D_PAUSEMSG "Premi un tasto per continuare . . ."
+    STRING_ERROR_D_PAUSEMSG "Premi un tasto per continuare . . . "
     STRING_ERROR_DRIVER_NOT_READY "Disco non pronto"
     STRING_PATH_ERROR "CMD: Non nell'ambiente '%s'\n"
     STRING_REPLACE_ERROR1 "Parametro non valido - %s\n"
@@ -551,8 +551,8 @@ titolo        il nuovo titolo\n"
     STRING_MKLINK_CREATED_JUNCTION "Junction creato per %s <<===>>
%s\n"
     STRING_MORE "Avanti? "
     STRING_CANCEL_BATCH_FILE "\r\nCtrl-Break.  Interrompere il file batch?
(Si/No/Tutti)"
-    STRING_INVALID_OPERAND "Operando non valido."
-    STRING_EXPECTED_CLOSE_PAREN "Attesa una ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Attesa un numero o un nome di
variabile."
-    STRING_SYNTAX_COMMAND_INCORRECT "La sintassi del comando è errata."
+    STRING_INVALID_OPERAND "Operando non valido.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Attesa una ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Attesa un numero o un nome di
variabile.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "La sintassi del comando è errata.\n"
 END
diff --git a/base/shell/cmd/lang/ja-JP.rc b/base/shell/cmd/lang/ja-JP.rc
index f0cd23a7737..8d493993447 100644
--- a/base/shell/cmd/lang/ja-JP.rc
+++ b/base/shell/cmd/lang/ja-JP.rc
@@ -23,7 +23,7 @@ ALIAS [エイリアス=[コマンド]]\n\n\
     STRING_CALL_HELP "バッチ プログラムを別のバッチ プログラムから呼び出します。\n\n\
 CALL [ドライブ:][パス]ファイル名 [バッチパラメータ]\n\n\
   バッチパラメータ  バッチ プログラムで必要なコマンド ライン情報を\n\
-                    指定します。"
+                    指定します。\n"
     STRING_CD_HELP "現在のディレクトリを変更したり、ディレクトリ名を表示したりします。\n\n\
 CHDIR [/D][ドライブ:][パス]\n\
 CHDIR[..|.]\n\
@@ -234,7 +234,7 @@ f,d,p,n,x,s,a,t,z.\n\n\
 GOTO ラベル\n\n\
   ラベル   バッチ プログラムでラベルとして使用するテキスト文字列を指定します。\n\n\
 ラベルの先頭には : (コロン) を指定し、ラベルだけを単独で 1 行に入力してくだ\n\
-さい。"
+さい。\n"
     STRING_IF_HELP1 "バッチ プログラム中で条件処理を実行します。\n\n\
   IF [NOT] ERRORLEVEL 番号 コマンド\n\
   IF [NOT] 文字列1==文字列2 コマンド\n\
@@ -475,9 +475,9 @@ RESTORE       ウィンドウを元のサイズに戻します。\n\
     STRING_ALIAS_ERROR "エイリアス展開後のコマンド ラインが長すぎます!\n"
     STRING_ASSOC_ERROR "File association not found for extension %s\n"
     STRING_BATCH_ERROR "バッチ ファイルを開くときにエラーが発生しました。\n"
-    STRING_CHOICE_ERROR "無効なオプションです。期待される書式: /C[:]オプション"
-    STRING_CHOICE_ERROR_TXT "無効なオプションです。期待される書式: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "無効なオプションです: %s"
+    STRING_CHOICE_ERROR "無効なオプションです。期待される書式: /C[:]オプション\n"
+    STRING_CHOICE_ERROR_TXT "無効なオプションです。期待される書式: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "無効なオプションです: %s\n"
     STRING_CMD_ERROR1 "ファイル %s からリダイレクト入力できません。\n"
     STRING_CMD_ERROR2 "データをパイプするための一時ファイル作成のときにエラーが発生しました。\n"
     STRING_CMD_ERROR3 "ファイル %s へとリダイレクトできません。\n"
@@ -502,7 +502,7 @@ RESTORE       ウィンドウを元のサイズに戻します。\n\
     STRING_FOR_ERROR4 "'do' の後にコマンドがありません。"
     STRING_FREE_ERROR1 "無効なドライブです。"
     STRING_FREE_ERROR2 "ラベルがありません。"
-    STRING_GOTO_ERROR1 "GOTO にラベルが指定されていません。"
+    STRING_GOTO_ERROR1 "GOTO にラベルが指定されていません。\n"
     STRING_GOTO_ERROR2 "ラベル '%s' が見つかりませんでした。\n"
     STRING_MD_ERROR "すでにディレクトリ内にサブディレクトリかファイルが存在しています。\n"
     STRING_MD_ERROR2 "新しいフォルダへのパスが存在していません。\n"
@@ -523,7 +523,7 @@ RESTORE       ウィンドウを元のサイズに戻します。\n\
     STRING_ERROR_BADCOMMAND "コマンドまたはファイル名が間違っています。 - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "メモリ不足エラー。\n"
     STRING_ERROR_CANNOTPIPE "エラー!  パイプできません!  一時ファイルを開けません!\n"
-    STRING_ERROR_D_PAUSEMSG "続行するには何かキーを押してください . . ."
+    STRING_ERROR_D_PAUSEMSG "続行するには何かキーを押してください . . . "
     STRING_ERROR_DRIVER_NOT_READY "ドライブの準備ができていません。"
     STRING_PATH_ERROR "CMD: Not in environment '%s'\n"
     STRING_REPLACE_ERROR1 "Invalid switch - %s\n"
@@ -549,8 +549,8 @@ RESTORE       ウィンドウを元のサイズに戻します。\n\
     STRING_MKLINK_CREATED_JUNCTION "Junction created for %s <<===>>
%s\n"
     STRING_MORE "More? "
     STRING_CANCEL_BATCH_FILE "\r\nCtrl-Break pressed.  Cancel batch file?
(Yes/No/All) "
-    STRING_INVALID_OPERAND "無効なオペランドです。"
-    STRING_EXPECTED_CLOSE_PAREN "Expected ')'"
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Expected number or variable name."
-    STRING_SYNTAX_COMMAND_INCORRECT "コマンドの構文が間違っています。"
+    STRING_INVALID_OPERAND "無効なオペランドです。\n"
+    STRING_EXPECTED_CLOSE_PAREN "Expected ')'\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Expected number or variable name.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "コマンドの構文が間違っています。\n"
 END
diff --git a/base/shell/cmd/lang/no-NO.rc b/base/shell/cmd/lang/no-NO.rc
index 4543674fa5a..d5056d19e9d 100644
--- a/base/shell/cmd/lang/no-NO.rc
+++ b/base/shell/cmd/lang/no-NO.rc
@@ -23,7 +23,7 @@ For å fjerne et alias fra alias-liste:\n\
     STRING_CALL_HELP "Kaller et satsvis program fra et annet.\n\n\
 CALL [stasjon:][mappe]filnavn [satsvis-parameter]\n\n\
   satsvis-parameter  Spesifisere noen kommando-linje informasjon trengs av\n\
-                   satsvis program."
+                   satsvis program.\n"
     STRING_CD_HELP "Viser navnet på, eller endrer gjeldende mappe\n\n\
 CHDIR [/D][stasjon:][mappe]\n\
 CHDIR[..|.]\n\
@@ -193,7 +193,7 @@ PUSHD [mappe | ..]\n\n\
   ECHO [melding]\n\
   ECHO.             skriv en tom linje\n\n\
 Skriv ECHO uten parameter for å vise gjeldende ECHO innstillinger."
-    STRING_ECHO_HELP5 "ECHO er %s\n"
+    STRING_ECHO_HELP5 "ECHO er %s.\n"
     STRING_EXIT_HELP "Avslutt kommando linje interpreter.\n\nAVSLUTT [/b]
[ExitCode]\n\n\
   /B            Avslutt bare en batch fil.\n\
                 Hvis det kjøres en batch fil på utsiden vil den avslutte cmd.exe\n\
@@ -228,7 +228,7 @@ For å bruke FOR kommando i en satsvis fil, spesifisere %%variabel
isteden for\n
     STRING_GOTO_HELP1 "Leder CMD til en merket linje i et satsvis skript.\n\n\
 GOTO merke\n\n\
   merke     angir en tekst streng brukt i en satsvis skript.\n\n\
-Et merke opprettes på egen linje ved å skrive kolon fulgt av navn på merke."
+Et merke opprettes på egen linje ved å skrive kolon fulgt av navn på merke.\n"
     STRING_IF_HELP1 "Utføre betinget behandling i satsvise programmer.\n\n\
   IF [NOT] ERRORLEVEL nummer kommando\n\
   IF [NOT] streng1==streng2 kommando\n\
@@ -466,9 +466,9 @@ tittel        ny tittel\n"
     STRING_ALIAS_ERROR "Kommando linje for lang etter alias utvidelse!\n"
     STRING_ASSOC_ERROR "Fil association ble ikke funnet for utvidelsen %s\n"
     STRING_BATCH_ERROR "Feil ved åpning av satsvis fil\n"
-    STRING_CHOICE_ERROR "Ugyldig  valg. Forventet format: /C[:]valg"
-    STRING_CHOICE_ERROR_TXT "Ugyldig  valg. Forventet format: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Ulovlig operasjon: %s"
+    STRING_CHOICE_ERROR "Ugyldig  valg. Forventet format: /C[:]valg\n"
+    STRING_CHOICE_ERROR_TXT "Ugyldig  valg. Forventet format: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Ulovlig operasjon: %s\n"
     STRING_CMD_ERROR1 "Kan ikke videreføre inndata fra fil %s\n"
     STRING_CMD_ERROR2 "Feil under oppretting av temporær fil for datakanal\n"
     STRING_CMD_ERROR3 "Kan ikke videreføre til fil %s\n"
@@ -493,8 +493,8 @@ tittel        ny tittel\n"
     STRING_FOR_ERROR4 "ingen kommando etter 'gjøre'."
     STRING_FREE_ERROR1 "Ugyldig driver"
     STRING_FREE_ERROR2 "utmerket"
-    STRING_GOTO_ERROR1 "Ingen merke spesifisert for GOTO"
-    STRING_GOTO_ERROR2 "merke '%s' ikke funnet\n"
+    STRING_GOTO_ERROR1 "Ingen merke spesifisert for GOTO\n"
+    STRING_GOTO_ERROR2 "Merke '%s' ikke funnet\n"
     STRING_MD_ERROR "En undermappe eller fil finnes allerede.\n"
     STRING_MD_ERROR2 "Stien til den nye mappen eksisterer ikke.\n"
     STRING_MOVE_ERROR1 "[OK]\n"
@@ -514,7 +514,7 @@ tittel        ny tittel\n"
     STRING_ERROR_BADCOMMAND "Feil kommando eller filnavn - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Feil: Minne fullt.\n"
     STRING_ERROR_CANNOTPIPE "Feil! Kan ikke bruke datakanal! Kan ikke åpne
midlertidig fil!\n"
-    STRING_ERROR_D_PAUSEMSG "Trykk en tast for å fortsette . . ."
+    STRING_ERROR_D_PAUSEMSG "Trykk en tast for å fortsette . . . "
     STRING_ERROR_DRIVER_NOT_READY "Stasjonen er ikke klar"
     STRING_PATH_ERROR "CMD: Ikke i miljøet '%s'\n"
     STRING_REPLACE_ERROR1 "Invalid switch - %s\n"
@@ -540,8 +540,8 @@ tittel        ny tittel\n"
     STRING_MKLINK_CREATED_JUNCTION "Junction created for %s <<===>>
%s\n"
     STRING_MORE "More? "
     STRING_CANCEL_BATCH_FILE "\r\nCtrl-Break trykket.  Avbryt batch filen?
(Ja/Nei/Alt) "
-    STRING_INVALID_OPERAND "Ugyldig operand."
-    STRING_EXPECTED_CLOSE_PAREN "Forventet ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Forventet nummer eller variabel navn."
-    STRING_SYNTAX_COMMAND_INCORRECT "Syntaks for kommandoen er feil."
+    STRING_INVALID_OPERAND "Ugyldig operand.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Forventet ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Forventet nummer eller variabel
navn.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Syntaks for kommandoen er feil.\n"
 END
diff --git a/base/shell/cmd/lang/pl-PL.rc b/base/shell/cmd/lang/pl-PL.rc
index fc24b14e4b0..c53eddf985c 100644
--- a/base/shell/cmd/lang/pl-PL.rc
+++ b/base/shell/cmd/lang/pl-PL.rc
@@ -33,7 +33,7 @@ Aby usunąć istniejący alias:\n\
     STRING_CALL_HELP "Umożliwia wywołanie programu wsadowego z poziomu innego.\n\n\
 CALL [napęd:][ścieżka]nazwa_pliku [parametry]\n\n\
   parametry   Wszelkie dane, wymagane przez program wsadowy,\n\
-               który ma zostać wywołany."
+               który ma zostać wywołany.\n"
     STRING_CD_HELP "Zmienia obecny katalog albo wyświetla jego pełną nazwę.\n\n\
 CHDIR [/D][napęd:][ścieżka]\n\
 CHDIR[..|.]\n\
@@ -202,7 +202,7 @@ PUSHD [ścieżka | ..]\n\n\
   ECHO [wiadomość]\n\
   ECHO.             wyświetla pustą linię\n\n\
 Wpisz ECHO bez żadnych parametrów, by wyświetlić obecne ustawienie."
-    STRING_ECHO_HELP5 "ECHO jest %s\n"
+    STRING_ECHO_HELP5 "ECHO jest %s.\n"
     STRING_EXIT_HELP "Zamyka okno konsoli.\n\nEXIT [/b] [kod]\n\n\
   /B            Zamyka jedynie plik wsadowy.\n\
                 Jeśli użyty będzie poza plikiem wsadowym, zamknie cmd.exe\n\
@@ -237,7 +237,7 @@ By użyć FOR w pliku wsadowym, oznacz zmienną jako %%zmienna zamiast\n\
     STRING_GOTO_HELP1 "Przekierowuje CMD do oznaczonej linii w programie
wsadowym.\n\n\
 GOTO etykieta\n\n\
   etykieta  Ciąg znaków, użyty w programie wsadowym do oznaczenia linii.\n\n\
-Możesz oznaczyć linie dowolną etykietą, zaczynając od dwukropka."
+Możesz oznaczyć linie dowolną etykietą, zaczynając od dwukropka.\n"
     STRING_IF_HELP1 "Wykonuje przetwarzanie warunkowe w programach wsadowych.\n\n\
   IF [NOT] ERRORLEVEL numer komenda\n\
   IF [NOT] ciąg_znaków1==ciąg_znaków2 komenda\n\
@@ -473,9 +473,9 @@ title         nowy tytuł okna\n"
     STRING_ALIAS_ERROR "Linia poleceń zbyt długa po rozszerzeniu aliasa!\n"
     STRING_ASSOC_ERROR "Nie można odnaleźć skojarzenia pliku dla rozszerzenia
%s\n"
     STRING_BATCH_ERROR "Błąd podczas otwierania pliku wsadowego\n"
-    STRING_CHOICE_ERROR "Parametr niepoprawny. Poprawna forma: /C[:]opcja"
-    STRING_CHOICE_ERROR_TXT "Parametr niepoprawny. Poprawna forma: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Zły parametr: %s"
+    STRING_CHOICE_ERROR "Parametr niepoprawny. Poprawna forma: /C[:]opcja\n"
+    STRING_CHOICE_ERROR_TXT "Parametr niepoprawny. Poprawna forma: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Zły parametr: %s\n"
     STRING_CMD_ERROR1 "Nie można przekierować danych z pliku %s\n"
     STRING_CMD_ERROR2 "Błąd podczas tworzenia potokowego pliku tymczasowego\n"
     STRING_CMD_ERROR3 "Nie można przekierować do pliku %s\n"
@@ -500,7 +500,7 @@ title         nowy tytuł okna\n"
     STRING_FOR_ERROR4 "Brak komendy po 'do'."
     STRING_FREE_ERROR1 "Nieprawidłowa litera napędu"
     STRING_FREE_ERROR2 "brak"
-    STRING_GOTO_ERROR1 "Brak etykiety dla GOTO"
+    STRING_GOTO_ERROR1 "Brak etykiety dla GOTO\n"
     STRING_GOTO_ERROR2 "Etykieta '%s' nie została znaleziona\n"
     STRING_MD_ERROR "Istnieje już plik lub podkatalog o tej nazwie.\n"
     STRING_MD_ERROR2 "Ścieżka do nowego katalogu nie jest prawidłowa.\n"
@@ -521,7 +521,7 @@ title         nowy tytuł okna\n"
     STRING_ERROR_BADCOMMAND "Nieprawidłowa komenda lub nazwa pliku - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Błąd - brak pamięci.\n"
     STRING_ERROR_CANNOTPIPE "Błąd potoków! Nie można otworzyć pliku
tymczasowego.\n"
-    STRING_ERROR_D_PAUSEMSG "Naciśnij dowolny klawisz, aby kontynuować . . ."
+    STRING_ERROR_D_PAUSEMSG "Naciśnij dowolny klawisz, aby kontynuować . . . "
     STRING_ERROR_DRIVER_NOT_READY "Napęd nie jest gotowy"
     STRING_PATH_ERROR "CMD: Poza środowiskiem '%s'\n"
     STRING_REPLACE_ERROR1 "Nieprawidłowy parametr - %s\n"
@@ -547,8 +547,8 @@ title         nowy tytuł okna\n"
     STRING_MKLINK_CREATED_JUNCTION "Punkt dowiązania katalogów utworzony dla %s
<<===>> %s\n"
     STRING_MORE "Więcej? "
     STRING_CANCEL_BATCH_FILE "\r\nWciśnięto Ctrl-Break.  Anulować wykonanie pliku
wsadowego? (Tak/Nie/Zawsze) "
-    STRING_INVALID_OPERAND "Nieprawidłowy argument operatora."
-    STRING_EXPECTED_CLOSE_PAREN "Oczekiwano ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Oczekiwano liczby lub nazwy zmiennej."
-    STRING_SYNTAX_COMMAND_INCORRECT "Składnia komendy jest nieprawidłowa."
+    STRING_INVALID_OPERAND "Nieprawidłowy argument operatora.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Oczekiwano ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Oczekiwano liczby lub nazwy
zmiennej.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Składnia komendy jest nieprawidłowa.\n"
 END
diff --git a/base/shell/cmd/lang/ro-RO.rc b/base/shell/cmd/lang/ro-RO.rc
index 4d261cb66f9..f406454ee49 100644
--- a/base/shell/cmd/lang/ro-RO.rc
+++ b/base/shell/cmd/lang/ro-RO.rc
@@ -216,7 +216,7 @@ comenzilor în ecou.\n\n\
   ECHO [mesaj]\n\
   ECHO.             afișează un rând gol\n\n\
 Tastați ECHO fără argumente pentru afișarea stării curente a ecoului.\n"
-    STRING_ECHO_HELP5 "ECHO: %s\n"
+    STRING_ECHO_HELP5 "ECHO: %s.\n"
     STRING_EXIT_HELP "Închide interpretorul de comenzi.\n\nEXIT [/b]
[cod_de_ieșire]\n\n\
   /B              Doar pentru ieșirea dintr-un fișier de comenzi.\n\
                   Dacă este executat în afara unui fișier de comenzi, va\n\
@@ -255,7 +255,7 @@ Numărul de serie este %s\n\
 GOTO etichetă\n\n\
   etichetă      Specifică un șir text utilizat ca etichetă în\n\
                 fișierele de comenzi.\n\n\
-O etichetă va fi definită pe un rând întreg, începând cu două puncte (:)\n"
+O etichetă va fi definită pe un rând întreg, începând cu două puncte (:).\n"
     STRING_IF_HELP1 "Realizează execuția condiționată a comenzilor într-un fișier de
comenzi.\n\n\
   IF [NOT] ERRORLEVEL număr comandă\n\
   IF [NOT] șir1==șir2 comandă\n\
@@ -501,9 +501,9 @@ titlu         Noul titlu.\n"
     STRING_ALIAS_ERROR "Linia de comandă devine prea lungă după extinderea
alias!\n"
     STRING_ASSOC_ERROR "Nu poate fi găsită nici o aplicație asociată extensiei
«%s»\n"
     STRING_BATCH_ERROR "Eroare la deschiderea fișierului de comenzi\n"
-    STRING_CHOICE_ERROR "Opțiune eronată. Vedeți formatul: /C[:]opțiuni"
-    STRING_CHOICE_ERROR_TXT "Opțiune eronată. Vedeți formatul:
/T[:]implicit,nn"
-    STRING_CHOICE_ERROR_OPTION "Opțiune eronată: %s"
+    STRING_CHOICE_ERROR "Opțiune eronată. Vedeți formatul: /C[:]opțiuni\n"
+    STRING_CHOICE_ERROR_TXT "Opțiune eronată. Vedeți formatul:
/T[:]implicit,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Opțiune eronată: %s\n"
     STRING_CMD_ERROR1 "Redirecționarea intrării din fișierul «%s» nu a fost
posibilă\n"
     STRING_CMD_ERROR2 "Crearea fișierului temporar pentru canalizarea de date nu a
fost posibilă\n"
     STRING_CMD_ERROR3 "Redirecționarea către fișierul %s nu a fost posibilă\n"
@@ -528,7 +528,7 @@ titlu         Noul titlu.\n"
     STRING_FOR_ERROR4 "Nici o comandă după «DO»."
     STRING_FREE_ERROR1 "Unitate nevalidă"
     STRING_FREE_ERROR2 "neetichetat"
-    STRING_GOTO_ERROR1 "Nu a fost specificată nici o etichetă pentru «GOTO»"
+    STRING_GOTO_ERROR1 "Nu a fost specificată nici o etichetă pentru «GOTO»\n"
     STRING_GOTO_ERROR2 "Eticheta «%s» nu a fost găsită\n"
     STRING_MD_ERROR "Există deja un fișier sau un subdirector cu acest nume.\n"
     STRING_MD_ERROR2 "Calea către noul director nu există.\n"
@@ -549,7 +549,7 @@ titlu         Noul titlu.\n"
     STRING_ERROR_BADCOMMAND "Comandă eronată sau fișier inexistent - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Eroare de exces de memorie.\n"
     STRING_ERROR_CANNOTPIPE "Eroare!  Nu datele nu pot fi canalizate!  Nu fișierul
temporar nu a putut fi deschis!\n"
-    STRING_ERROR_D_PAUSEMSG "Tastați pentru a continua..."
+    STRING_ERROR_D_PAUSEMSG "Tastați pentru a continua... "
     STRING_ERROR_DRIVER_NOT_READY "Unitatea de stocare nu e utilizabilă"
     STRING_PATH_ERROR "CMD: «%s» inexistentă în mediu\n"
     STRING_REPLACE_ERROR1 "Argument eronat - %s\n"
@@ -575,8 +575,8 @@ titlu         Noul titlu.\n"
     STRING_MKLINK_CREATED_JUNCTION "A fost creată o joncțiune pentru %s
<<===>> %s\n"
     STRING_MORE "Mai mult? "
     STRING_CANCEL_BATCH_FILE "\r\nAți apăsat Ctrl-Break.  Anulați fișierul de
comenzi? (Da|Nu|Toate)"
-    STRING_INVALID_OPERAND "Operand eronat."
-    STRING_EXPECTED_CLOSE_PAREN "Este necesar «)»."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Este necesar un număr sau un nume de
variabilă."
-    STRING_SYNTAX_COMMAND_INCORRECT "Sintaxa comenzii este eronată."
+    STRING_INVALID_OPERAND "Operand eronat.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Este necesar «)».\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Este necesar un număr sau un nume de
variabilă.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Sintaxa comenzii este eronată.\n"
 END
diff --git a/base/shell/cmd/lang/ru-RU.rc b/base/shell/cmd/lang/ru-RU.rc
index 9e39b61dc75..f4ffc1c91b9 100644
--- a/base/shell/cmd/lang/ru-RU.rc
+++ b/base/shell/cmd/lang/ru-RU.rc
@@ -25,7 +25,7 @@ ALIAS [псевдоним=[команда]]\n\n\
     STRING_CALL_HELP "Вызов одного пакетного файла из другого.\n\n\
 CALL [диск:][путь]имя_файла [параметры]\n\n\
   параметры   Набор параметров командной строки, необходимых\n\
-              пакетному файлу."
+              пакетному файлу.\n"
     STRING_CD_HELP "Вывод текущего каталога либо его смена.\n\n\
 CHDIR [/D][диск:][путь]\n\
 CHDIR[..|.]\n\
@@ -194,7 +194,7 @@ PUSHD [путь | ..]\n\n\
   ECHO [сообщение]\n\
   ECHO.             вывод пустой строки\n\n\
 ECHO без параметра выводит текущий режим отображения команд."
-    STRING_ECHO_HELP5 "ECHO это %s\n"
+    STRING_ECHO_HELP5 "ECHO это %s.\n"
     STRING_EXIT_HELP "Завершает работу интерпретатора командной строки.\n\nEXIT [/b]
[ExitCode]\n\n\
   /B            Завершает текущий пакетный файл.\n\
                 Если выполняется вне пакетного файла, то будет завершена программа
CMD.EXE\n\
@@ -230,7 +230,7 @@ f,d,p,n,x,s,a,t,z.\n\n\
     STRING_GOTO_HELP1 "Передача управления содержащей метку строке пакетного
файла.\n\n\
 GOTO метка\n\n\
   метка  Строка пакетного файла, оформленная как метка.\n\n\
-Метка должна находиться в отдельной строке и начинаться с двоеточия."
+Метка должна находиться в отдельной строке и начинаться с двоеточия.\n"
     STRING_IF_HELP1 "Оператор условного выполнения команд в пакетном файле.\n\n\
   IF [NOT] ERRORLEVEL число команда\n\
   IF [NOT] строка1==строка2 команда\n\
@@ -478,9 +478,9 @@ RESTORE       восстанавливает окно\n\
     STRING_ALIAS_ERROR "Командная строка слишком длинная после развертывания
псевдонимов!\n"
     STRING_ASSOC_ERROR "Не найдено файловых ассоциаций для расширения %s\n"
     STRING_BATCH_ERROR "Ошибка открытия командного файла\n"
-    STRING_CHOICE_ERROR "Неверный параметр. Ожидается формат: /C[:]параметры"
-    STRING_CHOICE_ERROR_TXT "Неверный параметр. Ожидается формат: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Неверный параметр: %s"
+    STRING_CHOICE_ERROR "Неверный параметр. Ожидается формат: /C[:]параметры\n"
+    STRING_CHOICE_ERROR_TXT "Неверный параметр. Ожидается формат: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Неверный параметр: %s\n"
     STRING_CMD_ERROR1 "Невозможно перенаправить ввод из файла %s\n"
     STRING_CMD_ERROR2 "Ошибка создания временного файла для pipe-данных\n"
     STRING_CMD_ERROR3 "Невозможно перенаправить в файл %s\n"
@@ -505,7 +505,7 @@ RESTORE       восстанавливает окно\n\
     STRING_FOR_ERROR4 "нет команды после 'do'."
     STRING_FREE_ERROR1 "Неверное имя диска"
     STRING_FREE_ERROR2 "не отмечено"
-    STRING_GOTO_ERROR1 "Не определена метка для GOTO"
+    STRING_GOTO_ERROR1 "Не определена метка для GOTO\n"
     STRING_GOTO_ERROR2 "Метка '%s' не найдена\n"
     STRING_MD_ERROR "Подкаталог или файл уже существует.\n"
     STRING_MD_ERROR2 "Путь к новому каталогу не существует.\n"
@@ -526,7 +526,7 @@ RESTORE       восстанавливает окно\n\
     STRING_ERROR_BADCOMMAND "Неверная команда или неверное имя файла - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Нехватка памяти.\n"
     STRING_ERROR_CANNOTPIPE "Ошибка!  Невозможно использовать pipe!  Невозможно
создать временный файл!\n"
-    STRING_ERROR_D_PAUSEMSG "Для продолжения нажмите любую клавишу . . ."
+    STRING_ERROR_D_PAUSEMSG "Для продолжения нажмите любую клавишу . . . "
     STRING_ERROR_DRIVER_NOT_READY "Устройство не готово"
     STRING_PATH_ERROR "CMD: Не в среде окружения '%s'\n"
     STRING_REPLACE_ERROR1 "Неверный ключ - %s\n"
@@ -552,8 +552,8 @@ RESTORE       восстанавливает окно\n\
     STRING_MKLINK_CREATED_JUNCTION "Точка соединения создана для %s
<<===>> %s\n"
     STRING_MORE "Еще? "
     STRING_CANCEL_BATCH_FILE "\r\nЗавершить выполнение пакетного файла
[Y(да)/N(нет)]? "
-    STRING_INVALID_OPERAND "Неверный операнд."
-    STRING_EXPECTED_CLOSE_PAREN "Ожидается ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Ожидается число или название
переменной."
-    STRING_SYNTAX_COMMAND_INCORRECT "Неверный синтаксис команды."
+    STRING_INVALID_OPERAND "Неверный операнд.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Ожидается ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Ожидается число или название
переменной.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Неверный синтаксис команды.\n"
 END
diff --git a/base/shell/cmd/lang/sk-SK.rc b/base/shell/cmd/lang/sk-SK.rc
index 5465736030b..8f86dbd0d2f 100644
--- a/base/shell/cmd/lang/sk-SK.rc
+++ b/base/shell/cmd/lang/sk-SK.rc
@@ -29,7 +29,7 @@ To remove an alias from the alias list:\n\
     STRING_CALL_HELP "Calls one batch program from another.\n\n\
 CALL [drive:][path]filename [batch-parameter]\n\n\
   batch-parameter  Specifies any command-line information required by the\n\
-                   batch program."
+                   batch program.\n"
     STRING_CD_HELP "Changes the current directory or displays it's name\n\n\
 CHDIR [/D][drive:][path]\n\
 CHDIR[..|.]\n\
@@ -199,7 +199,7 @@ PUSHD [path | ..]\n\n\
   ECHO [message]\n\
   ECHO.             prints an empty line\n\n\
 Type ECHO without a parameter to display the current ECHO setting."
-    STRING_ECHO_HELP5 "ECHO je %s\n"
+    STRING_ECHO_HELP5 "ECHO je %s.\n"
     STRING_EXIT_HELP "Exits the command line interpreter.\n\nEXIT [/b]
[ExitCode]\n\n\
   /B            Exits a batch file only.\n\
                 If run outside of a batch file it will exit cmd.exe\n\
@@ -234,7 +234,7 @@ To use the FOR command in a batch program, specify %%variable instead
of\n\
     STRING_GOTO_HELP1 "Directs CMD to a labeled line in a batch script.\n\n\
 GOTO label\n\n\
   label  Specifies a text string used in a batch script as a label.\n\n\
-You type a label on a line by itself, beginning with a colon."
+You type a label on a line by itself, beginning with a colon.\n"
     STRING_IF_HELP1 "Performs conditional processing in batch programs.\n\n\
   IF [NOT] ERRORLEVEL number command\n\
   IF [NOT] string1==string2 command\n\
@@ -474,9 +474,9 @@ title         new title\n"
     STRING_ALIAS_ERROR "Command line too long after alias expansion!\n"
     STRING_ASSOC_ERROR "File association not found for extension %s\n"
     STRING_BATCH_ERROR "Error opening batch file\n"
-    STRING_CHOICE_ERROR "Invalid option. Expected format: /C[:]options"
-    STRING_CHOICE_ERROR_TXT "Invalid option. Expected format: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Illegal Option: %s"
+    STRING_CHOICE_ERROR "Invalid option. Expected format: /C[:]options\n"
+    STRING_CHOICE_ERROR_TXT "Invalid option. Expected format: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Illegal Option: %s\n"
     STRING_CMD_ERROR1 "Can't redirect input from file %s\n"
     STRING_CMD_ERROR2 "Error creating temporary file for pipe data\n"
     STRING_CMD_ERROR3 "Can't redirect to file %s\n"
@@ -501,7 +501,7 @@ title         new title\n"
     STRING_FOR_ERROR4 "no command after 'do'."
     STRING_FREE_ERROR1 "Invalid drive"
     STRING_FREE_ERROR2 "unlabeled"
-    STRING_GOTO_ERROR1 "No label specified for GOTO"
+    STRING_GOTO_ERROR1 "No label specified for GOTO\n"
     STRING_GOTO_ERROR2 "Label '%s' not found\n"
     STRING_MD_ERROR "A subdirectory or file already exists.\n"
     STRING_MD_ERROR2 "The path to the new folder does not exist.\n"
@@ -522,7 +522,7 @@ title         new title\n"
     STRING_ERROR_BADCOMMAND "Chybný príkaz alebo názov súboru - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Chyba (z) nedostatku pamäte.\n"
     STRING_ERROR_CANNOTPIPE "Chyba!  Cannot pipe!  Cannot open temporary
file!\n"
-    STRING_ERROR_D_PAUSEMSG "Pokračujte stlačením ľubovoľného klávesu ..."
+    STRING_ERROR_D_PAUSEMSG "Pokračujte stlačením ľubovoľného klávesu ... "
     STRING_ERROR_DRIVER_NOT_READY "Jednotka nie je pripravená"
     STRING_PATH_ERROR "CMD: Not in environment '%s'\n"
     STRING_REPLACE_ERROR1 "Neplatný prepínač - %s\n"
@@ -548,8 +548,8 @@ title         new title\n"
     STRING_MKLINK_CREATED_JUNCTION "Junction created for %s <<===>>
%s\n"
     STRING_MORE "Viac? "
     STRING_CANCEL_BATCH_FILE "\r\nStlačené Ctrl-Break.  Cancel batch file?
(Yes/No/All) "
-    STRING_INVALID_OPERAND "Invalid operand."
-    STRING_EXPECTED_CLOSE_PAREN "Očakávaná ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Očakávané číslo alebo názov premennej."
-    STRING_SYNTAX_COMMAND_INCORRECT "Nesprávna syntax príkazu."
+    STRING_INVALID_OPERAND "Invalid operand.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Očakávaná ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Očakávané číslo alebo názov
premennej.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Nesprávna syntax príkazu.\n"
 END
diff --git a/base/shell/cmd/lang/sq-AL.rc b/base/shell/cmd/lang/sq-AL.rc
index 51dfa29a55e..c8b002590fa 100644
--- a/base/shell/cmd/lang/sq-AL.rc
+++ b/base/shell/cmd/lang/sq-AL.rc
@@ -27,7 +27,7 @@ Për të hequr një pseudonim nga pseudonimi:\n\
     STRING_CALL_HELP "Thërret nje program batch nga një tjetër.\n\n\
 CALL [drive:][path]emri [batch-parameter]\n\n\
   batch-parameter  Specifikon ndonjë informacion qe kërkohen nga programi batch në\n\
-                   linjën e komandes."
+                   linjën e komandes.\n"
     STRING_CD_HELP "Ndryshon ose shfaq emrin e skedës aktuale\n\n\
 CHDIR [/D][drive:][rrugë]\n\
 CHDIR[..|.]\n\
@@ -197,7 +197,7 @@ PUSHD [rrugë | ..]\n\n\
   ECHO [mesazhe\n\
   ECHO.             printon një vijë e zbrazët\n\n\
 Shkruaj ECHO pa parametra qe shfaqin konfigurimin aktual te ECHO."
-    STRING_ECHO_HELP5 "ECHO është %s\n"
+    STRING_ECHO_HELP5 "ECHO është %s.\n"
     STRING_EXIT_HELP "Dalje nga interpretuesi komandues i linjes.\n\nEXIT [/b]
[ExitCode]\n\n\
   /B            Dalje nga batch vetëm.\n\
                 Nëse drejtuar jashtë nga një skedar batch do të dalë nga cmd.exe\n\
@@ -232,7 +232,7 @@ të %variable.\n"
     STRING_GOTO_HELP1 "Drejton CMD në një linjë të etiketuar në një batch
skript.\n\n\
 GOTO etiketa\n\n\
   label  Përcakton një varg teksti të përdorur në një batch skript, si një etiketë.\n\n\
-Ju mund të shkruani një etiketë në një linjë në vetvete, duke filluar me një
rradhë."
+Ju mund të shkruani një etiketë në një linjë në vetvete, duke filluar me një
rradhë.\n"
     STRING_IF_HELP1 "Kryen përpunimin e kushtëzuar në programet batch.\n\n\
     IF [NOT] ERRORLEVEL komanda e numrit\n\
   IF [NOT] string1==string2 komande\n\
@@ -472,9 +472,9 @@ title         titull i ri\n"
     STRING_ALIAS_ERROR "Rreshti i komandës shumë gjatë pas pseudonimit!\n"
     STRING_ASSOC_ERROR "Dokumentit perkates nuk u gjet për zgjatjen %s\n"
     STRING_BATCH_ERROR "Gabim gjatë hapjes së dokumentit batch\n"
-    STRING_CHOICE_ERROR "Opsione invalide. Format i pritshem: /C[:]opsione"
-    STRING_CHOICE_ERROR_TXT "Opsione invalide. Format i pritshem: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Illegal Option: %s"
+    STRING_CHOICE_ERROR "Opsione invalide. Format i pritshem: /C[:]opsione\n"
+    STRING_CHOICE_ERROR_TXT "Opsione invalide. Format i pritshem: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Illegal Option: %s\n"
     STRING_CMD_ERROR1 "Nuk mund të përcjellim hyrjen nga dokumenti %s\n"
     STRING_CMD_ERROR2 "Error ne krijimin e dokumentit e perkohshem për informacionin
ne pipe\n"
     STRING_CMD_ERROR3 "Nuk mund të përcjellim në dokument %s\n"
@@ -499,7 +499,7 @@ title         titull i ri\n"
     STRING_FOR_ERROR4 "asnjë komandë pas 'do'."
     STRING_FREE_ERROR1 "Drive Invalid"
     STRING_FREE_ERROR2 "E paetiketuar"
-    STRING_GOTO_ERROR1 "Nuk ka etiketa specifikuar për GOTO"
+    STRING_GOTO_ERROR1 "Nuk ka etiketa specifikuar për GOTO\n"
     STRING_GOTO_ERROR2 "Etikete '%s' Nuk u gjet\n"
     STRING_MD_ERROR "Një nën-skedë ose dokument ekziston.\n"
     STRING_MD_ERROR2 "Rruga për tek skeda e re nuk ekziston.\n"
@@ -520,7 +520,7 @@ title         titull i ri\n"
     STRING_ERROR_BADCOMMAND "Komande e keqe ose dokument i keq - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Error ska memorie te mjaftueshme.\n"
     STRING_ERROR_CANNOTPIPE "Error!  Nuk mund të pipoj!  Nuk mund të hape dokumentet
e perkohshem!\n"
-    STRING_ERROR_D_PAUSEMSG "Shtypni një buton për të vazhduar . . ."
+    STRING_ERROR_D_PAUSEMSG "Shtypni një buton për të vazhduar . . . "
     STRING_ERROR_DRIVER_NOT_READY "Drive nuk është gati"
     STRING_PATH_ERROR "CMD: Jo në mjedis '%s'\n"
     STRING_REPLACE_ERROR1 "Qeles invalid - %s\n"
@@ -546,8 +546,8 @@ title         titull i ri\n"
     STRING_MKLINK_CREATED_JUNCTION "Kryqezim krijuar për %s <<===>>
%s\n"
     STRING_MORE "Më shumë? "
     STRING_CANCEL_BATCH_FILE "\r\nCtrl-Break.  Anulo dokumentin batch? (Po/Jo/Të
Gjith) "
-    STRING_INVALID_OPERAND "Invalid operand."
-    STRING_EXPECTED_CLOSE_PAREN "Pritej ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Numer që pritej ose emri i variables."
-    STRING_SYNTAX_COMMAND_INCORRECT "Sintaksi i komandes është gabim."
+    STRING_INVALID_OPERAND "Invalid operand.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Pritej ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Numer që pritej ose emri i
variables.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Sintaksi i komandes është gabim.\n"
 END
diff --git a/base/shell/cmd/lang/sv-SE.rc b/base/shell/cmd/lang/sv-SE.rc
index 3a929a5ff92..4636c1e52e2 100644
--- a/base/shell/cmd/lang/sv-SE.rc
+++ b/base/shell/cmd/lang/sv-SE.rc
@@ -23,7 +23,7 @@ För att ta bort ett alias från listan:\n\
     STRING_CALL_HELP "Anropa ett batchprogram från ett annat.\n\n\
 CALL [enhet:][mapp]filnamn [batch-parameter]\n\n\
   batch-parameter  Specificerar en kommandoradsinformation som batchprogrammet\n\
-                   behöver."
+                   behöver.\n"
     STRING_CD_HELP "Visar namnet på, eller ändrar aktuell mapp\n\n\
 CHDIR [/D][enhet:][mapp]\n\
 CHDIR[..|.]\n\
@@ -193,7 +193,7 @@ PUSHD [mapp | ..]\n\n\
   ECHO [meddelande]\n\
   ECHO.             skriv en tom rad\n\n\
 Skriv ECHO utan parametar för att visa aktuell ECHO inställning."
-    STRING_ECHO_HELP5 "ECHO är %s\n"
+    STRING_ECHO_HELP5 "ECHO är %s.\n"
     STRING_EXIT_HELP "Avsluta kommandotolken (cmd.exe).\n\nEXIT [/b] [ExitCode]\n\n\
   /B            Avslutt bara en batchfil.\n\
                 Om det körs utan en batch filkommer det avslutta cmd.exe\n\
@@ -228,7 +228,7 @@ För att bruke FOR kommando i en batchfil, ange %%variabel istället
för\n\
     STRING_GOTO_HELP1 "Dirigerar CMD till en namngiven etikett i ett
batchprogram.\n\n\
 GOTO etikett\n\n\
   etikett  Anger en text sträng använt i ett batchprogram.\n\n\
-En etikett skapas på en egen rad genom att skriva kolon följt av namn på etiketten."
+En etikett skapas på en egen rad genom att skriva kolon följt av namn på
etiketten.\n"
     STRING_IF_HELP1 "Utför villkorsstyrd bearbetning i batchprogram.\n\n\
   IF [NOT] ERRORLEVEL nummer kommando\n\
   IF [NOT] sträng1==sträng2 kommando\n\
@@ -466,9 +466,9 @@ tittel        ny tittel\n"
     STRING_ALIAS_ERROR "Kommandorad för lång efter alias utvidelse!\n"
     STRING_ASSOC_ERROR "Fil-association ble inte funnet for utvidelsen %s\n"
     STRING_BATCH_ERROR "Fel vid öppning av batch-fil\n"
-    STRING_CHOICE_ERROR "Ogiltigt val. Förväntet format: /C[:]val"
-    STRING_CHOICE_ERROR_TXT "Ogiltigt val. Förväntet format: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Ulovlig operasjon: %s"
+    STRING_CHOICE_ERROR "Ogiltigt val. Förväntet format: /C[:]val\n"
+    STRING_CHOICE_ERROR_TXT "Ogiltigt val. Förväntet format: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Ulovlig operasjon: %s\n"
     STRING_CMD_ERROR1 "Kan inte videreføre inndata fra fil %s\n"
     STRING_CMD_ERROR2 "Fel under oppretting av temporær fil for datakanal\n"
     STRING_CMD_ERROR3 "Kan inte videreføre till fil %s\n"
@@ -493,8 +493,8 @@ tittel        ny tittel\n"
     STRING_FOR_ERROR4 "inget kommando etter 'gjøre'."
     STRING_FREE_ERROR1 "Ogiltig drivrutin"
     STRING_FREE_ERROR2 "utmärkt"
-    STRING_GOTO_ERROR1 "Inget märke specifiserat för GOTO"
-    STRING_GOTO_ERROR2 "märke '%s' finns inte\n"
+    STRING_GOTO_ERROR1 "Inget märke specifiserat för GOTO\n"
+    STRING_GOTO_ERROR2 "Märke '%s' finns inte\n"
     STRING_MD_ERROR "En undermapp eller fil finns redan.\n"
     STRING_MD_ERROR2 "Stien till den nye mappen exsisterar inte.\n"
     STRING_MOVE_ERROR1 "[OK]\n"
@@ -514,7 +514,7 @@ tittel        ny tittel\n"
     STRING_ERROR_BADCOMMAND "Fel kommando eller filnamn - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Fel: Minnet fullt.\n"
     STRING_ERROR_CANNOTPIPE "Fel! Kan inte bruke datakanal! Kan inte åpne
midlertidig fil!\n"
-    STRING_ERROR_D_PAUSEMSG "Tryck på valfri tangent för att fortsätta . . ."
+    STRING_ERROR_D_PAUSEMSG "Tryck på valfri tangent för att fortsätta . . . "
     STRING_ERROR_DRIVER_NOT_READY "enheten är inte klar"
     STRING_PATH_ERROR "CMD: Inte i miljön '%s'\n"
     STRING_REPLACE_ERROR1 "Felaktig växel - %s\n"
@@ -540,8 +540,8 @@ tittel        ny tittel\n"
     STRING_MKLINK_CREATED_JUNCTION "Junction created for %s <<===>>
%s\n"
     STRING_MORE "More? "
     STRING_CANCEL_BATCH_FILE "\r\nCtrl-Break tryckt.  Avbryt batch-filen?
(Ja/Nej/Alla) "
-    STRING_INVALID_OPERAND "Ogiltig operand."
-    STRING_EXPECTED_CLOSE_PAREN "Forväntat ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Förväntat nummer eller variabelnamn."
-    STRING_SYNTAX_COMMAND_INCORRECT "Syntaxen för kommandot är fel."
+    STRING_INVALID_OPERAND "Ogiltig operand.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Forväntat ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Förväntat nummer eller variabelnamn.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Syntaxen för kommandot är fel.\n"
 END
diff --git a/base/shell/cmd/lang/tr-TR.rc b/base/shell/cmd/lang/tr-TR.rc
index 8579357bfc1..e113222c039 100644
--- a/base/shell/cmd/lang/tr-TR.rc
+++ b/base/shell/cmd/lang/tr-TR.rc
@@ -25,7 +25,7 @@ Başka ad dizelgesinden bir başka ad silmek için:\n\
     STRING_CALL_HELP "Bir toplu iş izlencesini bir başkasından çağırır.\n\n\
 CALL [sürücü:][yol]kütük adı [toplu iş değişkeni]\n\n\
   toplu iş değişkeni  Toplu iş izlencesinin gerektirdiği bir komut yatacı\n\
-                      bilgisi belirtir."
+                      bilgisi belirtir.\n"
     STRING_CD_HELP "Şimdiki dizini değiştirir ya da onun adını görüntüler\n\n\
 CHDIR [/D][sürücü:][yol]\n\
 CHDIR[..|.]\n\
@@ -199,7 +199,7 @@ PUSHD [yol | ..]\n\n\
   ECHO [ileti]\n\
   ECHO.             boş bir yataç yazdırır\n\n\
 Şimdiki ECHO ayârını görüntülemek için bir değişken olmadan ECHO yazınız."
-    STRING_ECHO_HELP5 "ECHO %s\n"
+    STRING_ECHO_HELP5 "ECHO %s.\n"
     STRING_EXIT_HELP "Komut yatacı yorumcusundan çıkar.\n\nEXIT [/b] [çıkış
kodu]\n\n\
   /B            Yalnızca bir toplu iş kütüğünden çıkar.\n\
                 Bir toplu iş kütüğünün dışında çalışırsa cmd.exe'den çıkacaktır.\n\
@@ -235,7 +235,7 @@ belirtiniz.\n"
 GOTO etiket\n\n\
   etiket  Bir metin dizgisini, kullanılan bir toplu iş betiğinde bir etiket\n\
   olarak belirtir.\n\n\
-Bir dikeçle başlayan tek başına bir yataç üzerinde bir etiket yazınız."
+Bir dikeçle başlayan tek başına bir yataç üzerinde bir etiket yazınız.\n"
     STRING_IF_HELP1 "Toplu iş izlencelerinde şartlı işlemeyi gerçekleştirir.\n\n\
   IF [NOT] ERRORLEVEL sayı komut\n\
   IF [NOT] dizgi1==dizgi2 komut\n\
@@ -473,9 +473,9 @@ başlık        Yeni başlık\n"
     STRING_ALIAS_ERROR "Başka ad açılımından sonra komut yatacı çok uzun!\n"
     STRING_ASSOC_ERROR "%s uzantısı için kütük ilişkilendirmesi bulunamadı.\n"
     STRING_BATCH_ERROR "Toplu iş kütüğünü açma yanlışlığı\n"
-    STRING_CHOICE_ERROR "Geçersiz seçenek. Beklenen biçim: /C[:]seçenekler"
-    STRING_CHOICE_ERROR_TXT "Geçersiz seçenek. Beklenen biçim: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Geçersiz seçenek: %s"
+    STRING_CHOICE_ERROR "Geçersiz seçenek. Beklenen biçim: /C[:]seçenekler\n"
+    STRING_CHOICE_ERROR_TXT "Geçersiz seçenek. Beklenen biçim: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Geçersiz seçenek: %s\n"
     STRING_CMD_ERROR1 "%s kütüğünden girdi yönlendirilemiyor.\n"
     STRING_CMD_ERROR2 "Boru verisi için geçici kütük oluşturma yanlışlığı\n"
     STRING_CMD_ERROR3 "%s kütüğüne yönlendirilemiyor.\n"
@@ -500,7 +500,7 @@ başlık        Yeni başlık\n"
     STRING_FOR_ERROR4 """do"" deyişinden sonra komut yok."
     STRING_FREE_ERROR1 "Geçersiz sürücü"
     STRING_FREE_ERROR2 "etiketlenmemiş"
-    STRING_GOTO_ERROR1 "GOTO için bir etiket belirlenmemiş."
+    STRING_GOTO_ERROR1 "GOTO için bir etiket belirlenmemiş.\n"
     STRING_GOTO_ERROR2 """%s"" etiketi bulunamadı.\n"
     STRING_MD_ERROR "Bir alt dizin ya da kütük önceden var.\n"
     STRING_MD_ERROR2 "Yeni dizin için yol yok.\n"
@@ -521,7 +521,7 @@ başlık        Yeni başlık\n"
     STRING_ERROR_BADCOMMAND "Geçersiz komut ya da kütük adı - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Yetersiz bellek yanlışlığı.\n"
     STRING_ERROR_CANNOTPIPE "Yanlışlık! Borulanamıyor! Geçici kütük
açılamıyor!\n"
-    STRING_ERROR_D_PAUSEMSG "Sürdürmek için bir düğmeye basınız . . ."
+    STRING_ERROR_D_PAUSEMSG "Sürdürmek için bir düğmeye basınız . . . "
     STRING_ERROR_DRIVER_NOT_READY "Sürücü anık değil."
     STRING_PATH_ERROR "CMD: ""%s"" ortamda yok.\n"
     STRING_REPLACE_ERROR1 "Geçersiz seçenek - %s\n"
@@ -547,8 +547,8 @@ başlık        Yeni başlık\n"
     STRING_MKLINK_CREATED_JUNCTION "%s için bağlantı oluşturuldu <<===>>
%s\n"
     STRING_MORE "Daha? "
     STRING_CANCEL_BATCH_FILE "\r\nDenetim'e ve Duraklat'a birlikte basıldı.
Toplu iş kütüğünü iptal et? (Evet/Hayır/Tümü) "
-    STRING_INVALID_OPERAND "Geçersiz işlenen."
-    STRING_EXPECTED_CLOSE_PAREN """)"" bekleniyordu."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Sayı ya da değişken adı bekleniyordu."
-    STRING_SYNTAX_COMMAND_INCORRECT "Komutun yazımı yanlış."
+    STRING_INVALID_OPERAND "Geçersiz işlenen.\n"
+    STRING_EXPECTED_CLOSE_PAREN """)"" bekleniyordu.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Sayı ya da değişken adı
bekleniyordu.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Komutun yazımı yanlış.\n"
 END
diff --git a/base/shell/cmd/lang/uk-UA.rc b/base/shell/cmd/lang/uk-UA.rc
index cbb13c724d5..8ea0e7f5512 100644
--- a/base/shell/cmd/lang/uk-UA.rc
+++ b/base/shell/cmd/lang/uk-UA.rc
@@ -31,7 +31,7 @@ ALIAS [псевдонiм=[команда]]\n\n\
     STRING_CALL_HELP "Виклик однiєї пакетної програми з iншої.\n\n\
 CALL [диск:][шлях]iм'я_файла [параметри]\n\n\
   параметри  Набiр параметрiв командного рядка, необхiдних для пакетного\n\
-             файлу."
+             файлу.\n"
     STRING_CD_HELP "Виведення iменi або змiна поточного каталогу\n\n\
 CHDIR [/D][диск:][шлях]\n\
 CHDIR[..|.]\n\
@@ -204,7 +204,7 @@ PUSHD [path | ..]\n\n\
   ECHO [повiдомлення]\n\
   ECHO.             друкує порожнiй рядок\n\n\
 ECHO без параметра виводить поточний режим вiдображення команд."
-    STRING_ECHO_HELP5 "ECHO is %s\n"
+    STRING_ECHO_HELP5 "ECHO is %s.\n"
     STRING_EXIT_HELP "Завершує iнтерпретатор команд.\n\nEXIT [/b] [ExitCode]\n\n\
   /B            Виходить лише з пакетного файлу.\n\
                 Якщо робота йде поза пакетним файлом - вихiд з cmd.exe\n\
@@ -239,7 +239,7 @@ f,d,p,n,x,s,a,t,z.\n\n\
     STRING_GOTO_HELP1 "Передача управління рядку пакетного файлу, що мiстить
мiтку.\n\n\
 GOTO мiтка\n\n\
   label  рядок пакетного файлу, визначений як мiтка.\n\n\
-Мітка повинна знаходитися в окремому рядку i починатися з двокрапки."
+Мітка повинна знаходитися в окремому рядку i починатися з двокрапки.\n"
     STRING_IF_HELP1 "Оператор умовного виконання команд у пакетному файлi.\n\n\
   IF [NOT] ERRORLEVEL число команда\n\
   IF [NOT] рядок1==рядок2 команда\n\
@@ -478,9 +478,9 @@ title         новий заголовок\n"
     STRING_ALIAS_ERROR "Командний рядок занадто довгий пiсля розгортання
псевдонiмiв!\n"
     STRING_ASSOC_ERROR "Не знайдено файлової асоцiацiї для розширення %s\n"
     STRING_BATCH_ERROR "Помилка вiдкриття пакетного файлу\n"
-    STRING_CHOICE_ERROR "Невiрний параметр. Очiкується формат: /C[:]параметри"
-    STRING_CHOICE_ERROR_TXT "Невiрний параметр. Очiкується формат: /T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "Невiрний параметр: %s"
+    STRING_CHOICE_ERROR "Невiрний параметр. Очiкується формат:
/C[:]параметри\n"
+    STRING_CHOICE_ERROR_TXT "Невiрний параметр. Очiкується формат: /T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "Невiрний параметр: %s\n"
     STRING_CMD_ERROR1 "Не можу перенаправити ввiд з файлу %s\n"
     STRING_CMD_ERROR2 "Помилка створення тимчасового файлу для pipe-даних\n"
     STRING_CMD_ERROR3 "Не можу перенаправити в файл %s\n"
@@ -505,7 +505,7 @@ title         новий заголовок\n"
     STRING_FOR_ERROR4 "немає команди пiсля 'do'."
     STRING_FREE_ERROR1 "Невiрний диск"
     STRING_FREE_ERROR2 "не вiдмiчено"
-    STRING_GOTO_ERROR1 "Не визначена мiтка для GOTO"
+    STRING_GOTO_ERROR1 "Не визначена мiтка для GOTO\n"
     STRING_GOTO_ERROR2 "Мiтка '%s' не знайдена\n"
     STRING_MD_ERROR "Пiдкаталог чи файл вже iснує.\n"
     STRING_MD_ERROR2 "Шлях до нового каталогу не iснує.\n"
@@ -526,7 +526,7 @@ title         новий заголовок\n"
     STRING_ERROR_BADCOMMAND "Невiрна команда або iм'я файлу - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "Недостатньо пам'ятi.\n"
     STRING_ERROR_CANNOTPIPE "Помилка!  Неможливо використати pipe!  Неможливо
вiдкрити тимчасовий файл!\n"
-    STRING_ERROR_D_PAUSEMSG "Натиснiть будь-яку клавiшу для продовження . . ."
+    STRING_ERROR_D_PAUSEMSG "Натиснiть будь-яку клавiшу для продовження . . . "
     STRING_ERROR_DRIVER_NOT_READY "Пристрій не готовий"
     STRING_PATH_ERROR "CMD: Не в середовищi '%s'\n"
     STRING_REPLACE_ERROR1 "Невiрний ключ - %s\n"
@@ -552,8 +552,8 @@ title         новий заголовок\n"
     STRING_MKLINK_CREATED_JUNCTION "Створено з'єднання для %s
<<===>> %s\n"
     STRING_MORE "Бiльше? "
     STRING_CANCEL_BATCH_FILE "\r\nнатиснено Ctrl-Break.  Припинити виконання
пакетного файлу? (Yes/No/All) "
-    STRING_INVALID_OPERAND "Невiрний операнд."
-    STRING_EXPECTED_CLOSE_PAREN "Очiкується ')'."
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "Очiкується число або iм'я змiнної."
-    STRING_SYNTAX_COMMAND_INCORRECT "Некоректний синтаксис команди."
+    STRING_INVALID_OPERAND "Невiрний операнд.\n"
+    STRING_EXPECTED_CLOSE_PAREN "Очiкується ')'.\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "Очiкується число або iм'я
змiнної.\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "Некоректний синтаксис команди.\n"
 END
diff --git a/base/shell/cmd/lang/zh-CN.rc b/base/shell/cmd/lang/zh-CN.rc
index ed4c7a28df8..b8421123d95 100644
--- a/base/shell/cmd/lang/zh-CN.rc
+++ b/base/shell/cmd/lang/zh-CN.rc
@@ -24,7 +24,7 @@ ALIAS [别名=[命令]]\n\n\
     STRING_BEEP_HELP "使扬声器发出BEEP声。\n\nBEEP\n"
     STRING_CALL_HELP "从一个批处理程序调用另一个。\n\n\
 CALL [驱动器:][路径]文件名 [批处理参数]\n\n\
-  批处理参数  指定被调用的批处理程序所需的命令行信息。"
+  批处理参数  指定被调用的批处理程序所需的命令行信息。\n"
     STRING_CD_HELP "改变当前目录或者显示当前目录名。\n\n\
 CHDIR [/D][驱动器:][路径]\n\
 CHDIR[..|.]\n\
@@ -184,7 +184,7 @@ PUSHD [路径 | ..]\n\n\
   ECHO [消息]\n\
   ECHO.             输出空行\n\n\
 执行不带参数的 ECHO 将会显示当前的 ECHO 设置。"
-    STRING_ECHO_HELP5 "ECHO 为 %s\n"
+    STRING_ECHO_HELP5 "ECHO 为 %s。\n"
     STRING_EXIT_HELP "退出命令行解释器。\n\nEXIT [/b] [ExitCode]\n\n\
   /B            仅退出一个批处理文件。\n\
                 如果在一个批处理文件之外运行,将会使 cmd.exe 退出。\n\
@@ -218,7 +218,7 @@ f,d,p,n,x,s,a,t,z.\n\n\
     STRING_GOTO_HELP1 "在批处理脚本中将 CMD 定向到被标记的行执行。\n\n\
 GOTO 标签\n\n\
   标签    在批处理脚本中被用作标签的文本字符串。\n\n\
-使用冒号开头的一行就作为一个标签。"
+使用冒号开头的一行就作为一个标签。\n"
     STRING_IF_HELP1 "在批处理文件中执行条件控制处理。\n\n\
   IF [NOT] ERRORLEVEL 数字 命令\n\
   IF [NOT] 字符串1==字符串2 命令\n\
@@ -438,9 +438,9 @@ RESTORE       恢复窗口\n\
     STRING_ALIAS_ERROR "别名展开后的命令行太长!\n"
     STRING_ASSOC_ERROR "扩展名 %s 的文件关联未找到!\n"
     STRING_BATCH_ERROR "打开批处理文件时出错\n"
-    STRING_CHOICE_ERROR "无效选项。期望的格式:/C[:]选项"
-    STRING_CHOICE_ERROR_TXT "无效选项。期望的格式:/T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "非法选项:%s"
+    STRING_CHOICE_ERROR "无效选项。期望的格式:/C[:]选项\n"
+    STRING_CHOICE_ERROR_TXT "无效选项。期望的格式:/T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "非法选项:%s\n"
     STRING_CMD_ERROR1 "无法从文件 %s 重定向输入\n"
     STRING_CMD_ERROR2 "为管道数据创建临时文件时出错\n"
     STRING_CMD_ERROR3 "无法重定向到文件 %s\n"
@@ -465,7 +465,7 @@ RESTORE       恢复窗口\n\
     STRING_FOR_ERROR4 "'do' 后没有命令。"
     STRING_FREE_ERROR1 "无效驱动器"
     STRING_FREE_ERROR2 "未标记"
-    STRING_GOTO_ERROR1 "没有为 GOTO 指定标签"
+    STRING_GOTO_ERROR1 "没有为 GOTO 指定标签\n"
     STRING_GOTO_ERROR2 "标签 '%s' 未找到\n"
     STRING_MD_ERROR "一个子目录或文件已存在。\n"
     STRING_MD_ERROR2 "到新文件夹的路径不存在。\n"
@@ -486,7 +486,7 @@ RESTORE       恢复窗口\n\
     STRING_ERROR_BADCOMMAND "非法的命令或文件名 - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "内存不足。\n"
     STRING_ERROR_CANNOTPIPE "错误!无法创建管道!不能打开临时文件!\n"
-    STRING_ERROR_D_PAUSEMSG "按任意键继续..."
+    STRING_ERROR_D_PAUSEMSG "按任意键继续... "
     STRING_ERROR_DRIVER_NOT_READY "驱动器未就绪"
     STRING_PATH_ERROR "CMD: 不在环境 '%s' 中\n"
     STRING_REPLACE_ERROR1 "无效开关 - %s\n"
@@ -512,8 +512,8 @@ RESTORE       恢复窗口\n\
     STRING_MKLINK_CREATED_JUNCTION "已为 %s <<===>> %s 创建接合点\n"
     STRING_MORE "更多?"
     STRING_CANCEL_BATCH_FILE "\r\nCtrl-Break 已被按下。停止批处理文件吗? (Yes/No/All) "
-    STRING_INVALID_OPERAND "无效操作数。"
-    STRING_EXPECTED_CLOSE_PAREN "期望 ')'。"
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "期望数值或变量名。"
-    STRING_SYNTAX_COMMAND_INCORRECT "命令语法不正确。"
+    STRING_INVALID_OPERAND "无效操作数。\n"
+    STRING_EXPECTED_CLOSE_PAREN "期望 ')'。\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "期望数值或变量名。\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "命令语法不正确。\n"
 END
diff --git a/base/shell/cmd/lang/zh-TW.rc b/base/shell/cmd/lang/zh-TW.rc
index 4938adc4bdd..18248aec402 100644
--- a/base/shell/cmd/lang/zh-TW.rc
+++ b/base/shell/cmd/lang/zh-TW.rc
@@ -25,7 +25,7 @@ ALIAS [別名=[命令]]\n\n\
     STRING_BEEP_HELP "使揚聲器發出BEEP聲。\n\nBEEP\n"
     STRING_CALL_HELP "從一個批處理程式呼叫另一個。\n\n\
 CALL [驅動器:][路徑]檔名 [批處理參數]\n\n\
-  批處理參數  指定被呼叫的批處理程式所需的命令列資訊。"
+  批處理參數  指定被呼叫的批處理程式所需的命令列資訊。\n"
     STRING_CD_HELP "改變當前目錄或者顯示當前目錄名。\n\n\
 CHDIR [/D][驅動器:][路徑]\n\
 CHDIR[..|.]\n\
@@ -185,7 +185,7 @@ PUSHD [路徑 | ..]\n\n\
   ECHO [訊息]\n\
   ECHO.             輸出空行\n\n\
 執行不帶參數的 ECHO 將會顯示當前的 ECHO 設定。"
-    STRING_ECHO_HELP5 "ECHO 為 %s\n"
+    STRING_ECHO_HELP5 "ECHO 為 %s。\n"
     STRING_EXIT_HELP "退出命令列直譯器。\n\nEXIT [/b] [ExitCode]\n\n\
   /B            僅退出一個批處理檔案。\n\
                 如果在一個批處理檔案之外運行,將會使 cmd.exe 退出。\n\
@@ -219,7 +219,7 @@ f,d,p,n,x,s,a,t,z.\n\n\
     STRING_GOTO_HELP1 "在批處理指令碼中將 CMD 定向到被標記的行執行。\n\n\
 GOTO 標籤\n\n\
   標籤    在批處理指令碼中被用作標籤的文字字元串。\n\n\
-使用冒號開頭的一行就作為一個標籤。"
+使用冒號開頭的一行就作為一個標籤。\n"
     STRING_IF_HELP1 "在批處理檔案中執行條件控制處理。\n\n\
   IF [NOT] ERRORLEVEL 數字 命令\n\
   IF [NOT] 字元串1==字元串2 命令\n\
@@ -439,9 +439,9 @@ RESTORE       恢復視窗\n\
     STRING_ALIAS_ERROR "別名展開後的命令列太長!\n"
     STRING_ASSOC_ERROR "副檔名 %s 的檔案關聯未找到!\n"
     STRING_BATCH_ERROR "開啟批處理檔案時出錯\n"
-    STRING_CHOICE_ERROR "無效選項。期望的格式:/C[:]選項"
-    STRING_CHOICE_ERROR_TXT "無效選項。期望的格式:/T[:]c,nn"
-    STRING_CHOICE_ERROR_OPTION "非法選項:%s"
+    STRING_CHOICE_ERROR "無效選項。期望的格式:/C[:]選項\n"
+    STRING_CHOICE_ERROR_TXT "無效選項。期望的格式:/T[:]c,nn\n"
+    STRING_CHOICE_ERROR_OPTION "非法選項:%s\n"
     STRING_CMD_ERROR1 "無法從檔案 %s 重定向輸入\n"
     STRING_CMD_ERROR2 "為管道資料創建臨時檔案時出錯\n"
     STRING_CMD_ERROR3 "無法重定向到檔案 %s\n"
@@ -466,7 +466,7 @@ RESTORE       恢復視窗\n\
     STRING_FOR_ERROR4 "'do' 後沒有命令。"
     STRING_FREE_ERROR1 "無效驅動器"
     STRING_FREE_ERROR2 "未標記"
-    STRING_GOTO_ERROR1 "沒有為 GOTO 指定標籤"
+    STRING_GOTO_ERROR1 "沒有為 GOTO 指定標籤\n"
     STRING_GOTO_ERROR2 "標籤 '%s' 未找到\n"
     STRING_MD_ERROR "一個子目錄或檔案已存在。\n"
     STRING_MD_ERROR2 "到新資料夾的路徑不存在。\n"
@@ -487,7 +487,7 @@ RESTORE       恢復視窗\n\
     STRING_ERROR_BADCOMMAND "非法的命令或檔名 - %s\n"
     STRING_ERROR_OUT_OF_MEMORY "內存不足。\n"
     STRING_ERROR_CANNOTPIPE "錯誤!無法創建管道!不能開啟臨時檔案!\n"
-    STRING_ERROR_D_PAUSEMSG "按任意鍵繼續..."
+    STRING_ERROR_D_PAUSEMSG "按任意鍵繼續... "
     STRING_ERROR_DRIVER_NOT_READY "驅動器未就緒"
     STRING_PATH_ERROR "CMD: 不在環境 '%s' 中\n"
     STRING_REPLACE_ERROR1 "無效開關 - %s\n"
@@ -513,8 +513,8 @@ RESTORE       恢復視窗\n\
     STRING_MKLINK_CREATED_JUNCTION "已為 %s <<===>> %s 創建接合點\n"
     STRING_MORE "更多?"
     STRING_CANCEL_BATCH_FILE "\r\nCtrl-Break 已被按下。停止批處理檔案嗎? (Yes/No/All) "
-    STRING_INVALID_OPERAND "無效操作數。"
-    STRING_EXPECTED_CLOSE_PAREN "期望 ')'。"
-    STRING_EXPECTED_NUMBER_OR_VARIABLE "期望數值或變數名。"
-    STRING_SYNTAX_COMMAND_INCORRECT "命令語法不正確。"
+    STRING_INVALID_OPERAND "無效操作數。\n"
+    STRING_EXPECTED_CLOSE_PAREN "期望 ')'。\n"
+    STRING_EXPECTED_NUMBER_OR_VARIABLE "期望數值或變數名。\n"
+    STRING_SYNTAX_COMMAND_INCORRECT "命令語法不正確。\n"
 END
\ No newline at end of file