| # |
| # Copyright (c) 1997, 2013, Oracle and/or its affiliates. All rights reserved. |
| # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
| # |
| # This code is free software; you can redistribute it and/or modify it |
| # under the terms of the GNU General Public License version 2 only, as |
| # published by the Free Software Foundation. Oracle designates this |
| # particular file as subject to the "Classpath" exception as provided |
| # by Oracle in the LICENSE file that accompanied this code. |
| # |
| # This code is distributed in the hope that it will be useful, but WITHOUT |
| # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
| # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
| # version 2 for more details (a copy is included in the LICENSE file that |
| # accompanied this code). |
| # |
| # You should have received a copy of the GNU General Public License version |
| # 2 along with this work; if not, write to the Free Software Foundation, |
| # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
| # |
| # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
| # or visit www.oracle.com if you need additional information or have any |
| # questions. |
| # |
| |
| # |
| # English diagnostic messages (and fragments) for Sun's XML parser. |
| # |
| # P-NNN ... parser messages |
| # F-NNN ... message fragments (sometimes associated with more |
| # than one message, but usually just with one) |
| # V-NNN ... validation related messages |
| # |
| # Most messages can be produced in only one way. |
| # |
| |
| |
| # |
| # Generic parsing messages, not specific to validation |
| # |
| P-000 = \u7121\u5256\u6790\u5668\u8F38\u5165\u4F86\u6E90! |
| P-001 = \u6587\u4EF6\u7D50\u5C3E\u7684\u5B57\u5143\u7121\u6548, &#x{0}; |
| P-002 = \u5BE6\u9AD4 "&{0};" \u64F4\u5145\u7684\u683C\u5F0F\u4E0D\u6B63\u78BA |
| P-003 = \u8F38\u5165\u63D0\u524D\u7D50\u675F |
| # {0} - F000-F009, F011, F021. |
| P-004 = \u907A\u6F0F\u7A7A\u767D\u5B57\u5143 {0} |
| P-005 = \u53EA\u5141\u8A31\u7A7A\u767D\u5B57\u5143 {0} |
| |
| # |
| # unadorned "missing whitespace", with P-004 only |
| # |
| # Concatenated with P-004 (P-004 + F000) |
| F-000 = \u5143\u7D20\u540D\u7A31\u5BA3\u544A\u4E4B\u5F8C |
| # Concatenated with P-004 (P-004 + F001) |
| F-001 = \u5C6C\u6027\u540D\u7A31\u8207\u985E\u578B\u4E4B\u9593 |
| # Concatenated with P-004 (P-004 + F002) |
| F-002 = NOTATION \u985E\u578B\u540D\u7A31\u4E4B\u5F8C |
| # Concatenated with P-004 (P-004 + F003) |
| F-003 = \u5C6C\u6027\u985E\u578B\u8207\u9810\u8A2D\u503C\u4E4B\u9593 |
| # Concatenated with P-004 (P-004 + F004) |
| F-004 = #FIXED \u4E4B\u5F8C |
| # Concatenated with P-004 (P-004 + F005) |
| F-005 = <!ENTITY \u5BA3\u544A\u4E4B\u5F8C |
| # Concatenated with P-004 (P-004 + F006) |
| F-006 = \u53C3\u6578\u5BE6\u9AD4\u5BA3\u544A\u4E2D\u7684 % \u4E4B\u5F8C |
| # Concatenated with P-004 (P-004 + F007) |
| F-007 = \u5BE6\u9AD4\u540D\u7A31\u4E4B\u5F8C |
| # Concatenated with P-004 (P-004 + F008) |
| F-008 = SYSTEM \u5E38\u503C URI \u4E4B\u524D |
| # Concatenated with P-004 (P-004 + F009) |
| F-009 = PUBLIC \u95DC\u9375\u5B57\u4E4B\u5F8C |
| # F-010 ... identifier can be reused |
| # Concatenated with P-004 (P-004 + F011) |
| F-011 = \u6A19\u8A18\u540D\u7A31\u4E4B\u5F8C |
| # F-012 ... identifier can be reused |
| # F-013 ... identifier can be reused |
| |
| # |
| # in declaration, in "S Name", with P-004 and P-005 |
| # |
| F-014 = <!DOCTYPE \u5BA3\u544A\u4E2D\u7684\u540D\u7A31\u4E4B\u524D |
| # Concatenated with P-005 (P-005 + F015) |
| F-015 = <!ELEMENT \u5BA3\u544A\u4E2D\u7684\u540D\u7A31\u4E4B\u524D |
| # Concatenated with P-005 (P-005 + F016) |
| F-016 = <!ATTLIST \u5BA3\u544A\u4E2D\u7684\u540D\u7A31\u4E4B\u524D |
| # Concatenated with P-005 (P-005 + F017) |
| F-017 = <!ENTITY \u5BA3\u544A\u4E2D\u7684\u540D\u7A31\u4E4B\u524D |
| # Concatenated with P-005 (P-005 + F018) |
| F-018 = <!ENTITY \u5BA3\u544A\u4E2D\u7684 NDATA \u6A19\u8A18\u540D\u7A31\u4E4B\u524D |
| # Concatenated with P-005 (P-005 + F019) |
| F-019 = <!NOTATION \u5BA3\u544A\u4E2D\u7684\u540D\u7A31\u4E4B\u524D |
| |
| # {0} - character |
| P-006 = \u540D\u7A31\u8A18\u865F\u4E0D\u5F97\u4EE5 "{0}" \u5B57\u5143\u958B\u982D |
| P-007 = \u5FC5\u9808\u62EC\u4F4F\u503C |
| # {0} - character, {1} - F020-F023, F028-F032, {2} - xml entity name e.g.: Next character must be ">" terminating <!ENTITY...> declaration "%HTML.Version" |
| P-008 = \u4E0B\u4E00\u500B\u5B57\u5143\u5FC5\u9808\u70BA "{0}" {1} {2} |
| |
| # Concatenated with P-008 (P-008 + F020) |
| F-020 = \u6B63\u5728\u7D42\u6B62\u5BE6\u9AD4\u7684\u53C3\u7167 |
| # Concatenated with P-008 (P-008 + F021) |
| F-021 = \u6B63\u5728\u7D42\u6B62\u53C3\u6578\u5BE6\u9AD4\u7684\u53C3\u7167 |
| # Concatenated with P-008 (P-008 + F022) |
| F-022 = \u6B63\u5728\u7D42\u6B62\u8A3B\u89E3 |
| # Concatenated with P-008 (P-008 + F023) |
| F-023 = \u5728 XML \u5BA3\u544A\u4E2D |
| # Concatenated with P-008 (P-008 + F024) |
| F-024 = \u6B63\u5728\u7D42\u6B62\u5167\u90E8 DTD \u5B50\u96C6 |
| # Concatenated with P-008 (P-008 + F025) |
| F-025 = \u6B63\u5728\u7D42\u6B62 <!DOCTYPE ...> \u5BA3\u544A |
| # Concatenated with P-008 (P-008 + F026) |
| F-026 = \u5C6C\u6027\u540D\u7A31\u4E4B\u5F8C |
| # Concatenated with P-008 (P-008 + F027) |
| F-027 = \u6B63\u5728\u7D42\u6B62\u5143\u7D20 |
| # Concatenated with P-008 (P-008 + F028) |
| F-028 = \u6B63\u5728\u555F\u52D5\u5143\u7D20\u7684\u5167\u5BB9\u6A21\u578B |
| # Concatenated with P-008 (P-008 + F029) |
| F-029 = \u6B63\u5728\u555F\u52D5\u5C6C\u6027 NOTATIONS \u7684\u6E05\u55AE |
| # Concatenated with P-008 (P-008 + F030) |
| F-030 = \u6B63\u5728\u958B\u59CB\u689D\u4EF6 DTD \u5B50\u96C6 |
| # Concatenated with P-008 (P-008 + F031) |
| F-031 = \u6B63\u5728\u7D42\u6B62 <!ENTITY ...> \u5BA3\u544A |
| # Concatenated with P-008 (P-008 + F032) |
| F-032 = \u6B63\u5728\u7D42\u6B62 <!NOTATION ...> \u5BA3\u544A |
| |
| P-009 = \u7121\u6548\u7684\u5B57\u5143\u6216\u5BE6\u9AD4\u53C3\u7167\u8A9E\u6CD5 |
| |
| P-010 = \u53EA\u6709\u5916\u90E8\u53C3\u6578\u5BE6\u9AD4\u53EF\u5728\u5BE6\u9AD4\u503C\u4E2D\u4F7F\u7528 "%{0};" |
| P-011 = \u7121\u6548\u7684\u53C3\u6578\u5BE6\u9AD4\u53C3\u7167\u8A9E\u6CD5 |
| P-012 = \u5C6C\u6027\u503C\u4E2D\u8981\u4F7F\u7528 "<" \u505A\u70BA "<" |
| P-013 = \u5C6C\u6027\u4E2D\u5916\u90E8\u5BE6\u9AD4 "&{0};" \u7684\u53C3\u7167\u7121\u6548 |
| P-014 = \u672A\u5B9A\u7FA9\u5BE6\u9AD4 "&{0};" \u7684\u53C3\u7167 |
| # {0} - F033-F035 |
| P-015 = \u62EC\u4F4F\u7684\u503C\u61C9\u70BA {0} |
| |
| # Concatenated with P-015 (P-015 + F033) |
| F-033 = PUBLIC ID |
| # Concatenated with P-015 (P-015 + F034) |
| F-034 = SYSTEM ID |
| # {0} - attribute name. Concatenated with P-015 (P-015 + F033) |
| F-035 = \u5C6C\u6027\u503C {0} |
| |
| P-016 = PUBLIC ID "{0}" \u4E2D\u7684\u5B57\u5143\u7121\u6548 |
| P-017 = \u8655\u7406\u8A3B\u89E3\u6642\u5BE6\u9AD4\u7D50\u675F |
| P-018 = \u907A\u6F0F\u8655\u7406\u6307\u793A\u76EE\u6A19 |
| P-019 = XML \u5BA3\u544A\u53EF\u80FD\u53EA\u6703\u958B\u59CB\u5BE6\u9AD4 |
| |
| P-020 = \u7121\u6548\u7684\u8655\u7406\u6307\u793A\u76EE\u6A19: "{0}" |
| P-021 = \u8F38\u5165\u5728\u8655\u7406\u6307\u793A\u5167\u7D50\u675F |
| P-022 = \u8655\u7406\u6307\u793A\u540D\u7A31\u7121\u6548, \u6216\u907A\u6F0F\u7A7A\u767D\u5B57\u5143 |
| P-023 = XML \u5BA3\u544A\u7D50\u5C3E\u7684\u5B57\u5143 "&#x{0};" ({1}) \u7121\u6548 |
| P-024 = \u9810\u671F\u70BA "{0}=..." |
| P-025 = \u61C9\u5BA3\u544A XML \u7248\u672C "{0}" |
| P-026 = \u7121\u6548\u7684 XML \u7248\u672C\u5B57\u4E32 "{0}" |
| P-027 = \u8B58\u5225\u70BA XML \u7248\u672C "{0}", \u800C\u4E0D\u662F "{1}" |
| P-028 = \u5167\u90E8 DTD \u5B50\u96C6\u4E0D\u5F97\u6709 "<![..." \u7684\u5EFA\u69CB |
| P-029 = \u7368\u7ACB\u5BA3\u544A\u5FC5\u9808\u70BA "yes" \u6216 "no", \u800C\u4E0D\u662F "{0}" |
| |
| P-030 = \u5C6C\u6027\u4E4B\u524D\u9700\u8981\u6709\u7A7A\u767D\u5B57\u5143 |
| P-031 = \u5C6C\u6027\u540D\u7A31\u4E0D\u5F97\u4EE5 "{0}" \u5B57\u5143\u958B\u982D |
| P-032 = \u6B64\u6A19\u8A18\u4E2D\u5DF2\u51FA\u73FE\u5C6C\u6027 "{0}" |
| P-033 = \u7121\u6548\u7684 xml:lang \u503C "{0}" |
| P-034 = \u61C9\u70BA "</{0}>" \u624D\u80FD\u7D42\u6B62\u7B2C {1} \u884C\u4E0A\u555F\u52D5\u7684\u5143\u7D20 |
| P-035 = \u4E0D\u5141\u8A31\u7D50\u675F\u5BE6\u9AD4; \u907A\u6F0F\u7D50\u675F\u6A19\u8A18 |
| P-036 = ">" \u5FC5\u9808\u7D42\u6B62 <!ELEMENT {0} ...> \u5BA3\u544A, \u800C\u4E0D\u662F "{1}" |
| P-037 = \u9806\u5E8F\u5167\u5BB9\u6A21\u578B\u4E0D\u5F97\u5305\u542B "{0}" |
| P-038 = \u9078\u64C7\u5167\u5BB9\u6A21\u578B\u4E0D\u5F97\u5305\u542B "{0}" |
| P-039 = \u5167\u5BB9\u6A21\u578B\u4E0D\u5F97\u5305\u542B "{0}" |
| |
| P-040 = \u5167\u5BB9\u6A21\u578B\u4E2D\u9700\u8981\u53F3\u62EC\u865F\u6216 "{1}", \u800C\u4E0D\u662F "{0}" |
| P-041 = \u5167\u5BB9\u6A21\u578B\u4E2D\u9700\u8981\u53F3\u62EC\u865F\u3001"," \u6216 "|", \u800C\u4E0D\u662F "{0}" |
| # {0} - element name, {1} - character as a hex number |
| P-042 = "{0}" \u7684\u6DF7\u5408\u5167\u5BB9\u6A21\u578B\u7121\u6548, \u4E0B\u4E00\u500B\u5B57\u5143\u70BA &#x{1}; |
| # {0} - element name, {1} - character e.g.: Mixed content model for "doc" must end with ")*", not "*". |
| P-043 = "{0}" \u7684\u6DF7\u5408\u5167\u5BB9\u6A21\u578B\u5FC5\u9808\u4EE5 ")*" \u7D50\u675F, \u800C\u4E0D\u662F "{1}" |
| P-044 = \u61C9\u70BA\u5C6C\u6027\u5BA3\u544A\u6216 ">", \u800C\u4E0D\u662F "{0}" |
| # {0} - attribute name, {1} - character e.g.: Illegal type (starts with "p") for attribute "xml:space" |
| P-045 = \u5C6C\u6027 "{0}" \u7684\u985E\u578B (\u4EE5 "{1}" \u958B\u982D) \u7121\u6548 |
| P-046 = \u689D\u4EF6 DTD \u5340\u6BB5\u9700\u8981\u95DC\u9375\u5B57 |
| P-047 = \u672A\u7D42\u6B62\u7684\u689D\u4EF6 DTD \u5340\u6BB5 |
| P-048 = \u53EA\u5141\u8A31 INCLUDE \u8207 IGNORE, \u800C\u4E0D\u662F "{0}" |
| P-049 = \u7121\u6548\u7684\u5341\u9032\u4F4D\u5B57\u5143\u53C3\u7167 |
| |
| P-050 = \u7121\u6548\u7684\u5341\u516D\u9032\u4F4D\u5B57\u5143\u53C3\u7167 |
| P-051 = \u4E0D\u5408\u6CD5\u7684 XML \u5B57\u5143 &#x{0}; |
| P-052 = \u5167\u90E8\u5BE6\u9AD4 "&{0};" \u6709\u5B57\u5143\u5728\u5167\u5BB9\u4E4B\u5F8C |
| P-053 = \u4E0D\u5F97\u5305\u542B\u5982 "&{0};" \u7B49\u7684\u672A\u5256\u6790\u5BE6\u9AD4 |
| P-054 = \u4F7F\u7528 "&{0};" \u7684\u539F\u59CB\u5BE6\u9AD4\u5B9A\u7FA9 |
| P-055 = \u6C92\u6709\u6587\u4EF6 URI \u7121\u6CD5\u89E3\u6790\u76F8\u5C0D URI "{0}"; |
| P-056 = URI "{0}" \u6709\u7247\u6BB5 ID |
| P-057 = \u9700\u8981 "?>" \u4EE5\u7D42\u6B62 XML \u5BA3\u544A |
| P-058 = \u5916\u90E8\u5BE6\u9AD4 "&{0};" \u6709\u5B57\u5143\u5728\u5167\u5BB9\u4E4B\u5F8C |
| P-059 = \u5916\u90E8\u53C3\u6578\u5BE6\u9AD4 "%{0};" \u6709\u5B57\u5143\u5728\u6A19\u8A18\u4E4B\u5F8C |
| |
| P-060 = \u7DE8\u78BC\u540D\u7A31\u4E2D\u7684\u5B57\u5143 "{0}" \u7121\u6548 |
| P-061 = \u5BA3\u544A\u7684\u7DE8\u78BC "{0}" \u8207\u5BE6\u969B\u7684\u4E00\u500B\u7DE8\u78BC\u4E0D\u76F8\u7B26 "{1}"; \u9019\u53EF\u80FD\u4E0D\u662F\u4E00\u500B\u932F\u8AA4 |
| P-062 = \u6A19\u8A18\u5FC5\u9808\u70BA PUBLIC \u6216 SYSTEM |
| P-063 = \u4F7F\u7528\u6A19\u8A18\u7684 "{0}" \u7684\u7B2C\u4E00\u500B\u5B9A\u7FA9 |
| P-064 = \u53C3\u6578\u5BE6\u9AD4 "%{0};" \u63D0\u524D\u7D50\u675F |
| P-065 = \u5BE6\u9AD4\u89E3\u6790\u7A0B\u5F0F\u672A\u63D0\u4F9B SYSTEM ID; \u53EF\u80FD\u6703\u5F71\u97FF\u76F8\u5C0D URI |
| # P-066 ... ID available |
| P-067 = \u907A\u6F0F\u6587\u4EF6\u6839\u5143\u7D20 |
| P-068 = \u9700\u8981\u6A19\u8A18\u540D\u7A31 |
| P-069 = \u5BE6\u9AD4 "{0}" \u7684\u64F4\u5145\u70BA\u905E\u8FF4\u5F0F |
| |
| P-070 = \u4EE3\u7406\u5B57\u7D44 &#x{0}; \u7B2C\u4E8C\u90E8\u4EFD\u7684\u683C\u5F0F\u4E0D\u6B63\u78BA |
| P-071 = \u7121\u6548\u7684 XML \u5B57\u5143: &#x{0}; |
| P-072 = \u5B57\u5143\u8CC7\u6599\u4E0D\u5F97\u6709 "]]>" |
| # Character data section starts with "<![CDATA[" and is terminated with "]]>" with text in between. No change needed. |
| P-073 = \u5256\u6790 <![CDATA[ \u5340\u6BB5\u6642\u767C\u751F EOF |
| P-074 = \u4E0D\u5408\u6CD5\u7684 Unicode \u4EE3\u7406\u5B57\u7D44: &#x{0}; &#x{1}; |
| P-075 = \u4E0D\u652F\u63F4\u7684\u7DE8\u78BC: "{0}" (\u884C\u865F\u53EF\u80FD\u592A\u4F4E) |
| P-076 = \u5B57\u5143\u8F49\u63DB\u932F\u8AA4: "{0}" (\u884C\u865F\u53EF\u80FD\u592A\u4F4E) |
| P-077 = \u8D85\u904E\u6700\u5927\u7B26\u865F\u9577\u5EA6 ({0} \u500B\u5B57\u5143) |
| P-078 = \u5340\u57DF\u8A2D\u5B9A "{0}" \u6C92\u6709\u53EF\u7528\u7684\u8A0A\u606F |
| P-079 = \u5167\u5BB9\u958B\u982D "<{1}" \u4E0D\u662F\u5408\u6CD5\u6A19\u8A18. \u4E5F\u8A31 "{1}" (&#{0};) \u5B57\u5143\u61C9\u8A72\u70BA\u5B57\u6BCD |
| |
| P-080 = \u53C3\u6578\u5BE6\u9AD4\u53C3\u7167\u4E0D\u5F97\u51FA\u73FE\u5728\u5167\u90E8 DTD \u5B50\u96C6\u7684\u6A19\u8A18\u5BA3\u544A\u4E2D |
| P-081 = \u4E0D\u5B8C\u6574\u7684 Unicode \u4EE3\u7406\u5B57\u7D44: &#x{0} |
| |
| P-082 = \u6B63\u5728\u5617\u8A66\u5B58\u53D6\u7A7A\u503C\u7684\u5C6C\u6027 |
| P-083 = \u7121\u6548\u7684\u5806\u758A\u72C0\u614B |
| P-084 = \u672A\u5BA3\u544A\u5143\u7D20 "{0}" \u7684\u547D\u540D\u7A7A\u9593\u524D\u7F6E\u78BC |
| P-085 = \u5075\u6E2C\u5230 DTD |
| P-086 = \u7121\u6548\u7684\u547D\u540D\u7A7A\u9593\u524D\u7F6E\u78BC "{0}"; \u524D\u7F6E\u78BC "xml" \u4E0D\u53EF\u9023\u7D50\u81F3\u5176\u4E00\u822C\u547D\u540D\u7A7A\u9593\u4EE5\u5916\u7684\u4EFB\u4F55\u547D\u540D\u7A7A\u9593 |
| |
| # |
| # Validation messages, won't normally show up unless validation is |
| # being performed. Note that V-022 relates to a spec bug: there |
| # are both a WFC and VC on undefined PEs. If that's a WVC violation |
| # there's no need for the VC, ever; and "standalone" would then affect |
| # WF-ness. For the moment this assumes it's to be a VC not a WFC |
| # |
| V-000 = \u9A57\u8B49\u5DF2\u505C\u7528 |
| V-001 = \u6709\u6548\u7684\u6587\u4EF6\u5FC5\u9808\u6709 <!DOCTYPE \u5BA3\u544A |
| V-002 = \u6B64\u70BA\u7368\u7ACB\u6587\u4EF6, \u56E0\u6B64\u4E0D\u5F97\u53C3\u7167 "&{0};" |
| V-003 = \u672A\u5BA3\u544A\u7684\u6A19\u8A18 "{0}" \u662F\u7531 <!ENTITY...> \u5BA3\u544A\u4F7F\u7528 |
| V-004 = \u672A\u5BA3\u544A\u7684\u6A19\u8A18 "{0}" \u662F\u7531 <!ATTLIST...> \u5BA3\u544A\u4F7F\u7528 |
| V-005 = \u672A\u5BA3\u544A\u5143\u7D20\u985E\u578B "{0}" |
| V-006 = \u6839\u5143\u7D20\u985E\u578B\u70BA "{0}", \u4F46\u5BA3\u544A\u70BA "{1}" |
| V-007 = \u672A\u5BA3\u544A\u5143\u7D20 "{1}" \u7684\u5C6C\u6027 "{0}" |
| V-008 = \u5143\u7D20 "{1}" \u7684\u5C6C\u6027 "{0}" \u5FC5\u9808\u53EA\u6709\u503C "{2}" |
| # {0} - probably attribute name. |
| V-009 = "{0}" \u7684\u5C6C\u6027\u503C\u70BA #REQUIRED |
| |
| V-010 = \u6B64\u6587\u4EF6\u662F\u7368\u7ACB\u7684, \u56E0\u6B64\u4E0D\u80FD\u9810\u8A2D\u5C6C\u6027 "{0}" |
| V-011 = \u6B64\u6587\u4EF6\u662F\u7368\u7ACB\u7684, \u56E0\u6B64\u5143\u7D20 "{0}" \u4E0D\u5F97\u5305\u542B\u53EF\u5FFD\u7565\u7684\u7A7A\u767D\u5B57\u5143 |
| V-012 = \u5DF2\u5BA3\u544A\u5143\u7D20 "{0}" |
| V-013 = \u53C3\u6578\u5BE6\u9AD4\u4E0D\u5F97\u5305\u542B\u90E8\u4EFD\u5BA3\u544A |
| # {0} - element name |
| V-014 = "{0}" \u7684\u5167\u5BB9\u6A21\u578B\u4E2D\u6709\u53C3\u6578\u5BE6\u9AD4\u5DE2\u72C0\u932F\u8AA4 |
| V-015 = \u6DF7\u5408\u5167\u5BB9\u6A21\u578B\u91CD\u8907\u4E86\u5143\u7D20 "{0}" |
| V-016 = \u6B64\u5143\u7D20\u5DF2\u6709 ID \u5C6C\u6027 "{0}" |
| V-017 = ID \u5C6C\u6027 "{0}" \u4E0D\u5F97\u70BA #FIXED |
| V-018 = ID \u5C6C\u6027 "{0}" \u4E0D\u5F97\u8A2D\u5B9A\u9810\u8A2D\u503C |
| V-019 = \u6B64\u70BA\u7368\u7ACB\u6587\u4EF6; \u6B64\u5C6C\u6027\u9700\u8981\u9810\u5148\u6A19\u6E96\u5316 |
| |
| V-020 = \u53C3\u6578\u5BE6\u9AD4\u4E0D\u5F97\u5305\u542B\u90E8\u4EFD\u689D\u4EF6 DTD \u5340\u6BB5 |
| V-021 = \u53C3\u6578\u5BE6\u9AD4\u4E0D\u5F97\u5305\u542B\u90E8\u4EFD\u8A3B\u89E3 |
| V-022 = \u672A\u5B9A\u7FA9\u53C3\u6578\u5BE6\u9AD4 "%{0};" \u7684\u53C3\u7167 |
| V-023 = \u6B64\u70BA\u7368\u7ACB\u6587\u4EF6; \u7981\u6B62\u6B64\u7A2E\u53EF\u5FFD\u7565\u7684 CDATA \u7A7A\u767D\u5B57\u5143 |
| V-024 = \u6C92\u6709 ID \u5C6C\u6027\u503C\u70BA "{0}" \u7684\u5143\u7D20 |
| V-025 = ID \u503C\u5FC5\u9808\u70BA XML \u540D\u7A31; "{0}" \u4E0D\u662F\u540D\u7A31 |
| V-026 = \u5DF2\u6709\u5176\u4ED6\u5143\u7D20\u7684 ID \u5C6C\u6027\u503C\u70BA "{0}" |
| V-027 = IDREF/IDREFS \u503C\u5FC5\u9808\u70BA XML \u540D\u7A31; "{0}" \u4E0D\u662F\u540D\u7A31 |
| V-028 = NMTOKEN/NMTOKENS \u503C\u5FC5\u9808\u70BA XML \u540D\u7A31\u8A18\u865F; "{0}" \u4E0D\u662F\u8A18\u865F |
| V-029 = \u503C "{0}" \u4E0D\u662F\u6B64\u5C6C\u6027\u7684\u5176\u4E2D\u4E00\u500B\u5217\u8209\u503C |
| |
| V-030 = \u5C6C\u6027\u503C "{0}" \u4E0D\u6703\u547D\u540D\u6A19\u8A18 |
| V-031 = \u5C6C\u6027\u503C "{0}" \u4E0D\u6703\u547D\u540D\u672A\u5256\u6790\u7684\u5BE6\u9AD4 |
| V-032 = NMTOKENS \u5C6C\u6027\u5FC5\u9808\u81F3\u5C11\u6709\u4E00\u500B\u503C |
| # Empty content model is a special type of XML element. I'd leave the message in English as is (also libraries from outside of Oracle use this exact message) but the word EMPTY can be translated. |
| V-033 = EMPTY \u5167\u5BB9\u6A21\u578B\u4E0D\u5F97\u6709\u4EFB\u4F55\u5167\u5BB9 |
| # Usage not found. TODO Remove |
| #V-034 = Element "{0}" does not allow "{1}" -- {2} |
| # {0} - xml element name, {1} - xml element name e.g. Element "servlet-mapping" allows no further input; "url-pattern" is not allowed. |
| V-035 = \u5143\u7D20 "{0}" \u4E0D\u5141\u8A31\u5176\u4ED6\u8F38\u5165; \u4E0D\u5141\u8A31 "{1}" |
| # Usage not found. TODO Remove |
| #V-036 = Element "{0}" does not allow "{1}" here |
| V-037 = \u5143\u7D20 "{0}" \u4E0D\u5141\u8A31\u6587\u5B57 |
| V-038 = \u5143\u7D20 "{0}" \u9700\u8981\u5176\u4ED6\u5143\u7D20 |
| V-039 = IDREFS \u5C6C\u6027\u5FC5\u9808\u81F3\u5C11\u6709\u4E00\u500B\u503C |
| |
| V-040 = ENTITIES \u5C6C\u6027\u5FC5\u9808\u81F3\u5C11\u6709\u4E00\u500B\u503C |