/* * REG.EXE - Wine-compatible reg program. * * Copyright 2008 Andrew Riedi * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ #include "resource.h" #pragma makedep po 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" STRING_ADD_USAGE, "REG ADD [/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\ \ \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 \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 \n\ \ The type of data to add to the registry. If [/t] is specified,\n\ \ 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 \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 \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 [/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\ \ \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 \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 [/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\ \ \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 \n\ \ The name of the registry value to query. If neither [/v] nor [/ve] is\n\ \ specified, all values under 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 and its subkeys.\n\n" STRING_SUCCESS, "The operation completed successfully\n" STRING_INVALID_KEY, "reg: Invalid registry key\n" STRING_INVALID_CMDLINE, "reg: Invalid command line parameters\n" STRING_NO_REMOTE, "reg: Unable to access remote machine\n" STRING_CANNOT_FIND, "reg: The system was unable to find the specified registry key or value\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_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_CANCELLED, "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_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 \n\n\ \ Imports keys, values and data from a given file into the registry.\n\n\ \ \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 [/y]\n\n\ \ Exports a specified registry key (including all subkeys and values)\n\ \ to a file.\n\n\ \ \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\ \ \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 without prompting for confirmation.\n\n" STRING_INVALID_SYSTEM_KEY, "reg: Invalid system key [%1]\n" STRING_OVERWRITE_FILE, "The file '%1' already exists. Do you want to overwrite it?" }