Расширения файлов |
.xml |
Расширение API |
properties_xml |
Импорт |
Да |
Экспорт |
Да |
Поддержка форм множественного числа |
Нет |
Поддержка описания |
Да |
Java Properties XML — это XML-эквивалент файла Java Properties. Ключи файла свойств Java существуют в качестве атрибута элемента запись в XML, в то время как значения представляют собой Strings строкового текста, вложенные внутрь tags запись По сравнению со стандартными файлами Java Properties, тип XML обеспечивает более высокую гибкость, позволяя добавить больше атрибутов к элементу запись. Например, вы можете решить, что для перевода подбираются только ключи с атрибутом class='переводимый'
.
Образец кода
<?xml версия="1.0" кодировка="utf-8"?> <!DOCTYPE СВОЙСТВА СИСТЕМА "http://java.sun.com/dtd/properties.dtd"> <properties> <entry key="boolean_key">--- true <запись> <ключ записи="empty_string_translation"/> <ключ записи="ключ_with_description">Проверьте! This key has a description! (По крайней мере в некоторых форматах)</запись> ключ <записи="ключ_with_line-break">Этот перевод содержит разрыв строки.</запись> <запись ключ="nested.deeply.key">Wow, this ключ вложен еще глубже.</запись> запись <ключ="nested.ключ">Этот ключ вложен внутри пространства имен.</запись> <ключ записи="null_translation"/> <запись одна="Найдено только одно множественное число." other="Ого, у вас множественное число %s!" zero="У вас нет множественного числа." ключ="ключ множественного числа"/> <ключ записи="sample_collection">--- - первый элемент - второй элемент - третий элемент <запись> <запись ключа="simple_ключ">Простой ключ, простое сообщение, так просто.</запись> ключ <записи="не проверено_ключ">Этот перевод еще не подтвержден и ждет его. (В некоторых форматах мы также экспортируем этот статус)</запись> </properties>