|
Расширения файлов |
.xml |
|
Расширение API |
properties_xml |
|
Импорт |
Да |
|
Экспорт |
Да |
|
Поддержка форм множественного числа |
Нет |
|
Поддержка описания |
Да |
XML для Java Properties является эквивалентом файла Java Properties. Ключи файла Java Properties существуют как атрибут элемента entry в XML, в то время как значения являются текстовыми строками, вложенными внутри тегов entry. По сравнению со стандартными файлами Java Properties, XML-тип предоставляет большую гибкость, так как вы можете добавлять больше атрибутов к элементу entry. Например, вы можете решить, что только ключи с атрибутом class='translatable' будут выбраны для перевода.
Образец кода
<?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">Проверьте это! This key has a description! (По крайней мере, в некоторых форматах)</entry> <entry key="key_with_line-break">Этот перевод содержит перенос строки.</entry> <entry key="nested.deeply.key">Ух ты, этот ключ вложен еще глубже.</entry> <entry key="nested.key">Этот ключ вложен внутри пространства имен.</entry> <entry key="null_translation"/> <entry one="Найдено только одно множественное число." other="Ух ты, у вас %s множественных чисел!" zero="У вас нет множественного числа." key="pluralized_key"/> <запись ключ="sample_collection">--- - first item - second item - third item </entry> <запись ключ="simple_key">Простой ключ, простое сообщение, так просто.</запись> <запись ключ="unverified_key">Этот перевод еще не подтвержден и ждет этого. (В некоторых форматах мы также экспортируем этот статус)</запись> </свойства>