Remove all hardcode string to En.rc Modified: trunk/reactos/subsys/system/cmd/En.rc Modified: trunk/reactos/subsys/system/cmd/resource.h Modified: trunk/reactos/subsys/system/cmd/timer.c _____
Modified: trunk/reactos/subsys/system/cmd/En.rc --- trunk/reactos/subsys/system/cmd/En.rc 2005-04-30 13:13:36 UTC (rev 14870) +++ trunk/reactos/subsys/system/cmd/En.rc 2005-04-30 13:35:52 UTC (rev 14871) @@ -403,8 +403,28 @@
STRING_TIME_HELP2, "Enter new time: "
+STRING_TIMER_HELP1, "Elapsed %d msecs\n"
+STRING_TIMER_HELP2, "Elapsed %02d%c%02d%c%02d%c%02d\n"
+STRING_TIMER_HELP3, "allow the use of ten stopwaches.\n\n \ +TIMER [ON|OFF] [/S] [/n] [/Fn]\n\n \ + ON set stopwach ON\n \ + OFF set stopwach OFF\n \ + /S Split time. Return stopwach split\n \ + time without changing its value\n \ + /n Specifiy the stopwach number.\n \ + Stopwaches avaliable are 0 to 10\n \ + If it is not specified default is 1\n \ + /Fn Format for output\n \ + n can be:\n \ + 0 milliseconds\n \ + 1 hh%cmm%css%cdd\n\n \ +if none of ON, OFF or /S is specified the command\n \ +will toggle stopwach state\n\n" + + + 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 13:13:36 UTC (rev 14870) +++ trunk/reactos/subsys/system/cmd/resource.h 2005-04-30 13:35:52 UTC (rev 14871) @@ -180,6 +180,9 @@
#define STRING_TIME_HELP1 678 #define STRING_TIME_HELP2 679
+#define STRING_TIMER_HELP1 680 +#define STRING_TIMER_HELP2 681 +#define STRING_TIMER_HELP3 682
_____
Modified: trunk/reactos/subsys/system/cmd/timer.c --- trunk/reactos/subsys/system/cmd/timer.c 2005-04-30 13:13:36 UTC (rev 14870) +++ trunk/reactos/subsys/system/cmd/timer.c 2005-04-30 13:35:52 UTC (rev 14871) @@ -8,6 +8,7 @@
*/
#include "precomp.h" +#include "resource.h"
#ifdef INCLUDE_CMD_TIMER
@@ -36,7 +37,7 @@ static VOID PrintElapsedTime (DWORD time,INT format) { - + WCHAR szMsg[RC_STRING_MAX_SIZE]; DWORD h,m,s,ms;
#ifdef _DEBUG @@ -46,7 +47,8 @@ switch (format) { case 0: - ConOutPrintf(_T("Elapsed %d msecs\n"),time); + LoadString( GetModuleHandle(NULL), STRING_TIMER_HELP1, (LPTSTR) szMsg,sizeof(szMsg)); + ConOutPrintf((LPTSTR)szMsg,time); break;
case 1: @@ -56,7 +58,8 @@ time /=60; m = time % 60; h = time / 60; - ConOutPrintf(_T("Elapsed %02d%c%02d%c%02d%c%02d\n"), + LoadString( GetModuleHandle(NULL), STRING_TIMER_HELP2, (LPTSTR) szMsg,sizeof(szMsg)); + ConOutPrintf((LPTSTR)szMsg, h,cTimeSeparator, m,cTimeSeparator, s,cDecimalSeparator,ms/10); @@ -67,6 +70,8 @@
INT CommandTimer (LPTSTR cmd, LPTSTR param) { + WCHAR szMsg[RC_STRING_MAX_SIZE]; + // all timers are kept static DWORD clksT[10]; @@ -99,29 +104,8 @@
if (_tcsncmp (param, _T("/?"), 2) == 0) { - ConOutPrintf(_T( - "allow the use of ten stopwaches.\n" - "\n" - "TIMER [ON|OFF] [/S] [/n] [/Fn]\n" - "\n" - " ON set stopwach ON\n" - " OFF set stopwach OFF\n" - " /S Split time. Return stopwach split\n" - " time without changing its value\n" - " /n Specifiy the stopwach number.\n" - " Stopwaches avaliable are 0 to 10\n" - " If it is not specified default is 1\n" - " /Fn Format for output\n" - " n can be:\n" - " 0 milliseconds\n" - " 1 hh%cmm%css%cdd\n" - "\n"), - cTimeSeparator,cTimeSeparator,cDecimalSeparator); - - ConOutPrintf(_T( - "if none of ON, OFF or /S is specified the command\n" - "will toggle stopwach state\n" - "\n")); + LoadString( GetModuleHandle(NULL), STRING_TIMER_HELP3, (LPTSTR) szMsg,sizeof(szMsg)); + ConOutPrintf ((LPTSTR)szMsg,cTimeSeparator,cTimeSeparator,cDecimalSeparator); return 0; }