, und werden für Dateien mit mehr als 10 MB nicht verarbeitet.
Um .ARB-Dateien zu verarbeiten, wähle beim Erstellen eines neuen Job den JSON-Dateityp aus.
Wichtig
Probleme mit tags sind eine häufige Ursache für exportieren-Fehler. Stelle vor dem exportieren von Dateien immer sicher, dass Tags und Formatierung korrekt sind, indem du Qualitätssicherung-Prüfungen ausführst.
Dateitypen
-
.JSON
Import-Optionen
-
ICU-Nachrichten werden automatisch in Tags konvertiert. Wenn ein Segment Inline-Elemente enthält, wird das ICU-Parsing für dieses Segment übersprungen. Segmente ohne Inline-Elemente werden normal geparst.
-
Importiert die in der Datei enthaltenen HTML-Tags. Tags können dann mithilfe der .HTML--Dateiimport-Einstellungen verwendet werden.
Wenn aktiviert, werden die HTML-Zeichen
&und<in der abgeschlossenen Datei in die Entitäten&und<konvertiert. -
Wende reguläre Ausdrücke an, um bestimmten Text in Tags zu konvertieren.
-
Nur bestimmte Keys importieren (regex verwenden)
-
Bestimmte Keys ausschließen (regex verwenden)
-
Passende Inhalte werden in Kontexthinweisen angezeigt.
-
Importiere Elemente oder die maximale Ziellänge für jedes Element. Das Zeichenlimit für jedes Segment wird im Bereich im Editor angezeigt. Jedes Zeichen, das das Limit überschreitet, wird rot hervorgehoben.
-
Konstituiert gegebenenfalls TM-Kontext (101% Matches).
JSON ist eine Kurzform von JavaScript Object Notation. Ursprünglich nur für JavaScript konzipiert, wurde es parallel zu .XML, .YAML, .Properties usw. zu einem Standard-Format für Austauschdateien. JSON besteht aus Key-Value-Paaren, die in geschweifte Klammern eingeschlossen sind. Ein Wert kann entweder eine Zeichenfolge, eine Zahl oder ein Objekt sein (nämlich ein oder mehrere Key-Value-Paare, die in geschweifte Klammern eingeschlossen sind). Simple JSON ist einfach eine .JSON-Datei, in der die meisten Werte einfache Zeichenfolgen sind, außer für Pluralisierungszwecke. In diesem Fall werden die als Werte platzierten Zeichenfolgen übersetzt.
Empfohlene Import-Einstellungen
JSON-Array ist eine Liste von Name-Value-Paaren, die in eckige Klammern [] eingeschlossen sind. JSON-Objekt ist eine Liste von Name-Value-Paaren, die in geschweiften Klammern {} eingeschlossen sind.
-
Nur bestimmte Keys importieren (regex verwenden):
simple_key|nested.deeply.key-
So importierst du alle Werte des Arrays nach dem sample_collection-Key:
(^|.*/)sample_collection\[.*\] -
So importierst du alle Werte des Objekts nach dem pluralized_key-Key:
(^|.*/)pluralized_key/.*
-
-
Nur bestimmte Keys ausschließen (regex verwenden):
unverified_key -
Kontext-Key:
-
So erhältst du den Wert des key_with_description-Keys:
/key_with_description -
Wenn dieser nicht angegeben ist oder fehlt, wird er durch den übergeordneten/untergeordneten Key gebildet.
-
JSON-Keys wie boolean_key können nicht als Kontext-Key festgelegt werden.
-
Beispiel:
{
"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, this key is nested even deeper.",
"nested.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": "Just a simple key with a simple message.",
"unverified_key": "Diese Übersetzung ist noch nicht überprüft und wartet darauf. (In some formats we also export this status)"
}
Nested JSON ist einfach 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.
Empfohlene Import-Einstellungen
JSON-Array ist eine Liste von Name-Value-Paaren, die in eckige Klammern [] eingeschlossen sind. JSON-Objekt ist eine Liste von Name-Value-Paaren, die in geschweiften Klammern {} eingeschlossen sind.
-
Nur bestimmte Keys importieren (regex verwenden):
key_with_line-break|simple_key-
So importierest du den Wert des Arrays nach dem sample_collection-Key:
(^|.*/)sample_collection\[.*\] -
So importierst du alle Werte des Objekts nach dem pluralized_key-Key:
(^|.*/)pluralized_key/.* -
So importierst du den Wert des ersten Key-Keys:
nested/deeply/key -
So importierst du den Wert des zweiten Key-Keys:
nested/key -
So importierst du den Wert des Key-Keys unabhängig von der Stufe:
(^|.*/)key
-
-
Nur bestimmte Keys ausschließen (regex verwenden):
unverified_key -
Kontext-Key:
-
So erhältst du den Wert des Keys key_with_description:
/key_with_description -
Wenn dieser nicht angegeben ist oder fehlt, wird er durch den übergeordneten/untergeordneten Key gebildet.
-
JSON-Keys wie boolean_key können nicht als Kontext-Key festgelegt werden.
-
Beispiel:
{
"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, this key is nested even deeper."
},
"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": "Just a simple key with a simple message.",
"unverified_key": "Diese Übersetzung ist noch nicht überprüft und wartet darauf. (In some formats we also export this status)"
}
React-Intl ist eine JavaScript-Bibliothek zur Vereinfachung der Internationalisierung (i18n) und (Lokalisierung) vor allem für in React entwickelte Anwendungen. React-Intl verwendet standardmäßig .js-Dateien zum Speichern der lokalisierten Inhalte.
Empfohlene Import-Einstellungen
JSON-Array ist eine Liste von Name-Value-Paaren, die in eckige Klammern [] eingeschlossen sind.
-
Nur bestimmte Keys importieren (regex verwenden):
key_with_line-break|nested.deeply.key-
So importierst du alle Werte des Arrays nach dem sample_collection-Key:
(^|.*/)sample_collection\[.*\]
-
-
Nur bestimmte Keys ausschließen (regex verwenden):
unverified_key -
Kontext-Key:
-
So erhältst du den Wert des key_with_description-Keys:
/key_with_description -
Wenn dieser nicht angegeben ist oder fehlt, wird er durch den übergeordneten/untergeordneten Key gebildet.
-
JSON-Keys wie boolean_key können nicht als Kontext-Key festgelegt werden.
-
Beispiel:
{
"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": "I'm a deeply nested key.",
"nested.key": "This key is nested inside a namespace.",
"null_translation": null,
"pluralized_key.one": "Only one kitten found.",
"pluralized_key.other": "Wow, you have %s kittens!",
"pluralized_key.zero": "You have no kittens.",
"sample_collection": [
"first item",
"second item",
"third item"
],
"simple_key": "Simple key, simple message, so simple.",
"unverified_key": "Diese Übersetzung ist noch nicht überprüft und wartet darauf. (In some formats we also export this status)"
}
React-Intl ist eine JavaScript-Bibliothek zur Vereinfachung der Internationalisierung (i18n) und (Lokalisierung) vor allem für in React entwickelte Anwendungen. React-Intl verwendet standardmäßig .js-Dateien zum Speichern der lokalisierten Inhalte.
Empfohlene Import-Einstellungen
JSON-Array ist eine Liste von Name-Value-Paaren, die in eckige Klammern [] eingeschlossen sind. JSON-Objekt ist eine Liste von Name-Value-Paaren, die in geschweiften Klammern {} eingeschlossen sind.
-
Nur bestimmte Keys importieren (regex verwenden):
key_with_line-break|simple_key-
So importierst du alle Werte des Arrays nach dem sample_collection-Key:
(^|.*/)sample_collection\[.*\] -
So importierst du alle Werte des Objekts nach dem pluralized_key-Key:
(^|.*/)pluralized_key/.* -
So importierst du den Wert des ersten Key-Keys:
nested/deeply/key -
So importierst du den Wert des zweiten Key-Keys:
nested/key -
So importierst du den Wert des Key-Keys unabhängig von der Stufe:
(^|.*/)key
-
-
Nur bestimmte Keys ausschließen (regex verwenden):
unverified_key -
Kontext-Key:
-
So erhältst du den Wert des key_with_description-Keys:
/key_with_description -
Wenn dieser nicht angegeben ist oder fehlt, wird er durch den übergeordneten/untergeordneten Key gebildet.
-
JSON-Keys wie boolean_key können nicht als Kontext-Key festgelegt werden.
-
Beispiel:
{
"boolean_key": "--- true\n",
"empty_string_translation": "",
"key_with_description": "Check it! This key has a description! (At least in some formats it does)",
"key_with_line-break": "This translations contains\na line-break.",
"nested": {
"deeply": {
"key": "Hey, this key is nested even deeper."
},
"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": "A simple key with a simple message.",
"unverified_key": "Diese Übersetzung ist noch nicht überprüft und wartet darauf. (In some formats we also export this status)"
}
Lokalisierte Zeichenfolgen für Chrome-Erweiterungen werden in einer JSON-Datei gespeichert, die oft messages.json heißt. Chrome-JSON-Dateien haben eine etwas andere Struktur als JSON-Dateien, die für die Lokalisierung auf anderen Plattformen verwendet werden. In Chrome-JSON-Dateien werden Zeichenfolgen, die übersetzt werden müssen, in der Sub-Key-Nachricht unter jedem Unit-Key-Value-Paar verschachtelt platziert. Zu jedem Key-Value-Paar kann auch eine Beschreibung hinzugefügt werden.
Empfohlene Import-Einstellungen
JSON-Objekt ist eine Liste von Name-Value-Paaren, die in geschweiften Klammern {} eingeschlossen sind.
-
Nur bestimmte Keys importieren (regex verwenden):
.*/message|.*/content-
So importierst du nur den ersten Wert des Message-Keys:
prompt_for_name/message -
So importierst du alle Werte des Objekts nach demUser-Key:
.*/user/.*
-
-
Nur bestimmte Keys ausschließen (regex verwenden):
.*/example -
Kontexthinweis:
-
So erhältst du den Wert des Description-Keys:
../description -
Wenn dieser nicht angegeben ist oder fehlt, wird er durch den übergeordneten/untergeordneten Key gebildet.
-
Ein JSON-Key wie prompt_for_name kann nicht als Kontexthinweis festgelegt werden.
-
-
In Phrase-Tags konvertieren:
\$[^\$]+\$
Beispiel:
{
"prompt_for_name": {
"message": "What's your name?",
"description": "Ask for the user's name"
},
"hello": {
"message": "Hello, $USER$",
"description": "Greet the user",
"placeholders": {
"user": {
"content": "$1",
"example": "Cira"
}
}
},
"bye": {
"message": "Goodbye, $USER$. Come back to $OUR_SITE$ soon!",
"description": "Say goodbye to the user",
"placeholders": {
"our_site": {
"content": "Example.com"
},
"user": {
"content": "$1",
"example": "Cira"
}
}
}
}
Go-i18n ist eine für Golang entwickelte Internationalisierungsbibliothek. Zu den unterstützten Lokalisierungsdateiformaten gehören JSON, YAML, TOML usw. JSON-Dateien, die von go-i18n verwendet werden, unterscheiden sich von denen anderer Lokalisierungs-/Internationalisierungsplattformen dadurch, dass go-i18n JSON oft als JSON-Array existiert, das aus einer Reihe von JSON-Objekten besteht. Jedes JSON-Objekt repräsentiert eine Zeichenfolge, die übersetzt werden muss und durch einen Key wie ID identifiziert wird
Empfohlene Import-Einstellungen
JSON-Objekt ist eine Liste von Name-Value-Paaren, die in geschweiften Klammern {} eingeschlossen sind.
-
Nur bestimmte Keys importieren (regex verwenden):
.*/translation-
So importierst du alle Werte des Objekts nach demTranslation-Key:
.*/translation/.* -
So importierst du nur Werte des zweiten Objekts nach dem Translation-Key:
.*\[2\]/translation/.* -
So importierst du den Wert eines Keys des Objekts nach dem Translation-Key:
.*/translation/one -
So importierst du den Wert eines Keys im fünften Translation-Key:
.*\[5\]/translation/one -
So importierst du den Wert anderer Keys in Objekten nach dem Translation-Key:
(^|.*/)translation/other -
So importierst du den Wert eines anderen Keys im zweiten Objekt nach dem Translation-Key:
.*\[2\]/translation/other
-
-
Nur bestimmte Keys ausschließen (regex verwenden):
.*/other -
Kontext-Key:
-
So erhältst du den Wert des ID-Keys:
../id -
Wenn dieser nicht angegeben ist oder fehlt, wird er durch den übergeordneten/untergeordneten Key gebildet.
-
JSON-Keys wie one können nicht als Kontext-Key festgelegt werden.
-
-
In Phrase-Tags konvertieren:
\{\{[^\}]+\}
Beispiel:
[
{
"id": "d_days",
"translation": {
"one": "{{.Count}} day",
"other": "{{.Count}} days"
}
},
{
"id": "my_height_in_meters",
"translation": {
"one": "I am {{.Count}} meter tall.",
"other": "I am {{.Count}} meters tall."
}
},
{
"id": "person_greeting",
"translation": "Hello {{.Person}}"
},
{
"id": "person_unread_email_count",
"translation": {
"one": "{{.Person}} has {{.Count}} unread email.",
"other": "{{.Person}} has {{.Count}} unread emails."
}
},
{
"id": "person_unread_email_count_timeframe",
"translation": {
"one": "{{.Person}} has {{.Count}} unread email in the past {{.Timeframe}}.",
"other": "{{.Person}} has {{.Count}} unread emails in the past {{.Timeframe}}."
}
},
{
"id": "program_greeting",
"translation": "Hello world"
},
{
"id": "your_unread_email_count",
"translation": {
"one": "You have {{.Count}} unread E-Mail.",
"other": "You have {{.Count}} unread 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 Zeichenfolgen sofort extrahiert werden. i18n-node-2 ist alles, was erforderlich ist, um Zeichenfolgen mit der Standardmethode _(„...“) zu umschließen. Während der Ausführung generiert i18n-node-2 automatisch mehrere JSON-Dateien, die den vordefinierten Sprachen entsprechen. I18n-node-2 verwendet das automatisch generierte JSON Format zum Speichern übersetzbarer Daten. Führe vor der Übersetzung eine Plausibilitätsprüfung der Dateien durch. Da i18n-node-2 die Pluralisierung unterstützt, stelle sicher, dass alle Variablen während der Übersetzung unverändert bleiben.
Empfohlene Import-Einstellungen
JSON-Array ist eine Liste von Name-Value-Paaren, die in eckige Klammern [] eingeschlossen sind. JSON-Objekt ist eine Liste von Name-Value-Paaren, die in geschweiften Klammern {} eingeschlossen sind.
-
Nur bestimmte Keys importieren (regex verwenden):
simple_key|nested.deeply.key-
So importierst du alle Werte des Arrays nach dem sample_collection-Key:
(^|.*/)sample_collection\[.*\] -
So importierst du alle Werte des Objekts nach dem pluralized_key-Key:
(^|.*/)pluralized_key/.*
-
-
Nur bestimmte Keys ausschließen (regex verwenden):
unverified_key -
Kontext-Key:
-
So erhältst du den Wert des key_with_description-Keys:
/key_with_description -
Wenn dieser nicht angegeben ist oder fehlt, wird er durch den übergeordneten/untergeordneten Key gebildet.
-
JSON-Keys wie boolean_key können nicht als Kontext-Key festgelegt werden.
-
Beispiel:
{
"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": "I'm a deeply nested key.",
"nested.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": "simple key, simple message, so simple.",
"unverified_key": "Diese Übersetzung ist noch nicht überprüft und wartet darauf. (In some formats we also export this status)"
}