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řípona souboru

.json

Rozšíření API

i18next / i18next_4

Import

Ano

Stáhnout

Ano

Podpora plurálních tvarů

Ano

Podpora popisu

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žijí pro ukládání překladů formát JSON. Strings čekající na překlad jsou buď umístěny na hodnotě přímo, nebo vnořeny do jiného objektu (např. interpolované hodnoty). U překladu dbejte na to, aby byly všechny proměnné neporušeny.

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

i18next na GitHubu

Podporováno:

  • Plurální tvary

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

  • Jmenné obory

  • Pole

Nepodporováno:

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

  • Vnoření / nahrazení proměnné není přímo podporováno, ale zástupné znaky lze aktivovat. Křížové odkazy na klíče 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í

správně

Popis

Při exportu překladových souborů jsou klíče vnořené na základě teček v názvu klíče. Nastaveno na nepravda, aby se stáhly 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! Tento klíč má popis! (Přinejmenším v některých formátech)",
  "key_with_line-break": "Tyto překlady obsahují\na zalomení řádku.",
  "hnízděno": {
    "hluboce": {
      "klíč": "Páni, ten klíč je vnořený ještě hlouběji."
    },
    "klíč": „Tento klíč je vnořený do jmenného prostoru.“
  },
  "null_translation": "",
  "sample_collection": [
    "první položka",
    "druhá položka",
    „třetí položka“
  ],
  "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 tento stav také stáhnout)",
  "pluralized_key_one": "Nalezena pouze jedna pluralizace.",
  "pluralized_key_other": "Páni, ty máš %s plurály!"
}

Plurály pro soubory JSON

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

"zprávy": {
    "one": "Jedna zpráva přijata.",
    "other": "%s přijatých zpráv.",
    "nula": „Nebyly přijaty žádné zprávy.“
}

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.