Unterstützte Dateitypen (Strings)

.JSON - Phrase Strings

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

Dateierweiterungen

.json

API-Erweiterung

strings_json

Import

Ja

Exportieren

Ja

Unterstützung für Pluralformen

Ja

Unterstützung für Beschreibungen

Ja

Statusunterstützung

Ja

Metadatenunterstützung

Ja

Format-Optionen

ignore_translation_state

export_translation_state

export_description

export_tags

export_system_tags

export_max_Zeichen_allowed

custom_metadata_columns

export_use_ordinal_rules

Das Phrase Strings JSON Format bietet eine strukturierte Möglichkeit, Übersetzungen zu speichern und zu verwalten, wobei Metadaten, Statusverfolgung und Workflow-Integration für eine verbesserte Funktionalität integriert sind.

Dieses Format enthält Metadaten wie Lokalisierungsdetails, Zeichenlimits, Beschreibungen, Pluralform-Typ und Übersetzungsstatus. Die Funktion zur Statusunterstützung ermöglicht eine bessere Verfolgung des Übersetzungsfortschritts und die Integration in automatisierte Workflows.

Felddefinitionen

Key-Objekt

Das Key-Objekt enthält Metadaten und Einstellungen für jeden Übersetzungs-Key.

Feld

Erforderlich

Typ

Beschreibung

Name

Ja

Zeichenfolge

Eindeutiger Bezeichner für den Key.

description

Nein

Zeichenfolge

Eine kurze Erklärung zum Zweck des Keys.

plural

Nein

Boolean

Gibt an, ob der Key Pluralisierung unterstützt.

use_ordinal_rules

Nein

Boolean

Gibt an, ob die Pluralformen des Keys ordinal sind. Standardmäßig false, falls weggelassen.

Wird beim importieren und exportieren verwendet.

max_characters_allowed

Nein

Ganzzahl/Null

Maximale Anzahl der erlaubten Zeichen. null bedeutet kein Limit.

tags

Nein

Array

Kategorisierung tags zum Filtern und zur Organisation.

Metadaten

Nein

Objekt

Speichert zusätzliche Metadaten als Key-Value-Paare.

Er kann hinzugefügt oder aktualisiert, aber nicht entfernt werden. Um Metadaten zu entfernen, setzen Sie den Wert auf eine leer Zeichenfolge.

Übersetzungsobjekt

Das Übersetzungsobjekt enthält lokalisierte Übersetzungen für einen bestimmten Key.

Feld

Erforderlich

Typ

Beschreibung

Sprache

Ja

Zeichenfolge

Der Name oder Bezeichner der Sprache, wie in Projekt/Sprachen konfiguriert. Dieser Wert bestimmt das Match beim importieren. Wenn es nicht exakt mit einem bestehenden Sprachnamen übereinstimmt, wird die Übersetzung nicht importiert.

locale_code

Nein

Zeichenfolge

Der Sprachcode der Sprache (z. B. en-US, fr-FR).

Inhalt

Ja

Zeichenfolge/Objekt

Der übersetzte Content. Bei Pluralisierung ein Objekt, das Pluralformen basierend auf der use_ordinal_rules-Einstellung des Keys zuordnet.

state

Nein

Zeichenfolge

Der Status der Übersetzung. Unterstützte Übersetzungsstatus:

  • nicht übersetzt

  • nicht verifiziert

  • Übersetzt

  • geprüft

Format-Optionen

Identifikator

ignore_translation_state

Typ

Boolean

Hochladen

Ja

Herunterladen

Nein

Standard

false

Beschreibung

Wenn true, werden Statuswerte in importierten Übersetzungen ignoriert, was bedeutet, dass die hochgeladene Datei bestehende Übersetzungsstatus nicht überschreibt.

Identifikator

export_translation_state

Typ

Boolean

Upload

Nein

Download

Ja

Standard

true

Beschreibung

Beinhaltet Statuswerte in exportierten Übersetzungen; wenn auf false gesetzt, werden Statusinformationen aus der exportierten Datei weggelassen.

Identifikator 

export_system_tags

Typ 

Boolean

Upload 

Nein

Download 

Ja

Standard 

false

Beschreibung 

Wenn true, werden System-Tags zusammen mit Keys und Übersetzungen exportiert.

Identifikator 

export_tags

Typ 

Boolean

Upload 

Nein

Download 

Ja

Standard 

false

Beschreibung 

Wenn true, werden Tags zusammen mit Keys und Übersetzungen exportiert.

Identifikator 

export_description

Typ 

Boolean

Upload 

Nein

Download 

Ja

Standard 

true

Beschreibung 

Exportiert die Key-Beschreibung.

Identifikator 

export_max_Zeichen_allowed

Typ 

Boolean

Upload 

Nein

Download 

Ja

Standard 

true

Beschreibung 

Exportiert das Zeichen-Limit des Keys zusammen mit Keys und Übersetzungen.

Identifikator 

custom_metadata_columns

Typ 

Hash

Hochladen 

Nein

Download 

Ja

Standard 

[leer]

Beschreibung 

HashMap von Individuell Metadaten-Werten, die importiert oder exportiert werden müssen:

  • Key = Name der Individuell Metadaten-Eigenschaft, wie in Phrase Strings definiert.

  • Wert = Spaltenindex (1, 2, 3, usw.), an dem sich die Eigenschaft in der importierten Datei befindet/an dem sich die Eigenschaft in der exportierten Datei befinden sollte.

Identifikator 

export_use_ordinal_rules

Typ 

Boolean

Upload 

Nein

Download 

Ja

Standard 

false

Beschreibung 

Wenn wahr, wird das Feld use_ordinal_rules in der heruntergeladenen Datei angezeigt.

Wenn Sie Dateien über die UI herunterladen, verwenden Sie die entsprechende Option Pluraltyp für jeden Key hinzufügen.

Codebeispiel

{
  \"welcome_message\": {
    "key": {
      \"description\": \"Nachricht, die auf dem Willkommensbildschirm angezeigt wird\",
      \"plural\": false,
      \"max_characters_allowed\": 100,
      \"tags\": [\"UI\", \"greeting\"],
      \"Metadaten\": {
        \"created_by\": \"Admin\",
        \"created_at\": \"2024-06-20T12:34:56Z\"
      }
    },
    \"Übersetzungen\": [
      {
        \"Sprache\": \"Englisch (USA)\",
        \"locale_code\": \"en-US\",
        \"Content\": \"Welcome to our application!\",
        \"state\": \"geprüft\"
      },
      {
        \"Sprache\": \"Französisch (Frankreich)\",
        \"locale_code\": \"fr-FR\",
        \"Content\": \"Bienvenue dans notre application !\",
        \"state\": \"translated\",
      }
    ]
  }
}

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

Die Verwendung der Pluralform wird über das Feld use_ordinal_rules konfiguriert. Wenn use_ordinal_rules falsch oder nicht festgelegt ist, werden Kardinal-Pluralisierungsregeln verwendet.

Beispieleingabe

{
  "rank": {
    "use_ordinal_rules": true,
    "values": {
      "one": "1. Platz",
      "two": "2. Platz",
      "few": "3. Platz",
      "other": "%d. Platz"
    }
  }
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.