reg: Output messages with a variable number of arguments and convert message arrays to strings.

Signed-off-by: Hugh McMaster <hugh.mcmaster@outlook.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Hugh McMaster 2016-02-09 22:54:04 +11:00 committed by Alexandre Julliard
parent dfe1c2b57c
commit 5f07f81ad1
49 changed files with 710 additions and 39 deletions

View File

@ -11829,6 +11829,18 @@ msgstr "خطأ : فشل النظام في العثور على المفتاح أ
msgid "Error: Unsupported type\n"
msgstr "النوع غير مدعوم.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "ال&سجل"

View File

@ -11449,6 +11449,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Регистър"

View File

@ -11689,6 +11689,28 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Error: Tipus incompatible\n"
#: reg.rc:40
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
"desinstal·lador: Una GUID d'aplicació ha de seguir l'opció '--remove'\n"
#: reg.rc:41
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
"desinstal·lador: Una GUID d'aplicació ha de seguir l'opció '--remove'\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registre"

View File

@ -11516,6 +11516,18 @@ msgstr "Chyba: Systém nemohl najít specifikovaný klíč registru nebo hodnotu
msgid "Error: Unsupported type\n"
msgstr "Nepodporovaný typ.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registr"

View File

@ -11782,6 +11782,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Ikke-understøttet type.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Register"

View File

@ -11667,6 +11667,28 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Fehler: Nicht unterstützter Typ\n"
#: reg.rc:40
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
"Uninstaller: Auf die Option '--remove' muss eine Anwendungs-GUID folgen\n"
#: reg.rc:41
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
"Uninstaller: Auf die Option '--remove' muss eine Anwendungs-GUID folgen\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registrierung"

View File

@ -11241,6 +11241,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Επιλογές.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11591,6 +11591,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Error: Unsupported type\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr "reg: The option [/d] must be followed by a valid integer\n"
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr "reg: The option [/d] must be followed by a valid hexadecimal value\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registry"
@ -13724,7 +13736,9 @@ msgstr "Configuration error"
msgid ""
"The size of the screen buffer must be greater than or equal to the size of "
"the window."
msgstr "The size of the screen buffer must be greater than or equal to the size of the window."
msgstr ""
"The size of the screen buffer must be greater than or equal to the size of "
"the window."
#: wineconsole.rc:37
msgid "Each character is %1!u! pixels wide and %2!u! pixels high"

View File

@ -11591,6 +11591,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Error: Unsupported type\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr "reg: The option [/d] must be followed by a valid integer\n"
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr "reg: The option [/d] must be followed by a valid hexadecimal value\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registry"
@ -13724,7 +13736,9 @@ msgstr "Configuration error"
msgid ""
"The size of the screen buffer must be greater than or equal to the size of "
"the window."
msgstr "The size of the screen buffer must be greater than or equal to the size of the window."
msgstr ""
"The size of the screen buffer must be greater than or equal to the size of "
"the window."
#: wineconsole.rc:37
msgid "Each character is %1!u! pixels wide and %2!u! pixels high"

View File

@ -11138,6 +11138,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registrejo"

View File

@ -11861,6 +11861,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Tipo no soportado.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registro"

View File

@ -11236,6 +11236,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11570,6 +11570,26 @@ msgstr "Virhe: Järjestelmä ei löytänyt annettua rekisteriavainta tai -arvoa\
msgid "Error: Unsupported type\n"
msgstr "Virhe: Tyyppiä ei tueta\n"
#: reg.rc:40
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr "uninstaller: Valitsinta '--remove' täytyy seurata ohjelman GUID\n"
#: reg.rc:41
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr "uninstaller: Valitsinta '--remove' täytyy seurata ohjelman GUID\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Rekisteri"

View File

@ -11729,6 +11729,30 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Erreur : type non pris en charge\n"
#: reg.rc:40
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
"uninstaller : l'option « --remove » doit être suivie d'un GUID "
"d'application\n"
#: reg.rc:41
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
"uninstaller : l'option « --remove » doit être suivie d'un GUID "
"d'application\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registre"

View File

