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

Api, rozšíření

i18next / i18next_4

Import

Ano

Exportovat

Ano

Podpora plurálních tvarů

Ano

Podpora pro popis

Ne

Možnosti formátu

vnoření

I18next a I18nextV4 jsou knihovny JavaScriptu, které poskytují snadno použít ř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žijí pro ukládání překladů formát JSON. Strings čekající na překlad jsou buď umístěny na hodnotu 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 velmi efektivní při generování seznamu klíčů ze souboru .JSON.

Pluralizace je mezi oběma verzemi řešena 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 klíč_0, klíč_1, klíč_2 a klíč_5.

    • Pro jazyky s jednoduchými plurálovými pravidly, jako je angličtina, se použije název klíče a název klíče.

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

i18next on GitHub

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

booleovský typ

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

{
  "boolean_key": "--- true\n",
  "empty_string_translation": "",
  "key_with_description": "Koukni na to! This key has a description! (Přinejmenším v některých formátech)",
  "key_with_line-break": "This translations contains\na line-break.",
  "nested": {
    "deeply": {
      "key": "Páni, ten klíč je vnořený ještě hlouběji."
    },
    "key": "This key is nested inside a namespace."
  },
  "null_translation": "",
  "sample_collection": [
    "first item",
    "second item",
    "third item"
  ],
  "simple_key": "Jen jednoduchý klíč s jednoduchou zprávou.",
  "unverified_key": "Tento překlad ještě není ověřen a čeká na něj. (V některých formátech stáhnout i tento stav)",
  "pluralized_key_one": "Only one pluralization found.",
  "pluralized_key_other": "Páni, máte %s plurály!"
}

Plurály pro soubory JSON

Nejčastější formát zpráv plurálních klíčů na různých knihovnách:

"messages": {
    "one": "One message received.",
    "other": "%s messages received.",
    "zero": "No messages received."
}

i18next on GitHub

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.