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>´íÎóµÄÇëÇó</title></head><body>´íÎóµÄÇëÇó</body></html>"
\r
22 IDS_ATLSRV_AUTH_REQUIRED
\r
23 "<html><head><title>ÒªÇóÉí·ÝÑéÖ¤</title></head><body>ÒªÇóÉí·ÝÑéÖ¤</body></html>"
\r
24 IDS_ATLSRV_FORBIDDEN "<html><head><title>½ûÖ¹</title></head><body>½ûÖ¹</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>·þÎñÆ÷´íÎó</title></head><body>·þÎñÆ÷´íÎó</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>´íÎóµÄÍø¹Ø</title></head><body>´íÎóµÄÍø¹Ø</body></html>"
\r
30 IDS_ATLSRV_SERVICE_NOT_AVAILABLE
\r
31 "<html><head><title>·þÎñ²»¿ÉÓÃ</title></head><body>·þÎñ²»¿ÉÓÃ</body></html>"
\r
32 IDS_ATLSRV_SERVER_ERROR_BADSRF "<html><head><title>Server Error</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>ÎÞ·¨¼ÓÔØ SRF Îļþ¡£</body></html>"
\r
33 IDS_ATLSRV_SERVER_ERROR_HNDLFAIL "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>ËùÇëÇóµÄ SRF ÒѼÓÔØ£¬µ«ÎÞ·¨¶ÔÆä½øÐÐÕýÈ·´¦Àí¡£</body></html>"
\r
34 IDS_ATLSRV_SERVER_ERROR_SYSOBJFAIL "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>ÎÞ·¨´´½¨ Windows ϵͳ¶ÔÏó¡£</body></html>"
\r
35 IDS_ATLSRV_SERVER_ERROR_READFILEFAIL "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>Îļþ¶Á²Ù×÷ʧ°Ü¡£</body></html>"
\r
36 IDS_ATLSRV_SERVER_ERROR_LOADFILEFAIL "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>Ö¸¶¨ÎļþÎÞ·¨´ò¿ª¡£</body></html>"
\r
37 IDS_ATLSRV_SERVER_ERROR_LOADLIB "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>LoadLibrary ʧ°Ü¡£</body></html>"
\r
38 IDS_ATLSRV_SERVER_ERROR_HANDLERIF "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>¼ìË÷ÇëÇó´¦Àí³ÌÐò½Ó¿Úʧ°Ü¡£</body></html>"
\r
39 IDS_ATLSRV_SERVER_ERROR_OUTOFMEM "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>·þÎñÆ÷ÄÚ´æ²»×ã¡£</body></html>"
\r
40 IDS_ATLSRV_SERVER_ERROR_UNEXPECTED "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>·þÎñÆ÷Óöµ½ÒâÍâ´íÎó¡£</body></html>"
\r
41 IDS_ATLSRV_SERVER_ERROR_STENCILPARSEFAIL "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>·þÎñÆ÷ÔÚÊÔͼ·ÖÎöËùÇëÇóµÄÄ£°åʱÓöµ½ÒâÍâ´íÎó¡£</body></html>"
\r
42 IDS_ATLSRV_SERVER_ERROR_STENCILLOADFAIL "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>·þÎñÆ÷δÄܼÓÔØËùÇëÇóµÄÄ£°å¡£¸ÃÄ£°åÎļþ¿ÉÄÜÒÑË𻵻ò²»Ôڸà Web ·þÎñÆ÷ÉÏ¡£</body></html>"
\r
43 IDS_ATLSRV_SERVER_ERROR_HANDLERNOTFOUND "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>ÔÚÖ¸¶¨´¦Àí³ÌÐò .dll ÖÐδÕÒµ½ÔÚËùÇëÇóÄ£°åµÄ´¦Àí³ÌÐò±ê¼ÇÖÐÃüÃûµÄij¸ö´¦Àí³ÌÐò¡£</body></html>"
\r
44 IDS_ATLSRV_SERVER_ERROR_BADHANDLERTAG "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>¸ÃÄ£°å°üº¬Ò»¸öÎÞ·¨±»Ä£°å´¦ÀíÆ÷ÕýÈ·´¦ÀíµÄ´¦Àí³ÌÐò±ê¼Ç£¬»òÕ߸ÃÄ£°å¸ù±¾Ã»Óаüº¬´¦Àí³ÌÐò±ê¼Ç¡£Çë²é¿´ËùÇëÇóµÄÄ£°å£¬Á˽âÕýÈ·µÄÄ£°åÓï·¨¡£</body></html>"
\r
45 IDS_ATLSRV_SERVER_ERROR_NOHANDLERTAG "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>ËùÇëÇóµÄÄ£°åûÓаüº¬Óд¦Àí³ÌÐò±ê¼Ç¡£</body></html>"
\r
46 IDS_ATLSRV_SERVER_ERROR_LONGMETHODNAME "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>ÔÚËùÇëÇóµÄÄ£°åÖз¢ÏÖÒ»¸öÌæ»»±ê¼Ç£¬¸ÃÌæ»»±ê¼ÇµÄÌæ»»Ãû³Æ¹ý³¤¡£Ìæ»»Ãû³ÆµÄ×î´ó³¤¶È±ØÐëСÓÚ»òµÈÓÚ atlstencil.h Öж¨ÒåµÄ³£Êý ATL_MAX_METHOD_NAME</body></html>"
\r
47 IDS_ATLSRV_SERVER_ERROR_LONGHANDLERNAME "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>ÔÚËùÇëÇóµÄÄ£°åÖз¢ÏÖÒ»¸öʹÓà id.tagname Óï·¨µÄÌæ»»±ê¼Ç¡£´¦Àí³ÌÐòÃû³ÆµÄ×î´ó³¤¶È±ØÐëСÓÚ»òµÈÓÚ atlstencil.h Öж¨ÒåµÄ³£Êý ATL_MAX_METHOD_NAME</body></html>"
\r
48 IDS_ATLSRV_SERVER_ERROR_IMPERSONATIONFAILED "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>Ä£Äâ¿Í»§¶ËÌá³öÇëÇóµÄ³¢ÊÔʧ°Ü¡£</body></html>"
\r
49 IDS_ATLSRV_SERVER_ERROR_ISAPISTARTUPFAILED "<html><head><title>·þÎñÆ÷´íÎó</title></head><body><H1>·þÎñÆ÷´íÎó</H1><P>ÓÉÓÚ·¢Éúδ֪´íÎó£¬ÓÃÓÚ´¦Àí¸ÃÇëÇóµÄ ISAPI À©Õ¹ÎÞ·¨ÕýÈ·¼ÓÔØ¡£</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 "ÇëÇó¶Ñ´´½¨Ê§°Ü"
\r
53 IDS_ATLSRV_CRITICAL_WORKERINITFAILED "¸¨ÖúÏ̳߳õʼ»¯Ê§°Ü"
\r
54 IDS_ATLSRV_CRITICAL_CRITSECINITFAILED "ÁÙ½çÇø³õʼ»¯Ê§°Ü"
\r
55 IDS_ATLSRV_CRITICAL_THREADPOOLFAILED "Ï̳߳سõʼ»¯Ê§°Ü"
\r
56 IDS_ATLSRV_CRITICAL_DLLCACHEFAILED "DLL »º´æ³õʼ»¯Ê§°Ü"
\r
57 IDS_ATLSRV_CRITICAL_PAGECACHEFAILED "Page »º´æ³õʼ»¯Ê§°Ü"
\r
58 IDS_ATLSRV_CRITICAL_STENCILCACHEFAILED "Ä£°å»º´æ³õʼ»¯Ê§°Ü"
\r
59 IDS_ATLSRV_CRITICAL_SESSIONSTATEFAILED "»á»°×´Ì¬·þÎñ³õʼ»¯Ê§°Ü"
\r
60 IDS_ATLSRV_CRITICAL_BLOBCACHEFAILED "Blob »º´æ³õʼ»¯Ê§°Ü"
\r
61 IDS_ATLSRV_CRITICAL_FILECACHEFAILED "Îļþ»º´æ³õʼ»¯Ê§°Ü"
\r
63 IDS_PERFMON_CACHE "ATL Server:»º´æ"
\r
64 IDS_PERFMON_CACHE_HELP "ATL Server »º´æµÄÏà¹ØÐÅÏ¢"
\r
65 IDS_PERFMON_HITCOUNT "»º´æÃüÖÐÊý"
\r
66 IDS_PERFMON_HITCOUNT_HELP "ÃüÖлº´æµÄÊýÄ¿"
\r
67 IDS_PERFMON_MISSCOUNT "»º´æδÃüÖÐÊý"
\r
68 IDS_PERFMON_MISSCOUNT_HELP "δÃüÖлº´æµÄÊýÄ¿"
\r
69 IDS_PERFMON_CURRENTALLOCATIONS "»º´æµ±Ç°·ÖÅä¶î"
\r
70 IDS_PERFMON_CURRENTALLOCATIONS_HELP "·ÖÅä¸ø»º´æµÄµ±Ç°ÄÚ´æ´óС"
\r
71 IDS_PERFMON_MAXALLOCATIONS "»º´æ×î´ó·ÖÅä¶î"
\r
72 IDS_PERFMON_MAXALLOCATIONS_HELP "·ÖÅä¸ø»º´æµÄ×î´óÄÚ´æ´óС"
\r
73 IDS_PERFMON_CURRENTENTRIES "µ±Ç°»º´æÏîÊý"
\r
74 IDS_PERFMON_CURRENTENTRIES_HELP "µ±Ç°»º´æÏîµÄÊýÄ¿"
\r
75 IDS_PERFMON_MAXENTRIES "»º´æ×î´óÏîÊý"
\r
76 IDS_PERFMON_MAXENTRIES_HELP "»º´æÏîµÄ×î´óÊýÄ¿"
\r
77 IDS_PERFMON_HITCOUNTRATE "»º´æÃüÖÐÂÊ"
\r
78 IDS_PERFMON_HITCOUNTRATE_HELP "ÿÃëÃüÖлº´æµÄ´ÎÊý"
\r
79 IDS_PERFMON_REQUEST "ATL Server:ÇëÇó"
\r
80 IDS_PERFMON_REQUEST_HELP "¹ØÓÚ½øÈë¸Ã·þÎñÆ÷µÄÇëÇóµÄͳ¼ÆÐÅÏ¢"
\r
81 IDS_PERFMON_REQUEST_TOTAL "·þÎñÆ÷ÇëÇó×ÜÊý"
\r
82 IDS_PERFMON_REQUEST_TOTAL_HELP "ÇëÇóµÄ×ÜÊý"
\r
83 IDS_PERFMON_REQUEST_FAILED "·þÎñÆ÷ÇëÇóʧ°ÜÊý"
\r
84 IDS_PERFMON_REQUEST_FAILED_HELP "ʧ°ÜµÄÇëÇóµÄÊýÄ¿"
\r
85 IDS_PERFMON_REQUEST_RATE "·þÎñÆ÷ÇëÇó/Ãë"
\r
86 IDS_PERFMON_REQUEST_RATE_HELP "ÿÃëÇëÇóµÄÊýÄ¿"
\r
87 IDS_PERFMON_REQUEST_AVG_RESPONSE_TIME "ƽ¾ùÏìӦʱ¼ä"
\r
88 IDS_PERFMON_REQUEST_AVG_RESPONSE_TIME_HELP "´¦ÀíÇëÇóËùÐèµÄƽ¾ùʱ¼ä"
\r
89 IDS_PERFMON_REQUEST_CURR_WAITING "µ±Ç°¶ÓÁÐÖеÄÇëÇóÊý"
\r
90 IDS_PERFMON_REQUEST_CURR_WAITING_HELP "µ±Ç°µÈ´ý´¦ÀíµÄÇëÇóÊýÄ¿"
\r
91 IDS_PERFMON_REQUEST_MAX_WAITING "¶ÓÁÐÖÐÇëÇóµÄ×î´óÊýÄ¿"
\r
92 IDS_PERFMON_REQUEST_MAX_WAITING_HELP "µÈ´ý´¦ÀíµÄÇëÇóµÄ×î´óÊýÄ¿"
\r
93 IDS_PERFMON_REQUEST_ACTIVE_THREADS "»î¶¯Ïß³ÌÊý"
\r
94 IDS_PERFMON_REQUEST_ACTIVE_THREADS_HELP "ÕýÔÚ´¦ÀíÇëÇóµÄ»î¶¯Ïß³ÌÊý"
\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>ÔÚÊÔͼ·ÖÎöÄ£°åÎļþʱ£¬·¢ÉúÈçÏ´íÎó£º</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>´íÎóÎı¾</td><td><pre>{{GetErrorLine}}</pre></td></tr>\r\n</table>\r\n{{endwhile}}<br>Ä£°åÊä³öΪ£º\r\n<hr>"
\r
115 IDS_STENCIL_UNCLOSEDBLOCK_IF "{{if}} ȱÉÙ {{endif}}"
\r
116 IDS_STENCIL_UNCLOSEDBLOCK_ELSE "{{else}} ȱÉÙ {{endif}}"
\r
117 IDS_STENCIL_UNCLOSEDBLOCK_WHILE "{{while}} ȱÉÙ {{endwhile}}"
\r
118 IDS_STENCIL_UNOPENEDBLOCK_ENDWHILE "{{endwhile}} ȱÉÙ {{while}}"
\r
119 IDS_STENCIL_UNOPENEDBLOCK_ELSE "{{else}} ȱÉÙ {{if}}"
\r
120 IDS_STENCIL_UNOPENEDBLOCK_ENDIF "{{endif}} ȱÉÙ {{if}} or {{else}}"
\r
122 IDS_STENCIL_INVALID_HANDLER "ÎÞЧµÄ´¦Àí³ÌÐò±ê¼Ç"
\r
123 IDS_STENCIL_NULLPARAM "ParseReplacements Ϊ Null ²ÎÊý"
\r
124 IDS_STENCIL_INVALIDSTRING "´«µÝ¸ø ParseReplacements µÄ×Ö·û´®Îª¿Õ»òÕßΪ¸º"
\r
125 IDS_STENCIL_EMBEDDED_NULL "ǶÈëÔÚÄ£°åÖеĿÕ×Ö·û"
\r
126 IDS_STENCIL_UNMATCHED_TAG_START "²»Æ¥Åä {{"
\r
127 IDS_STENCIL_MISMATCHED_TAG_START "Æ¥Åä´íÎó {{"
\r
128 IDS_STENCIL_BAD_PARAMETER "´íÎóµÄ²ÎÊý"
\r
129 IDS_STENCIL_METHODNAME_TOO_LONG "·½·¨Ãû³Æ¹ý³¤"
\r
130 IDS_STENCIL_HANDLERNAME_TOO_LONG "´¦Àí³ÌÐòÃû³Æ¹ý³¤"
\r
131 IDS_STENCIL_INVALID_SUBHANDLER "ÎÞЧµÄ×Ó´¦Àí³ÌÐò±ê¼Ç"
\r
132 IDS_STENCIL_UNRESOLVED_REPLACEMENT "ÎÞ·¨½âÎöµÄÌæ»» : '%s'"
\r
134 IDS_STENCIL_INCLUDE_ERROR "ÎÞ·¨´ò¿ª±»°üº¬Îļþ"
\r
135 IDS_STENCIL_INCLUDE_INVALID "±»°üº¬Îļþ²»ÊÇ´ÅÅÌÎļþ"
\r
137 IDS_STENCIL_MLANG_COCREATE "ÎÞ·¨´´½¨ CMultiLanguage"
\r
138 IDS_STENCIL_MLANG_LCID "»ñÈ¡ lcid ´íÎó"
\r
139 IDS_STENCIL_MLANG_GETLOCALE "GetLocaleInfo ʧ°Ü"
\r
140 IDS_STENCIL_MLANG_GETCHARSET "GetCharsetInfo ʧ°Ü"
\r
142 IDS_STENCIL_OUTOFMEMORY "ÄÚ´æ²»×ã"
\r
143 IDS_STENCIL_UNEXPECTED "Òì³£´íÎó"
\r