Přípony souborů |
.xml |
API rozšíření |
properties_xml |
Import |
Ano |
Export |
Ano |
Podpora plurálových tvarů |
Ne |
Podpora pro popis |
Ano |
XML je ekvivalent XML souboru vlastností Java. Klíče souboru Java properties existují jako atribut elementu položka v XML, zatímco hodnoty jsou inline textové Strings vnořené do tags položka. Ve srovnání se standardními soubory Java properties poskytuje typ XML vyšší flexibilitu v tom, že můžete přidat další atributy k elementu položky. Můžete například rozhodnout, že se k překladu vyberou pouze klíče s atributem class='překládaný text'
.
Vzor kódu
<?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">Zkontrolujte to! This key has a description! (Alespoň v některých formátech)</položka <entry key="key_with_line-break">Tento překlad obsahuje zalomení řádku.</položka> <položka klíč="nested.deeply.key">Wow, this key is nested even deep.</položka> <položka klíč="nested.key">This key is nested inside a namespace.</položka> <entry key="null_translation"/> <položka one="Byla nalezena pouze jedna pluralizace." other="Páni, máte %s plurálových tvarů!" zero="Nemáte žádnou plurálovou tvarovku." klíč="pluralized_key"/> <entry key="sample_collection">--- - první položka - druhá položka - třetí položka </entry> <položka klíč="simple_key">Simple key, simple message, so simple.</položka> <položka klíč="neověřený_klíč">Tento překlad ještě není ověřen a čeká na něj. (V některých formátech tento stav také stáhnout)</položka </properties>