|
ファイル拡張子 |
.xml |
|
API拡張 |
properties_xml |
|
インポート |
はい |
|
エクスポート |
はい |
|
複数形のサポート |
いいえ |
|
説明のサポート |
はい |
Java Properties XMLは、Java PropertiesファイルのXML相当形式です。Java PropertiesファイルのキーはXMLのentry要素の属性として存在し、値はentryタグ内にネストされたインラインのStringsです。標準の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\">Check it out!このキーは説明です。(少なくとも一部のファイル形式において)</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.</entry>(一部のファイル形式では、このステータスもエクスポートされます)</entry> </properties>