# First two blocks doesn't need to be translated for epubcheck, as @murata0204 noted in
# https://github.com/IDPF/epubcheck/pull/472#issuecomment-58265808
#
# Non-unicode chars (german umlauts, etc..) must be escaped like \u00DF
# because otherwise Jing can't parse them. Bad UTF8-support

# Properties file specifying messages
illegal_href_attribute=illegal \"href\" attribute
ns_attribute_ignored=\"ns\" attribute ignored
reference_to_undefined=reference to undefined pattern \"{0}\"
missing_start_element=missing \"start\" element
recursive_reference=bad recursive reference to pattern \"{0}\"
recursive_include=recursive inclusion of URL \"{0}\"
duplicate_define=multiple definitions of \"{0}\" without \"combine\" attribute
duplicate_start=multiple definitions of start without \"combine\" attribute
conflict_combine_define=conflicting values of \"combine\" attribute for definition of \"{0}\"
conflict_combine_start=conflicting values of \"combine\" attribute for definition of start
missing_start_replacement=\"start\" in \"include\" does not override anything
missing_define_replacement=definition of \"{0}\" in \"include\" does not override anything
interleave_string=interleave of \"string\" or \"data\" element
group_string=group of \"string\" or \"data\" element
one_or_more_string=repeat of \"string\" or \"data\" element
unrecognized_datatype=datatype \"{1}\" from library \"{0}\" not recognized
unsupported_datatype_detail=datatype \"{1}\" from library \"{0}\" not supported: {2}
unrecognized_datatype_library=datatype library \"{0}\" not recognized
unrecognized_builtin_datatype=no such builtin datatype \"{0}\": must be \"string\" or \"token\"
invalid_value=\"{0}\" is not a valid value of the datatype
parent_ref_outside_grammar=reference to non-existent parent grammar
ref_outside_grammar=reference to non-existent grammar
expected_one_name_class=found \"{0}\" element but expected no further content
builtin_param=builtin datatypes do not have any parameters
invalid_param_display=invalid parameter:\n{0}
invalid_param_detail_display=invalid parameter: {0}:\n{1}
display_param={0}>>>>{1}
invalid_param_detail=invalid parameter: {0}
invalid_param=invalid parameter
invalid_params_detail=invalid parameters: {0}
invalid_params=invalid parameters
datatype_requires_parameter=datatype cannot be used without parameters
datatype_requires_parameter_detail=datatype cannot be used without parameters: {0}

