, und werden für Dateien mit einer Größe von mehr als 10 MB nicht verarbeitet.
Bis Prozess . ARB-Dateien, wählen Sie beim Erstellen einer neu Job die JSON-Dateityp aus.
Dateitypen
-
.JSON
Import-Optionen
-
Meldungen auf der Intensivstation werden automatisch in Tags umgewandelt. Dateien mit ICU-Meldungen dürfen keine Inline-Elemente enthalten.
-
Importiert HTML-Tags, die in der Datei enthalten sind. Tags können dann mit .HTML Datei Import-Einstellungenverwendet werden.
Wenn diese Option aktiviert ist, werden HTML-Zeichen
&
und < im abgeschlossene Datei in Entitäten & und<
konvertiert. -
Wenden Sie reguläre Ausdrücke an um angegebenen Text in Tags zu konvertieren.
-
Nur spezifisch Keys importieren (RegExverwenden)
-
spezifisch Keys ausschließen (verwenden Sie RegEx)
-
Passende Inhalt werden in Kontextnotizenangezeigt.
-
Importieren Sie Elemente oder die maximale Ziel Länge für jedes Element. Die Zeichenbeschränkung für jede Segment wird im Bereich "Kontextnotiz" im
-
Stellt ggf. TM Kontext (101 % Matches) dar.
JSON ist die Abkürzung für JavaScript Object Notation. Obwohl es ursprünglich nur für JavaScript entwickelt wurde, wurde es zu einem Standardaustausch Dateiformat parallel zu .XML, . YAML, . Eigenschaften, etc. JSON besteht aus Schlüssel-Wert-Paaren, die in geschweifte Klammern eingeschlossen sind. Ein Wert kann entweder ein Zeichenfolge, eine Zahl oder ein Objekt sein (d. h. ein oder mehrere Schlüssel-Wert-Paare, die in geschweifte Klammern eingeschlossen sind). Einfaches JSON ist nur eine . JSON Datei, wobei die meisten seiner Werte einfach Zeichenfolgen sind, mit Ausnahme von Pluralisierungszwecken. In diesem Fall werden Zeichenfolgen als Werte platziert, die am Ende übersetzt werden.
Empfohlene Import-Einstellungen
Das JSON-Array ist eine Liste von Name-Wert-Paaren, die in eckige Klammern [] eingeschlossen sind. Das JSON-Objekt ist eine Liste von Paaren mit Name Werten, die in geschweifte Klammern {} eingeschlossen sind
-
Importieren Sie nur spezifisch Keys (verwenden Sie RegEx): simple_key|nested.deeply.key
-
Bis importieren alle Werte des Arrays nach dem sample_collection Schlüssel: (^|. */)sample_collection\[.*\]
-
Bis importieren alle Werte des Objekts nach dem pluralized_key Schlüssel: (^|. */)pluralized_key/.*
-
Nur spezifisch Keys ausschließen (verwenden Sie RegEx): nicht verifiziert_key
-
Kontext-Schlüssel:
-
Um den Wert des key_with_description Schlüssels zu erhalten, verwenden Sie: .. /key_with_description
-
Wenn sie nicht angegeben ist oder fehlt, wird sie durch den übergeordneten Schlüssel/untergeordneten Schlüssel gebildet
-
JSON-Keys wie z. B . boolean_key können nicht als Kontextschlüssel festgelegt werden.
Beispiel:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "Schau es dir an! Dieser Schlüssel hat eine Beschreibung! (Zumindest 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 Namespace verschachtelt.",
"null_translation": null,
"pluralized_key": {
"eins": "Es wurde nur eine Pluralisierung gefunden.",
"Sonstiges": "Wow, du hast %s Pluralisierungen!",
"zero": "Es gibt keine Pluralisierung."
},
"sample_collection": [
"Erste Element",
"zweite Element",
"Dritte Element"
],
"simple_key": "Nur ein einfacher Schlüssel mit einer einfachen Botschaft.",
"unverified_key": "Diese Übersetzung ist noch nicht verifiziert und wartet darauf. (In einigen Formaten exportieren wir auch diese Status)"
}
Verschachteltes JSON ist einfach ein JSON-Datei, wobei ein ziemlich großer Teil seiner Werte andere JSON-Objekte sind. Im Vergleich zu einfachem JSON bietet verschachteltes JSON eine höhere Klarheit, da Objekte in verschiedene Schichten entkoppelt werden, wodurch die Wartung vereinfacht wird.
Empfohlene Importeinstellungen
Das JSON-Array ist eine Liste von Name-Wert-Paaren, die in eckige Klammern [] eingeschlossen sind. Das JSON-Objekt ist eine Liste von Paaren mit Name Werten, die in geschweifte Klammern {} eingeschlossen sind
-
Nur spezifisch Keys importieren (verwenden Sie RegEx): key_with_line-break|simple_key
-
Bis importieren den Wert des Arrays nach dem sample_collection Schlüssel: (^|. */)sample_collection\[.*\]
-
Bis importieren alle Werte des Objekts nach dem pluralized_key Schlüssel: (^|. */)pluralized_key/.*
-
Bis importieren den Wert des ersten Schlüsselschlüssels : verschachtelt/tief/Schlüssel
-
Bis importieren den Wert des zweiten Schlüsselschlüssels : nested/key
-
Bis importieren den Wert der Tastentaste unabhängig von der Ebene: (^|. */)Taste
-
Nur spezifisch Keys ausschließen (verwenden Sie RegEx): nicht verifiziert_key
-
Kontext-Schlüssel:
-
Um den Wert des Schlüssels key_with_description, zu haben, verwenden Sie: .. /key_with_description
-
Wenn sie nicht angegeben ist oder fehlt, wird sie durch den übergeordneten Schlüssel/untergeordneten Schlüssel gebildet
-
JSON-Keys wie z. B . boolean_key können nicht als Kontextschlüssel festgelegt werden.
Beispiel:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "Schau es dir an! Dieser Schlüssel hat eine Beschreibung! (Zumindest in einigen Formaten)",
"key_with_line-break": "Diese Übersetzung enthält\na Zeilenumbruch.",
"nested": {
"deeply": {
"key": "Wow, dieser Schlüssel ist noch tiefer verschachtelt."
},
"key": "Dieser Schlüssel ist in einem Namespace verschachtelt."
},
"null_translation": null,
"pluralized_key": {
"eins": "Es wurde nur eine Pluralisierung gefunden.",
"Sonstiges": "Wow, du hast %s Pluralisierungen!",
"zero": "Es gibt keine Pluralisierung."
},
"sample_collection": [
"Erste Element",
"zweite Element",
"Dritte Element"
],
"simple_key": "Nur ein einfacher Schlüssel mit einer einfachen Botschaft.",
"unverified_key": "Diese Übersetzung ist noch nicht verifiziert und wartet darauf. (In einigen Formaten exportieren wir auch diese Status)"
}
React-Intl ist eine JavaScript-Bibliothek, die entwickelt wurde, um die Internationalisierung (i18n) und (Lokalisierung) vor allem für Anwendungen zu vereinfachen, die in React entwickelt wurden. Im Standard verwendet React-Intl .js Dateien, um seine lokalisierten Inhalt zu speichern.
Empfohlene Importeinstellungen
Das JSON-Array ist eine Liste von Name-Wert-Paaren, die in eckige Klammern eingeschlossen sind []
-
Importieren Sie nur spezifisch Keys (verwenden Sie RegEx): key_with_line-break|nested.deeply.key
-
Bis importieren alle Werte des Arrays nach dem sample_collection Schlüssel: (^|. */)sample_collection\[.*\]
-
Nur spezifisch Keys ausschließen (verwenden Sie RegEx): nicht verifiziert_key
-
Kontext-Schlüssel:
-
Um den Wert des key_with_description Schlüssels zu erhalten, verwenden Sie: .. /key_with_description
-
Wenn sie nicht angegeben ist oder fehlt, wird sie durch den übergeordneten Schlüssel/untergeordneten Schlüssel gebildet
-
JSON-Keys wie z. B . boolean_key können nicht als Kontextschlüssel festgelegt werden.
Beispiel:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "Schau es dir an! Dieser Schlüssel hat eine Beschreibung! (Zumindest in einigen Formaten)",
"key_with_line-break": "Diese Übersetzung enthält\na Zeilenumbruch.",
"nested.deeply.key": "Ich bin ein tief verschachtelter Schlüssel.",
"nested.key": "Dieser Schlüssel ist in einem Namespace verschachtelt.",
"null_translation": null,
"pluralized_key.one": "Nur ein Kätzchen gefunden.",
"pluralized_key.other": "Wow, du hast %s Kätzchen!",
"pluralized_key.zero": "Du hast keine Kätzchen.",
"sample_collection": [
"Erste Element",
"zweite Element",
"Dritte Element"
],
"simple_key": "Einfacher Schlüssel, einfache Botschaft, so einfach.",
"unverified_key": "Diese Übersetzung ist noch nicht verifiziert und wartet darauf. (In einigen Formaten exportieren wir auch diese Status)"
}
React-Intl ist eine JavaScript-Bibliothek, die entwickelt wurde, um die Internationalisierung (i18n) und (Lokalisierung) vor allem für Anwendungen zu vereinfachen, die in React entwickelt wurden. Im Standard verwendet React-Intl .js Dateien, um seine lokalisierten Inhalt zu speichern.
Empfohlene Importeinstellungen
Das JSON-Array ist eine Liste von Name-Wert-Paaren, die in eckige Klammern [] eingeschlossen sind. Das JSON-Objekt ist eine Liste von Paaren mit Name Werten, die in geschweifte Klammern {} eingeschlossen sind
-
Nur spezifisch Keys importieren (verwenden Sie RegEx): key_with_line-break|simple_key
-
Bis importieren alle Werte des Arrays nach dem sample_collection Schlüssel: (^|. */)sample_collection\[.*\]
-
Bis importieren alle Werte des Objekts nach dem pluralized_key Schlüssel: (^|. */)pluralized_key/.*
-
Bis importieren den Wert des ersten Schlüsselschlüssels : verschachtelt/tief/Schlüssel
-
Bis importieren den Wert des zweiten Schlüsselschlüssels : nested/key
-
Bis importieren den Wert der Tastentaste unabhängig von der Ebene: (^|. */)Taste
-
Nur spezifisch Keys ausschließen (verwenden Sie RegEx): nicht verifiziert_key
-
Kontext-Schlüssel:
-
Um den Wert des key_with_description Schlüssels zu erhalten, verwenden Sie: .. /key_with_description
-
Wenn sie nicht angegeben ist oder fehlt, wird sie durch den übergeordneten Schlüssel/untergeordneten Schlüssel gebildet
-
JSON-Keys wie z. B . boolean_key können nicht als Kontextschlüssel festgelegt werden.
Beispiel:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "Überprüfen Sie es! Dieser Schlüssel hat eine Beschreibung! (Zumindest in einigen Formaten)",
"key_with_line-break": "Diese Übersetzung enthält\na Zeilenumbruch.",
"nested": {
"deeply": {
"key": "Hey, dieser Schlüssel ist noch tiefer verschachtelt."
},
"key": "Dieser Schlüssel ist in einem Namespace verschachtelt."
},
"null_translation": null,
"pluralized_key": {
"eins": "Es wurde nur eine Pluralisierung gefunden.",
"Sonstiges": "Wow, du hast %s Pluralisierungen!",
"zero": "Es gibt keine Pluralisierung."
},
"sample_collection": [
"Erste Element",
"zweite Element",
"Dritte Element"
],
"simple_key": "Ein einfacher Schlüssel mit einer einfachen Botschaft.",
"unverified_key": "Die Übersetzung ist noch nicht verifiziert und wartet darauf. (In einigen Formaten exportieren wir auch diese Status)"
}
Lokalisierte Zeichenfolgen für Chrome-Erweiterungen werden in einem JSON-Datei gespeichert, der häufig den Namen messages.jsonträgt . Chrome-JSON-Dateien haben eine etwas andere Struktur als JSON-Dateien, die für Lokalisierung auf anderen Plattformen verwendet werden. Bei Chrome JSON werden Zeichenfolgen, die übersetzt werden müssen, in der Unterschlüsselnachricht
platziert, die unter jedem Unit-Schlüssel-Wert-Paar verschachtelt ist. Zu jedem Schlüssel-Wert-Paar kann auch eine Beschreibung
hinzugefügt werden.
Empfohlene Importeinstellungen
Das JSON-Objekt ist eine Liste von Name-Wert-Paaren, die in geschweifte Klammern {} eingeschlossen sind.
Nur spezifisch Keys importieren (verwenden Sie RegEx):
.*/message|. */Inhalt
-
Bis importieren nur den ersten Wert des Nachrichtenschlüssels :
prompt_for_name/Nachricht
-
Bis importieren alle Werte des Objekts nach dem user Schlüssel: .*/user /.*
-
-
Nur spezifisch Keys ausschließen (verwenden Sie RegEx):
.*/example
-
Kontexthinweis:
-
Um den Wert des Beschreibungsschlüssels zu erhalten:
.. /Beschreibung
-
Wenn sie nicht angegeben ist oder fehlt, wird sie durch den übergeordneten Schlüssel/untergeordneten Schlüssel gebildet
-
JSON-Schlüssel wie prompt_for_name kann nicht als Kontextnotiz festgelegt werden.
-
-
In Phrase Tags konvertieren:
\$[^\$]+\$
Beispiel:
{
"prompt_for_name": {
"message": "Was ist dein Name?",
"description": "Fragen Sie nach dem Namen des Benutzers"
},
"Hallo": {
"message": "Hallo, $USER$",
"description": "Grüße die user",
"placeholders": {
"user": {
"content": "$1",
"example": "Cira"
}
}
},
"bye": {
"message": "Auf Wiedersehen, $USER$. Komm bald wieder zu $OUR_SITE$!",
"description": "Verabschieden Sie sich von der user",
"placeholders": {
"our_site": {
"content": "Example.com"
},
"user": {
"content": "$1",
"example": "Cira"
}
}
}
}
Go-i18n ist eine Internationalisierungsbibliothek, die für Golang entwickelt wurde. Zu den unterstützten Lokalisierung Dateiformaten gehören JSON, YAML, TOML usw. JSON-Dateien, die von go-i18n verwendet werden, unterscheiden sich von denen anderer Lokalisierung-/Internationalisierungsplattformen dadurch, dass go-18n JSON oft als JSON-Array existiert, das aus einer Reihe von JSON-Objekten besteht. Jedes JSON-Objekt stellt eine Zeichenfolge dar, die übersetzt werden muss, die durch Keys wie ID
identifiziert wird.
Empfohlene Importeinstellungen
Das JSON-Objekt ist eine Liste von Name-Wert-Paaren, die in geschweifte Klammern {} eingeschlossen sind.
-
Nur spezifisch Keys importieren (verwenden Sie RegEx): .*/translation
-
Bis importieren alle Werte des Objekts nach dem Übersetzungsschlüssel : .*/translation/.*
-
Bis importieren nur die Werte des zweiten Objekts, das auf den Übersetzungsschlüssel folgt: .*\[2\]/translation/.*
-
Bis importieren den Wert eines Schlüssels des Objekts, das auf den Übersetzungsschlüssel folgt: .*/translation/one
-
Bis importieren den Wert eines Schlüssels im 5. Übersetzungsschlüssel : .*\[5\]/translation/one
-
Bis importieren den Wert anderer Keys in Objekten, die auf den Übersetzungsschlüssel folgen: (^|. */)Übersetzung/Sonstiges
-
Bis importieren den Wert des anderen Schlüssels im 2. Objekt, das auf den Übersetzungsschlüssel folgt: .*\[2\]/translation/other
-
Nur spezifisch Keys ausschließen (verwenden Sie RegEx): .*/other
-
Kontext-Schlüssel:
-
Um den Wert des ID-Schlüssels zu erhalten, verwenden Sie: .. /ID
-
Wenn sie nicht angegeben ist oder fehlt, wird sie durch den übergeordneten Schlüssel/untergeordneten Schlüssel gebildet
-
JSON-Keys wie z. B . eins können nicht als Kontextschlüssel festgelegt werden.
-
In Phrase Tags konvertieren: \{\{[^\}]+\}\}
Beispiel:
[
{
"id": "d_days",
"translation": {
"one": "{{.Count}} Tag",
"other": "Tage"{{.Count}}
}
},
{
"id": "my_height_in_meters",
"translation": {
"eins": "Ich bin {{.Count}} metergroß.",
"Sonstiges": "Ich bin {{.Count}} metergroß."
}
},
{
"id": "person_greeting",
"translation": "Hallo {{.Person}}"
},
{
"id": "person_unread_email_count",
"translation": {
"one": "{{.Person}} hat {{.Count}} ungelesene E-Mail.",
"other": "{{.Person}} hat {{.Count}} ungelesene E-Mails."
}
},
{
"id": "person_unread_email_count_timeframe",
"translation": {
"one": "{{.Person}} hat {{.Count}} in der Vergangenheit {{.Timeframe}}ungelesene E-Mail.",
"Sonstige": "{{.Person}} hat {{.Count}} in der Vergangenheit {{.Timeframe}}ungelesene E-Mails ."
}
},
{
"id": "program_greeting",
"translation": "Hallo Welt"
},
{
"id": "your_unread_email_count",
"translation": {
"eins": "Sie haben {{.Count}} E-Mail ungelesen.",
"Sonstiges": "Sie haben {{.Count}} ungelesene E-Mails."
}
}
]
I18n-node-2 ist eine auf Node.js basierende Bibliothek, die mit Express.js arbeitet. I18n-node-2 lässt sich in Anwendungen integrieren, indem es eine sofortige Zeichenfolge-Extraktion ermöglicht. i18n-node-2 ist alles, was erforderlich ist, um Zeichenfolgen ausstehende Übersetzung mit der Methode Standard _("...") zu umschließen. Während der Ausführung generiert i18n-node-2 automatisch mehrere JSON-Dateien, abhängig von vordefinierten Gebietsschemata. I18n-node-2 verwendet das automatisch generierte JSON-Format, um übersetzbare Daten zu speichern. Führen Sie vor der Übersetzung eine Plausibilitätsprüfung der Dateien durch. Da i18n-node-2 die Pluralisierung unterstützt, stellen Sie sicher, dass alle Variablen während der Übersetzung unverändert bleiben.
Empfohlene Importeinstellungen
Das JSON-Array ist eine Liste von Name-Wert-Paaren, die in eckige Klammern [] eingeschlossen sind. Das JSON-Objekt ist eine Liste von Paaren mit Name Werten, die in geschweifte Klammern {} eingeschlossen sind
-
Importieren Sie nur spezifisch Keys (verwenden Sie RegEx): simple_key|nested.deeply.key
-
Bis importieren alle Werte des Arrays nach dem sample_collection Schlüssel: (^|. */)sample_collection\[.*\]
-
Bis importieren alle Werte des Objekts nach dem pluralized_key Schlüssel: (^|. */)pluralized_key/.*
-
Nur spezifisch Keys ausschließen (verwenden Sie RegEx): nicht verifiziert_key
-
Kontext-Schlüssel:
-
Um den Wert des key_with_description Schlüssels zu erhalten, verwenden Sie: .. /key_with_description
-
Wenn sie nicht angegeben ist oder fehlt, wird sie durch den übergeordneten Schlüssel/untergeordneten Schlüssel gebildet
-
JSON-Keys wie z. B . boolean_key können nicht als Kontextschlüssel festgelegt werden.
Beispiel:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "Schau es dir an! Dieser Schlüssel hat eine Beschreibung! (Zumindest in einigen Formaten)",
"key_with_line-break": "Diese Übersetzung enthält\na Zeilenumbruch.",
"nested.deeply.key": "Ich bin ein tief verschachtelter Schlüssel.",
"nested.key": "Dieser Schlüssel ist in einem Namespace verschachtelt.",
"null_translation": null,
"pluralized_key": {
"eins": "Es wurde nur eine Pluralisierung gefunden.",
"Sonstiges": "Wow, du hast %s Pluralisierungen!",
"zero": "Es gibt keine Pluralisierung."
},
"sample_collection": [
"Erste Element",
"zweite Element",
"Dritte Element"
],
"simple_key": "Einfacher Schlüssel, einfache Nachricht, so einfach.",
"unverified_key": "Diese Übersetzung ist noch nicht verifiziert und wartet darauf. (In einigen Formaten exportieren wir auch diese Status)"
}