|
Extensões de arquivo |
.xml |
|
Extensão de API |
properties_xml |
|
Importar |
Sim |
|
Exportar |
Sim |
|
Suporte para formas plurais |
Não |
|
Suporte para descrição |
Sim |
Propriedades XML Java é o equivalente XML do arquivo de Propriedades Java. As chaves de um arquivo de Propriedades Java existem como um atributo para o elemento entrada no XML, enquanto os valores são Strings de texto em linha aninhadas dentro das tags de entrada. Comparado com os arquivos de Propriedades Java padrão, o tipo XML oferece maior flexibilidade, pois você pode adicionar mais atributos ao elemento entrada. Por exemplo, você pode decidir que apenas chaves com um atributo class='traduzível' sejam selecionadas para tradução.
Amostra de código
<?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\">Confira! This key has a description! (Pelo menos em alguns formatos)</entry> <entry key=\"key_with_line-break\">Esta tradução contém uma quebra de linha.</entry> <entry key=\"nested.deeply.key\">Uau, esta chave está aninhada ainda mais profundamente.</entry> <entry key=\"nested.key\">Esta chave está aninhada dentro de um namespace.</entry> <entry key="null_translation"/> <entry one=\"Apenas uma pluralização encontrada.\" other=\"Uau, você tem %s pluralizações!\" zero=\"Você não tem nenhuma pluralização.\" key=\"pluralized_key\"/> <entry key="sample_collection">--- - first item - second item - third item </entry> <entry key=\"simple_key\">Chave simples, mensagem simples, tão simples.</entry> <entry key=\"unverified_key\">Esta tradução ainda não foi verificada e aguarda por isso.</entry> (Em alguns formatos nós também exportamos este estado)</entry> </properties>