attribute_contains_attribute=an attribute pattern must not contain an attribute pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path attribute//attribute)
attribute_contains_element=an attribute pattern must not contain an element pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path attribute//ref)
data_except_contains_attribute=a data pattern must not exclude an attribute pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//attribute)
data_except_contains_element=a data pattern must not exclude an element pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//ref)
data_except_contains_empty=a data pattern must not exclude an empty pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//empty)
data_except_contains_group=a data pattern must not exclude a group (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//group)
data_except_contains_interleave=a data pattern must not exclude an interleaved group (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//interleave)
data_except_contains_list=a data pattern must not exclude a list pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//list)
data_except_contains_one_or_more=a data pattern must not exclude a repetition (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//oneOrMore)
data_except_contains_text=a data pattern must not exclude a text pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path data/except//text)
list_contains_attribute=a list pattern must not contain an attribute pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path list//attribute)
list_contains_element=a list pattern must not contain an element pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path list//ref)
list_contains_list=a list pattern must not contain a list pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path list//list)
list_contains_text=a list pattern must not contain a text pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path list//text)
list_contains_interleave=a list pattern must not contain an interleave pattern (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path list//interleave)
one_or_more_contains_group_contains_attribute=a group of attributes must not be repeatable (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path oneOrMore//group//attribute)
one_or_more_contains_interleave_contains_attribute=an interleaved group of attributes must not be repeatable (section 7.1 of the RELAX NG specification requires that the simplified XML form of the schema not contain any elements matching the path oneOrMore//interleave//attribute)
start_contains_attribute=found element matching the prohibited path start//attribute in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
start_contains_data=found element matching the prohibited path start//data in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
start_contains_empty=found element matching the prohibited path start//empty in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
start_contains_group=found element matching the prohibited path start//group in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
start_contains_interleave=found element matching the prohibited path start//interleave in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
start_contains_list=found element matching the prohibited path start//list in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
start_contains_one_or_more=found element matching the prohibited path start//oneOrMore in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
start_contains_text=found element matching the prohibited path start//text in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
start_contains_value=found element matching the prohibited path start//value in the simplified XML form of the schema (see section 7.1 of the RELAX NG specification)
duplicate_attribute=duplicate attribute
duplicate_attribute_name=duplicate attribute {0}
duplicate_attribute_ns=attributes from namespace \"{0}\" can occur more than once
interleave_element_overlap=overlapping element names in operands of \"interleave\"
interleave_element_overlap_name=the element {0} can occur in more than one operand of \"interleave\"
interleave_element_overlap_ns=elements from namespace \"{0}\" can occur in more than one operand of \"interleave\"
interleave_text_overlap=both operands of \"interleave\" contain \"text\"
open_name_class_not_repeated=attribute using \"nsName\" or \"anyName\" must be in \"oneOrMore\"
xmlns_uri_attribute=attribute must not have namespace URI \"http://www.w3.org/2000/xmlns\"
xmlns_attribute=attribute must not be named \"xmlns\"

# Validation errors
unknown_element=Element {0} ist nicht erlaubt{1}
unexpected_element_required_element_missing=Das Element {0} ist an dieser Stelle noch nicht erlaubt. Es fehlt das Element {1}
unexpected_element_required_elements_missing=Das Element {0} ist an dieser Stelle noch nicht erlaubt. Es fehlen die Elemente {1}
element_not_allowed_yet=Element {0} ist an dieser Stelle noch nicht erlaubt{1}
out_of_context_element=Element {0} ist an dieser Stelle nicht erlaubt{1}
no_attributes_allowed=Attribut {0} vorhanden. Attribute sind an dieser Stelle jedoch nicht erlaubt!
invalid_attribute_name=Attribut {0} ist an diesem Element nicht erlaubt{1}
invalid_attribute_value=Der Wert des Attributs {0} ist ung\u00FCltig{1}
required_attributes_missing_expected=Dem Element {0} fehlen ein oder mehrere erforderliche Attribute{1}
required_attribute_missing=Dem Element {0} fehlt das erforderliche {1} Attribut
required_attributes_missing=Dem Element {0} fehlen die folgenden erforderlichen Attribute: {1}
incomplete_element_required_elements_missing_expected=Das Element {0} ist nicht vollst\u00E4ndig{1}
incomplete_element_required_element_missing=Das Element {0} ist nicht vollst\u00E4ndig. Es fehlt das erforderliche Kind-Element {1}
incomplete_element_required_elements_missing=Das Element {0} ist nicht vollst\u00E4ndig. Es fehlen die erforderlichen Kind-Elemente {1}
text_not_allowed=Text ist an dieser Stelle nicht erlaubt{0}
document_incomplete=Dokument scheint unvollst\u00E4ndig zu sein
invalid_element_value=Der Inhalt des Elements {0} ist ung\u00FCltig{1}
blank_not_allowed=Das Element {0} muss Inhalt besitzen{1}
schema_allows_nothing=Das Schema erlaubt an dieser Stelle keine Elemente: <notAllowed/>

# ID correctness errors
id_element_name_class=an \"element\" pattern containing an \"attribute\" pattern with a non-null ID-type must have a name class that contains only \"choice\" and \"name\" elements
id_attribute_name_class=an \"attribute\" pattern with a non-null ID-type must have a name class that is a single name
id_parent=a \"data\" or \"value\" pattern with non-null ID-type must occur as the child of an \"attribute\" pattern
id_type_conflict=conflicting ID-types for attribute {1} of element {0}

# ID soundness errors
id_no_tokens=Attributwert enth\u00E4lt keinen ID-Aufruf
id_multiple_tokens=Attributwert enth\u00E4lt mehrere ID-Aufrufe
idref_no_tokens=Attributwert enth\u00E4lt keinen IDREF-Aufruf
idref_multiple_tokens=Attributwert enth\u00E4lt mehrere IDREF-Aufrufe
idrefs_no_tokens=Attributwert enth\u00E4lt keine IDREF-Aufrufe
missing_id=IDREF \"{0}\" ohne zugeh\u00F6rige ID
duplicate_id=die ID \"{0}\" wurde bereits definiert
first_id=erste Fundstelle der ID \"{0}\"

# Fragments
name_absent_namespace=\"{0}\"
name_with_namespace=\"{1}\" aus dem Namespace \"{0}\"
qname=\"{0}\"
qnames_nsdecls={0} (mit {1})
or_list_pair={0} oder {1}
or_list_many_first={0}
or_list_many_middle={0}, {1}
or_list_many_last={0} oder {1}
and_list_pair={0} und {1}
and_list_many_first={0}
and_list_many_middle={0}, {1}
and_list_many_last={0} und {1}

expected=. Erwartet wird {0}
element_end_tag=das Element-Ende-Tag
text=Text
data=Daten
element_list=Element {0}
element_other_ns=ein Element aus einem anderen Namespace
expected_attribute=. Erlaubt ist nur das Attribut {0}
expected_attribute_or_other_ns=. Erlaubte Attribute sind {0} oder Attribute aus einem anderen Namespace
data_failures=; {0}
token_failures=; Ausdruck {0} ist ung\u00FCltig; {1}
missing_token=; fehlender Ausdruck; {0}
expected_data=; erwartet werden Daten
require_values=muss {0} gleichen
require_qnames=muss ein QName sein, der {0} gleicht
require_datatype=muss ein valider Datentyp vom Typ {0} sein
