Proyek terjemahan multibahasa editor Zed - Zed-i18n
(github.com/LI-NA)Sudah sangat lama rasanya sejak saya menyapa di GeekNews.
Di saat VSCode makin menambah bug setiap kali diperbarui dan usability-nya terus memburuk... baru-baru ini editor Zed 1.0.0 dirilis dan saya ingin mencoba memakainya langsung, tetapi ternyata sama sekali belum ada dukungan multibahasa.
Secara struktur, semua string UI tertanam langsung di source code, jadi untuk menambahkan dukungan multibahasa, seluruh strukturnya harus diubah...!
Karena itu saya mencari proyek multibahasa, tetapi pada akhirnya saya merasa perlu proyek baru karena hampir semua proyek yang ada berfokus pada bahasa Tionghoa dan memakai metode penggantian berbasis regex.
Zed-i18n dibuat agar bisa mengekstrak dan memodifikasi elemen UI secara akurat melalui parsing berbasis Tree-Sitter di Python alih-alih regex,
dan agar berbeda dari Zed, branding, lokasi instalasi, jalur pembaruan otomatis, dan sebagainya juga bisa diubah.
Dalam praktiknya, seluruh proses seperti ekstraksi elemen UI, verifikasi, dan penerjemahan dilakukan dengan AI, dan berkat itu sejak awal saya bisa mendaftarkan terjemahan untuk semua 13 bahasa.
Soal kualitas terjemahan... saya berusaha dengan caranya sendiri, seperti menjadikannya merujuk ke language pack resmi VSCode, serta menerjemahkan dan memverifikasi dengan beberapa model...!
Selain itu, karena saya merasa penting untuk memastikan keandalan, saya menyiapkan semuanya agar seluruh proses bisa diperiksa berbasis GitHub Actions demi transparansi build.
Berkat runner yang disediakan jauh lebih over-spec daripada dokumentasi resmi, build-nya tetap bisa dilakukan.
Tentu saja, karena build dilakukan dengan versi gratis, masalahnya adalah waktunya butuh lebih dari minimal 10 jam.
Karena waktu build, mengikuti versi terbaru jadi cukup berat.... Baru selesai membuat v1.2.5, di sela-sela itu v1.2.6 sudah rilis. T_T
Bagaimanapun, kalau Anda pengguna editor Zed, silakan coba lihat sekali,
dan akan bagus jika Anda bisa memakainya dengan nyaman dalam bahasa Korea lalu membagikan kalau ada masalah!
2 komentar
Luar biasa sekali, apakah Anda tidak tertarik untuk bergabung dengan guild Zed?
Terima kasih atas pujiannya. Saya juga masih baru mengenal Zed, jadi masih banyak hal tentang komunitas terkait yang belum saya ketahui...!
Saya juga belum bisa Rust, jadi rasanya agak hati-hati untuk ikut berpartisipasi/berkontribusi ke Zed utama maupun komunitasnya. ^^;;
Tapi bagian yang Anda beri tahu itu akan saya coba cek juga kalau ada kesempatan!