Skip to main content
AI agent network visualization

Terjemah Fail-fail JSON dalam Beberapa Saat

Kekunci kekal utuh. Struktur tersarang dikekalkan. Pemboleh ubah interpolasi tidak disentuh. Hanya kandungan yang menggantikan rentetan lama anda dengan terjemahan.

Terjemahan JSON Manual Penuh Risiko

Anda tentu mengenali prosesnya. Eksport fail bahasa JSON, buka dalam hamparan atau alat terjemahan, berhati-hati agar tidak merosakkan kekunci tersarang, berharap tiada sesiapa menyentuh pemboleh ubah, import semula, baiki struktur yang rosak, kemudian ulangi untuk setiap bahasa.

Kekunci tersarang diratakan atau dirosakkan oleh alat terjemahan umum

Pemboleh ubah interpolasi diterjemahkan atau dirosakkan oleh alat umum

Peraturan bentuk jamak ICU rosak tanpa disedari apabila alat tidak memahami sintaks MessageFormat

Indeks tatasusunan beralih, susunan kekunci berubah, dan pemformatan hilang

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

Perkara yang Dikekalkan oleh i18n Agent

Struktur Kekunci

Kekunci tersarang, tatatanda titik, dan indeks tatasusunan kekal tepat pada tempatnya

Pemboleh Ubah Interpolasi

Pemboleh ubah seperti ruang letak name, count, dan price dikenali serta dibiarkan utuh merentas semua rangka kerja i18n utama

Peraturan Bentuk Jamak ICU

Kategori bentuk jamak diterjemahkan dengan betul, sementara struktur ICU MessageFormat kekal utuh

Pemformatan & Ruang Putih

Inden, susunan kekunci, dan pemformatan JSON sepadan dengan fail sumber anda

Berfungsi dengan Rangka Kerja i18n anda

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

Cara Ia Berfungsi

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.

Tiada salin-tampal manual. Tiada pengekstrakan rentetan. Hanya fail terjemahan.

Cuba i18n Agent Sekarang

Lepaskan fail terjemahan anda di sini

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

atau klik untuk semak imbas

Bahasa sasaran

Tidak perlu mendaftarAnggaran serta-merta

Soalan Lazim

Pembangun?

Pasang alat CLI dan terjemah fail pertama anda dalam 2 minit.

Pasang Alat CLI

Pasukan perusahaan?

Masih terikat dengan kontrak TMS? Mari berbincang tentang pemindahan anda.