|
Extensions de fichier |
.xml |
|
Extension d'API |
properties_xml |
|
Importer |
oui |
|
Export |
oui |
|
Prise en charge des formes plurielles |
non |
|
Prise en charge de la description |
oui |
Les propriétés Java XML sont l'équivalent XML du fichier de Propriétés Java. Les clés d'un fichier de Propriétés Java existent en tant qu'attribut de l'élément entrée dans le XML, tandis que les valeurs sont des chaînes de texte en ligne imbriquées à l'intérieur des balises d'entrée. Comparé aux fichiers de Propriétés Java standard, le type XML offre une plus grande flexibilité dans la mesure où vous pouvez ajouter plus d'attributs à l'élément entrée. Par exemple, vous pouvez décider que seules les clés avec un attribut class='translatable' sont sélectionnées pour la traduction.
Exemple de code
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <entry key="boolean_key">--- true </entrée> <entry key="empty_string_translation"/> <entrée clé="key_with_description">Check it out! Cette clé a une description ! (Au moins dans certains formats)</entrée> <entrée clé="key_with_line-break">This translations contains a line-break.</entrée> <entrée clé="nested.deeply.key">Wow, this key is nested even deeper.</entrée> <entrée clé="nested.key">This key is nested inside a namespace.</entrée> <entry key="null_translation"/> <entrée one="Only one pluralization found." other="Wow, you have %s pluralizations!" zero="You have no pluralization." clé="pluralized_key"/> <entry key="sample_collection">--- - first item - second item - third item </entrée> <entrée clé="simple_key">Simple key, simple message, so simple.</entrée> <entrée clé="unverified_key">This translation is not yet verified and waits for it.</entrée> (Dans certains formats, nous exportons également ce statut)</entrée> </properties>