Skip to main content
AI agent network visualization

Översätt JSON-filer på några sekunder

Nycklarna är intakta. Kapslingen bevaras. Interpoleringsvariablerna lämnas orörda. Bara översatt innehåll där dina textsträngar fanns.

Manuell JSON-översättning är ett minfält

Du känner till processen. Exportera JSON-språkfilen, öppna den i ett kalkylblad eller översättningsverktyg, undvik noggrant att förstöra kapslade nycklar, hoppas att ingen rör variablerna, importera den igen, reparera den trasiga strukturen och upprepa för varje språk.

Generiska översättningsverktyg plattar ut eller förstör kapslade nycklar

Generiska verktyg översätter eller förstör interpoleringsvariabler

ICU:s pluralregler slutar fungera utan varning när verktyg inte förstår MessageFormat-syntax

Matrisindex flyttas, nyckelordningen ändras och formateringen försvinner

Källa (engelska)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Översättning (tyska)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Det här bevarar i18n Agent

Nyckelstruktur

Kapslade nycklar, punktnotation och matrisindex ligger kvar exakt där de ska

Interpoleringsvariabler

Variabler som name, count och platshållare för price identifieras och lämnas orörda i alla större i18n-ramverk

ICU:s pluralregler

Pluralkategorier översätts korrekt medan strukturen i ICU MessageFormat förblir intakt

Formatering och blanksteg

Indrag, nyckelordning och JSON-formatering motsvarar din källfil

Fungerar med ditt i18n-ramverk

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

Så fungerar 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 och inklistring. Ingen extrahering av textsträngar. Bara översatta filer.

Prova i18n Agent nu

Släpp din översättningsfil här

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

eller klicka för att välja en fil

Målspråk

Ingen registrering krävsPrisuppskattning direkt

Vanliga frågor

Utvecklare?

Installera CLI-verktyget och översätt din första fil på 2 minuter.

Installera CLI-verktyget

Företagsteam?

Fortfarande bunden till ett TMS-avtal? Kontakta oss så pratar vi om migrering.