|
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.
Key-Objekt
Das Key-Objekt enthält Metadaten und Einstellungen für jeden Übersetzungs-Key.
|
Feld |
Erforderlich |
Typ |
Beschreibung |
|---|---|---|---|
|
|
Ja |
Zeichenfolge |
Eindeutiger Bezeichner für den Key. |
|
|
Nein |
Zeichenfolge |
Eine kurze Erklärung zum Zweck des Keys. |
|
|
Nein |
Boolean |
Gibt an, ob der Key Pluralisierung unterstützt. |
|
|
Nein |
Boolean |
Gibt an, ob die Pluralformen des Keys ordinal sind. Standardmäßig Wird beim importieren und exportieren verwendet. |
|
|
Nein |
Ganzzahl/Null |
Maximale Anzahl der erlaubten Zeichen. |
|
|
Nein |
Array |
Kategorisierung tags zum Filtern und zur Organisation. |
|
|
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 |
|---|---|---|---|
|
|
Ja |
Zeichenfolge |
Der Name oder Bezeichner der Sprache, wie in konfiguriert. Dieser Wert bestimmt das Match beim importieren. Wenn es nicht exakt mit einem bestehenden Sprachnamen übereinstimmt, wird die Übersetzung nicht importiert. |
|
|
Nein |
Zeichenfolge |
Der Sprachcode der Sprache (z. B. en-US, fr-FR). |
|
|
Ja |
Zeichenfolge/Objekt |
Der übersetzte Content. Bei Pluralisierung ein Objekt, das Pluralformen basierend auf der |
|
|
Nein |
Zeichenfolge |
Der Status der Übersetzung. Unterstützte Übersetzungsstatus:
|
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:
|
|
Identifikator |
export_use_ordinal_rules |
|
Typ |
Boolean |
|
Upload |
Nein |
|
Download |
Ja |
|
Standard |
false |
|
Beschreibung |
Wenn wahr, wird das Feld Wenn Sie Dateien über die UI herunterladen, verwenden Sie die entsprechende Option . |
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\",
}
]
}
}
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"
}
}