mirror of
https://github.com/reactos/reactos.git
synced 2024-12-29 02:25:17 +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
|
#define tszDllInstall szDllInstall
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#include "resource.h"
|
||||||
|
|
||||||
LPCTSTR ModuleTitle = _T("RegSvr32");
|
LPCTSTR ModuleTitle = _T("RegSvr32");
|
||||||
LPCTSTR UsageMessage =
|
|
||||||
_T("%s\n\n")
|
TCHAR UsageMessage[RC_STRING_MAX_SIZE];
|
||||||
_T("Usage: regsvr32 [/u] [/s] [/c] [/n] [/i[:cmdline]] dllname\n")
|
TCHAR NoDllSpecified[RC_STRING_MAX_SIZE];
|
||||||
_T("/u - Unregister server\n")
|
TCHAR InvalidFlag[RC_STRING_MAX_SIZE];
|
||||||
_T("/s - Silent; display no message boxes\n")
|
TCHAR SwitchN_NoI[RC_STRING_MAX_SIZE];
|
||||||
_T("/c - Console output\n")
|
TCHAR DllNotLoaded[RC_STRING_MAX_SIZE];
|
||||||
_T("/i - Call DllInstall passing it an optional [cmdline]; when used with /u calls dll uninstall\n")
|
TCHAR MissingEntry[RC_STRING_MAX_SIZE];
|
||||||
_T("/n - Do not call DllRegisterServer; this option must be used with /i");
|
TCHAR FailureMessage[RC_STRING_MAX_SIZE];
|
||||||
LPCTSTR NoDllSpecified = _T("No DLL name specified.");
|
TCHAR SuccessMessage[RC_STRING_MAX_SIZE];
|
||||||
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.");
|
|
||||||
|
|
||||||
// The macro CommandLineToArgv maps to a function that converts
|
// The macro CommandLineToArgv maps to a function that converts
|
||||||
// a command-line string to argc and argv similar to the ones
|
// a command-line string to argc and argv similar to the ones
|
||||||
|
@ -276,6 +267,17 @@ int WINAPI WinMain(
|
||||||
DWORD dwErr;
|
DWORD dwErr;
|
||||||
int nRetValue,i;
|
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
|
// Get command-line in argc-argv format
|
||||||
argv = CommandLineToArgv(GetCommandLine(),&argc);
|
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) {
|
if (lptFuncName) {
|
||||||
lptMsgBuffer = (LPTSTR)malloc((_tcslen(UsageMessage) - 2 + _tcslen(InvalidFlag) - 2 + _tcslen(lptFuncName) + 1) * sizeof(TCHAR));
|
lptMsgBuffer = (LPTSTR)malloc((_tcslen(UsageMessage) - 2 + _tcslen(InvalidFlag) - 2 + _tcslen(lptFuncName) + 1) * sizeof(TCHAR));
|
||||||
_stprintf(lptMsgBuffer + (_tcslen(UsageMessage) - 2),InvalidFlag,lptFuncName);
|
_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