Yuki-no: Açık kaynak belge çeviri projeleri için GitHub Action
(github.com/Gumball12)Merhaba. Vite Korece belge çeviri projesini yürütürken geliştirdiğim açık kaynak projeyi tanıtmak istiyorum.
Yuki-no (Gumball12/yuki-no)
Çeviri çalışmalarında, özgün belgelerdeki değişikliklerin takibi çok önemlidir. Aksi halde yanlış bölümleri çevirebilir ya da içeriğin bir kısmını atlayabilirsiniz.
Bunun için daha önce Ryu-Cho adlı bir açık kaynak kullanıyorduk. Bu açık kaynak, GitHub Actions kullanarak özgün depodaki değişiklikleri çeviri deposundaki GitHub Issues'a kaydedip bildiriyor. Ancak bunu yaklaşık 2 yıl kullanırken birkaç iyileştirme noktası fark ettim.
- Action başarısız olduğunda, işlenemeyen tüm özgün depo değişiklikleri kayboluyor ve GitHub Issues'a kaydedilmiyor. Bu da özgün içeriğin bir kısmının atlanmasına yol açıyor.
- Takip edilecek dosyaları filtreleme yöntemi oldukça kısıtlı (önek eşleştirme yöntemi).
- Oluşturulan issue'lara etiket atanamadığı için diğer issue'larla karışabiliyor ve tek bakışta anlaşılması zor oluyor.
- Özgün belge değişikliklerinin yayınlanıp yayınlanmadığı bilgisini sağlamıyor. Bu da henüz yayınlanmamış içeriğin gereğinden erken sunulmasına yol açabiliyor.
Bunu iyileştirmek amacıyla geliştirdim ve aşağıdaki özellikleri sunuyor:
- Batch işleme ile Action kararlılığını artırma (200'den fazla commit için sorunsuz çalıştığı doğrulandı)
- Action başarısız olduğunda, bir sonraki çalıştırmada bunu otomatik olarak geri kurtaracak şekilde yapılandırma
- Release takibi özelliği sunma (örnek: Vite Korece çeviri projesi)
- Glob pattern tabanlı takip hedefi filtreleme
- Oluşturulan issue'lar için özel etiket ayarlayabilme
Şu anda aşağıdaki projelerde kullanılıyor:
- Vite resmi Korece çeviri projesi (oluşturulan issue'lar)
- Vue.js resmi Korece çeviri projesi
- Vite çeviri şablonu
Bir çeviri projesi yürütmeyi planlıyorsanız, migration gibi kurulum konularında yardıma ihtiyacınız varsa ya da projeyle ilgileniyorsanız, GitHub Issues veya e-posta (to@shj.rip) üzerinden istediğiniz zaman iletişime geçebilirsiniz. Teşekkürler.
Henüz yorum yok.