IssueID #1102: wrapped explanation with list and made translation optional

This commit is contained in:
Cyprian Laskowski 2020-04-01 15:49:40 +02:00
parent a58249b67e
commit 07f5cd047f
2 changed files with 15 additions and 3 deletions

View File

@ -61,7 +61,7 @@
<label type="type3">value7</label> <label type="type3">value7</label>
</labelList> </labelList>
<translation targetLang="hun" source="source1">hiša</translation> <translation targetLang="hun" source="source1">hiša</translation>
<explanation/> <explanationList/>
</translationContainer> </translationContainer>
<translationContainer cluster="1"> <translationContainer cluster="1">
<translation targetLang="hun">dom</translation> <translation targetLang="hun">dom</translation>

View File

@ -309,8 +309,13 @@
<xsd:complexType name="translationContainerType"> <xsd:complexType name="translationContainerType">
<xsd:sequence> <xsd:sequence>
<xsd:element name="labelList" type="labelListType" minOccurs="0"/> <xsd:element name="labelList" type="labelListType" minOccurs="0"/>
<xsd:element name="translation" type="translationType"/> <xsd:choice>
<xsd:element name="explanation" type="xsd:string" minOccurs="0"/> <!-- hmm: what's expected here? --> <xsd:sequence>
<xsd:element name="translation" type="translationType"/>
<xsd:element name="explanationList" type="explanationListType" minOccurs="0"/>
</xsd:sequence>
<xsd:element name="explanationList" type="explanationListType"/>
</xsd:choice>
</xsd:sequence> </xsd:sequence>
<xsd:attribute name="cluster" type="xsd:int"/> <!-- number identifying a group of clustered translations --> <xsd:attribute name="cluster" type="xsd:int"/> <!-- number identifying a group of clustered translations -->
<xsd:attribute name="source" type="xsd:string"/> <!-- hmm, we already have @source under translationType, that's not enough? --> <xsd:attribute name="source" type="xsd:string"/> <!-- hmm, we already have @source under translationType, that's not enough? -->
@ -323,6 +328,13 @@
</xsd:sequence> </xsd:sequence>
</xsd:complexType> </xsd:complexType>
<!-- List of explanations -->
<xsd:complexType name="explanationListType">
<xsd:sequence>
<xsd:element name="explanation" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<!-- Wrapper including an example and (possibly) its translation --> <!-- Wrapper including an example and (possibly) its translation -->
<xsd:complexType name="exampleContainerType"> <xsd:complexType name="exampleContainerType">
<xsd:sequence> <xsd:sequence>