mirror of
https://github.com/reactos/reactos.git
synced 2024-12-28 10:04:49 +00:00
Remove all hardcode string to En.rc
so it can be translate svn path=/trunk/; revision=15246
This commit is contained in:
parent
0eff533e7c
commit
3ad5fab2d4
3 changed files with 70 additions and 22 deletions
32
reactos/subsys/system/regsvr32/En.rc
Normal file
32
reactos/subsys/system/regsvr32/En.rc
Normal file
|
@ -0,0 +1,32 @@
|
|||
#include "resource.h"
|
||||
/*
|
||||
* Moved all hardcoded strings to En.rc.
|
||||
* By Magnus Olsen 2005 magnus@itkonsult-olsen.com
|
||||
*/
|
||||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_DEFAULT
|
||||
STRINGTABLE DISCARDABLE
|
||||
{
|
||||
IDS_UsageMessage, "%s\n\n\
|
||||
"Usage: regsvr32 [/u] [/s] [/c] [/n] [/i[:cmdline]] dllname\n\
|
||||
/u - Unregister server\n"\
|
||||
/s - Silent; display no message boxes\n"\
|
||||
/c - Console output\n"\
|
||||
/i - Call DllInstall passing it an optional [cmdline]; when used with /u calls dll uninstall\n\
|
||||
/n - Do not call DllRegisterServer; this option must be used with /i"
|
||||
|
||||
IDS_NoDllSpecified, "No DLL name specified."
|
||||
|
||||
IDS_InvalidFlag, "Unrecognized flag: %s"
|
||||
|
||||
IDS_SwitchN_NoI, "Unrecognized flag: /n must be used with the /i switch"
|
||||
|
||||
IDS_DllNotLoaded, "LoadLibrary(\"%s\") failed.\nGetLastError returns 0x%08x."
|
||||
|
||||
IDS_MissingEntry, "%s was loaded, but the %s entry point was not found.\n\n\
|
||||
%s may not be exported, or a corrupt version of %s may be in memory. Consider using PView to detect and remove it."
|
||||
|
||||
IDS_FailureMessage, "%s in %s failed.\nReturn code was: 0x%08x"
|
||||
|
||||
IDS_SuccessMessage = "%s in %s succeeded."
|
||||
}
|
|
@ -52,28 +52,19 @@ LPCWSTR tszDllInstall = L"DllInstall";
|
|||
#define tszDllInstall szDllInstall
|
||||
#endif
|
||||
|
||||
#include "resource.h"
|
||||
|
||||
LPCTSTR ModuleTitle = _T("RegSvr32");
|
||||
LPCTSTR UsageMessage =
|
||||
_T("%s\n\n")
|
||||
_T("Usage: regsvr32 [/u] [/s] [/c] [/n] [/i[:cmdline]] dllname\n")
|
||||
_T("/u - Unregister server\n")
|
||||
_T("/s - Silent; display no message boxes\n")
|
||||
_T("/c - Console output\n")
|
||||
_T("/i - Call DllInstall passing it an optional [cmdline]; when used with /u calls dll uninstall\n")
|
||||
_T("/n - Do not call DllRegisterServer; this option must be used with /i");
|
||||
LPCTSTR NoDllSpecified = _T("No DLL name specified.");
|
||||
LPCTSTR InvalidFlag = _T("Unrecognized flag: %s");
|
||||
LPCTSTR SwitchN_NoI = _T("Unrecognized flag: /n must be used with the /i switch");
|
||||
LPCTSTR DllNotLoaded =
|
||||
_T("LoadLibrary(\"%s\") failed.\n")
|
||||
_T("GetLastError returns 0x%08x.");
|
||||
LPCTSTR MissingEntry =
|
||||
_T("%s was loaded, but the %s entry point was not found.\n\n")
|
||||
_T("%s may not be exported, or a corrupt version of %s may be in memory. Consider using PView to detect and remove it.");
|
||||
LPCTSTR FailureMessage =
|
||||
_T("%s in %s failed.\n")
|
||||
_T("Return code was: 0x%08x");
|
||||
LPCTSTR SuccessMessage = _T("%s in %s succeeded.");
|
||||
|
||||
TCHAR UsageMessage[RC_STRING_MAX_SIZE];
|
||||
TCHAR NoDllSpecified[RC_STRING_MAX_SIZE];
|
||||
TCHAR InvalidFlag[RC_STRING_MAX_SIZE];
|
||||
TCHAR SwitchN_NoI[RC_STRING_MAX_SIZE];
|
||||
TCHAR DllNotLoaded[RC_STRING_MAX_SIZE];
|
||||
TCHAR MissingEntry[RC_STRING_MAX_SIZE];
|
||||
TCHAR FailureMessage[RC_STRING_MAX_SIZE];
|
||||
TCHAR SuccessMessage[RC_STRING_MAX_SIZE];
|
||||
|
||||
|
||||
// The macro CommandLineToArgv maps to a function that converts
|
||||
// a command-line string to argc and argv similar to the ones
|
||||
|
@ -276,6 +267,17 @@ int WINAPI WinMain(
|
|||
DWORD dwErr;
|
||||
int nRetValue,i;
|
||||
|
||||
// Get Langues msg
|
||||
LoadString( GetModuleHandle(NULL), IDS_UsageMessage, (LPTSTR) UsageMessage,RC_STRING_MAX_SIZE);
|
||||
LoadString( GetModuleHandle(NULL), IDS_NoDllSpecified, (LPTSTR) NoDllSpecified,RC_STRING_MAX_SIZE);
|
||||
LoadString( GetModuleHandle(NULL), IDS_InvalidFlag, (LPTSTR) InvalidFlag,RC_STRING_MAX_SIZE);
|
||||
LoadString( GetModuleHandle(NULL), IDS_SwitchN_NoI, (LPTSTR) SwitchN_NoI,RC_STRING_MAX_SIZE);
|
||||
|
||||
LoadString( GetModuleHandle(NULL), IDS_DllNotLoaded, (LPTSTR) DllNotLoaded,RC_STRING_MAX_SIZE);
|
||||
LoadString( GetModuleHandle(NULL), IDS_MissingEntry, (LPTSTR) MissingEntry,RC_STRING_MAX_SIZE);
|
||||
LoadString( GetModuleHandle(NULL), IDS_FailureMessage, (LPTSTR) FailureMessage,RC_STRING_MAX_SIZE);
|
||||
LoadString( GetModuleHandle(NULL), IDS_SuccessMessage, (LPTSTR) SuccessMessage,RC_STRING_MAX_SIZE);
|
||||
|
||||
// Get command-line in argc-argv format
|
||||
argv = CommandLineToArgv(GetCommandLine(),&argc);
|
||||
|
||||
|
@ -328,7 +330,8 @@ int WINAPI WinMain(
|
|||
}
|
||||
}
|
||||
|
||||
// An unrecognized flag was used, display a message and show available options
|
||||
// An unrecognized flag was used, display a message and show available options
|
||||
|
||||
if (lptFuncName) {
|
||||
lptMsgBuffer = (LPTSTR)malloc((_tcslen(UsageMessage) - 2 + _tcslen(InvalidFlag) - 2 + _tcslen(lptFuncName) + 1) * sizeof(TCHAR));
|
||||
_stprintf(lptMsgBuffer + (_tcslen(UsageMessage) - 2),InvalidFlag,lptFuncName);
|
||||
|
|
13
reactos/subsys/system/regsvr32/resource.h
Normal file
13
reactos/subsys/system/regsvr32/resource.h
Normal file
|
@ -0,0 +1,13 @@
|
|||
|
||||
|
||||
#define RC_STRING_MAX_SIZE 4096
|
||||
#define IDS_UsageMessage 100
|
||||
#define IDS_NoDllSpecified 101
|
||||
#define IDS_InvalidFlag 102
|
||||
#define IDS_SwitchN_NoI 103
|
||||
#define IDS_DllNotLoaded 104
|
||||
#define IDS_MissingEntry 105
|
||||
#define IDS_FailureMessage 106
|
||||
#define IDS_SuccessMessage 107
|
||||
|
||||
/* EOF */
|
Loading…
Reference in a new issue