Unterstützte Dateitypen (Strings)

.JSON – Nested (Strings)

Inhalte werden von Phrase Language AI maschinell aus dem Englischen übersetzt.

Dateierweiterungen

.json

API-Erweiterung

nested_json

Importieren

Ja

Exportieren

Ja

Unterstützung für Pluralformen

Ja

Unterstützung für Beschreibungen

Nein

Format-Optionen

Diese Optionen können beim Hoch- und/oder Herunterladen einer Datei angegeben werden. Je nach Upload-/Download-Methode (API, CLI, Repo-Sync usw.) können sie in Abfrageparametern Upload, Download oder in der Konfigurationsdatei phrase.yml angegeben werden.

enable_pluralization, preserve_data_types

Nested JSON ist eine JSON-Datei, wobei ein ziemlich großer Teil ihrer Werte andere JSON-Objekte sind. Verglichen mit Simple JSON bietet Nested JSON eine höhere Übersichtlichkeit, da es Objekte in verschiedene Ebenen entkoppelt, was die Verwaltung erleichtert. Keys werden durch Trennen von Ebenen mit einem Punkt gespeichert.. Beim exportieren werden alle Keys erneut aufgeteilt und in der ursprünglichen, Nested JSON-Struktur wiedergegeben.

KI-Chatbots können sehr effektiv beim Erstellen einer Liste von Keys aus einer .JSON-Datei sein.

Format-Optionen

Identifikator

enable_pluralization

Typ

Boolean

Hochladen

Ja

Herunterladen

Nein

Standard

true

Beschreibung

Ermöglicht die Erkennung von pluralisierten Keys. Alle passenden Keys werden als pluralisierte Keys beibehalten.

Identifikator

preserve_data_types

Typ

Boolean

Upload

Nein

Download

Ja

Standard

False

Beschreibung

Wenn diese Option aktiviert ist, werden Schlüssel, die im Meta-Bereich des Schlüssels als Number oder Boolean definiert sind, als echte JSON-Zahlen oder -Booleans exportiert und nicht als Zeichenfolgen in Anführungszeichen. Wenn diese Option deaktiviert ist (Standard), werden alle Schlüsselwerte unabhängig vom deklarierten Typ als Zeichenfolgen exportiert.

Codebeispiel

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "Check it out! This key has a description! (At least in some formats)",
  "key_with_line-break": "This translations contains\na line-break.",
  "nested": {
    "deeply": {
      "key": "Wow, dieser Key ist noch tiefer verschachtelt."
    },
    "key": "This key is nested inside a namespace."
  },
  "null_translation": null,
  "pluralized_key": {
    "one": "Only one pluralization found.",
    "other": "Wow, you have %s pluralizations!",
    "zero": "You have no pluralization."
  },
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "Nur ein einfacher Key mit einer einfachen Nachricht.",
  "unverified_key": „Diese Übersetzung ist noch nicht überprüft und wartet darauf. (In some formats we also export this status)"
}

Pluralformen

Dieses Format verwendet benannte Kategorien, um die verschiedenen Pluralisierungen eines Key zu identifizieren. Folgende Kategorien sind Pluralformen vorbehalten:

.zero | .one | .two | .few | .many | .other

Beispielnamen für korrekt identifizierte, persistierende und markierte pluralisierte Keys:

  • inbox.messages.notification.one

  • inbox.messages.notification.other

Plurale für JSON-Dateien

Das gängigste Format für Plural-Key-Nachrichten in verschiedenen Bibliotheken:

"messages": {
    "one": "One message received.",
    "other": "%s messages received.",
    "zero": "No messages received."
}
War dieser Beitrag hilfreich?
★ ★ ★ ★ ★

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.