, 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.
Dateitypen
-
.JSON
Import-Optionen
-
ICU-Nachrichten werden automatisch in Tags konvertiert. Dateien mit ICU-Nachrichten können keine Inline-Elemente enthalten.
-
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 (regexp verwenden)
-
Bestimmte Keys ausschließen (regexp 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 (regexp 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 (regexp 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": "This translation is not yet verified and waits for it. (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 (regexp 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 (regexp 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": "This translation is not yet verified and waits for it. (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 (regexp 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 (regexp 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": "This translation is not yet verified and waits for it. (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 (regexp 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 (regexp 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": "Translation is not yet verified and waits for it. (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 (regexp 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 (regexp 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 (regexp 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 (regexp 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 email.", "other": "You have {{.Count}} unread emails." } } ]
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 (regexp 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 (regexp 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": "This translation is not yet verified and waits for it. (In some formats we also export this status)" }