|
Dateierweiterungen |
.strings |
|
API-Erweiterung |
strings |
|
Importieren |
Ja |
|
Exportieren |
Ja |
|
Unterstützung für Pluralformen |
Nein |
|
Unterstützung für Beschreibungen |
Ja |
|
Format-Optionen Diese Optionen können angegeben werden, wenn eine Datei hochgeladen und/oder heruntergeladen wird. Je nach Upload-/Download-Methode (API, CLI, Repo-Synchronisierung usw.) können sie in Abfrageparametern |
konvertieren_platzhalter, einschließen_pluralisierte_schlüssel, mehrzeilige_kommentare |
Strings Resource Dateien sind Standardlokalisierungsdateien, die für iOS- und OS X-Anwendungen verwendet werden. Eine Strings Resource-Datei besteht aus Schlüssel-Wert-Paaren, die durch ein = Zeichen verbunden sind. Es ist ähnlich wie eine Java Properties-Datei, mit dem Unterschied, dass sowohl Schlüssel als auch Werte in Anführungszeichen gesetzt sind und dass jedes Schlüssel-Wert-Paar mit einem Semikolon endet.
Wenn Strings Resource-Dateien mit einem Drittanbieter-Tool (z. B. genstrings) generiert werden, kann es vorkommen, dass Dateien mit doppelten Schlüsselzeichenfolgen vorhanden sind. Doppelte Schlüssel sind normalerweise nicht problematisch, aber es wird empfohlen, sie vor Beginn des Übersetzungsprozesses zu entfernen.
Format-Optionen
|
Identifikator |
convert_placeholder |
|
Typ |
Boolean |
|
Upload |
Nein |
|
Download |
Ja |
|
Standard |
false |
|
Beschreibung |
Platzhalter werden konvertiert, um spezifische Anforderungen des Formats zu erfüllen. Beispiel: |
|
Identifikator |
include_pluralized_keys |
|
Typ |
Boolean |
|
Upload |
Nein |
|
Download |
Ja |
|
Standard |
true |
|
Beschreibung |
Schließen Sie auch pluralisierte Schlüssel in die Sprachdatei ein. |
|
Identifikator |
multiline_comments |
|
Typ |
Boolean |
|
Upload |
Nein |
|
Download |
Ja |
|
Standard |
false |
|
Beschreibung |
Wenn aktiviert, werden mehrzeilige Kommentare in der .strings-Datei angezeigt. |
Codebeispiel
"boolean_key" = "--- true\n"; "empty_string_translation" = ""; /* Dies ist die erstaunliche Beschreibung für diesen Schlüssel! */ "key_with_description" = "Schau es dir an! This key has a description! (Mindestens in einigen Formaten)"; "key_with_line-break" = "Diese Übersetzung enthält\na Zeilenumbruch."; "nested.deeply.key" = "Wow, dieser Schlüssel ist noch tiefer verschachtelt."; "nested.key" = "Dieser Schlüssel ist in einem Namensraum verschachtelt."; "null_translation" = ""; "pluralized_key.one" = "Nur eine Pluralisierung gefunden."; "pluralized_key.other" = "Wow, Sie haben %s Pluralisierungen!"; "pluralized_key.zero" = "Sie haben keine Pluralisierung."; "sample_collection" = "---\n- erster Artikel\n- zweiter Artikel\n- dritter Artikel\n"; "simple_key" = "Nur ein einfacher Schlüssel mit einer einfachen Nachricht."; "unverified_key" = "Diese Übersetzung ist noch nicht überprüft und wartet darauf. (In einigen Formaten exportieren wir auch diesen Status)";
Pluralformen für iOS Localizable Strings
Für Pluralwerte fügen Sie die folgenden Postfixoperatoren hinzu:
"messages.zero" = "No messages received"; "messages.one" = "One message received"; "messages.other" = "%s messages received";