mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-07 16:18:52 +00:00
A from-scratch XML implementation, loosely modeled on the [spec](https://www.w3.org/TR/2006/REC-xml11-20060816). Features: - Supports enough of the XML 1.0/1.1 spec to handle the 99.9% of XML documents in common current usage. - Simple to understand and use. Small. Caveats: - We do NOT support HTML in this package, as that may or may not be valid XML. If it works, great. If it doesn't, that's not considered a bug. - We do NOT support UTF-16. If you have a UTF-16 XML file, please convert it to UTF-8 first. Also, our condolences. - <[!ELEMENT and <[!ATTLIST are not supported, and will be either ignored or return an error depending on the parser options. TODO: - Optional CDATA unboxing. - Optional `>`, ` `, ` ` and other escape substitution in tag bodies. - Test suite MAYBE: - XML writer? - Serialize/deserialize Odin types?
39 lines
1.3 KiB
XML
39 lines
1.3 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
|
|
<file id="42" original="Foozle.xml" source-language="en" target-language="nl-NL" datatype="plaintext">
|
|
<body>
|
|
<trans-unit id="874396" maxwidth="20" size-unit="char">
|
|
<source>text</source>
|
|
<target state="translated">tekst</target>
|
|
<note>Context</note>
|
|
</trans-unit>
|
|
<trans-unit id="874397" approved="yes">
|
|
<source>text 1</source>
|
|
<target state="translated">tekst 1</target>
|
|
<note>Context 1</note>
|
|
</trans-unit>
|
|
<trans-unit id="874398">
|
|
<source>text 2</source>
|
|
<target state="needs-translation"/>
|
|
<context context-type="context">Context of the segment 2</context>
|
|
</trans-unit>
|
|
<trans-unit id="874399" translate="no">
|
|
<source>text 3</source>
|
|
<target state="final">translation 3</target>
|
|
<note>Context 3</note>
|
|
</trans-unit>
|
|
<group restype="x-gettext-plurals">
|
|
<note>Plurals</note>
|
|
<trans-unit id="14343743[0]">
|
|
<source>%d month</source>
|
|
<target xml:lang="nl" state="translated">%d maand</target>
|
|
</trans-unit>
|
|
<trans-unit id="14343743[1]">
|
|
<source>%d months</source>
|
|
<target xml:lang="nl" state="translated">%d maanden</target>
|
|
</trans-unit>
|
|
</group>
|
|
</body>
|
|
</file>
|
|
</xliff>
|