1. Help Center
  2. Supported formats

Java Properties XML

What you can do with a Java Properties XML file and how it differs from a standard Java Properties File

File Extensions .xml
API Extension properties_xml
Import Yes
Export Yes
Pluralization supported? No
Descriptions supported? No


Java Properties XML is the XML equivalent of the Java Properties file. The keys of a Java Properties file exist as an attribute to the entry element in the XML while the values are inline text strings nested inside of the entry tags. Compared with the standard Java Properties files, the XML type provides higher flexibility in that you can add more attributes to the entry element. For example, you can decide that only keys with a “class=’translatable’” attribute are picked up for translation

Code Sample

<?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. (In some formats we also export this status)</entry>
</properties>