Dateierweiterungen |
.properties |
API-Erweiterung |
Eigenschaften |
Importieren |
Ja |
Exportieren |
Ja |
Unterstützung für Pluralformen |
Nein |
Unterstützung für Beschreibungen |
Ja |
Format-Optionen |
escape_single_quotes omit_separator_space crlf_line_terminators
|
Java Properties sind Standard-Konfigurations-/Lokalisierungsdateien, die typischerweise von Java verwendet werden. Dieses Format enthält Key-Value-Paare, die durch ein =
Zeichen verbunden sind. Abgesehen davon weist sie kein weiteres Kaskadenelement auf. Werte
in der Datei werden immer als Zeichenfolge analysiert.
Keys duplizieren (die Datei enthält zwei oder mehr identische Keys) sollte kein Problem sein, aber später geladene Werte überschreiben vorherige Daten. Wenn du eine Datei für die Übersetzung vorbereitest, prüfe, ob Keys dupliziert sind, indem du die Eigenschaftendateien in eine Java-IDE (z. B. Eclipse, IntelliJ) legst, um sie zu identifizieren.
Format-Optionen
Identifikator |
escape_single_quotes |
Typ |
Boolean |
Hochladen |
Ja |
Herunterladen |
Ja |
Standard |
true |
Beschreibung |
Escape einzelne Kostenvoranschläge mit einem anderen einzigen Angebot (z.B. ich bin -> ich bin ). |
Identifikator |
omit_separator_space |
Typ |
Boolean |
Upload |
Nein |
Download |
Ja |
Standard |
false |
Beschreibung |
Überspringe das Leerzeichen vor und nach dem Trennzeichen (= ). |
Identifikator |
crlf_line_terminators |
Typ |
Boolean |
Upload |
Nein |
Download |
Ja |
Standard |
false |
Beschreibung |
CRLF (Windows) Zeilenumbrüche verwenden. |
Identifikator |
escape_meta_chars |
Typ |
Boolean |
Upload |
Nein |
Download |
Ja |
Standard |
true |
Beschreibung |
Meta-Zeichen ( |
Codebeispiel
boolean_key = --- true\n empty_string_translation = # Dies ist die erstaunliche Beschreibung für diesen Key! key_with_description = Sieh dir das an\! Dieser Key hat eine Beschreibung\! (Zumindest in einigen Formaten) key_with_line-break = Diese Übersetzungen enthalten\na Zeilenumbrüche. "nested.deeply.key": "Wow, this key is nested even deeper.", nested.key = Dieser Key ist in einem Namespace verschachtelt. null_translation = pluralized_key.one = Nur eine Pluralisierung gefunden. pluralized_key.other = Wow, you have %s pluralizations\! "pluralized_key.zero": "You have no pluralization.", sample_collection = ---\n- erstes Element\n- zweites Element\n- drittes Element\n simple_key = Nur ein einfacher Key mit einer einfachen Nachricht. nicht verifiziert_key = Diese Übersetzung ist noch nicht überprüft und wartet darauf. (In einigen Formaten exportieren wir auch diesen Status)