|
Dateierweiterungen |
.xml |
|
API-Erweiterung |
properties_xml |
|
Import |
Ja |
|
Exportieren |
Ja |
|
Unterstützung für Pluralformen |
Nein |
|
Unterstützung für Beschreibungen |
Ja |
Java-XML-Eigenschaften ist das XML-Äquivalent der Java-Eigenschaften-Datei. Die Keys einer Java-Eigenschaften-Datei existieren als Attribut zum Eintrag-Element im XML, während die Werte Inline-Text-Strings sind, die innerhalb der Eintrag-Tags verschachtelt sind. Im Vergleich zu den Standard-Java-Eigenschaften-Dateien bietet der XML-Typ eine höhere Flexibilität, da Sie dem Eintrag-Element weitere Attribute hinzufügen können. Sie können zum Beispiel entscheiden, dass nur Keys mit einem class='translatable'-Attribut für die Übersetzung ausgewählt werden.
Codebeispiel
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <entry key="boolean_key">--- true </entry> <entry key="empty_string_translation"/> <entry key="key_with_description">Check it out! This key has a description! (At least in some formats)</entry> <entry key="key_with_line-break">This translations contains a line-break.</entry> <entry key="nested.deeply.key">Wow, this key is nested even deeper.</entry> <entry key="nested.key">This key is nested inside a namespace.</entry> <entry key="null_translation"/> <entry one="Only one pluralization found." other="Wow, you have %s pluralizations!" zero="You have no pluralization." key="pluralized_key"/> <entry key="sample_collection">--- - first item - second item - third item </entry> <entry key="simple_key">Simple key, simple message, so simple.</entry> <entry key="unverified_key">This translation is not yet verified and waits for it.</entry> (In einigen Formaten exportieren wir auch diesen Status)</Eintrag> </properties>