Java properties

Native Java format for translations.

Java properties are usually used as monolingual translations.

Weblate supports ISO-8859-1, UTF-8 and UTF-16 variants of this format. All of them support storing all Unicode characters, it is just differently encoded. In the ISO-8859-1, the Unicode escape sequences are used (for example zkou\u0161ka), all others encode characters directly either in UTF-8 or UTF-16.

Note

Loading escape sequences works in UTF-8 mode as well, so please be careful choosing the correct encoding set to match your application needs.

Supported features

File extensions

.properties

Linguality

Both monolingual and bilingual

Supports plural

No

Supports descriptions

Yes

Supports explanation

No

Supports context

No

Supports location

No

Supports flags

No

API identifier

properties

Supports read-only strings

No

Weblate configuration

Typical Weblate Component configuration

File mask

src/app/Bundle_*.properties

Monolingual base language file

src/app/Bundle.properties

Template for new translations

Empty

File format

Java Properties

File encoding

ISO-8859-1