Podporované typy souborů (Strings)

.JSON - i18next / i18nextV4 (Strings)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

Přípony souborů 

.json

Rozšíření API 

i18next / i18next_4

Import 

Ano

Export 

Ano

Podpora plurálových tvarů 

Ano

Podpora pro popis 

Ne

Možnosti formátu 

vnoření

I18next a I18nextV4 jsou knihovny JavaScriptu, které poskytují snadno použitelná řešení lokalizace a internacionalizace pro různá prostředí založená na JavaScriptu. Jako jedna z nejstarších knihoven l10n/i18n podporuje standardní funkce knihovny i18n, jako je interpolace a plurály, a dobře pracuje s asynchronními požadavky. Při správné konfiguraci detekuje nastavení jazyka prohlížeče a automaticky načítá data specifická pro kód jazyka.

Stejně jako ostatní knihovny JavaScript l10n/i18n, i18next a i18nextV4 používají pro ukládání překladů formát JSON. Řetězce čekající na překlad jsou buď umístěny jako hodnota přímo, nebo vnořeny do jiného objektu (např. interpolované hodnoty). Při překladu dbejte na to, aby byly všechny proměnné zachovány.

Pokud používáte i18nextV4, vyberte při nahrávání formát i18next 4 (.json).

Chatboti umělé inteligence mohou být při generování seznamu klíčů ze souboru .JSON velmi efektivní.

Pluralizace s v obou verzích řeší rozdílně. Určení plurálových klíčů:

  • i18next používá:

    • Pro jazyky se složitými plurálovými pravidly, jako je ruština, se použije keyname_0, keyname_1, keyname_2 a keyname_5.

    • Pro jazyky s jednoduchými plurálovými pravidly, jako je angličtina, se použije keyname a keyname_plural.

  • i18nextV4 používá koncovky _<plural_suffix>; pluralizace se slovy jedna, dva, tři nebo v jednoduchém případě keyname_one a keyname_other.

i18next na GitHubu 

Podporováno: 

  • Pluralizace

    • Klíče končící na _0, _1, _other atd. budou namapovány na odpovídající plurálové tvary.

  • Jmenné prostory

  • Pole

Nepodporováno: 

  • Intervalové plurály přetrvávají jako normální hodnoty klíče. V uživatelském rozhraní není žádná podpora.

  • Nahrazení vnoření / proměnné není přímo podporováno, ale zástupné znaky lze aktivovat. Klíče pro křížové odkazy z hodnot nejsou podporovány. V uživatelském rozhraní není žádná podpora.

Možnosti formátu

Identifikátor 

vnoření

Typ 

boolean

Nahrát 

Ne

Stáhnout 

Ano

Výchozí 

true

Popis 

Při exportu překladových souborů jsou klíče vnořené na základě teček v názvu klíče. Nastavte na nepravda a stáhněte překladové soubory v plochém formátu JSON.

Vzorek kódu (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, this key is nested even deeper."
    },
    "key": "This key is nested inside a namespace."
  },
  "null_translation": "",
  "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)",
  "pluralized_key_one": "Only one pluralization found.",
  "pluralized_key_other": "Wow, you have %s pluralizations!"
}

Vzorek kódu (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, this key is nested even deeper."
    },
    "key": "This key is nested inside a namespace."
  },
  "null_translation": "",
  "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)",
  "pluralized_key": "Only one pluralization found.",
  "pluralized_key_plural": "Wow, you have %s pluralizations!",
  "pluralized_keyWithCount": "Byla nalezena pluralizace {{count}}.",
  "pluralized_keyWithCount_plural": "Wow, you have {{count}} pluralizations!"
}

i18next na GitHubu 

Byl pro vás tento článek užitečný?

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.