@ -11605,6 +11605,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Error: Command line not supported\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&רישום המערכת"

View File

@ -11047,6 +11047,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11339,6 +11339,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Nepodržan tip.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registar"

View File

@ -11776,6 +11776,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Nem támogatott típus.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Fájl"

View File

@ -11862,6 +11862,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Tipo non supportato.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registro"

View File

@ -11575,6 +11575,28 @@ msgstr "エラー: システムは指定されたキーまたは値を見つけ
msgid "Error: Unsupported type\n"
msgstr "エラー: サポートされていない種類です\n"
#: reg.rc:40
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
"uninstaller: --remove オプションはアプリケーション GUID の指定が必要です\n"
#: reg.rc:41
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
"uninstaller: --remove オプションはアプリケーション GUID の指定が必要です\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "レジストリ(&R)"

View File

@ -11851,6 +11851,18 @@ msgstr "오류: 이 시스템에서 지정된 레지스트리 키나 값을 찾
msgid "Error: Unsupported type\n"
msgstr "지원하지 않는 형식.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "레지스트리(&R)"

View File

@ -11598,6 +11598,28 @@ msgstr "Klaida: Sistemai nepavyko rasti nurodyto registro rakto ar reikšmės\n"
msgid "Error: Unsupported type\n"
msgstr "Klaida: Nepalaikomas tipas\n"
#: reg.rc:40
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
"šalinimo programa: Už parametro „--remove“ privalo būti programos GUID\n"
#: reg.rc:41
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
"šalinimo programa: Už parametro „--remove“ privalo būti programos GUID\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "R&egistras"

View File

@ -11047,6 +11047,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11687,6 +11687,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Typen støttes ikke.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Register"

View File

@ -11828,6 +11828,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Niet-ondersteund type.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registerbestand"

View File

@ -11047,6 +11047,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11047,6 +11047,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11648,6 +11648,26 @@ msgstr "Błąd: System nie mógł znaleźć podanej wartości lub klucza rejestr
msgid "Error: Unsupported type\n"
msgstr "Błąd: Niewspierany typ\n"
#: reg.rc:40
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr "usuwanie programów: Po opcji '--remove' należy podać GUID aplikacji\n"
#: reg.rc:41
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr "usuwanie programów: Po opcji '--remove' należy podać GUID aplikacji\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Rejestr"

View File

@ -11667,6 +11667,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Erro: Tipo não suportado.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registro"

View File

@ -11653,6 +11653,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Tipo não suportado.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registo"

View File

@ -11125,6 +11125,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11872,6 +11872,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Eroare: Linie de comandă nesuportată\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registru"

View File

@ -11593,6 +11593,30 @@ msgstr "Ошибка: не удалось найти указанный разд
msgid "Error: Unsupported type\n"
msgstr "Ошибка: тип не поддерживается\n"
#: reg.rc:40
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
"uninstaller: за опцией «--remove» должен следовать GUID идентификатор "
"приложения\n"
#: reg.rc:41
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
"uninstaller: за опцией «--remove» должен следовать GUID идентификатор "
"приложения\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Реестр"

View File

@ -11303,6 +11303,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Nepodporovaný typ.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Registry"

View File

@ -11805,6 +11805,18 @@ msgstr "Napaka: sistem ni našel navedenega ključa ali vrednosti registra\n"
msgid "Error: Unsupported type\n"
msgstr "Nepodprta vrsta.\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Register"

View File

@ -11701,6 +11701,18 @@ msgid "Error: Unsupported type\n"
msgstr ""
"Грешка: унесени су непознати или неисправни параметри наредбене линије\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11836,6 +11836,18 @@ msgid "Error: Unsupported type\n"
msgstr ""
"Greška: uneseni su nepoznati ili neispravni parametri naredbene linije\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11499,6 +11499,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr "Error: Ej stödd typ\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Register"

View File

