1 // This is a part of the Active Template Library.
\r
2 // Copyright (C) Microsoft Corporation
\r
3 // All rights reserved.
\r
5 // This source code is only intended as a supplement to the
\r
6 // Active Template Library Reference and related
\r
7 // electronic documentation provided with the library.
\r
8 // See these sources for detailed information regarding the
\r
9 // Active Template Library product.
\r
11 #include <winresrc.h>
\r
12 #include "atlsrvres.h"
\r
14 /////////////////////////////////////////////////////////////////////////////
\r
19 STRINGTABLE DISCARDABLE
\r
21 IDS_ATLSRV_BAD_REQUEST "<html><head><title>¤£¥¿½Tªºn¨D</title></head><body>¤£¥¿½Tªºn¨D</body></html>"
\r
22 IDS_ATLSRV_AUTH_REQUIRED
\r
23 "<html><head><title>»Ýn±ÂÅv</title></head><body>»Ýn±ÂÅv</body></html>"
\r
24 IDS_ATLSRV_FORBIDDEN "<html><head><title>¸T¤î¨Ï¥Î</title></head><body>¸T¤î¨Ï¥Î</body></html>"
\r
25 IDS_ATLSRV_NOT_FOUND "<html><head><title>§ä¤£¨ì</title></head><body>§ä¤£¨ì</body></html>"
\r
26 IDS_ATLSRV_SERVER_ERROR "<html><head><title>¦øªA¾¹¿ù»~</title></head><body>¦øªA¾¹¿ù»~</body></html>"
\r
27 IDS_ATLSRV_NOT_IMPLEMENTED
\r
28 "<html><head><title>¥¼¹ê§@</title></head><body>¥¼¹ê§@</body></html>"
\r
29 IDS_ATLSRV_BAD_GATEWAY "<html><head><title>¤£¥¿½Tªº¹h¹D</title></head><body>¤£¥¿½Tªº¹h¹D</body></html>"
\r
30 IDS_ATLSRV_SERVICE_NOT_AVAILABLE
\r
31 "<html><head><title>µLªk¨ú±oªA°È</title></head><body>µLªk¨ú±oªA°È</body></html>"
\r
32 IDS_ATLSRV_SERVER_ERROR_BADSRF "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>µLªk¸ü¤J SRF ÀÉ¡C</body></html>"
\r
33 IDS_ATLSRV_SERVER_ERROR_HNDLFAIL "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>¤w¸g¸ü¤Jn¨Dªº SRF ÀÉ¡A¦ýµLªk¦¨¥\³B²z¡C</body></html>"
\r
34 IDS_ATLSRV_SERVER_ERROR_SYSOBJFAIL "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>µLªk«Ø¥ß Windows ¨t²Îª«¥ó¡C</body></html>"
\r
35 IDS_ATLSRV_SERVER_ERROR_READFILEFAIL "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>ÀÉ®×Ū¨ú§@·~¤w¥¢±Ñ¡C</body></html>"
\r
36 IDS_ATLSRV_SERVER_ERROR_LOADFILEFAIL "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>µLªk¶}±Ò«ü©wªºÀɮסC</body></html>"
\r
37 IDS_ATLSRV_SERVER_ERROR_LOADLIB "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>LoadLibrary ¤w¥¢±Ñ¡C</body></html>"
\r
38 IDS_ATLSRV_SERVER_ERROR_HANDLERIF "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>µLªkÂ^¨ún¨Dªº³B²z±`¦¡¤¶±¡C</body></html>"
\r
39 IDS_ATLSRV_SERVER_ERROR_OUTOFMEM "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>¦øªA¾¹°O¾ÐÅ餣¨¬¡C</body></html>"
\r
40 IDS_ATLSRV_SERVER_ERROR_UNEXPECTED "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>¦øªA¾¹µo¥Í¥¼¹w´Áªº¿ù»~¡C</body></html>"
\r
41 IDS_ATLSRV_SERVER_ERROR_STENCILPARSEFAIL "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>¹Á¸ÕåªRn¨Dªº¼ÒªO®É¡A¦øªA¾¹µo¥Í¥¼¹w´Áªº¿ù»~¡C</body></html>"
\r
42 IDS_ATLSRV_SERVER_ERROR_STENCILLOADFAIL "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>¦øªA¾¹µLªk¸ü¤Jn¨Dªº¼ÒªO¡C¼ÒªOÀÉ¥i¯à¤w·l·´©Î¤£¦b¦¹ Web ¦øªA¾¹¤W¡C</body></html>"
\r
43 IDS_ATLSRV_SERVER_ERROR_HANDLERNOTFOUND "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>¦b«ü©wªº handler .dll ¤¤¡A§ä¤£¨ì¦bn¨D¼ÒªOªº³B²z±`¦¡¼Ð°O¤¤©R¦Wªº¬YÓ³B²z±`¦¡¡C</body></html>"
\r
44 IDS_ATLSRV_SERVER_ERROR_BADHANDLERTAG "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>¦¹¼ÒªO¥]§t¼ÒªO³B²z¾¹µLªk¾A·íåªRªº³B²z±`¦¡¼Ð°O¡A©Î¥¼¥]§t¥ô¦ó³B²z±`¦¡¼Ð°O¡C½ÐÀˬdn¨Dªº¼ÒªO¬O§_¨Ï¥Î¾A¦Xªº¼ÒªO»yªk¡C</body></html>"
\r
45 IDS_ATLSRV_SERVER_ERROR_NOHANDLERTAG "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>n¨Dªº¼ÒªO¥¼¥]§t³B²z±`¦¡¼Ð°O¡C</body></html>"
\r
46 IDS_ATLSRV_SERVER_ERROR_LONGMETHODNAME "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>¦bn¨Dªº¼ÒªO¤¤µo²{¨ú¥N¼Ð°Oªº¨ú¥N¦WºÙ¤Óªø¡C¨ú¥N¦WºÙ³Ìªøªºªø«×¥²¶·¤p©ó©Îµ¥©ó¦b atlstencil.h ¤¤©Ò©w¸qªº ATL_MAX_METHOD_NAME ±`¼Æ¡C</body></html>"
\r
47 IDS_ATLSRV_SERVER_ERROR_LONGHANDLERNAME "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>¦bn¨D¼ÒªO¤¤¨Ï¥Î id.tagname »yªkªº¨ú¥N¼Ð°Oªº³B²z±`¦¡¦WºÙ¤Óªø¡C³B²z±`¦¡¦WºÙ³Ìªøªºªø«×¥²¶·¤p©ó©Îµ¥©ó¦b atlstencil.h ¤¤©Ò©w¸qªº ATL_MAX_METHOD_NAME ±`¼Æ¡C</body></html>"
\r
48 IDS_ATLSRV_SERVER_ERROR_IMPERSONATIONFAILED "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>¹Á¸Õ¼ÒÀÀ¥Î¤áºÝ³y¦¨n¨D¥¢±Ñ¡C</body></html>"
\r
49 IDS_ATLSRV_SERVER_ERROR_ISAPISTARTUPFAILED "<html><head><title>¦øªA¾¹¿ù»~</title></head><body><H1>¦øªA¾¹¿ù»~</H1><P>¦]¬°µo¥Í¥¼ª¾ªº¿ù»~¡AµLªk¥¿½T¸ü¤J¥Î¨ÓªA°È¦¹n¨Dªº ISAPI ÂX¥Rµ{¦¡¡C</body></html>"
\r
50 IDS_ATLSRV_SERVER_ERROR_SOAPNOSOAPACTION "<html><head><title>Server Error</title></head><body><H1>Server Error</H1><P>SOAP request did not provide SOAPACTION header.</body></html>"
\r
52 IDS_ATLSRV_CRITICAL_HEAPCREATEFAILED "n¨D°ï¿n«Ø¥ß¥¢±Ñ"
\r
53 IDS_ATLSRV_CRITICAL_WORKERINITFAILED "I´º¤u§@°õ¦æºüªì©l¤Æ¥¢±Ñ"
\r
54 IDS_ATLSRV_CRITICAL_CRITSECINITFAILED "ÃöÁä°Ï¬qªì©l¤Æ¥¢±Ñ"
\r
55 IDS_ATLSRV_CRITICAL_THREADPOOLFAILED "°õ¦æºü¶°°Ïªì©l¤Æ¥¢±Ñ"
\r
56 IDS_ATLSRV_CRITICAL_DLLCACHEFAILED "DLL §Ö¨úªì©l¤Æ¥¢±Ñ"
\r
57 IDS_ATLSRV_CRITICAL_PAGECACHEFAILED "¤À¶§Ö¨úªì©l¤Æ¥¢±Ñ"
\r
58 IDS_ATLSRV_CRITICAL_STENCILCACHEFAILED "¼ÒªO§Ö¨úªì©l¤Æ¥¢±Ñ"
\r
59 IDS_ATLSRV_CRITICAL_SESSIONSTATEFAILED "¤u§@¶¥¬qª¬ºAªA°Èªì©l¤Æ¥¢±Ñ"
\r
60 IDS_ATLSRV_CRITICAL_BLOBCACHEFAILED "Blob §Ö¨úªì©l¤Æ¥¢±Ñ"
\r
61 IDS_ATLSRV_CRITICAL_FILECACHEFAILED "Àɮק֨úªì©l¤Æ¥¢±Ñ"
\r
63 IDS_PERFMON_CACHE "ATL Server:§Ö¨ú"
\r
64 IDS_PERFMON_CACHE_HELP "¦³Ãö ATL Server §Ö¨úªº¸ê°T"
\r
65 IDS_PERFMON_HITCOUNT "§Ö¨ú¥s¥Î¦¸¼Æ"
\r
66 IDS_PERFMON_HITCOUNT_HELP "§Ö¨ú¥s¥Îªº¦¸¼Æ"
\r
67 IDS_PERFMON_MISSCOUNT "§Ö¨ú¿òº|¦¸¼Æ"
\r
68 IDS_PERFMON_MISSCOUNT_HELP "§Ö¨ú¿òº|ªº¦¸¼Æ"
\r
69 IDS_PERFMON_CURRENTALLOCATIONS "§Ö¨ú¥Ø«e°t¸m"
\r
70 IDS_PERFMON_CURRENTALLOCATIONS_HELP "§Ö¨ú¥Ø«eªº°O¾ÐÅé°t¸m"
\r
71 IDS_PERFMON_MAXALLOCATIONS "§Ö¨ú°t¸m¤W"
\r
72 IDS_PERFMON_MAXALLOCATIONS_HELP "§Ö¨úªº³Ì¤j°O¾ÐÅé°t¸m"
\r
73 IDS_PERFMON_CURRENTENTRIES "§Ö¨ú¥Ø«e¶µ¥Ø"
\r
74 IDS_PERFMON_CURRENTENTRIES_HELP "¥Ø«eªº§Ö¨ú¶µ¥Ø¼Æ"
\r
75 IDS_PERFMON_MAXENTRIES "§Ö¨ú¶µ¥Ø¤W"
\r
76 IDS_PERFMON_MAXENTRIES_HELP "§Ö¨ú¶µ¥Øªº³Ì¤j¼Æ"
\r
77 IDS_PERFMON_HITCOUNTRATE "§Ö¨ú¥s¥Î²v"
\r
78 IDS_PERFMON_HITCOUNTRATE_HELP "¨C¬í§Ö¨ú¥s¥Îªº¼Æ¥Ø"
\r
79 IDS_PERFMON_REQUEST "ATL Server:n¨D"
\r
80 IDS_PERFMON_REQUEST_HELP "¦³Ãö¶i¤J¦¹¦øªA¾¹n¨Dªº²Îp¸ê®Æ"
\r
81 IDS_PERFMON_REQUEST_TOTAL "¦øªA¾¹n¨DÁ`¼Æ"
\r
82 IDS_PERFMON_REQUEST_TOTAL_HELP "n¨DªºÁ`¼Æ"
\r
83 IDS_PERFMON_REQUEST_FAILED "¦øªA¾¹¥¢±Ñn¨D"
\r
84 IDS_PERFMON_REQUEST_FAILED_HELP "¥¢±Ñn¨Dªº¼Æ¥Ø"
\r
85 IDS_PERFMON_REQUEST_RATE "¦øªA¾¹n¨D /¬í"
\r
86 IDS_PERFMON_REQUEST_RATE_HELP "¨C¬ín¨D¼Æ¥Ø"
\r
87 IDS_PERFMON_REQUEST_AVG_RESPONSE_TIME "¥§¡¦^À³®É¶¡"
\r
88 IDS_PERFMON_REQUEST_AVG_RESPONSE_TIME_HELP "³B²zn¨D©Òªá¶Oªº¥§¡®É¶¡"
\r
89 IDS_PERFMON_REQUEST_CURR_WAITING "¥Ø«e¤w±Æ¤J¦î¦Cªºn¨D"
\r
90 IDS_PERFMON_REQUEST_CURR_WAITING_HELP "¥Ø«eµ¥Ô³B²zªºn¨D¼Æ¥Ø"
\r
91 IDS_PERFMON_REQUEST_MAX_WAITING "¦î¦Cn¨D¤W"
\r
92 IDS_PERFMON_REQUEST_MAX_WAITING_HELP "µ¥Ô³B²zn¨Dªº³Ì¤j¼Æ"
\r
93 IDS_PERFMON_REQUEST_ACTIVE_THREADS "§@¥Î¤¤ªº°õ¦æºü"
\r
94 IDS_PERFMON_REQUEST_ACTIVE_THREADS_HELP "¥¿¦b³B²zn¨Dªº°õ¦æºü¼Æ¥Ø"
\r
98 #ifndef ATL_NO_DEFAULT_STENCIL_RESOURCE
\r
99 dllmgr.srf HTML "res\\dllmgr.srf"
\r
100 stencilmgr.srf HTML "res\\stencilmgr.srf"
\r
101 threadmgr.srf HTML "res\\threadmgr.srf"
\r
106 // Stencil parse error support
\r
108 #ifdef ATL_DEBUG_STENCILS
\r
110 STRINGTABLE DISCARDABLE
\r
112 IDS_STENCIL_ERROR_STENCIL
\r
113 "{{codepage 0}}<h1><font color=#ff0000> ·í¹Á¸ÕåªR¼ÒªOÀɮɡAµo¥Í¤U¦C¿ù»~:</font></h1>\r\n{{while GetNextError}}<table border=1 width=50%>\r\n<tr><td width=25%>¿ù»~Ãþ«¬</td><td>{{GetErrorText}}</td></tr>\r\n<tr><td>¦æ¸¹</td><td>{{GetErrorLineNumber}}</td></tr>\r\n<tr><td>¿ù»~¤å¦r</td><td><pre>{{GetErrorLine}}</pre></td></tr>\r\n</table>\r\n{{endwhile}}<br>¤§«áªº¼ÒªO¿é¥X:\r\n<hr>"
\r
115 IDS_STENCIL_UNCLOSEDBLOCK_IF "¦³ {{if}} ¦ý¨S¦³ {{endif}}"
\r
116 IDS_STENCIL_UNCLOSEDBLOCK_ELSE "¦³ {{else}} ¦ý¨S¦³ {{endif}}"
\r
117 IDS_STENCIL_UNCLOSEDBLOCK_WHILE "¦³ {{while}} ¦ý¨S¦³ {{endwhile}}"
\r
118 IDS_STENCIL_UNOPENEDBLOCK_ENDWHILE "¦³ {{endwhile}} ¦ý¨S¦³ {{while}}"
\r
119 IDS_STENCIL_UNOPENEDBLOCK_ELSE "¦³ {{else}} ¦ý¨S¦³ {{if}}"
\r
120 IDS_STENCIL_UNOPENEDBLOCK_ENDIF "¦³ {{endif}} ¦ý¨S¦³ {{if}} ©Î {{else}}"
\r
122 IDS_STENCIL_INVALID_HANDLER "µL®Äªº³B²z±`¦¡¼Ð°O"
\r
123 IDS_STENCIL_NULLPARAM "ParseReplacements ªº NULL °Ñ¼Æ"
\r
124 IDS_STENCIL_INVALIDSTRING "¶Ç»¼¨ì ParseReplacements ªºªÅªº©ÎtȦr¦ê"
\r
125 IDS_STENCIL_EMBEDDED_NULL "¼ÒªO¤¤´O¤Jªº Null ¦r¤¸"
\r
126 IDS_STENCIL_UNMATCHED_TAG_START "¤£¬Û²Åªº {{"
\r
127 IDS_STENCIL_MISMATCHED_TAG_START "¤£¬Û²Åªº {{"
\r
128 IDS_STENCIL_BAD_PARAMETER "¤£¥¿½Tªº°Ñ¼Æ"
\r
129 IDS_STENCIL_METHODNAME_TOO_LONG "¤èªk¦WºÙ¤Óªø"
\r
130 IDS_STENCIL_HANDLERNAME_TOO_LONG "³B²z±`¦¡¦WºÙ¤Óªø"
\r
131 IDS_STENCIL_INVALID_SUBHANDLER "µL®Äªº¤l³B²z±`¦¡¼Ð°O"
\r
132 IDS_STENCIL_UNRESOLVED_REPLACEMENT "µLªk¸ÑªRªº¨ú¥N : '%s'"
\r
134 IDS_STENCIL_INCLUDE_ERROR "µLªk¶}±Ò¥]§tªºÀÉ®×"
\r
135 IDS_STENCIL_INCLUDE_INVALID "¥]§tªºÀɮפ£¬OºÏºÐÀÉ®×"
\r
137 IDS_STENCIL_MLANG_COCREATE "µLªk«Ø¥ß CMultiLanguage"
\r
138 IDS_STENCIL_MLANG_LCID "¨ú±o lcid µo¥Í¿ù»~"
\r
139 IDS_STENCIL_MLANG_GETLOCALE "GetLocaleInfo ¥¢±Ñ"
\r
140 IDS_STENCIL_MLANG_GETCHARSET "GetCharsetInfo ¥¢±Ñ"
\r
142 IDS_STENCIL_OUTOFMEMORY "°O¾ÐÅ餣¨¬"
\r
143 IDS_STENCIL_UNEXPECTED "¥¼¹w´Áªº¿ù»~"
\r