Unterstützte Dateitypen (Strings)

.JSON - i18next / i18nextV4 (Strings)

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

Dateierweiterungen 

.json

API-Erweiterung 

i18next / i18next_4

Import 

Ja

Exportieren 

Ja

Unterstützung für Pluralformen 

Ja

Unterstützung für Beschreibungen 

Nein

Format-Optionen 

nesting

I18next und I18nextV4 sind JavaScript-Bibliotheken, die einfach zu verwendende Lokalisierungs- und Internationalisierungslösungen für verschiedene Umgebungen auf JavaScript-Basis bieten. Als eine der ältesten l10n/i18n-Bibliotheken unterstützen sie Standardfunktionen von i18n-Bibliotheken wie Interpolation und Plurale und eignen sich gut für asynchrone Anfragen. Bei entsprechender Konfiguration erkennen sie die Spracheinstellungen des Browsers, um automatisch Sprach-spezifische Daten zu laden.

Wie andere l10n/i18n-JavaScript-Bibliotheken verwenden auch i18next und i18nextV4 das JSON Format zum Speichern von Übersetzungen. Zeichenfolgen, deren Übersetzung noch aussteht, werden entweder direkt auf den Wert gesetzt oder in einem anderen Objekt verschachtelt (z.B. interpolierte Werte). Stelle bei der Übersetzung sicher, dass alle Variablen intakt bleiben.

Wenn du i18nextV4 verwendest, wähle beim Hochladen das Format i18next 4 (.json) aus.

KI-Chatbots können sehr effektiv beim Erstellen einer Liste von Keys aus einer .JSON-Datei sein.

Die Pluralisierung wird zwischen den beiden Versionen unterschiedlich gehandhabt. So bestimmst du pluralisierte Keys:

  • i18next-Anwendungen:

    • Für Sprachen mit komplexen Pluralregeln wie Russisch würden keyname_0, keyname_1, keyname_2 und keyname_5 verwendet werden.

    • Für Sprachen mit einfachen Pluralregeln wie Englisch würden keyname und keyname_plural verwendet werden.

  • i18nextV4 verwendet _<plural_suffix>-Endungen; Pluralisierung mit den Wörtern eins, zwei, drei oder für den einfachen Fall keyname_one und keyname_other.

i18next auf GitHub 

Unterstützt: 

  • Pluralisierungen

    • Keys, die auf _0, _1, _other usw. enden, werden den entsprechenden Pluralformen zugeordnet.

  • Namespaces

  • Arrays

Nicht unterstützt: 

  • Intervall-Pluralisierungen werden als normale Key Werte beibehalten. Es gibt keine Unterstützung in der Benutzeroberfläche.

  • Verschachtelung / Variablenersatz wird nicht direkt unterstützt, aber Platzhalter können aktiviert werden. Querverweise auf Keys innerhalb von Werten werden nicht unterstützt. Es gibt keine Unterstützung in der Benutzeroberfläche.

Formatoptionen

Identifikator 

Nesting

Typ 

Boolean

Upload 

Nein

Download 

Ja

Standard 

true

Beschreibung 

Beim Exportieren von Übersetzungsdateien werden Keys auf der Grundlage von Punkten im Key-Namen verschachtelt. Lege sie auffalse fest, um Übersetzungsdateien im Flat JSON-Format zu exportieren.

Code Sample (i18next_4)

{
  "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, dieser Key ist noch tiefer verschachtelt."
    },
    "key": "This key is nested inside a namespace."
  },
  "null_translation": "",
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "Nur ein einfacher Key mit einer einfachen Nachricht.",
  "unverified_key": "This translation is not yet verified and waits for it. (In some formats we also export this status)",
  "pluralized_key_one": "Only one pluralization found.",
  "pluralized_key_other": "Wow, you have %s pluralizations!"
}

Code Sample(i18next)

{
  "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, dieser Key ist noch tiefer verschachtelt."
    },
    "key": "This key is nested inside a namespace."
  },
  "null_translation": "",
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "Nur ein einfacher Key mit einer einfachen Nachricht.",
  "unverified_key": "This translation is not yet verified and waits for it. (In some formats we also export this status)",
  "pluralized_key": "Only one pluralization found.",
  "pluralized_key_plural": "Wow, you have %s pluralizations!",
  "pluralized_keyWithCount": "{{count}} pluralization found.",
  "pluralized_keyWithCount_plural": "Wow, you have {{count}} pluralizations!",
}

i18next auf GitHub 

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.