Remove all hardcode string to En.rc
Hopplyfull all hardcoing string are gone now
in cmd
Modified: trunk/reactos/subsys/system/cmd/En.rc
Modified: trunk/reactos/subsys/system/cmd/resource.h
Modified: trunk/reactos/subsys/system/cmd/vol.c
_____
Modified: trunk/reactos/subsys/system/cmd/En.rc
--- trunk/reactos/subsys/system/cmd/En.rc 2005-04-30 15:46:59 UTC
(rev 14877)
+++ trunk/reactos/subsys/system/cmd/En.rc 2005-04-30 16:21:06 UTC
(rev 14878)
@@ -461,6 +461,10 @@
STRING_VERSION_HELP6, "FreeDOS version written by:\n%s\nReactOS version
written by:\n%s\n"
+STRING_VOL_HELP1, " Volume in drive %c: is %s"
+STRING_VOL_HELP2, " Volume in drive %c: has no label"
+STRING_VOL_HELP3, " Volume Serial Number is %04X-%04X\n"
+STRING_VOL_HELP4, "Displays the disk volume label and serial number, if
they exist.\n\nVOL [drive:]"
STRING_WINDOW_HELP1, "change console window aspect\n\n \
WINDOW [/POS[=]left,top,width,heigth]\n \
@@ -480,6 +484,7 @@
RESTORE restore the window\n \
title new title"
+
STRING_CHOICE_OPTION, "YN"
STRING_COPY_OPTION, "YNA"
_____
Modified: trunk/reactos/subsys/system/cmd/resource.h
--- trunk/reactos/subsys/system/cmd/resource.h 2005-04-30 15:46:59 UTC
(rev 14877)
+++ trunk/reactos/subsys/system/cmd/resource.h 2005-04-30 16:21:06 UTC
(rev 14878)
@@ -199,9 +199,14 @@
#define STRING_VERSION_HELP5 691
#define STRING_VERSION_HELP6 692
-#define STRING_WINDOW_HELP1 693
-#define STRING_WINDOW_HELP2 694
+#define STRING_VOL_HELP1 693
+#define STRING_VOL_HELP2 694
+#define STRING_VOL_HELP3 695
+#define STRING_VOL_HELP4 696
+#define STRING_WINDOW_HELP1 697
+#define STRING_WINDOW_HELP2 698
+
#define STRING_FreeDOS_DEV 800
#define STRING_REACTOS_DEV 801
_____
Modified: trunk/reactos/subsys/system/cmd/vol.c
--- trunk/reactos/subsys/system/cmd/vol.c 2005-04-30 15:46:59 UTC
(rev 14877)
+++ trunk/reactos/subsys/system/cmd/vol.c 2005-04-30 16:21:06 UTC
(rev 14878)
@@ -31,7 +31,9 @@
{
TCHAR szVolName[80];
DWORD dwSerialNr;
+ WCHAR szMsg[RC_STRING_MAX_SIZE];
+
/* get the volume information of the drive */
if(!GetVolumeInformation (pszRootPath,
szVolName,
@@ -47,16 +49,27 @@
}
/* print drive info */
- ConOutPrintf (_T(" Volume in drive %c:"), pszRootPath[0]);
+
+
+
if (szVolName[0] != '\0')
- ConOutPrintf (_T(" is %s\n"),
- szVolName);
+ {
+ LoadString( GetModuleHandle(NULL), STRING_VOL_HELP1,
(LPTSTR) szMsg,sizeof(szMsg));
+ ConOutPrintf ((LPTSTR)szMsg, pszRootPath[0],szVolName);
+ }
else
- ConOutPrintf (_T(" has no label\n"));
+ {
+ LoadString( GetModuleHandle(NULL), STRING_VOL_HELP2,
(LPTSTR) szMsg,sizeof(szMsg));
+ ConOutPrintf ((LPTSTR)szMsg, pszRootPath[0]);
+ }
+
+
+
/* print the volume serial number */
- ConOutPrintf (_T(" Volume Serial Number is %04X-%04X\n"),
+ LoadString( GetModuleHandle(NULL), STRING_VOL_HELP3, (LPTSTR)
szMsg,sizeof(szMsg));
+ ConOutPrintf ((LPTSTR)szMsg,
HIWORD(dwSerialNr),
LOWORD(dwSerialNr));
return 0;
@@ -67,11 +80,13 @@
{
TCHAR szRootPath[] = _T("A:\\");
TCHAR szPath[MAX_PATH];
+ WCHAR szMsg[RC_STRING_MAX_SIZE];
if (!_tcsncmp (param, _T("/?"), 2))
{
- ConOutPuts (_T("Displays the disk volume label and
serial number, if they exist.\n\n"
- "VOL [drive:]"));
+ LoadString( GetModuleHandle(NULL), STRING_VOL_HELP4,
(LPTSTR) szMsg,sizeof(szMsg));
+ ConOutPuts ((LPTSTR)szMsg);
+
return 0;
}