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.
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
Tambahkan JSON untuk tiap bahasa
Pilih file JSON atau tambahkan dari folder. Periksa nama bahasa dan bahasa yang dipakai sebagai acuan perbandingan.
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.
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.
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.