Toollet
Cari berdasarkan tugas atau nama aplikasiCariHubungi kami
Harga

Sunting JSON terjemahan dalam tabel

Tambahkan objek JSON untuk setiap bahasa, bandingkan terjemahan untuk kunci yang sama di dalam tabel, lalu sunting secara manual. Buat CSV terjemahan lalu muat CSV yang telah disunting. Salin semua bahasa dan kunci dari tabel atau sebagai CSV, dan simpan penyuntingan Anda sebagai JSON untuk 1 bahasa atau ZIP untuk beberapa bahasa. Kunci baru di dalam CSV diterapkan setelah Anda mengonfirmasi penambahan. Filter tampilan tidak mengubah cakupan keluaran, dan angka, larik, serta nilai lainnya dipertahankan. Tidak ada terjemahan otomatis yang dilakukan.

Objek JSON untuk setiap bahasa

Menampilkan daftar string di dalam JSON menurut bahasa. Tidak diterjemahkan secara otomatis.

Yang dapat Anda lakukan

Bandingkan key yang sama antar bahasa

Menyusun string dari tiap JSON berdasarkan key yang sama. Anda dapat memfilter nilai yang hilang atau baris yang sudah diedit.

Tukar terjemahan memakai CSV

Buat CSV terjemahan lalu muat CSV yang sudah diedit. Nilai dicocokkan memakai key dan kolom bahasa yang relevan.

Buat JSON sambil mempertahankan strukturnya

Menerapkan edit string ke JSON asli. Unduh JSON untuk satu bahasa, atau ZIP yang berisi file JSON untuk beberapa bahasa.

Cara pakai

  1. Tambahkan JSON untuk tiap bahasa

    Pilih file JSON atau tambahkan dari folder. Periksa nama bahasa dan bahasa yang dipakai sebagai acuan perbandingan.

  2. Edit terjemahan untuk key yang sama

    Gunakan pencarian atau filter status, lalu masukkan teks dalam bahasa yang relevan. Periksa ketidakcocokan placeholder dan nilai yang hilang.

  3. Tukar memakai CSV bila perlu

    Gunakan "Bertukar lewat CSV" untuk membuat CSV terjemahan. Memuat CSV yang sudah diedit akan menerapkan nilai untuk bahasa dan key yang ada di dalamnya.

  4. Buat dan simpan JSON untuk tiap bahasa

    "Buat JSON per bahasa" menerapkan edit pada semua key. Jika CSV menambahkan key baru, konfirmasi apakah tambahan itu disertakan.

Berguna ketika

Mengisi kekosongan di beberapa bahasa

Bandingkan key yang sama antar bahasa dan masukkan terjemahan untuk bahasa yang masih kosong.

Tukar terjemahan dalam tabel

Tukar terjemahan memakai CSV dan terapkan ke JSON asli tanpa mengedit struktur JSON secara langsung.

Cara menangani key, nilai, dan CSV

Key menandai lokasi di dalam JSON

Key dalam tabel adalah JSON Pointer. / memisahkan tingkat, sedangkan / di dalam key itu sendiri ditulis ~1, dan ~ ditulis ~0. Key yang mengandung titik dan key bersarang tetap dibedakan.

Bedakan nilai yang hilang dari string kosong

Nilai dianggap hilang ketika key string tidak ada di JSON bahasa tersebut. String kosong yang sudah ada tidak dihitung hilang. Angka, boolean, dan array dipertahankan serta tidak dapat diedit di tabel.

Bahasa acuan dan placeholder

Membandingkan nama pada {name} dan {{name}} dengan bahasa acuan. Anda dapat memeriksa ketidakcocokan, tetapi format seperti ICU plural dan select tetap ditandai sebagai tidak didukung. Fitur ini tidak membuat atau mengoreksi terjemahan secara otomatis.

Filter tampilan dan cakupan keluaran

Pencarian, filter status, dan perpindahan halaman hanya mengubah tampilan. JSON dan CSV dibuat memakai edit pada semua bahasa yang dimuat dan semua key.

Key baru di CSV

Jika CSV memuat key yang tidak ada di JSON mana pun yang dimuat, Anda diminta mengonfirmasi penambahan tersebut sebelum JSON dibuat. Ini dibedakan dari edit yang mengisi nilai hilang untuk key yang ada di bahasa lain.

Pertanyaan yang sering diajukan

Apakah alat ini menerjemahkan secara otomatis?

Tidak ada terjemahan otomatis yang dilakukan. Alat ini dipakai untuk membandingkan nilai antar bahasa dan mengeditnya secara manual.

Bagaimana dengan angka, array, dan nilai lainnya?

Hanya string di dalam objek yang diekstrak ke tabel. Angka, boolean, array, dan null dipertahankan, dan string di dalam array juga tidak dapat diedit.

Kolom mana yang saya edit di CSV?

Kolom key berisi JSON Pointer, dan kolom yang namanya mengikuti bahasa berisi terjemahan. Gunakan nama kolom yang cocok dengan bahasa yang Anda muat. Kolom comment dilewati dan juga kosong saat diekspor kembali.

Bagaimana sel CSV yang kosong ditangani?

Jika key sudah ada di bahasa tersebut, nilainya diubah menjadi string kosong. Sel kosong untuk key yang tidak ada tidak menambahkan key tersebut, dan nilai yang diedit untuk bahasa yang tidak ada di CSV tetap dipertahankan.

Bisakah saya membuat file meskipun peringatan placeholder masih ada?

Bisa. Peringatan membantu Anda meninjau terjemahan, tetapi tidak menjamin bahwa terjemahan benar. Periksa ketidakcocokan dan format yang tidak didukung sebelum memakai hasilnya.

Hanya baris yang difilter yang disimpan?

Tidak. Edit pada semua key diekspor apa pun pencarian, filter, atau halaman yang ditampilkan.

Bagaimana jika edit bertentangan dengan struktur JSON asli?

Edit yang mengganti angka atau array dengan string, atau membuat tingkat baru di bawah string, tidak dapat diterapkan. Periksa key yang diubah atau ditambahkan di input atau CSV.

Input dan hasil

Input
Objek JSON untuk tiap bahasa. CSV dipakai untuk menukar terjemahan setelah file JSON dimuat.
Pengeditan
String di dalam objek dicocokkan dengan key. File input asli tidak ditimpa.
Keluaran JSON
Untuk satu bahasa: language-name.json. Untuk beberapa bahasa: file JSON tiap bahasa dikemas dalam translations.zip.
Keluaran CSV
translations.csv. Membuat CSV UTF-8 dengan BOM serta kolom key, nama bahasa, dan comment.

Pengaturan saat ini

Cari alat