Buat akun gratis dan dapatkan 30,000 karakter bulanan gratis untuk menerjemahkan konten Anda dengan layanan lokalisasi bertenaga AI kami.
Tidak perlu kartu kredit untuk memulai!
Temukan alasan mengapa terjemahan bertenaga AI lebih baik untuk file i18n dibandingkan metode tradisional
Integrasikan lokalisasi bertenaga AI langsung ke dalam alur kerja CI/CD Anda
Bawa lokalisasi AI ke dalam alur kerja Anda dengan ekstensi dan plugin kami
Menerjemahkan JSON dengan layanan kami sederhana dan efisien. Ikuti langkah-langkah di bawah ini untuk menerjemahkan sambil memastikan akurasi dan menjaga integritas struktur JSON Anda.
JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan dan dapat dibaca manusia yang mengatur data sebagai pasangan kunci-nilai dan objek bersarang. Awalnya dirancang untuk pertukaran data JavaScript, JSON sekarang menjadi format universal yang didukung secara asli oleh setiap bahasa pemrograman, runtime, dan browser utama.
JSON telah menjadi format dominan untuk lokalisasi aplikasi web dan seluler karena kesederhanaannya, dukungan browser asli, dan integrasi mendalam dengan ekosistem JavaScript. Library seperti i18next, React Intl, ngx-translate, Vue i18n, dan next-i18next semuanya menggunakan JSON sebagai format file terjemahan utama atau default mereka.
File lokalisasi JSON menyimpan string sebagai pasangan kunci-nilai bersarang, di mana kunci berfungsi sebagai pengidentifikasi yang dirujuk dalam kode dan nilai berisi teks yang dapat dibaca manusia yang ditampilkan kepada pengguna dalam bahasa tertentu.
File lokalisasi JSON yang terstruktur dengan baik mengatur string secara hierarkis menggunakan objek bersarang. Berikut adalah contoh tipikal:
{
"greeting": "Hello, World!",
"user": {
"name": "John Doe",
"welcome": "Welcome back, {{name}}!"
},
"nav": {
"home": "Home",
"about": "About Us",
"contact": "Contact"
}
}t('nav.home')). Kunci tidak pernah diterjemahkan; hanya nilai string yang diterjemahkan.auth, errors) menjaga file besar tetap teratur dan mudah dipelihara di seluruh tim.{{name}} atau {{count}} disematkan dalam nilai string. AI kami mendeteksi dan mempertahankan semua format placeholder selama terjemahan._one, _other, _few, _many) untuk menangani aturan penjamakan khusus bahasa. Layanan kami mengenali pola ini dan menghasilkan bentuk yang benar untuk setiap bahasa target.Berikut adalah file lokalisasi JSON yang kompatibel dengan i18next di dunia nyata yang menunjukkan namespace, interpolasi, dan kunci bentuk jamak:
{
"app": {
"title": "My Application",
"description": "A powerful tool for your workflow"
},
"auth": {
"login": "Log in",
"logout": "Log out",
"welcome": "Welcome, {{name}}!",
"itemCount_one": "{{count}} item",
"itemCount_other": "{{count}} items"
},
"errors": {
"notFound": "Page not found",
"serverError": "Something went wrong. Please try again."
}
}Struktur ini kompatibel langsung dengan i18next, React Intl, next-i18next, dan ngx-translate. File yang sama dapat digunakan sebagai sumber untuk menerjemahkan ke dalam bahasa Prancis, Jerman, Jepang, atau bahasa target lainnya menggunakan layanan kami.
File lokalisasi JSON adalah fondasi dari sebagian besar alur kerja internasionalisasi (i18n) modern. Fleksibilitas format ini mendukung struktur kunci-nilai datar sederhana untuk proyek kecil dan hierarki bersarang yang dalam dan memiliki namespace untuk aplikasi skala perusahaan dengan ratusan kunci terjemahan.
Karena file JSON adalah teks biasa, file ini terintegrasi secara alami dengan sistem kontrol versi seperti Git, alur CI/CD, dan platform manajemen terjemahan. Tim dapat mengotomatiskan seluruh alur lokalisasi — mulai dari mengekstraksi string baru hingga menyebarkan build terjemahan — menggunakan REST API L10n.dev.
File terjemahan JSON didukung oleh hampir setiap framework web dan seluler utama:
public/locales/en/common.json). Mendukung interpolasi, bentuk jamak, konteks, dan bersarang secara langsung.public/locales/ dan mendukung rendering sisi server dengan deteksi lokal otomatis.ngx-translate yang populer memuat file terjemahan JSON dan menyediakan pipe dan layanan translate untuk aplikasi Angular. Mendukung peralihan bahasa runtime tanpa memuat ulang aplikasi.intl Flutter menggunakan file ARB (Application Resource Bundle), yang merupakan file JSON dengan metadata lokalisasi. Perintah flutter gen-l10n mengompilasinya menjadi kode Dart yang diketik dengan kuat.react-i18next atau i18n-js dengan file terjemahan JSON untuk lokalisasi lintas platform iOS dan Android dari satu sumber daya bersama.Fitur Pembuatan Glosarium AI kami membantu Anda menjaga terminologi yang konsisten di semua file lokalisasi JSON Anda. Aktifkan penyimpanan dan penggunaan kembali dengan mengaktifkan Buat & Simpan Glosarium di opsi terjemahan:
Terjemahan JSON berfokus pada adaptasi pasangan kunci-nilai untuk bahasa dan wilayah tertentu sambil mempertahankan strukturnya. Layanan kami memastikan bahwa JSON yang diterjemahkan tetap valid dan siap digunakan dalam aplikasi Anda.
Layanan kami berfokus pada penerjemahan file JSON menggunakan terjemahan berbasis AI, memastikan akurasi dan efisiensi sambil mengelola struktur file JSON.
File terjemahan JSON digunakan di berbagai jenis proyek dan alur kerja pengembangan:
public/locales/en/common.json dan file namespace lainnya untuk SPA React dan aplikasi Next.js menggunakan react-i18next atau next-i18next.Saat menggunakan "Terjemahkan Hanya String Baru": Jika JSON Anda berisi array (bukan hanya objek), pastikan indeks array di file target Anda cocok dengan yang ada di file sumber. Ini memastikan terjemahan tetap konsisten. Saat menambahkan string baru, selalu tambahkan ke akhir array.
Contoh:
// ✅ CORRECT: New items added at the end
// source.json
["Apple", "Banana", "Orange"]
// target.json (existing)
["Manzana", "Plátano"]
// After translation (new item appended)
["Manzana", "Plátano", "Naranja"]// ❌ INCORRECT: Items inserted in the middle
// This will cause misalignment!
["Apple", "Cherry", "Banana", "Orange"]Untuk struktur JSON berbasis objek (disarankan untuk i18n), ini bukan masalah karena terjemahan dicocokkan berdasarkan nama kunci.
Semua kunci JSON, penempatan struktur, placeholder interpolasi ({{variable}}, {variable}), tag HTML inline, karakter yang di-escape, dan akhiran kunci bentuk jamak dipertahankan. Hanya nilai string yang dapat dibaca manusia yang diterjemahkan.
Ya. AI kami secara otomatis mendeteksi dan mempertahankan semua format interpolasi umum yang digunakan oleh i18next ({{variable}}), React Intl ({variable}), Vue i18n ({variable}), dan lainnya. Nama placeholder dan sintaksis tetap sama persis seperti di file sumber.
Ya. Layanan kami menangani penempatan JSON yang sangat dalam. Setiap nilai string diterjemahkan dengan kesadaran akan jalur hierarkisnya, dan JSON output mempertahankan struktur yang sama persis dengan file input.
AI kami mengenali akhiran kunci bentuk jamak i18next (_one, _other, _zero, _few, _many) dan menghasilkan bentuk jamak yang benar untuk bahasa target. Menerjemahkan ke bahasa seperti bahasa Polandia atau Arab akan secara otomatis menghasilkan semua entri bentuk jamak yang diperlukan.
Untuk file JSON yang sangat besar (ratusan kilobita), kami menyarankan penggunaan halaman Terjemahan File I18N, yang mendukung unggahan file hingga 5 MB, memberikan pengiriman yang lebih andal untuk konten besar, dan memungkinkan penerjemahan ke beberapa bahasa target sekaligus.