|
Расширения файлов |
.xml |
|
Расширение API |
properties_xml |
|
Импорт |
Да |
|
Экспорт |
Да |
|
Поддержка форм множественного числа |
Нет |
|
Поддержка описания |
Да |
Java Properties XML является XML-эквивалентом файла Java Properties. Ключи файла Java Properties существуют как атрибут элемента записи в XML, в то время как значения являются текстовыми строками, вложенными внутри тегов записи. По сравнению со стандартными файлами Java Properties, XML-тип предоставляет большую гибкость, так как вы можете добавлять больше атрибутов к элементу записи. Например, вы можете решить, что только ключи с атрибутом 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">Проверьте это! У этого ключа есть описание! (По крайней мере, в некоторых форматах)</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"/> <entry key="sample_collection">--- - первый элемент - второй элемент - третий элемент </entry> <entry key="simple_key">Простой ключ, простое сообщение, так просто.</entry> <entry key="unverified_key">Этот перевод еще не проверен и ждет этого. (В некоторых форматах мы также экспортируем этот статус)</entry> </properties>