Yuki-no: GitHub Action untuk proyek terjemahan dokumentasi open source
(github.com/Gumball12)Halo. Saya ingin memperkenalkan open source yang dikembangkan sambil mengerjakan proyek terjemahan dokumentasi Vite ke bahasa Korea.
Yuki-no (Gumball12/yuki-no)
Dalam pekerjaan terjemahan, pelacakan perubahan pada dokumentasi sumber sangatlah penting. Jika tidak, Anda bisa saja menerjemahkan bagian yang keliru atau melewatkan sebagian isi.
Untuk itu, sebelumnya saya menggunakan open source bernama Ryu-Cho. Open source ini menggunakan GitHub Actions untuk memberi tahu perubahan pada repositori sumber dengan mendaftarkannya sebagai GitHub Issues di repositori terjemahan. Namun, setelah digunakan hampir 2 tahun, saya menemukan beberapa hal yang bisa ditingkatkan.
- Saat Actions gagal, semua perubahan pada repositori sumber yang belum sempat diproses akan hilang dan tidak didaftarkan sebagai GitHub Issues. Akibatnya, sebagian isi sumber bisa terlewat.
- Cara memfilter file yang menjadi target pelacakan sangat terbatas (metode perbandingan string awalan).
- Label tidak bisa ditetapkan pada issue yang dibuat, sehingga bisa bercampur dengan issue lain dan sulit dilihat sekilas.
- Tidak tersedia informasi apakah perubahan pada dokumentasi sumber sudah dirilis atau belum. Ini berpotensi membuat konten yang belum dirilis disajikan terlalu dini.
Saya mengembangkannya untuk memperbaiki hal-hal tersebut, dan fitur yang disediakan adalah sebagai berikut:
- Peningkatan stabilitas Action melalui pemrosesan batch (dikonfirmasi berfungsi normal untuk lebih dari 200 commit)
- Saat Action gagal, dikonfigurasi agar otomatis dipulihkan pada eksekusi berikutnya
- Menyediakan fitur pelacakan rilis (contoh: proyek terjemahan Vite bahasa Korea)
- Pemfilteran target pelacakan berbasis pola Glob
- Dapat menetapkan label kustom untuk issue yang dibuat
Saat ini digunakan di proyek-proyek berikut:
- Proyek terjemahan resmi Vite bahasa Korea (issue yang dibuat)
- Proyek terjemahan resmi Vue.js bahasa Korea
- Template terjemahan Vite
Jika Anda berencana menjalankan proyek terjemahan, membutuhkan bantuan untuk konfigurasi seperti migrasi, atau tertarik pada proyek ini, silakan hubungi kapan saja melalui GitHub Issues atau email (to@shj.rip). Terima kasih.
Belum ada komentar.