Skip to main content
AI agent network visualization

Oversett JSON-filer på sekunder

Nøkler intakte. Nøsting bevart. Interpolasjonsvariabler urørt. Bare innholdet i strengene er oversatt.

Manuell JSON-oversettelse er et minefelt

Du kjenner rutinen. Eksporter JSON-lokaliseringsfilen din, åpne den i et regneark eller oversettelsesverktøy, pass nøye på å ikke ødelegge nøstede nøkler, håp at ingen rører variablene, importer på nytt, fiks den ødelagte strukturen, gjenta for hvert språk.

Nøstede nøkler blir flatet ut eller ødelagt av generiske oversettelsesverktøy

Interpolasjonsvariabler blir oversatt eller ødelagt av generiske verktøy

ICU-flertallsregler slutter å fungere uten feilmelding når verktøy ikke forstår MessageFormat-syntaks

Array-indekser forskyves, nøkkelrekkefølgen endres, formateringen forsvinner

Kilde (engelsk)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Oversatt (tysk)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Hva i18n Agent bevarer

Nøkkelstruktur

Nøstede nøkler, punktnotasjon og array-indekser blir værende akkurat der de er

Interpolasjonsvariabler

Variabler og plassholdere som name, count og price gjenkjennes og forblir urørte på tvers av alle større i18n-rammeverk

ICU-flertallsregler

Flertallskategorier oversettes korrekt mens ICU MessageFormat-strukturen forblir intakt

Formatering og mellomrom

Innrykk, nøkkelrekkefølge og JSON-formatering samsvarer med kildefilen din

Fungerer med ditt i18n-rammeverk

next-intl
i18next / react-i18next
react-intl (FormatJS)
vue-i18n
Angular i18n
Flutter ARB

Slik fungerer det

How i18n Agent works: Install, Translate, Done
1
2
3
terminal
$translate_filesrc/messages/en.json
 --target["de", "ja", "es"]
Done.3 languages, 142 keys translated.

Ingen manuell kopiering og liming. Ingen strenguttrekking. Bare oversatte filer.

Prøv i18n Agent nå

Slipp oversettelsesfilen din her

JSON, YAML, PO, XML, CSV, Markdown, Properties

eller klikk for å bla gjennom

Målspråk

Ingen registrering krevesUmiddelbart estimat

Ofte stilte spørsmål

Utvikler?

Installer CLI-verktøyet og oversett din første fil på 2 minutter.

Installer CLI-verktøy

Team i en bedrift?

Fortsatt bundet til en TMS-kontrakt? La oss snakke om migrering.