Yuki-no: ओपन सोर्स दस्तावेज़ अनुवाद प्रोजेक्ट्स के लिए GitHub Action
(github.com/Gumball12)नमस्ते। Vite के कोरियाई दस्तावेज़ अनुवाद प्रोजेक्ट पर काम करते हुए विकसित किए गए एक ओपन सोर्स का परिचय करा रहा हूँ.
Yuki-no (Gumball12/yuki-no)
अनुवाद कार्य में मूल दस्तावेज़ में हुए बदलावों को ट्रैक करना बहुत महत्वपूर्ण है। ऐसा न करने पर गलत हिस्सों का अनुवाद हो सकता है, या सामग्री के कुछ भाग छूट सकते हैं.
इसके लिए पहले Ryu-Cho नाम के एक ओपन सोर्स का उपयोग किया गया था। यह ओपन सोर्स GitHub Actions का उपयोग करके, मूल repository में हुए बदलावों को अनुवाद repository के GitHub Issues में दर्ज कर सूचित करता है। लेकिन लगभग 2 साल इस्तेमाल करने पर कुछ सुधार बिंदु सामने आए.
- अगर Actions विफल हो जाए, तो मूल repository के वे सभी बदलाव जो प्रोसेस नहीं हो पाए थे, खो जाते हैं और GitHub Issues के रूप में दर्ज नहीं होते। इससे मूल सामग्री के कुछ हिस्से छूट जाते हैं.
- ट्रैक किए जाने वाले फ़ाइलों को फ़िल्टर करने का तरीका बहुत सीमित है (शुरुआती string की तुलना करने वाला तरीका).
- बनने वाले issue पर label सेट नहीं किए जा सकते, इसलिए वे दूसरे issues के साथ मिल सकते हैं और एक नज़र में देखना कठिन हो जाता है.
- यह नहीं बताता कि मूल दस्तावेज़ के बदलाव रिलीज़ हुए हैं या नहीं। इससे अनजाने में unreleased content बहुत जल्दी उपलब्ध कराया जा सकता है.
इन्हीं सुधारों के उद्देश्य से इसे विकसित किया गया है, और यह नीचे दिए गए फीचर्स प्रदान करता है:
- batch processing के माध्यम से Action की स्थिरता में सुधार (200 से अधिक commits पर सही काम करने की पुष्टि)
- Action विफल होने पर, अगली execution में इसे अपने-आप रिकवर करने की व्यवस्था
- release tracking फीचर उपलब्ध (उदाहरण: Vite कोरियाई अनुवाद प्रोजेक्ट)
- Glob pattern आधारित ट्रैकिंग लक्ष्य फ़िल्टरिंग
- बनाए जाने वाले issues के लिए custom label सेट करने की सुविधा
फिलहाल इसका उपयोग निम्न प्रोजेक्ट्स में किया जा रहा है:
- Vite आधिकारिक कोरियाई अनुवाद प्रोजेक्ट (बने हुए issues)
- Vue.js आधिकारिक कोरियाई अनुवाद प्रोजेक्ट
- Vite अनुवाद टेम्पलेट
अगर आप कोई अनुवाद प्रोजेक्ट शुरू करने वाले हैं, या migration जैसी सेटअप में मदद चाहते हैं, या इस प्रोजेक्ट में रुचि रखते हैं, तो GitHub Issues या मेल (to@shj.rip) के माध्यम से कभी भी संपर्क करें। धन्यवाद.
अभी कोई टिप्पणी नहीं है.