Skip to main content
AI agent network visualization

Tłumacz pliki JSON w kilka sekund

Klucze pozostają nienaruszone. Zagnieżdżenia są zachowane. Zmienne interpolacyjne nie są modyfikowane. Zmienia się wyłącznie treść ciągów.

Ręczne tłumaczenie JSON to pole minowe

Znasz ten schemat. Eksportujesz plik lokalizacyjny JSON, otwierasz go w arkuszu lub narzędziu tłumaczeniowym, uważasz, aby nie uszkodzić zagnieżdżonych kluczy, liczysz, że nikt nie zmieni zmiennych, ponownie importujesz, naprawiasz strukturę i powtarzasz wszystko dla każdego języka.

Ogólne narzędzia tłumaczeniowe spłaszczają lub uszkadzają zagnieżdżone klucze

Ogólne narzędzia tłumaczą lub uszkadzają zmienne interpolacyjne

Reguły liczby mnogiej ICU przestają działać bez ostrzeżenia, gdy narzędzie nie rozumie składni MessageFormat

Indeksy tablic się przesuwają, kolejność kluczy zmienia, a formatowanie znika

Źródło (angielski)
messages/en.json
{
  "welcome": "Welcome, {name}!",
  "items": {
    "count": "{count, plural, one {# item} other {# items}}",
    "empty": "Your cart is empty"
  },
  "nav": {
    "home": "Home",
    "settings": "Settings"
  }
}
Tłumaczenie (niemiecki)
messages/de.json
{
  "welcome": "Willkommen, {name}!",
  "items": {
    "count": "{count, plural, one {# Artikel} other {# Artikel}}",
    "empty": "Ihr Warenkorb ist leer"
  },
  "nav": {
    "home": "Startseite",
    "settings": "Einstellungen"
  }
}

Co zachowuje i18n Agent

Struktura kluczy

Zagnieżdżone klucze, notacja kropkowa i indeksy tablic pozostają dokładnie na swoich miejscach

Zmienne interpolacyjne

Symbole zastępcze zmiennych, takich jak name, count i price, są rozpoznawane i pozostają nienaruszone we wszystkich głównych frameworkach i18n

Reguły liczby mnogiej ICU

Kategorie liczby mnogiej są tłumaczone poprawnie, a struktura ICU MessageFormat pozostaje nienaruszona

Formatowanie i odstępy

Wcięcia, kolejność kluczy i formatowanie JSON odpowiadają plikowi źródłowemu

Działa z Twoim frameworkiem i18n

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

Jak to działa

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.

Bez ręcznego kopiowania i wklejania. Bez wyodrębniania ciągów. Tylko przetłumaczone pliki.

Wypróbuj i18n Agent

Upuść tutaj plik tłumaczenia

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

lub kliknij, aby go wybrać

Języki docelowe

Rejestracja nie jest wymaganaNatychmiastowa wycena

Najczęściej zadawane pytania

Tworzysz oprogramowanie?

Zainstaluj narzędzie CLI i przetłumacz pierwszy plik w 2 minuty.

Zainstaluj narzędzie CLI

Zespół korporacyjny?

Nadal obowiązuje Cię umowa z dostawcą TMS? Porozmawiajmy o migracji.