https://git.reactos.org/?p=reactos.git;a=commitdiff;h=1a6f523e01252aa4c3546…
commit 1a6f523e01252aa4c354628c391f105db1ab3f48
Author: Thomas Csovcsity <thc.fr13nd(a)gmail.com>
AuthorDate: Mon Jan 17 18:47:50 2022 +0100
Commit: Thomas Csovcsity <thc.fr13nd(a)gmail.com>
CommitDate: Sun Jun 19 14:13:00 2022 +0200
[WINESYNC]: reg is now in sync with wine-staging wine-6.23
Used winesync.py script, commits which needed obious adjustments have explicit
note in commit message, that it is manually adjusted. Internationalization is
skipped while automated sync and done in last manual step.
Additonal manual adjustments to compile in ros are in this commit:
- wcsupr -> _wcsupr
- only 3 arguments for swprintf, instead of 4 in wine
- disable tests for "/reg:32" and "/reg:64", because they fail on w2k3
Manually addjusted base/applications/cmdutils/reg/lang/zh-CN.rc while rebase to
actuall master (4a66cbb224804317cb4bea32c10838f43a820a70) on 19.06.2022
---
base/applications/cmdutils/reg/CMakeLists.txt | 2 +-
base/applications/cmdutils/reg/add.c | 2 +-
base/applications/cmdutils/reg/copy.c | 4 +-
base/applications/cmdutils/reg/delete.c | 2 +-
base/applications/cmdutils/reg/import.c | 2 +-
base/applications/cmdutils/reg/lang/bg-BG.rc | 168 +++++++++++++++--
base/applications/cmdutils/reg/lang/cs-CZ.rc | 167 +++++++++++++++--
base/applications/cmdutils/reg/lang/da-DK.rc | 167 +++++++++++++++--
base/applications/cmdutils/reg/lang/de-DE.rc | 167 +++++++++++++++--
base/applications/cmdutils/reg/lang/en-US.rc | 249 +++++++++++++-------------
base/applications/cmdutils/reg/lang/es-ES.rc | 162 +++++++++++++++--
base/applications/cmdutils/reg/lang/fr-FR.rc | 168 +++++++++++++++--
base/applications/cmdutils/reg/lang/it-IT.rc | 168 +++++++++++++++--
base/applications/cmdutils/reg/lang/ja-JP.rc | 168 +++++++++++++++--
base/applications/cmdutils/reg/lang/ko-KR.rc | 168 +++++++++++++++--
base/applications/cmdutils/reg/lang/lt-LT.rc | 168 +++++++++++++++--
base/applications/cmdutils/reg/lang/nl-NL.rc | 167 +++++++++++++++--
base/applications/cmdutils/reg/lang/no-NO.rc | 168 +++++++++++++++--
base/applications/cmdutils/reg/lang/pl-PL.rc | 164 +++++++++++++++--
base/applications/cmdutils/reg/lang/pt-PT.rc | 167 +++++++++++++++--
base/applications/cmdutils/reg/lang/ro-RO.rc | 164 +++++++++++++++--
base/applications/cmdutils/reg/lang/ru-RU.rc | 167 +++++++++++++++--
base/applications/cmdutils/reg/lang/sl-SI.rc | 168 +++++++++++++++--
base/applications/cmdutils/reg/lang/sq-AL.rc | 168 +++++++++++++++--
base/applications/cmdutils/reg/lang/sv-SE.rc | 170 ++++++++++++++++--
base/applications/cmdutils/reg/lang/tr-TR.rc | 163 +++++++++++++++--
base/applications/cmdutils/reg/lang/uk-UA.rc | 168 +++++++++++++++--
base/applications/cmdutils/reg/lang/zh-CN.rc | 174 ++++++++++++++++--
base/applications/cmdutils/reg/lang/zh-TW.rc | 162 +++++++++++++++--
base/applications/cmdutils/reg/query.c | 6 +-
base/applications/cmdutils/reg/reg.c | 5 +-
media/doc/WINESYNC.txt | 2 +-
modules/rostests/winetests/reg/CMakeLists.txt | 2 +-
modules/rostests/winetests/reg/add.c | 5 +
modules/rostests/winetests/reg/copy.c | 5 +
modules/rostests/winetests/reg/delete.c | 5 +
modules/rostests/winetests/reg/export.c | 5 +
modules/rostests/winetests/reg/import.c | 5 +
modules/rostests/winetests/reg/query.c | 5 +
modules/rostests/winetests/reg/testlist.c | 14 +-
sdk/tools/winesync/reg.cfg | 2 +-
41 files changed, 3687 insertions(+), 476 deletions(-)
diff --git a/base/applications/cmdutils/reg/CMakeLists.txt b/base/applications/cmdutils/reg/CMakeLists.txt
index ef04aaf9df3..1d2b98df682 100644
--- a/base/applications/cmdutils/reg/CMakeLists.txt
+++ b/base/applications/cmdutils/reg/CMakeLists.txt
@@ -3,7 +3,7 @@ remove_definitions(-D_WIN32_WINNT=0x502)
add_definitions(-D_WIN32_WINNT=0x600)
add_definitions(-D__WINESRC__)
-add_executable(reg export.c import.c reg.c reg.rc)
+add_executable(reg add.c copy.c delete.c export.c import.c query.c reg.c reg.rc)
set_module_type(reg win32cui UNICODE)
target_link_libraries(reg wine)
add_importlibs(reg advapi32 advapi32_vista user32 msvcrt kernel32 ntdll)
diff --git a/base/applications/cmdutils/reg/add.c b/base/applications/cmdutils/reg/add.c
index 269fa30e5e1..8b7e777ed6c 100644
--- a/base/applications/cmdutils/reg/add.c
+++ b/base/applications/cmdutils/reg/add.c
@@ -304,6 +304,6 @@ int reg_add(int argc, WCHAR *argvW[])
invalid:
output_message(STRING_INVALID_SYNTAX);
- output_message(STRING_FUNC_HELP, wcsupr(argvW[1]));
+ output_message(STRING_FUNC_HELP, _wcsupr(argvW[1]));
return 1;
}
diff --git a/base/applications/cmdutils/reg/copy.c b/base/applications/cmdutils/reg/copy.c
index 2970ab81cc1..233dc08e0e9 100644
--- a/base/applications/cmdutils/reg/copy.c
+++ b/base/applications/cmdutils/reg/copy.c
@@ -171,7 +171,7 @@ static int run_copy(struct key *src, struct key *dest, REGSAM sam, BOOL recurse,
goto cleanup;
}
- swprintf(subkey_src.path, path_len, L"%s\\%s", src->path, name);
+ swprintf(subkey_src.path, L"%s\\%s", src->path, name);
rc = run_copy(&subkey_src, &subkey_dest, sam, TRUE, force);
@@ -260,6 +260,6 @@ int reg_copy(int argc, WCHAR *argvW[])
invalid:
output_message(STRING_INVALID_SYNTAX);
- output_message(STRING_FUNC_HELP, wcsupr(argvW[1]));
+ output_message(STRING_FUNC_HELP, _wcsupr(argvW[1]));
return 1;
}
diff --git a/base/applications/cmdutils/reg/delete.c b/base/applications/cmdutils/reg/delete.c
index cf0108664fd..21d773a1b52 100644
--- a/base/applications/cmdutils/reg/delete.c
+++ b/base/applications/cmdutils/reg/delete.c
@@ -205,6 +205,6 @@ int reg_delete(int argc, WCHAR *argvW[])
invalid:
output_message(STRING_INVALID_SYNTAX);
- output_message(STRING_FUNC_HELP, wcsupr(argvW[1]));
+ output_message(STRING_FUNC_HELP, _wcsupr(argvW[1]));
return 1;
}
diff --git a/base/applications/cmdutils/reg/import.c b/base/applications/cmdutils/reg/import.c
index 36d148ca395..1d4e3d53536 100644
--- a/base/applications/cmdutils/reg/import.c
+++ b/base/applications/cmdutils/reg/import.c
@@ -1050,6 +1050,6 @@ error:
invalid:
output_message(STRING_INVALID_SYNTAX);
- output_message(STRING_FUNC_HELP, wcsupr(argvW[1]));
+ output_message(STRING_FUNC_HELP, _wcsupr(argvW[1]));
return 1;
}
diff --git a/base/applications/cmdutils/reg/lang/bg-BG.rc b/base/applications/cmdutils/reg/lang/bg-BG.rc
index 7f5bd99572d..63677c3ceee 100644
--- a/base/applications/cmdutils/reg/lang/bg-BG.rc
+++ b/base/applications/cmdutils/reg/lang/bg-BG.rc
@@ -2,42 +2,180 @@ LANGUAGE LANG_BULGARIAN, SUBLANG_DEFAULT
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD ключ_име [/v стойност_име | /ve] [/t вид] [/s разделител] [/d данни] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE ключ_име [/v стойност_име | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY ключ_име [/v стойност_име | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "Десйствието е приключено успешно\n"
STRING_INVALID_KEY, "Грешка: Недопустимо име за ключ\n"
STRING_INVALID_CMDLINE, "Грешка: Неправилни параметри на командия ред\n"
STRING_NO_REMOTE, "Грешка: Неуспешно добавяне на ключове в отдалечената машина\n"
- STRING_CANNOT_FIND, "Грешка: Уредбата не откри указания регистърен ключ или стойност\n"
+ STRING_VALUE_NONEXIST, "Грешка: Уредбата не откри указания регистърен ключ или стойност\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_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/cs-CZ.rc b/base/applications/cmdutils/reg/lang/cs-CZ.rc
index c50105f449c..e54d13ec51e 100644
--- a/base/applications/cmdutils/reg/lang/cs-CZ.rc
+++ b/base/applications/cmdutils/reg/lang/cs-CZ.rc
@@ -7,42 +7,179 @@ LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD název_klíče [/v název_hodnoty | /ve] [/t type] [/s oddělovač] [/d data] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE název_klíče [/v název_hodnoty | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY název_klíče [/v název_hodnoty | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
STRING_SUCCESS, "Operace byla úspěšně dokončena\n"
STRING_INVALID_KEY, "Chyba: Neplatný název klíče\n"
STRING_INVALID_CMDLINE, "Chyba: Neplatné parametry příkazové řádky\n"
STRING_NO_REMOTE, "Chyba: Nelze přidat klíče na vzdálený stroj\n"
- STRING_CANNOT_FIND, "Chyba: Systém nenalezl zadaný klíč nebo hodnotu registru\n"
+ STRING_VALUE_NONEXIST, "Chyba: Systém nenalezl zadaný klíč nebo hodnotu registru\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_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/da-DK.rc b/base/applications/cmdutils/reg/lang/da-DK.rc
index bb882d6eefd..66ad85c162b 100644
--- a/base/applications/cmdutils/reg/lang/da-DK.rc
+++ b/base/applications/cmdutils/reg/lang/da-DK.rc
@@ -2,42 +2,179 @@ LANGUAGE LANG_DANISH, SUBLANG_DEFAULT
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD nøgle_navn [/v værdi | /ve] [/t type] [/s separator] [/d data] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE nøgle_navn [/v værdi | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY nøgle_navn [/v værdi | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
STRING_SUCCESS, "Operationen blev afsluttet med succes\n"
STRING_INVALID_KEY, "Fejl: Ugyldigt nøgle navn\n"
STRING_INVALID_CMDLINE, "Fejl: Ugyldige kommando linje parametre\n"
STRING_NO_REMOTE, "Fejl: Kunne ikke tilføje nøgler til fjern maskinen\n"
- STRING_CANNOT_FIND, "Fejl: Systemet kunne ikke finde, den angivet registrerings nøgle eller værdi\n"
+ STRING_VALUE_NONEXIST, "Fejl: Systemet kunne ikke finde, den angivet registrerings nøgle eller værdi\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_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/de-DE.rc b/base/applications/cmdutils/reg/lang/de-DE.rc
index adeb062f8d1..e00c30dab82 100644
--- a/base/applications/cmdutils/reg/lang/de-DE.rc
+++ b/base/applications/cmdutils/reg/lang/de-DE.rc
@@ -2,42 +2,179 @@ LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD Schlüssel [/v Wert | /ve] [/t Typ] [/s Trenner] [/d Daten] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE Schlüssel [/v Wert | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY Schlüssel [/v Wert | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
STRING_SUCCESS, "Der Vorgang wurde erfolgreich abgeschlossen\n"
STRING_INVALID_KEY, "Fehler: Ungültiger Schlüssel\n"
STRING_INVALID_CMDLINE, "Fehler: Ungültige Befehlszeilenargumente\n"
STRING_NO_REMOTE, "Fehler: Konnte Schlüssel nicht zum entfernten Rechner hinzufügen\n"
- STRING_CANNOT_FIND, "Fehler: Der angegebene Schlüssel oder Wert konnte nicht gefunden werden\n"
+ STRING_VALUE_NONEXIST, "Fehler: Der angegebene Schlüssel oder Wert konnte nicht gefunden werden\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_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/en-US.rc b/base/applications/cmdutils/reg/lang/en-US.rc
index 612d4e15cf8..d9fdb613113 100644
--- a/base/applications/cmdutils/reg/lang/en-US.rc
+++ b/base/applications/cmdutils/reg/lang/en-US.rc
@@ -3,90 +3,90 @@ LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
STRINGTABLE
{
STRING_USAGE, "Usage:\n\
-\ REG [operation] [parameters]\n\n\
-\Supported operations:\n\
-\ ADD | DELETE | EXPORT | IMPORT | QUERY\n\n\
-\For help on a specific operation, type:\n\
-\ REG [operation] /?\n\n"
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
-\ Adds a key to the registry or adds a new value to a given registry key.\n\n\
-\ <key>\n\
-\ The registry key to add or, if either [/v] or [/ve] is specified,\n\
-\ the key in which to add the new registry data.\n\n\
-\ Format: ROOT\\Subkey\n\n\
-\ ROOT: A predefined registry key. This must be one of the following:\n\n\
-\ HKEY_LOCAL_MACHINE | HKLM\n\
-\ HKEY_CURRENT_USER | HKCU\n\
-\ HKEY_CLASSES_ROOT | HKCR\n\
-\ HKEY_USERS | HKU\n\
-\ HKEY_CURRENT_CONFIG | HKCC\n\n\
-\ Subkey: The full path to a registry key under a given ROOT key.\n\n\
-\ /v <value_name>\n\
-\ The name of the registry value to add.\n\n\
-\ /ve\n\
-\ Add an unnamed registry value. This option modifies the (Default)\n\
-\ registry value.\n\n\
-\ /t <type>\n\
-\ The type of data to add to the registry. If [/t] is specified,\n\
-\ <type> must be one of the following:\n\n\
-\ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
-\ REG_DWORD | REG_BINARY | REG_NONE\n\n\
-\ If [/t] is not specified, the default data type is REG_SZ.\n\n\
-\ /s <separator>\n\
-\ The character used to separate strings in REG_MULTI_SZ data.\n\
-\ If [/s] is not specified, the default separator is \\0.\n\n\
-\ /d <data>\n\
-\ The data to add to the new registry value.\n\n\
-\ /f\n\
-\ Modify the registry without prompting for confirmation.\n\n"
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
-\ Deletes a registry key (including all subkeys and values), or deletes\n\
-\ one or more values from a given registry key.\n\n\
-\ <key>\n\
-\ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
-\ specified, the registry key in which to delete one or more values.\n\n\
-\ Format: ROOT\\Subkey\n\n\
-\ ROOT: A predefined registry key. This must be one of the following:\n\n\
-\ HKEY_LOCAL_MACHINE | HKLM\n\
-\ HKEY_CURRENT_USER | HKCU\n\
-\ HKEY_CLASSES_ROOT | HKCR\n\
-\ HKEY_USERS | HKU\n\
-\ HKEY_CURRENT_CONFIG | HKCC\n\n\
-\ Subkey: The full path to a registry key under a given ROOT key.\n\n\
-\ /v <value_name>\n\
-\ The name of the registry value to delete.\n\n\
-\ /ve\n\
-\ Delete an unnamed registry value. This option deletes the (Default)\n\
-\ registry value.\n\n\
-\ /va\n\
-\ Delete all values from a registry key.\n\n\
-\ /f\n\
-\ Delete a registry key (including all subkeys and values) without\n\
-\ prompting for confirmation.\n\n"
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
-\ Queries a specified registry key and lists all immediate subkeys, values\n\
-\ and data within that key. Use [/s] to recursively query each subkey.\n\n\
-\ <key>\n\
-\ The registry key to query.\n\n\
-\ Format: ROOT\\Subkey\n\n\
-\ ROOT: A predefined registry key. This must be one of the following:\n\n\
-\ HKEY_LOCAL_MACHINE | HKLM\n\
-\ HKEY_CURRENT_USER | HKCU\n\
-\ HKEY_CLASSES_ROOT | HKCR\n\
-\ HKEY_USERS | HKU\n\
-\ HKEY_CURRENT_CONFIG | HKCC\n\n\
-\ Subkey: The full path to a registry key under a given ROOT key.\n\n\
-\ /v <value_name>\n\
-\ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
-\ specified, all values under <key> are listed.\n\n\
-\ /ve\n\
-\ Query an unnamed registry value. This option queries the (Default)\n\
-\ registry value.\n\n\
-\ /s\n\
-\ List all registry entries under <key> and its subkeys.\n\n"
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
STRING_SUCCESS, "reg: The operation completed successfully\n"
STRING_INVALID_KEY, "reg: Invalid registry key\n"
@@ -98,9 +98,11 @@ STRINGTABLE
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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
- STRING_YESNO, " (Yes|No)"
STRING_YES, "#msgctxt#Yes key#Y"
STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
+ STRING_YESNO, " (Yes|No)"
+ STRING_YESNOALL, " (Yes|No|All)"
STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
@@ -108,7 +110,6 @@ STRINGTABLE
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
@@ -117,32 +118,31 @@ STRINGTABLE
STRING_VALUE_NOT_SET, "(value not set)"
STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
-\ Imports keys, values and data from a given file into the registry.\n\n\
-\ <file>\n\
-\ The name and path of the registry file to import.\n\n"
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
-\ Exports a specified registry key (including all subkeys and values)\n\
-\ to a file.\n\n\
-\ <key>\n\
-\ The registry key to export.\n\n\
-\ Format: ROOT\\Subkey\n\n\
-\ ROOT: A predefined registry key. This must be one of the following:\n\n\
-\ HKEY_LOCAL_MACHINE | HKLM\n\
-\ HKEY_CURRENT_USER | HKCU\n\
-\ HKEY_CLASSES_ROOT | HKCR\n\
-\ HKEY_USERS | HKU\n\
-\ HKEY_CURRENT_CONFIG | HKCC\n\n\
-\ Subkey: The full path to a registry key under a given ROOT key.\n\n\
-\ <file>\n\
-\ The name and path of the registry file that will be created.\n\
-\ This file must have a .reg extension.\n\n\
-\ /y\n\
-\ Overwrite <file> without prompting for confirmation.\n\n"
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
@@ -150,29 +150,32 @@ STRINGTABLE
STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
STRING_REG_VIEW_USAGE, " /reg:32\n\
-\ Access the registry using the 32-bit view.\n\n\
-\ /reg:64\n\
-\ Access the registry using the 64-bit view.\n\n"
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
-\ Copies the contents of a specified registry key to another location.\n\
-\ By default, this operation only copies registry values. Use [/s] to\n\
-\ recursively copy all subkeys and values.\n\n\
-\ <key1>, <key2>\n\
-\ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
-\ of the data. If <key2> does not exist, it is created.\n\n\
-\ Format: ROOT\\Subkey\n\n\
-\ ROOT: A predefined registry key. This must be one of the following:\n\n\
-\ HKEY_LOCAL_MACHINE | HKLM\n\
-\ HKEY_CURRENT_USER | HKCU\n\
-\ HKEY_CLASSES_ROOT | HKCR\n\
-\ HKEY_USERS | HKU\n\
-\ HKEY_CURRENT_CONFIG | HKCC\n\n\
-\ Subkey: The full path to a registry key under a given ROOT key.\n\n\
-\ /s\n\
-\ Copy all subkeys and values from <key1> to <key2>.\n\n\
-\ /f\n\
-\ Overwrite all registry data in <key2> without prompting for confirmation.\n\
-\ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/es-ES.rc b/base/applications/cmdutils/reg/lang/es-ES.rc
index a729806b51c..53f0c8f37c6 100644
--- a/base/applications/cmdutils/reg/lang/es-ES.rc
+++ b/base/applications/cmdutils/reg/lang/es-ES.rc
@@ -7,23 +7,107 @@ LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
STRINGTABLE
{
- STRING_USAGE, "Uso:\n REG [operatción] [parámetros]\n\nSubcomandos disponibles:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nPara ayuda en un subcomando, escriba:\n REG [operación] /?\n\n"
- STRING_ADD_USAGE, "REG ADD nombre_clave [/v nombre_valor | /ve] [/t tipo] [/s separador] [/d datos] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE nombre_clave [/v nombre_valor | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY nombre_clave [/v nombre_valor | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "La operación se completó correctamente\n"
STRING_INVALID_KEY, "reg: nombre de clave no válido\n"
STRING_INVALID_CMDLINE, "reg: parámetros en línea de comandos no válidos\n"
STRING_NO_REMOTE, "reg: No se pueden agregar las claves al equipo remoto\n"
- STRING_CANNOT_FIND, "reg: El sistema no pudo encontrar la clave o el valor del Registro especificado\n"
+ STRING_VALUE_NONEXIST, "reg: El sistema no pudo encontrar la clave o el valor del Registro especificado\n"
STRING_UNSUPPORTED_TYPE, "reg: Tipo no soportado\n"
- STRING_MISSING_INTEGER, "reg: La opción [/d] debe estar seguida por un valor entero\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\n"
STRING_MISSING_HEXDATA, "reg: La opción [/d] debe estar seguido por un balor hexadecimal válido\n"
STRING_UNHANDLED_TYPE, "reg: Incapaz de trabajar con ese tipo de dato de Registro [/t 0x%1!x!, /d %2]\n"
STRING_OVERWRITE_VALUE, "El valor '%1' ya existe en el Registro. ¿Desea sobreescribirlo?"
- STRING_YESNO, " (Sí|No)"
- STRING_YES, "S"
- STRING_NO, "N"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
+ STRING_YESNO, " (Yes|No)"
+ STRING_YESNOALL, " (Yes|No|All)"
STRING_CANCELLED, "La operación de registro se ha cancelado\n"
STRING_DEFAULT_VALUE, "(Por defecto)"
STRING_DELETE_VALUE, "¿Estás seguro de que quieres eliminar el valor de Registro '%1'?"
@@ -31,18 +115,70 @@ STRINGTABLE
STRING_DELETE_SUBKEY, "¿Estás seguro de que quieres eliminar la clave de Registro '%1'?"
STRING_INVALID_STRING, "reg: El subcomando [/d] debe ir seguido de una cadena de texto válida\n"
STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. Ha ocurrido un error inesperado.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. Ha ocurrido un error inesperado.\n"
STRING_MATCHES_FOUND, "Busqueda completada. Número de coincidencias encontradas: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Sintáxis incorrecta. "
STRING_INVALID_OPTION, "reg: Opción incorrecta [%1]. "
STRING_REG_HELP, "Escriba ""REG /?"" para ayuda.\n"
STRING_FUNC_HELP, "Escriba ""REG %1 /?"" para ayuda.\n"
STRING_VALUE_NOT_SET, "(valor sin fijar)"
- STRING_IMPORT_USAGE, "REG IMPORT archivo.reg\n"
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: El archivo '%1' no se ha encontrado.\n"
- STRING_OPEN_KEY_FAILED, "reg: Imposible abrir la clave de Registro '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Secuencia de escape no reconocida [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT nombre_de_clave archivo.reg [/y]\n"
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
STRING_INVALID_SYSTEM_KEY, "reg: Clave de Sistema incorrecta [%1]\n"
STRING_OVERWRITE_FILE, "El archivo '%1' ya existe. ¿Quiere sobreescribirlo?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/fr-FR.rc b/base/applications/cmdutils/reg/lang/fr-FR.rc
index e288ad9928f..0bbc97aa078 100644
--- a/base/applications/cmdutils/reg/lang/fr-FR.rc
+++ b/base/applications/cmdutils/reg/lang/fr-FR.rc
@@ -2,42 +2,180 @@ LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD nom_de_clé [/v nom_de_valeur | /ve] [/t type] [/s séparateur] [/d données] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE nom_de_clé [/v nom_de_valeur | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY nom_de_clé [/v nom_de_valeur | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "L'opération s'est terminée avec succès\n"
STRING_INVALID_KEY, "Erreur : nom de clé non valable\n"
STRING_INVALID_CMDLINE, "Erreur : paramètre de ligne de commande non valable\n"
STRING_NO_REMOTE, "Erreur : impossible d'ajouter des clés à une machine distante\n"
- STRING_CANNOT_FIND, "Erreur : le système n'a pas pu trouver la clé ou la valeur de registre spécifiée\n"
+ STRING_VALUE_NONEXIST, "Erreur : le système n'a pas pu trouver la clé ou la valeur de registre spécifiée\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_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/it-IT.rc b/base/applications/cmdutils/reg/lang/it-IT.rc
index 082a1875e6f..ec6a6b04487 100644
--- a/base/applications/cmdutils/reg/lang/it-IT.rc
+++ b/base/applications/cmdutils/reg/lang/it-IT.rc
@@ -2,42 +2,180 @@ LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD nome_della_chiave [/v nome_del_valore | /ve] [/t tipo] [/s separatore] [/d dati] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE nome_della_chiave [/v nome_del_valore | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY nome_della_chiave [/v nome_del_valore | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "Operazione completata con successo\n"
STRING_INVALID_KEY, "Errore: nome della chiave non valido\n"
STRING_INVALID_CMDLINE, "Errore: parametri della linea di comando non validi\n"
STRING_NO_REMOTE, "Errore: impossibile aggiungere chiavi alla macchina remota\n"
- STRING_CANNOT_FIND, "Errore: il sistema non è riuscito a trovare la chiave di registro o il valore specificati\n"
+ STRING_VALUE_NONEXIST, "Errore: il sistema non è riuscito a trovare la chiave di registro o il valore specificati\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_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/ja-JP.rc b/base/applications/cmdutils/reg/lang/ja-JP.rc
index 6c3b6b7abe4..09c3ec15499 100644
--- a/base/applications/cmdutils/reg/lang/ja-JP.rc
+++ b/base/applications/cmdutils/reg/lang/ja-JP.rc
@@ -2,42 +2,180 @@ LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD キー名 [/v 値名 | /ve] [/t type] [/s セパレータ] [/d データ] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE キー名 [/v 値名 | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY キー名 [/v 値名 | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "操作は正常に完了しました\n"
STRING_INVALID_KEY, "エラー: キー名が無効です\n"
STRING_INVALID_CMDLINE, "エラー: コマンド ライン引数が無効です\n"
STRING_NO_REMOTE, "エラー: リモート マシンにキーを追加できませんでした\n"
- STRING_CANNOT_FIND, "エラー: システムは指定されたキーまたは値を見つけられませんでした\n"
+ STRING_VALUE_NONEXIST, "エラー: システムは指定されたキーまたは値を見つけられませんでした\n"
STRING_UNSUPPORTED_TYPE, "reg: Unsupported registry data type [%1]\n"
- STRING_MISSING_INTEGER, "reg: The option [/d] must be followed by a valid integer\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/ko-KR.rc b/base/applications/cmdutils/reg/lang/ko-KR.rc
index 513d0542408..6ff353204ab 100644
--- a/base/applications/cmdutils/reg/lang/ko-KR.rc
+++ b/base/applications/cmdutils/reg/lang/ko-KR.rc
@@ -2,42 +2,180 @@ LANGUAGE LANG_KOREAN, SUBLANG_DEFAULT
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD 값 [/v 값 | /ve] [/t 형식] [/s 분리기호] [/d 데이타] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE 키 이름 [/v 값 | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY 키 이름 [/v 값| /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "작업이 성공적으로 끝났습니다\n"
STRING_INVALID_KEY, "에러: 올바르지 않은 키 이름\n"
STRING_INVALID_CMDLINE, "에러:올바르지 않은 명령라인 매개변수\n"
STRING_NO_REMOTE, "에러: 원격 머신에 키를 더하는 것은 가능하지 않습니다\n"
- STRING_CANNOT_FIND, "에러: 이 시스템에서 지정된 레지스트리 키나 값을 찾을수 없습니다\n"
+ STRING_VALUE_NONEXIST, "에러: 이 시스템에서 지정된 레지스트리 키나 값을 찾을수 없습니다\n"
STRING_UNSUPPORTED_TYPE, "reg: Unsupported registry data type [%1]\n"
- STRING_MISSING_INTEGER, "reg: The option [/d] must be followed by a valid integer\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/lt-LT.rc b/base/applications/cmdutils/reg/lang/lt-LT.rc
index 556a78dde1f..f59e9e0214f 100644
--- a/base/applications/cmdutils/reg/lang/lt-LT.rc
+++ b/base/applications/cmdutils/reg/lang/lt-LT.rc
@@ -2,42 +2,180 @@ LANGUAGE LANG_LITHUANIAN, SUBLANG_NEUTRAL
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD rakto_vardas [/v reikšmės_vardas | /ve] [/t tipas] [/s skirtukas] [/d duomenys] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE rakto_vardas [/v reikšmės_vardas | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY rakto_vardas [/v reikšmės_vardas | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "Operacija sėkmingai įvykdyta\n"
STRING_INVALID_KEY, "Klaida: Netinkamas rakto vardas\n"
STRING_INVALID_CMDLINE, "Klaida: Netinkami komandos eilutės parametrai\n"
STRING_NO_REMOTE, "Klaida: Negalima pridėti raktų nuotoliniame kompiuteryje\n"
- STRING_CANNOT_FIND, "Klaida: Sistemai nepavyko rasti nurodyto registro rakto ar reikšmės\n"
+ STRING_VALUE_NONEXIST, "Klaida: Sistemai nepavyko rasti nurodyto registro rakto ar reikšmės\n"
STRING_UNSUPPORTED_TYPE, "reg: Unsupported registry data type [%1]\n"
- STRING_MISSING_INTEGER, "reg: The option [/d] must be followed by a valid integer\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/nl-NL.rc b/base/applications/cmdutils/reg/lang/nl-NL.rc
index f4326d684b4..1200e03927a 100644
--- a/base/applications/cmdutils/reg/lang/nl-NL.rc
+++ b/base/applications/cmdutils/reg/lang/nl-NL.rc
@@ -2,42 +2,179 @@ LANGUAGE LANG_DUTCH, SUBLANG_NEUTRAL
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD sleutel_naam [/v waarde_naam | /ve] [/t type] [/s scheidingsteken] [/d data] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE sleutel_naam [/v waarde_naam | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY sleutel_naam [/v waarde_naam | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
STRING_SUCCESS, "De bewerking is succesvol voltooid\n"
STRING_INVALID_KEY, "Fout: Foutieve sleutelnaam\n"
STRING_INVALID_CMDLINE, "Fout: Foutieve commandoregel-parameters\n"
STRING_NO_REMOTE, "Fout: Sleutels konden niet toegevoegd worden aan de remote machine\n"
- STRING_CANNOT_FIND, "Fout: Het systeem kon de gespecificeerde registersleutel of waarde niet vinden\n"
+ STRING_VALUE_NONEXIST, "Fout: Het systeem kon de gespecificeerde registersleutel of waarde niet vinden\n"
STRING_UNSUPPORTED_TYPE, "reg: Unsupported registry data type [%1]\n"
- STRING_MISSING_INTEGER, "reg: The option [/d] must be followed by a valid integer\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/no-NO.rc b/base/applications/cmdutils/reg/lang/no-NO.rc
index ed7e9499154..e8379948982 100644
--- a/base/applications/cmdutils/reg/lang/no-NO.rc
+++ b/base/applications/cmdutils/reg/lang/no-NO.rc
@@ -2,42 +2,180 @@ LANGUAGE LANG_NORWEGIAN, SUBLANG_NORWEGIAN_BOKMAL
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD nøkkelnavn [/v verdi | /ve] [/t type] [/s separator] [/d data] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE nøkkelnavn [/v verdi | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY nøkkelnavn [/v verdi | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "Operasjonen ble utført\n"
STRING_INVALID_KEY, "Feil: Ugyldig nøkkelnavn\n"
STRING_INVALID_CMDLINE, "Feil: Ugyldige parametere på kommandolinjen\n"
STRING_NO_REMOTE, "Feil: Kan ikke legge til nøkler på ekstern maskin\n"
- STRING_CANNOT_FIND, "Feil: Systemet klarte ikke finne den angitte registernøkkelen eller -verdien\n"
+ STRING_VALUE_NONEXIST, "Feil: Systemet klarte ikke finne den angitte registernøkkelen eller -verdien\n"
STRING_UNSUPPORTED_TYPE, "reg: Unsupported registry data type [%1]\n"
- STRING_MISSING_INTEGER, "reg: The option [/d] must be followed by a valid integer\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/pl-PL.rc b/base/applications/cmdutils/reg/lang/pl-PL.rc
index aca63678954..8840ccfbc6f 100644
--- a/base/applications/cmdutils/reg/lang/pl-PL.rc
+++ b/base/applications/cmdutils/reg/lang/pl-PL.rc
@@ -2,23 +2,107 @@ LANGUAGE LANG_POLISH, SUBLANG_DEFAULT
STRINGTABLE
{
- STRING_USAGE, "Sposób użycia:\n REG [operacja] [parametry]\n\nWspierane operacje:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nAby uzyskać pomoc dotyczącą określonej operacji, wpisz:\n REG [operacja] /?\n\n"
- STRING_ADD_USAGE, "REG ADD nazwa_klucza [/v nazwa_wartości | /ve] [/t typ] [/s separator] [/d dane] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE nazwa_klucza [/v nazwa_wartości | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY nazwa_klucza [/v nazwa_wartości | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "Operacja zakończona pomyślnie\n"
STRING_INVALID_KEY, "Błąd: Niewłaściwa nazwa klucza\n"
STRING_INVALID_CMDLINE, "Błąd: Niewłaściwe parametry wiersza poleceń\n"
STRING_NO_REMOTE, "Błąd: Nie można dodać kluczy do zdalnej maszyny\n"
- STRING_CANNOT_FIND, "Błąd: System nie mógł znaleźć podanej wartości lub klucza rejestru\n"
+ STRING_VALUE_NONEXIST, "Błąd: System nie mógł znaleźć podanej wartości lub klucza rejestru\n"
STRING_UNSUPPORTED_TYPE, "Błąd: Nieobsługiwany typ\n"
- STRING_MISSING_INTEGER, "reg: Opcja [/d] musi poprzedzona poprawną liczbą całkowita\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\n"
STRING_MISSING_HEXDATA, "reg: Opcja [/d] musi poprzedzona poprawną wartością szesnastkową\n"
STRING_UNHANDLED_TYPE, "reg: Nieobsługiwany typ danych rejestru [/t 0x%1!x!, /d %2]\n"
STRING_OVERWRITE_VALUE, "Wartość rejestru '%1' już istnieje. Czy chcessz ją zastąpić?"
- STRING_YESNO, " (Tak|Nie)"
- STRING_YES, "T"
- STRING_NO, "N"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
+ STRING_YESNO, " (Yes|No)"
+ STRING_YESNOALL, " (Yes|No|All)"
STRING_CANCELLED, "Operacja rejestru została anulowana\n"
STRING_DEFAULT_VALUE, "(Domyślna)"
STRING_DELETE_VALUE, "Czy na pewno chcesz usunąć wartość rejestru '%1'?"
@@ -26,18 +110,72 @@ STRINGTABLE
STRING_DELETE_SUBKEY, "Czy na pewno chcesz usunąć klucz rejestru '%1'?"
STRING_INVALID_STRING, "reg: Opcja [/d] musi być poprzedzona prawidłowym łańcuchem\n"
STRING_VALUEALL_FAILED, "reg: Nie można usunąć wszystkich wartości rejestru w '%1'. Wystąpił nieoczekiwany błąd.\n"
- STRING_GENERAL_FAILURE, "reg: Nie można ukończyć określonej operacji. Wystąpił nieoczekiwany błąd.\n"
STRING_MATCHES_FOUND, "Wyszukiwanie zakończone. Liczba znalezionych elementów: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Nieprawidłowa składnia. "
STRING_INVALID_OPTION, "reg: Nieprawidłowa opcja [%1]. "
STRING_REG_HELP, "Wpisz ""REG /?"", aby uzyskać pomoc.\n"
STRING_FUNC_HELP, "Wpisz ""REG %1 /?"", aby uzyskać pomoc.\n"
STRING_VALUE_NOT_SET, "(wartość nie ustalona)"
- STRING_IMPORT_USAGE, "REG IMPORT plik.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: Plik '%1' nie został odnaleziony.\n"
- STRING_OPEN_KEY_FAILED, "reg: Nie można otworzyć klucza rejestru '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Nierozpoznana sekwencja ucieczki [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT nazwa_klucza plik.reg [/y]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT nazwa_klucza plik.reg [/y]\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
STRING_INVALID_SYSTEM_KEY, "reg: Nieprawidłowy klucz systemowy [%1]\n"
STRING_OVERWRITE_FILE, "Plik '%1' już istnieje. Czy chcesz go zastąpić?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/pt-PT.rc b/base/applications/cmdutils/reg/lang/pt-PT.rc
index bbb3d21b2f8..90aa4ff33c2 100644
--- a/base/applications/cmdutils/reg/lang/pt-PT.rc
+++ b/base/applications/cmdutils/reg/lang/pt-PT.rc
@@ -2,42 +2,179 @@ LANGUAGE LANG_PORTUGUESE, SUBLANG_NEUTRAL
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD nome_chave [/v nome_valor | /ve] [/t tipo] [/s separador] [/d dados] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE nome_chave [/v nome_valor | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY nome_chave [/v nome_valor | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
STRING_SUCCESS, "A operação foi completada com sucesso\n"
STRING_INVALID_KEY, "Erro: Nome de chave inválido\n"
STRING_INVALID_CMDLINE, "Erro: Parâmetros da linha de comandos inválidos\n"
STRING_NO_REMOTE, "Erro: Incapaz de adicionar chaves à máquina remota\n"
- STRING_CANNOT_FIND, "Erro: O sistema foi incapaz de encontrar a chave de registo ou valor especificado\n"
+ STRING_VALUE_NONEXIST, "Erro: O sistema foi incapaz de encontrar a chave de registo ou valor especificado\n"
STRING_UNSUPPORTED_TYPE, "reg: Unsupported registry data type [%1]\n"
- STRING_MISSING_INTEGER, "reg: The option [/d] must be followed by a valid integer\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/ro-RO.rc b/base/applications/cmdutils/reg/lang/ro-RO.rc
index d9e409fb1f1..d7e7e2c40d5 100644
--- a/base/applications/cmdutils/reg/lang/ro-RO.rc
+++ b/base/applications/cmdutils/reg/lang/ro-RO.rc
@@ -8,23 +8,107 @@ LANGUAGE LANG_ROMANIAN, SUBLANG_NEUTRAL
STRINGTABLE
{
- STRING_USAGE, "Sintaxa comenzii:\n REG [operație] [parametri]\n\nOperații disponibile:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nPentru informații despre o anume operație, tastați:\n REG [operație] /?\n\n"
- STRING_ADD_USAGE, "REG ADD nume_cheie [/v nume_valoare | /ve] [/t tip] [/s separator] [/d date] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE nume_cheie [/v nume_valoare | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY nume_cheie [/v nume_valoare | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "Operația a fost îndeplinită cu succes\n"
STRING_INVALID_KEY, "Eroare: Nume de cheie nevalid\n"
STRING_INVALID_CMDLINE, "Eroare: Parametri nevalizi pentru linia de comandă\n"
STRING_NO_REMOTE, "Eroare: Nu pot fi adăugate chei într-un calculator la distanță\n"
- STRING_CANNOT_FIND, "Eroare: Sistemul nu a putut găsi cheia sau valoarea de registru specificată\n"
+ STRING_VALUE_NONEXIST, "Eroare: Sistemul nu a putut găsi cheia sau valoarea de registru specificată\n"
STRING_UNSUPPORTED_TYPE, "Eroare: Tip nerecunoscut\n"
- STRING_MISSING_INTEGER, "reg: Opțiunea [/d] trebuie să fie urmată de un număr valid întreg\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\n"
STRING_MISSING_HEXDATA, "reg: Opțiunea [/d] trebuie să fie urmată de o valoare hexezecimală\n"
STRING_UNHANDLED_TYPE, "reg: Tip de dată nerecunoscut [/t 0x%1!x!, /d %2]\n"
STRING_OVERWRITE_VALUE, "Valoarea de registru «%1» deja există. Doriți s-o suprascrieți?"
- STRING_YESNO, " (Da|Nu)"
- STRING_YES, "D"
- STRING_NO, "N"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
+ STRING_YESNO, " (Yes|No)"
+ STRING_YESNOALL, " (Yes|No|All)"
STRING_CANCELLED, "Operația de registru a fost anulată\n"
STRING_DEFAULT_VALUE, "(Implicită)"
STRING_DELETE_VALUE, "Sigur doriți ștergerea valorii de registru «%1»?"
@@ -32,18 +116,72 @@ STRINGTABLE
STRING_DELETE_SUBKEY, "Sigur doriți ștergerea cheii de registru «%1»?"
STRING_INVALID_STRING, "reg: Opțiunea [/d] trebuie urmată de un șir valid\n"
STRING_VALUEALL_FAILED, "reg: Nu au putut fi șterse toate valorile de registru din «%1». A survenit o eroare neașteptată.\n"
- STRING_GENERAL_FAILURE, "reg: Operația specificată nu a putut fi efectuată. A survenit o eroare neașteptată.\n"
STRING_MATCHES_FOUND, "Căutare efectuată. Numărul de potriviri găsite: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Sintaxă nerespectată. "
STRING_INVALID_OPTION, "reg: Opțiune nevalidă [%1]. "
STRING_REG_HELP, "Tastați «REG /?» pentru mai multe informații.\n"
STRING_FUNC_HELP, "Tastați «REG %1 /?» pentru mai multe informații.\n"
STRING_VALUE_NOT_SET, "(valoare nealocată)"
- STRING_IMPORT_USAGE, "REG IMPORT fișier.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: Fișierul «%1» nu a putut fi găsit.\n"
- STRING_OPEN_KEY_FAILED, "reg: Cheia de registru «%1» nu a putut fi deschisă.\n"
STRING_ESCAPE_SEQUENCE, "reg: Secvența de sustracție [\\%1!c!] nu este recunoscută.\n"
- STRING_EXPORT_USAGE, "REG EXPORT nume_cheie fișier.reg [/y]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
STRING_INVALID_SYSTEM_KEY, "reg: Cheia de sistem [%1] nu este una validă.\n"
STRING_OVERWRITE_FILE, "Fișierul «%1» deja există. Doriți suprascrierea lui?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/ru-RU.rc b/base/applications/cmdutils/reg/lang/ru-RU.rc
index 6b797135607..4c9fd4833d0 100644
--- a/base/applications/cmdutils/reg/lang/ru-RU.rc
+++ b/base/applications/cmdutils/reg/lang/ru-RU.rc
@@ -2,42 +2,179 @@ LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD <имя_раздела> [/v <имя_параметра> | /ve] [/t <тип>] [/s <разделитель>] [/d <данные>] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE <имя_раздела> [/v <имя_параметра> | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY <имя_раздела> [/v [имя_параметра] | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
STRING_SUCCESS, "Операция успешно завершена\n"
STRING_INVALID_KEY, "Ошибка: Неправильное имя ключа\n"
STRING_INVALID_CMDLINE, "Ошибка: Неправильные параметры командной строки\n"
STRING_NO_REMOTE, "Ошибка: Невозможно добавить ключи на удаленной машине\n"
- STRING_CANNOT_FIND, "Ошибка: Не удалось найти указанный ключ реестра или значение\n"
+ STRING_VALUE_NONEXIST, "Ошибка: Не удалось найти указанный ключ реестра или значение\n"
STRING_UNSUPPORTED_TYPE, "Ошибка: Неподдерживаемый тип\n"
- STRING_MISSING_INTEGER, "Ошибка: Задайте допустимое целочисленное значение параметра [/d]\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\n"
STRING_MISSING_HEXDATA, "Ошибка: Задайте допустимое шестнадцатеричное значение параметра [/d]\n"
STRING_UNHANDLED_TYPE, "reg: Неизвестный тип данных реестра [/t 0x%1!x!, /d %2]\n"
STRING_OVERWRITE_VALUE, "Параметр '%1' уже существует. Заменить?"
- STRING_YESNO, "(Y-да/N-нет)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "Операция отменена\n"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
+ STRING_YESNO, " (Yes|No)"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(по умолчанию)"
STRING_DELETE_VALUE, "Удалить раздел реестра '%1' без возможности восстановления?"
STRING_DELETE_VALUEALL, "Удалить все параметры из раздела реестра '%1'?"
STRING_DELETE_SUBKEY, "Удалить параметр реестра '%1' без возможности восстановления?"
STRING_INVALID_STRING, "reg: Опция [/d] должна сопровождаться допустимой строкой\n"
STRING_VALUEALL_FAILED, "reg: Невозможно удалить все значения реестра в '%1'. Произошла непредвиденная ошибка.\n"
- STRING_GENERAL_FAILURE, "reg: Не удалось выполнить указанную операцию. Произошла непредвиденная ошибка.\n"
STRING_MATCHES_FOUND, "Поиск завершен. Количество совпадений: %1!d!\n"
STRING_INVALID_SYNTAX, "Ошибка: Неверный синтаксис. "
STRING_INVALID_OPTION, "Ошибка: Недопустимый аргумент или параметр [%1]. "
STRING_REG_HELP, "Введите ""REG /?"" для получения справки по использованию..\n"
STRING_FUNC_HELP, "Введите ""REG %1 /?"" для получения справки по использованию..\n"
STRING_VALUE_NOT_SET, "(значение не указано)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/sl-SI.rc b/base/applications/cmdutils/reg/lang/sl-SI.rc
index 7b8192e026a..f4512921071 100644
--- a/base/applications/cmdutils/reg/lang/sl-SI.rc
+++ b/base/applications/cmdutils/reg/lang/sl-SI.rc
@@ -2,42 +2,180 @@ LANGUAGE LANG_SLOVENIAN, SUBLANG_DEFAULT
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD ime_ključa [/v ime_vrednosti | /ve] [/t vrsta] [/s ločilo] [/d podatki] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE ime_ključa [/v ime_vrednosti | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY ime_ključa [/v ime_vrednosti | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "Operacija se je uspešno izvedla\n"
STRING_INVALID_KEY, "Napaka: Napačno ime ključa\n"
STRING_INVALID_CMDLINE, "Napaka: Napačen parameter v ukazni vrstici\n"
STRING_NO_REMOTE, "Napaka: Na morem dodati ključa na oddaljen računalnik\n"
- STRING_CANNOT_FIND, "Napaka: Sistem ni našel zahtevanega ključa ali vrednosti\n"
+ STRING_VALUE_NONEXIST, "Napaka: Sistem ni našel zahtevanega ključa ali vrednosti\n"
STRING_UNSUPPORTED_TYPE, "reg: Unsupported registry data type [%1]\n"
- STRING_MISSING_INTEGER, "reg: The option [/d] must be followed by a valid integer\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/sq-AL.rc b/base/applications/cmdutils/reg/lang/sq-AL.rc
index 2c8de9d360c..5b6968d06b0 100644
--- a/base/applications/cmdutils/reg/lang/sq-AL.rc
+++ b/base/applications/cmdutils/reg/lang/sq-AL.rc
@@ -6,42 +6,180 @@ LANGUAGE LANG_ALBANIAN, SUBLANG_NEUTRAL
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD emri_çelsit [/v value_name | /ve] [/t tipi] [/s ndares] [/d data] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE emri_çelsit [/v value_name | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY emri_çelsit [/v value_name | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "Operacioni përfundoi me sukses\n"
STRING_INVALID_KEY, "Error: Çelsi i pavlerfshem i emrit\n"
STRING_INVALID_CMDLINE, "Error: Parametrat e pavlefshme ne vijën komanduse\n"
STRING_NO_REMOTE, "Error: Në pamundësi për të shtuar çelësat në makinë në distancë\n"
- STRING_CANNOT_FIND, "Error: Sistemi nuk ishte në gjendje për të gjetur çelësat të caktuar të regjistrit ose vlerës\n"
+ STRING_VALUE_NONEXIST, "Error: Sistemi nuk ishte në gjendje për të gjetur çelësat të caktuar të regjistrit ose vlerës\n"
STRING_UNSUPPORTED_TYPE, "reg: Unsupported registry data type [%1]\n"
- STRING_MISSING_INTEGER, "reg: The option [/d] must be followed by a valid integer\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/sv-SE.rc b/base/applications/cmdutils/reg/lang/sv-SE.rc
index fe61d5c62e0..67fed219bfd 100644
--- a/base/applications/cmdutils/reg/lang/sv-SE.rc
+++ b/base/applications/cmdutils/reg/lang/sv-SE.rc
@@ -2,42 +2,180 @@ LANGUAGE LANG_SWEDISH, SUBLANG_NEUTRAL
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD nyckelnamn [/v värdenamn | /ve] [/t typ] [/s separator] [/d data] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE nyckelnamn [/v värdenamn | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY nyckelnamn [/v värdenamn | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "Operation slutfördes utan problem\n"
STRING_INVALID_KEY, "Fel: ogiltigt nyckelnamn\n"
STRING_INVALID_CMDLINE, "Fel: ogiltiga kommandoradsparametrar\n"
STRING_NO_REMOTE, "Fel: Kan inte lägga till nycklar till fjärrmaskin\n"
- STRING_CANNOT_FIND, "Fel: Systemet kunde inte hitta angiven nyckel eller värde i registret\n"
+ STRING_VALUE_NONEXIST, "Fel: Systemet kunde inte hitta angiven nyckel eller värde i registret\n"
STRING_UNSUPPORTED_TYPE, "reg: Unsupported registry data type [%1]\n"
- STRING_MISSING_INTEGER, "reg: The option [/d] must be followed by a valid integer\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
- STRING_DEFAULT_VALUE, "(Standard)"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
+ STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/tr-TR.rc b/base/applications/cmdutils/reg/lang/tr-TR.rc
index 1ebe28ac1a2..01c7607e81e 100644
--- a/base/applications/cmdutils/reg/lang/tr-TR.rc
+++ b/base/applications/cmdutils/reg/lang/tr-TR.rc
@@ -4,23 +4,108 @@ LANGUAGE LANG_TURKISH, SUBLANG_NEUTRAL
STRINGTABLE
{
- STRING_USAGE, "Kullanım:\n REG [işlem] [değer adı]\n\nDesteklenen işlemler:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nBir işlem hakkında yardım metnini almak için şunu yazınız:\n REG [işlem] /?\n\n"
- STRING_ADD_USAGE, "REG ADD anahtar adı [/v değer adı | /ve] [/t tür] [/s ayırıcı] [/d veri] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE anahtar adı [/v değer adı | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY anahtar adı [/v değer adı | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "İşlem başarıyla bitirildi\n"
STRING_INVALID_KEY, "reg: Geçersiz anahtar adı\n"
STRING_INVALID_CMDLINE, "reg: Geçersiz komut satırı değişkenleri\n"
STRING_NO_REMOTE, "reg: Uzak makineye erişilemiyor\n"
- STRING_CANNOT_FIND, "reg: Sistem belirtilen kayıt defteri anahtarını ya da değerini bulamadı\n"
+ STRING_VALUE_NONEXIST, "reg: Sistem belirtilen kayıt defteri anahtarını ya da değerini bulamadı\n"
STRING_UNSUPPORTED_TYPE, "reg: Desteklenmeyen tür\n"
- STRING_MISSING_INTEGER, "reg: [/d] seçeneği geçerli bir tamsayıyla izlenmelidir\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\n"
STRING_MISSING_HEXDATA, "reg: [/d] seçeneği geçerli bir onaltılık değerle izlenmelidir\n"
STRING_UNHANDLED_TYPE, "reg: İşlenemeyen kayıt defteri veri türü [/t 0x%1!x!, /d %2]\n"
STRING_OVERWRITE_VALUE, """%1"" kayıt defteri değeri önceden var. Üzerine yazmak ister misiniz?"
+
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Evet|Hayır)"
- STRING_YES, "E"
- STRING_NO, "H"
+ STRING_YESNOALL, " (Yes|No|All)"
STRING_CANCELLED, "Kayıt defteri işlemi iptal edildi\n"
STRING_DEFAULT_VALUE, "(Varsayılan)"
STRING_DELETE_VALUE, """%1"" kayıt defteri değerini silmek istediğinize emin misiniz?"
@@ -28,18 +113,72 @@ STRINGTABLE
STRING_DELETE_SUBKEY, """%1"" kayıt defteri anahtarını silmek istediğinize emin misiniz?"
STRING_INVALID_STRING, "reg: [/d] seçeneği geçerli bir karakter dizisiyle izlenmelidir.\n"
STRING_VALUEALL_FAILED, "reg: ""%1"" içindeki tüm kayıt defteri değerleri silinemiyor. Beklenmeyen bir hata yaşandı.\n"
- STRING_GENERAL_FAILURE, "reg: Belirtilen işlem bitirilemiyor. Beklenmeyen bir hata yaşandı.\n"
STRING_MATCHES_FOUND, "Arama bitti. %1!d! eşleşme bulundu.\n"
STRING_INVALID_SYNTAX, "reg: Geçersiz söz dizimi. "
STRING_INVALID_OPTION, "reg: Geçersiz seçenek [%1]. "
STRING_REG_HELP, "Yardım için ""REG /?"" yazınız.\n"
STRING_FUNC_HELP, "Yardım için ""REG %1 /?"" yazınız.\n"
STRING_VALUE_NOT_SET, "(Değer belirlenmemiş.)"
- STRING_IMPORT_USAGE, "REG IMPORT dosya.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: '%1' dosyası bulunamadı.\n"
- STRING_OPEN_KEY_FAILED, "reg: Kayıt anahtarı '%1' bulunamadı.\n"
STRING_ESCAPE_SEQUENCE, "reg: Tanımlanamayan kaçış dizisi [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT anahtar_adı dosya_adı.reg [/y]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
STRING_INVALID_SYSTEM_KEY, "reg: Geçersiz sistem tuşu [%1]\n"
STRING_OVERWRITE_FILE, "'%1' dosyası çoktan var. Üzerine yazmak ister misiniz?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/uk-UA.rc b/base/applications/cmdutils/reg/lang/uk-UA.rc
index 0dae3894dce..4ff58f0eabd 100644
--- a/base/applications/cmdutils/reg/lang/uk-UA.rc
+++ b/base/applications/cmdutils/reg/lang/uk-UA.rc
@@ -2,42 +2,180 @@ LANGUAGE LANG_UKRAINIAN, SUBLANG_DEFAULT
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [operation] [parameters]\n\nSupported operations:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\nFor help on a specific operation, type:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD <ключ> [/v <параметр> | /ve] [/t <тип>] [/s <розділювач>] [/d дані] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE <ключ> [/v <параметр> | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY <ключ> [/v <параметр> | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "Операція успішно завершена\n"
STRING_INVALID_KEY, "Помилка: неправильне ім'я ключа\n"
STRING_INVALID_CMDLINE, "Помилка: неправильні параметри командного рядка\n"
STRING_NO_REMOTE, "Помилка: неможливо додати ключі на віддаленій машині\n"
- STRING_CANNOT_FIND, "Помилка: не вдалось знайти вказаний ключ реєстру чи значення\n"
+ STRING_VALUE_NONEXIST, "Помилка: не вдалось знайти вказаний ключ реєстру чи значення\n"
STRING_UNSUPPORTED_TYPE, "reg: Unsupported registry data type [%1]\n"
- STRING_MISSING_INTEGER, "reg: The option [/d] must be followed by a valid integer\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\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"
STRING_OVERWRITE_VALUE, "The registry value '%1' already exists. Do you want to overwrite it?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
- STRING_CANCELLED, "The registry operation was cancelled\n"
+ STRING_YESNOALL, " (Yes|No|All)"
+ STRING_CANCELLED, "reg: The registry operation was cancelled\n"
STRING_DEFAULT_VALUE, "(Default)"
STRING_DELETE_VALUE, "Are you sure you want to delete the registry value '%1'?"
STRING_DELETE_VALUEALL, "Are you sure you want to delete all registry values in '%1'?"
STRING_DELETE_SUBKEY, "Are you sure you want to delete the registry key '%1'?"
STRING_INVALID_STRING, "reg: The option [/d] must be followed by a valid string\n"
- STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'. An unexpected error occurred.\n"
- STRING_GENERAL_FAILURE, "reg: Unable to complete the specified operation. An unexpected error occurred.\n"
+ STRING_VALUEALL_FAILED, "reg: Unable to delete all registry values in '%1'\n"
STRING_MATCHES_FOUND, "Search complete. Number of matches found: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: Invalid syntax. "
STRING_INVALID_OPTION, "reg: Invalid option [%1]. "
STRING_REG_HELP, "Type ""REG /?"" for help.\n"
STRING_FUNC_HELP, "Type ""REG %1 /?"" for help.\n"
STRING_VALUE_NOT_SET, "(value not set)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: The file '%1' was not found.\n"
- STRING_OPEN_KEY_FAILED, "reg: Unable to open the registry key '%1'.\n"
STRING_ESCAPE_SEQUENCE, "reg: Unrecognized escape sequence [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
- STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
+ STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key\n"
STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/zh-CN.rc b/base/applications/cmdutils/reg/lang/zh-CN.rc
index 4e8f88e3c85..0ad002d49cf 100644
--- a/base/applications/cmdutils/reg/lang/zh-CN.rc
+++ b/base/applications/cmdutils/reg/lang/zh-CN.rc
@@ -11,23 +11,107 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
STRINGTABLE
{
- STRING_USAGE, "用法:\n REG [operation] [parameters]\n\n支持的操作:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\n获取对特定操作的帮助,请输入:\n REG [操作] /?\n\n"
- STRING_ADD_USAGE, "REG ADD key_name [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE key_name [/v value_name | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY key_name [/v value_name | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "操作成功完成\n"
- STRING_INVALID_KEY, "reg:无效键名\n"
- STRING_INVALID_CMDLINE, "reg:无效命令行参数\n"
- STRING_NO_REMOTE, "reg:无法访问远程机器\n"
- STRING_CANNOT_FIND, "reg:系统无法找到指定注册表键或值\n"
- STRING_UNSUPPORTED_TYPE, "reg:不受支持的注册表数据类型 [%1]\n"
- STRING_MISSING_INTEGER, "reg:选项 [/d] 后必须是有效的整数\n"
- STRING_MISSING_HEXDATA, "reg:选项 [/d] 后必须是有效的十六进制值\n"
- STRING_UNHANDLED_TYPE, "reg:无法处理的注册表数据类型 [/t 0x%1!x!, /d %2]\n"
- STRING_OVERWRITE_VALUE, "注册表值“%1”已经存在。您是否要覆盖它?"
- STRING_YESNO, " (Yes|No)"
+ STRING_INVALID_KEY, "reg: 无效键名\n"
+ STRING_INVALID_CMDLINE, "reg: 无效命令行参数\n"
+ STRING_NO_REMOTE, "reg: 无法访问远程机器\n"
+ STRING_VALUE_NONEXIST, "reg: 系统无法找到指定注册表键或值\n"
+ STRING_UNSUPPORTED_TYPE, "reg: 不受支持的注册表数据类型 [%1]\n"
+ STRING_MISSING_NUMBER, "reg: 选项 [/d] 后必须是有效的整数\n"
+ STRING_MISSING_HEXDATA, "reg: 选项 [/d] 后必须是有效的十六进制值\n"
+ STRING_UNHANDLED_TYPE, "reg: 无法处理的注册表数据类型 [/t 0x%1!x!, /d %2]\n"
+ STRING_OVERWRITE_VALUE, "注册表值 '%1' 已经存在。您是否要覆盖它?"
STRING_YES, "Y"
STRING_NO, "N"
+ STRING_ALL, "#msgctxt#All key#A"
+ STRING_YESNO, " (Yes|No)"
+ STRING_YESNOALL, " (Yes|No|All)"
STRING_CANCELLED, "注册表操作被取消。\n"
STRING_DEFAULT_VALUE, "(默认)"
STRING_DELETE_VALUE, "您确认要删除注册表值“%1”?"
@@ -35,18 +119,72 @@ STRINGTABLE
STRING_DELETE_SUBKEY, "您确认要删除注册表键“%1”?"
STRING_INVALID_STRING, "reg:选项 [/d] 后必须是有效的字符串\n"
STRING_VALUEALL_FAILED, "reg:无法删除“%1”下的所有注册表值。发生了无法预测的错误。\n"
- STRING_GENERAL_FAILURE, "reg:无法完成指定操作。发生了无法预测的错误。\n"
STRING_MATCHES_FOUND, "搜索完毕。发现匹配数目:%1!d!\n"
STRING_INVALID_SYNTAX, "reg:无效语法。 "
STRING_INVALID_OPTION, "reg:无效选项 [%1]。"
STRING_REG_HELP, "输入 “REG /?” 来查看帮助。\n"
STRING_FUNC_HELP, "输入 “REG %1 /?” 来查看帮助。\n"
STRING_VALUE_NOT_SET, "(值未设置)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg:无法找到文件“%1”。\n"
- STRING_OPEN_KEY_FAILED, "reg:无法打开注册表文件“%1”。\n"
STRING_ESCAPE_SEQUENCE, "reg:无法识别的转义字符 [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
STRING_INVALID_SYSTEM_KEY, "reg:无效的系统键 [%1]\n"
STRING_OVERWRITE_FILE, "文件“%1”已经存在。您是否要覆盖它?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
+ <key1>, <key2>\n\
+ Registry keys specifying the source (<key1>) and destination (<key2>)\n\
+ of the data. If <key2> does not exist, it is created.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /s\n\
+ Copy all subkeys and values from <key1> to <key2>.\n\n\
+ /f\n\
+ Overwrite all registry data in <key2> without prompting for confirmation.\n\
+ This option does not modify subkeys and values that only exist in <key2>.\n\n"
+
+ STRING_COPY_SRC_DEST_SAME, "reg: The source and destination keys cannot be the same\n"
+ STRING_COPY_CONFIRM, "The value '%1\\%2' already exists in the destination key. Do you want to overwrite it?"
}
diff --git a/base/applications/cmdutils/reg/lang/zh-TW.rc b/base/applications/cmdutils/reg/lang/zh-TW.rc
index 74257f3c056..bf1f3f8d9fa 100644
--- a/base/applications/cmdutils/reg/lang/zh-TW.rc
+++ b/base/applications/cmdutils/reg/lang/zh-TW.rc
@@ -11,23 +11,107 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
STRINGTABLE
{
- STRING_USAGE, "Usage:\n REG [操作] [參數]\n\n支援的操作:\n ADD | DELETE | IMPORT | EXPORT | QUERY | SAVE | RESTORE\n\n要取得指定操作的說明,請輸入:\n REG [operation] /?\n\n"
- STRING_ADD_USAGE, "REG ADD 金鑰名稱 [/v 登錄值名稱 | /ve] [/t 類型] [/s 分隔符] [/d 資料] [/f]\n"
- STRING_DELETE_USAGE, "REG DELETE 金鑰名稱 [/v 登錄值名稱 | /ve | /va] [/f]\n"
- STRING_QUERY_USAGE, "REG QUERY 金鑰名稱 [/v 登錄值名稱 | /ve] [/s]\n"
+ STRING_USAGE, "Usage:\n\
+ REG [operation] [parameters]\n\n\
+Supported operations:\n\
+ ADD | COPY | DELETE | EXPORT | IMPORT | QUERY\n\n\
+For help on a specific operation, type:\n\
+ REG [operation] /?\n\n"
+
+ STRING_ADD_USAGE, "REG ADD <key> [/v value_name | /ve] [/t type] [/s separator] [/d data] [/f]\n\n\
+ Adds a key to the registry or adds a new value to a given registry key.\n\n\
+ <key>\n\
+ The registry key to add or, if either [/v] or [/ve] is specified,\n\
+ the key in which to add the new registry data.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to add.\n\n\
+ /ve\n\
+ Add an unnamed registry value. This option modifies the (Default)\n\
+ registry value.\n\n\
+ /t <type>\n\
+ The type of data to add to the registry. If [/t] is specified,\n\
+ <type> must be one of the following:\n\n\
+ REG_SZ | REG_MULTI_SZ | REG_EXPAND_SZ\n\
+ REG_DWORD | REG_BINARY | REG_NONE\n\n\
+ If [/t] is not specified, the default data type is REG_SZ.\n\n\
+ /s <separator>\n\
+ The character used to separate strings in REG_MULTI_SZ data.\n\
+ If [/s] is not specified, the default separator is \\0.\n\n\
+ /d <data>\n\
+ The data to add to the new registry value.\n\n\
+ /f\n\
+ Modify the registry without prompting for confirmation.\n\n"
+
+ STRING_DELETE_USAGE, "REG DELETE <key> [/v value_name | /ve | /va] [/f]\n\n\
+ Deletes a registry key (including all subkeys and values), or deletes\n\
+ one or more values from a given registry key.\n\n\
+ <key>\n\
+ The registry key to delete or, if one of [/v], [/ve] or [/va] is\n\
+ specified, the registry key in which to delete one or more values.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to delete.\n\n\
+ /ve\n\
+ Delete an unnamed registry value. This option deletes the (Default)\n\
+ registry value.\n\n\
+ /va\n\
+ Delete all values from a registry key.\n\n\
+ /f\n\
+ Delete a registry key (including all subkeys and values) without\n\
+ prompting for confirmation.\n\n"
+
+ STRING_QUERY_USAGE, "REG QUERY <key> [/v value_name | /ve] [/s]\n\n\
+ Queries a specified registry key and lists all immediate subkeys, values\n\
+ and data within that key. Use [/s] to recursively query each subkey.\n\n\
+ <key>\n\
+ The registry key to query.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ /v <value_name>\n\
+ The name of the registry value to query. If neither [/v] nor [/ve] is\n\
+ specified, all values under <key> are listed.\n\n\
+ /ve\n\
+ Query an unnamed registry value. This option queries the (Default)\n\
+ registry value.\n\n\
+ /s\n\
+ List all registry entries under <key> and its subkeys.\n\n"
+
STRING_SUCCESS, "操作成功完成\n"
STRING_INVALID_KEY, "reg: 無效的登錄機碼名稱\n"
STRING_INVALID_CMDLINE, "reg: 無效的命令列參數\n"
STRING_NO_REMOTE, "reg: 無法存取遠端機器\n"
- STRING_CANNOT_FIND, "reg: 系統找不到指定的登錄機碼或登錄值\n"
+ STRING_VALUE_NONEXIST, "reg: 系統找不到指定的登錄機碼或登錄值\n"
STRING_UNSUPPORTED_TYPE, "reg: 不支援的類型\n"
- STRING_MISSING_INTEGER, "reg: 選項 [/d] 後必須接著一個有效的整數值\n"
+ STRING_MISSING_NUMBER, "reg: The option [/d] must be followed by a valid numeric value\n"
STRING_MISSING_HEXDATA, "reg: 選項 [/d] 後必須接著一個有效的十六進制值\n"
STRING_UNHANDLED_TYPE, "reg: 未處理的登錄資料類型 [/t 0x%1!x!, /d %2]\n"
STRING_OVERWRITE_VALUE, "登錄值 '%1' 已經存在。您要覆寫它嗎?"
+ STRING_YES, "#msgctxt#Yes key#Y"
+ STRING_NO, "#msgctxt#No key#N"
+ STRING_ALL, "#msgctxt#All key#A"
STRING_YESNO, " (Yes|No)"
- STRING_YES, "Y"
- STRING_NO, "N"
+ STRING_YESNOALL, " (Yes|No|All)"
STRING_CANCELLED, "註冊表操作已經取消\n"
STRING_DEFAULT_VALUE, "(預設)"
STRING_DELETE_VALUE, "您確定要刪除登錄值 '%1' 嗎?"
@@ -35,18 +119,72 @@ STRINGTABLE
STRING_DELETE_SUBKEY, "您確定要刪除登錄機碼 '%1' 嗎?"
STRING_INVALID_STRING, "reg: 選項 [/d] 後必須接著一個有效的字串\n"
STRING_VALUEALL_FAILED, "reg: 無法刪除所有在 '%1' 下的登錄值。發生了未預期的錯誤。\n"
- STRING_GENERAL_FAILURE, "reg: 無法完成指定的操作。發生了未預期的錯誤。\n"
STRING_MATCHES_FOUND, "搜尋完成。相符項目的數目: %1!d!\n"
STRING_INVALID_SYNTAX, "reg: 無效的語法。 "
STRING_INVALID_OPTION, "reg: 無效的選項 [%1]。 "
STRING_REG_HELP, "輸入 'REG /?' 以取得說明。\n"
STRING_FUNC_HELP, "輸入 'REG %1 /?' 以取得說明。\n"
STRING_VALUE_NOT_SET, "(沒有設定值)"
- STRING_IMPORT_USAGE, "REG IMPORT file.reg\n"
+
+ STRING_IMPORT_USAGE, "REG IMPORT <file>\n\n\
+ Imports keys, values and data from a given file into the registry.\n\n\
+ <file>\n\
+ The name and path of the registry file to import.\n\n"
+
STRING_FILE_NOT_FOUND, "reg: 無法找到檔案 '%1'。\n"
- STRING_OPEN_KEY_FAILED, "reg: 無法開啟登錄機碼 '%1'。\n"
STRING_ESCAPE_SEQUENCE, "reg: 無法辨識的逸出序列 [\\%1!c!]\n"
- STRING_EXPORT_USAGE, "REG EXPORT key_name file.reg [/y]\n"
+
+ STRING_EXPORT_USAGE, "REG EXPORT <key> <file> [/y]\n\n\
+ Exports a specified registry key (including all subkeys and values)\n\
+ to a file.\n\n\
+ <key>\n\
+ The registry key to export.\n\n\
+ Format: ROOT\\Subkey\n\n\
+ ROOT: A predefined registry key. This must be one of the following:\n\n\
+ HKEY_LOCAL_MACHINE | HKLM\n\
+ HKEY_CURRENT_USER | HKCU\n\
+ HKEY_CLASSES_ROOT | HKCR\n\
+ HKEY_USERS | HKU\n\
+ HKEY_CURRENT_CONFIG | HKCC\n\n\
+ Subkey: The full path to a registry key under a given ROOT key.\n\n\
+ <file>\n\
+ The name and path of the registry file that will be created.\n\
+ This file must have a .reg extension.\n\n\
+ /y\n\
+ Overwrite <file> without prompting for confirmation.\n\n"
+
STRING_INVALID_SYSTEM_KEY, "reg: 無效的系統金鑰 [%1]\n"
STRING_OVERWRITE_FILE, "檔案 '%1' 已經存在。您要覆寫它嗎?"
+ STRING_KEY_NONEXIST, "reg: Unable to find the specified registry key\n"
+ STRING_KEY_IMPORT_FAILED, "reg: Unable to import the registry key '%1'\n"
+
+ STRING_REG_VIEW_USAGE, " /reg:32\n\
+ Access the registry using the 32-bit view.\n\n\
+ /reg:64\n\
+ Access the registry using the 64-bit view.\n\n"
+ STRING_ACCESS_DENIED, "reg: Unable to access or create the specified registry key\n"
+
+ STRING_COPY_USAGE, "REG COPY <key1> <key2> [/s] [/f]\n\n\
+ Copies the contents of a specified registry key to another location.\n\
+ By default, this operation only copies registry values. Use [/s] to\n\
+ recursively copy all subkeys and values.\n\n\
... 326 lines suppressed ...