Skip to main content
AI agent network visualization

Oversæt JSON-filer på få sekunder

Nøglerne forbliver intakte. Indlejring bevares. Interpolationsvariabler forbliver uberørte. Kun indholdet i dine tekststrenge bliver oversat.

Manuel JSON-oversættelse er et minefelt

Du kender rutinen. Eksportér din JSON-lokaliseringsfil, åbn den i et regneark eller oversættelsesværktøj, pas omhyggeligt på ikke at ødelægge indlejrede nøgler, håb på, at ingen rører variablerne, importér filen igen, reparer den ødelagte struktur og gentag for hvert sprog.

Generiske oversættelsesværktøjer fjerner indlejringen eller forvansker nøglerne

Generiske værktøjer oversætter eller beskadiger interpolationsvariabler

ICU-flertalsregler går ubemærket i stykker, når værktøjer ikke forstår MessageFormat-syntaksen

Arrayindekser flyttes, nøglernes rækkefølge ændres og formateringen forsvinder

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"
  }
}
Oversat (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"
  }
}

Hvad i18n Agent bevarer

Nøglestruktur

Indlejrede nøgler, punktnotation og arrayindekser bevares præcis, hvor de er

Interpolationsvariabler

Variabler og pladsholdere som name, count og price genkendes og forbliver uberørte i alle større i18n-frameworks

ICU-flertalsregler

Flertalskategorierne oversættes korrekt, mens strukturen i ICU MessageFormat forbliver intakt

Formatering og blanktegn

Indrykning, nøglerækkefølge og JSON-formatering svarer til din kildefil

Fungerer med dit i18n-framework

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

Sådan 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 manuel kopiering og indsættelse. Ingen udtrækning af tekststrenge. Kun oversatte filer.

Prøv i18n Agent nu

Slip din oversættelsesfil her

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

eller klik for at vælge en fil

Målsprog

Kræver ingen tilmeldingEstimat med det samme

Ofte stillede spørgsmål

Udvikler?

Installér CLI-værktøjet og oversæt din første fil på 2 minutter.

Installér CLI-værktøj

Team i en større virksomhed?

Sidder du stadig fast i en TMS-kontrakt? Lad os tale om at skifte.