@ -11047,6 +11047,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11278,6 +11278,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11614,6 +11614,28 @@ msgstr "Hata: Sistem belirtilen kayıt anahtarını veya değeri bulamadı\n"
msgid "Error: Unsupported type\n"
msgstr "Hata: Desteklenmeyen tür\n"
#: reg.rc:40
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
"uninstaller: --remove seçeneğinden sonra bir uygulama GUID'i girilmelidir\n"
#: reg.rc:41
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
"uninstaller: --remove seçeneğinden sonra bir uygulama GUID'i girilmelidir\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Kayıt"

View File

@ -11676,6 +11676,28 @@ msgstr "Помилка: не вдалось знайти вказаний клю
msgid "Error: Unsupported type\n"
msgstr "Помилка: Непідтримуваний тип\n"
#: reg.rc:40
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
"uninstaller: Для параметра '--remove' повинен бути вказаний GUID застосунка\n"
#: reg.rc:41
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
"uninstaller: Для параметра '--remove' повинен бути вказаний GUID застосунка\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "&Реєстр"

View File

@ -11186,6 +11186,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -10983,6 +10983,18 @@ msgstr ""
msgid "Error: Unsupported type\n"
msgstr ""
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr ""

View File

@ -11120,6 +11120,26 @@ msgstr "错误:系统无法找到指定的注册表键或值\n"
msgid "Error: Unsupported type\n"
msgstr "错误:不支持的格式\n"
#: reg.rc:40
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr "uninstaller: 选项 '--remove' 必须后接一个应用程序 GUID\n"
#: reg.rc:41
#, fuzzy
#| msgid ""
#| "uninstaller: The option '--remove' must be followed by an application "
#| "GUID\n"
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr "uninstaller: 选项 '--remove' 必须后接一个应用程序 GUID\n"
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "注册表(&R)"

View File

@ -11736,6 +11736,18 @@ msgstr "錯誤:系統無法找到指定的註冊表索引鍵或值\n"
msgid "Error: Unsupported type\n"
msgstr "不受支援的型態。\n"
#: reg.rc:40
msgid "reg: The option [/d] must be followed by a valid integer\n"
msgstr ""
#: reg.rc:41
msgid "reg: The option [/d] must be followed by a valid hexadecimal value\n"
msgstr ""
#: reg.rc:42
msgid "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
msgstr ""
#: regedit.rc:34
msgid "&Registry"
msgstr "註冊表(&R)"

View File

