Verktøybeskrivelse

Dette verktøyet oversetter JSON-filer til et annet språk ved hjelp av AI. Det er laget for lokaliseringsfiler som en.json for i18next, next-intl, react-intl, vue-i18n eller Angular, men fungerer med all JSON. Åpne en JSON-fil, velg språk, og du får en fil med de samme nøklene, samme struktur og oversatt tekst.

Filen leses i nettleseren din. Bare tekstverdiene sendes til oversettelse, sammen med nøkkelbanen deres (for eksempel checkout.button.pay), slik at AI-en vet hvor hver tekst brukes. Nøkler, tall, boolske verdier og null forlater aldri filen uendret, og de oversatte verdiene settes tilbake på de samme stedene.

Funksjoner

  • Oversetter alle tekstverdier, uansett dybde, i objekter og matriser.
  • Beholder nøkler, rekkefølge, tall, boolske verdier og null nøyaktig som de er.
  • Beholder plassholdere som {name}, {{count}}, %s, %1$d og ICU-flertallsformer som {count, plural, one {# item} other {# items}}.
  • Hopper over verdier som ikke er tekst, for eksempel URL-er, e-postadresser, farger, versjonsnumre og identifikatorer som primary_button.
  • Beholder innrykk i originalfilen, og komprimert JSON forblir komprimert.
  • Navngir resultatet etter målspråket: en.json blir de.json, og messages.en.json blir messages.de.json.
  • Lar deg velge en formell eller uformell tone for språk som har dette skillet.

Eksempler

Dette inndataeksempelet oversatt til tysk:

{
  "cart": {
    "title": "Handlekurven din",
    "items": "{count, plural, one {# vare} other {# varer}}",
    "checkout": "Fortsett til betaling"
  },
  "maxItems": 20
}

blir:

{
  "cart": {
    "title": "Ihr Warenkorb",
    "items": "{count, plural, one {# Artikel} other {# Artikel}}",
    "checkout": "Weiter zur Kasse"
  },
  "maxItems": 20
}

Tips

Linjen under språkinnstillingene viser hvor mye tekst som sendes. Opptil 10 000 tegn med tekst kan oversettes om gangen; nøkler og andre verdier teller ikke med. Del større filer opp etter toppnivåseksjoner, og oversett dem én etter én.

Beskrivende nøkler gir bedre oversettelser. En nøkkel som button.save forteller AI-en at «Save» er en knappetikett, ikke et substantiv.

Vanlige spørsmål

Lastes filen min opp?
Nei. Filen analyseres i nettleseren din, og bare tekstverdiene og nøkkelbanene deres sendes til AI-en.

Hva skjer med tekster som ikke kunne oversettes?
De beholder originalteksten, og en melding forteller deg hvor mange det var, slik at filen alltid er komplett og gyldig.