@ -118,13 +118,19 @@ static void output_formatstring(const WCHAR *fmt, __ms_va_list va_args)
LocalFree(str);
}
static void reg_message(int msg)
static void __cdecl output_message(unsigned int id, ...)
{
WCHAR msg_buffer[8192];
WCHAR fmt[1024];
__ms_va_list va_args;
LoadStringW(GetModuleHandleW(NULL), msg, msg_buffer,
sizeof(msg_buffer)/sizeof(WCHAR));
output_writeconsole(msg_buffer, strlenW(msg_buffer));
if (!LoadStringW(GetModuleHandleW(NULL), id, fmt, ARRAY_SIZE(fmt)))
{
WINE_FIXME("LoadString failed with %d\n", GetLastError());
return;
}
__ms_va_start(va_args, id);
output_formatstring(fmt, va_args);
__ms_va_end(va_args);
}
static void __cdecl output_string(const WCHAR *fmt, ...)
@ -207,8 +213,7 @@ static LPBYTE get_regdata(LPWSTR data, DWORD reg_type, WCHAR separator, DWORD *r
DWORD val;
val = strtolW(data, &rest, 0);
if (rest == data) {
static const WCHAR nonnumber[] = {'E','r','r','o','r',':',' ','/','d',' ','r','e','q','u','i','r','e','s',' ','n','u','m','b','e','r','.','\n',0};
output_string(nonnumber);
output_message(STRING_MISSING_INTEGER);
break;
}
*reg_count = sizeof(DWORD);
@ -218,7 +223,6 @@ static LPBYTE get_regdata(LPWSTR data, DWORD reg_type, WCHAR separator, DWORD *r
}
case REG_BINARY:
{
static const WCHAR nohex[] = {'E','r','r','o','r',':',' ','/','d',' ','r','e','q','u','i','r','e','s',' ','h','e','x',' ','d','a','t','a','.','\n',0};
BYTE hex0, hex1;
int i = 0, destByteIndex = 0, datalen = lstrlenW(data);
*reg_count = ((datalen + datalen % 2) / 2) * sizeof(BYTE);
@ -242,15 +246,12 @@ static LPBYTE get_regdata(LPWSTR data, DWORD reg_type, WCHAR separator, DWORD *r
no_hex_data:
/* cleanup, print error */
HeapFree(GetProcessHeap(), 0, out_data);
output_string(nohex);
output_message(STRING_MISSING_HEXDATA);
out_data = NULL;
break;
}
default:
{
static const WCHAR unhandled[] = {'U','n','h','a','n','d','l','e','d',' ','T','y','p','e',' ','0','x','%','1','!','x','!',' ',' ','d','a','t','a',' ','%','2','\n',0};
output_string(unhandled, reg_type, data);
}
output_message(STRING_UNHANDLED_TYPE, reg_type, data);
}
return out_data;
@ -262,13 +263,13 @@ static BOOL sane_path(const WCHAR *key)
if (i < 3 || (key[i - 1] == '\\' && key[i - 2] == '\\'))
{
reg_message(STRING_INVALID_KEY);
output_message(STRING_INVALID_KEY);
return FALSE;
}
if (key[0] == '\\' && key[1] == '\\' && key[2] != '\\')
{
reg_message(STRING_NO_REMOTE);
output_message(STRING_NO_REMOTE);
return FALSE;
}
@ -287,7 +288,7 @@ static int reg_add(WCHAR *key_name, WCHAR *value_name, BOOL value_empty,
p = strchrW(key_name,'\\');
if (!p)
{
reg_message(STRING_INVALID_KEY);
output_message(STRING_INVALID_KEY);
return 1;
}
p++;
@ -295,13 +296,13 @@ static int reg_add(WCHAR *key_name, WCHAR *value_name, BOOL value_empty,
root = path_get_rootkey(key_name);
if (!root)
{
reg_message(STRING_INVALID_KEY);
output_message(STRING_INVALID_KEY);
return 1;
}
if(RegCreateKeyW(root,p,&subkey)!=ERROR_SUCCESS)
{
reg_message(STRING_INVALID_KEY);
output_message(STRING_INVALID_KEY);
return 1;
}
@ -323,7 +324,7 @@ static int reg_add(WCHAR *key_name, WCHAR *value_name, BOOL value_empty,
if (reg_type == ~0u)
{
RegCloseKey(subkey);
reg_message(STRING_UNSUPPORTED_TYPE);
output_message(STRING_UNSUPPORTED_TYPE);
return 1;
}
@ -335,7 +336,7 @@ static int reg_add(WCHAR *key_name, WCHAR *value_name, BOOL value_empty,
}
RegCloseKey(subkey);
reg_message(STRING_SUCCESS);
output_message(STRING_SUCCESS);
return 0;
}
@ -352,7 +353,7 @@ static int reg_delete(WCHAR *key_name, WCHAR *value_name, BOOL value_empty,
p = strchrW(key_name,'\\');
if (!p)
{
reg_message(STRING_INVALID_KEY);
output_message(STRING_INVALID_KEY);
return 1;
}
p++;
@ -360,19 +361,19 @@ static int reg_delete(WCHAR *key_name, WCHAR *value_name, BOOL value_empty,
root = path_get_rootkey(key_name);
if (!root)
{
reg_message(STRING_INVALID_KEY);
output_message(STRING_INVALID_KEY);
return 1;
}
if (value_name && value_empty)
{
reg_message(STRING_INVALID_CMDLINE);
output_message(STRING_INVALID_CMDLINE);
return 1;
}
if (value_empty && value_all)
{
reg_message(STRING_INVALID_CMDLINE);
output_message(STRING_INVALID_CMDLINE);
return 1;
}
@ -386,16 +387,16 @@ static int reg_delete(WCHAR *key_name, WCHAR *value_name, BOOL value_empty,
{
if (RegDeleteTreeW(root,p)!=ERROR_SUCCESS)
{
reg_message(STRING_CANNOT_FIND);
output_message(STRING_CANNOT_FIND);
return 1;
}
reg_message(STRING_SUCCESS);
output_message(STRING_SUCCESS);
return 0;
}
if(RegOpenKeyW(root,p,&subkey)!=ERROR_SUCCESS)
{
reg_message(STRING_CANNOT_FIND);
output_message(STRING_CANNOT_FIND);
return 1;
}
@ -439,7 +440,7 @@ static int reg_delete(WCHAR *key_name, WCHAR *value_name, BOOL value_empty,
if (RegDeleteValueW(subkey,value_name) != ERROR_SUCCESS)
{
RegCloseKey(subkey);
reg_message(STRING_CANNOT_FIND);
output_message(STRING_CANNOT_FIND);
return 1;
}
}
@ -449,7 +450,7 @@ static int reg_delete(WCHAR *key_name, WCHAR *value_name, BOOL value_empty,
}
RegCloseKey(subkey);
reg_message(STRING_SUCCESS);
output_message(STRING_SUCCESS);
return 0;
}
@ -483,7 +484,7 @@ int wmain(int argc, WCHAR *argvW[])
if (argc < 2 || !lstrcmpW(argvW[1], slashHelpW)
|| !lstrcmpiW(argvW[1], slashHW))
{
reg_message(STRING_USAGE);
output_message(STRING_USAGE);
return 0;
}
@ -494,13 +495,13 @@ int wmain(int argc, WCHAR *argvW[])
if (argc < 3)
{
reg_message(STRING_INVALID_CMDLINE);
output_message(STRING_INVALID_CMDLINE);
return 1;
}
else if (argc == 3 && (!lstrcmpW(argvW[2], slashHelpW) ||
!lstrcmpiW(argvW[2], slashHW)))
{
reg_message(STRING_ADD_USAGE);
output_message(STRING_ADD_USAGE);
return 0;
}
@ -530,13 +531,13 @@ int wmain(int argc, WCHAR *argvW[])
if (argc < 3)
{
reg_message(STRING_INVALID_CMDLINE);
output_message(STRING_INVALID_CMDLINE);
return 1;
}
else if (argc == 3 && (!lstrcmpW(argvW[2], slashHelpW) ||
!lstrcmpiW(argvW[2], slashHW)))
{
reg_message(STRING_DELETE_USAGE);
output_message(STRING_DELETE_USAGE);
return 0;
}
@ -561,13 +562,13 @@ int wmain(int argc, WCHAR *argvW[])
if (argc < 3)
{
reg_message(STRING_INVALID_CMDLINE);
output_message(STRING_INVALID_CMDLINE);
return 1;
}
else if (argc == 3 && (!lstrcmpW(argvW[2], slashHelpW) ||
!lstrcmpiW(argvW[2], slashHW)))
{
reg_message(STRING_QUERY_USAGE);
output_message(STRING_QUERY_USAGE);
return 0;
}
@ -585,7 +586,7 @@ int wmain(int argc, WCHAR *argvW[])
}
else
{
reg_message(STRING_INVALID_CMDLINE);
output_message(STRING_INVALID_CMDLINE);
return 1;
}
}

View File

@ -31,3 +31,6 @@
#define STRING_NO_REMOTE 108
#define STRING_CANNOT_FIND 109
#define STRING_UNSUPPORTED_TYPE 110
#define STRING_MISSING_INTEGER 111
#define STRING_MISSING_HEXDATA 112
#define STRING_UNHANDLED_TYPE 113

View File

@ -36,4 +36,7 @@ STRINGTABLE
STRING_NO_REMOTE, "Error: Unable to access remote machine\n"
STRING_CANNOT_FIND, "Error: The system was unable to find the specified registry key or value\n"
STRING_UNSUPPORTED_TYPE, "Error: Unsupported type\n"
STRING_MISSING_INTEGER, "reg: The option [/d] must be followed by a valid integer\n"
STRING_MISSING_HEXDATA, "reg: The option [/d] must be followed by a valid hexadecimal value\n"
STRING_UNHANDLED_TYPE, "reg: Unhandled registry data type [/t 0x%1!x!, /d %2]\n"
}