अवलोकन
i69n एक हल्का आंतरिक अनुवाद पैकेज है जो Dart और Flutter के लिए है, जो अनुवाद प्रबंधित करने के लिए YAML फ़ाइलों का उपयोग करता है और स्रोत कोड उत्पादन का उपयोग करके समय-सीमा चेक के लिए प्रकार सुरक्षित बनाता है। यह विकासकर्ताओं को संरचित YAML फ़ाइलों में भाषा स्ट्रिंग्स को परिभाषित करने और आसान पहुंच के लिए स्वचालित रूप से Dart कोड उत्पन्न करने की अनुमति देकर स्थानीयीकरण को सरल बनाता है। यह पैकेज Android, iOS, Web, macOS, Windows और Linux जैसे कई प्लेटफॉर्म का समर्थन करता है, जो एक बलिष्ठ लेकिन सरल अनुवाद कार्यप्रवाह की आवश्यकता वाले क्रॉस-प्लेटफॉर्म ऐप्स के लिए आदर्श है।
उपयोग
- बहुभाषी ऐप समर्थन
- स्थिर अनुवाद प्रबंधन
- प्रकार सुरक्षित तार पहुँच
- क्रॉस-प्लेटफ़ॉर्म स्थानीयकरण
- CI/CD एकीकरण
- विकासक-मित्र अनुवाद कार्यप्रणाली
मुख्य विशेषताएँ
- YAML आधारित अनुवाद फ़ाइलें
- स्रोत कोड उत्पादन
- प्रकार सुरक्षित अनुवाद पहुंच
- संकलन-समय वैधता
- न्यूनतम बॉयलरप्लेट
- सभी प्रमुख प्लेटफॉर्म के लिए समर्थन
इनके लिए उपयुक्त
- सरल i18n की आवश्यकता वाले Flutter प्रोजेक्ट
- YAML के माध्यम से अनुवाद प्रबंधित करने वाली टीमें
- संकलन समय सुरक्षा चाहने वाले विकासकर्ता
- कई भाषाओं के लिए लक्षित ऐप्स
- सख्त CI/CD पाइपलाइन वाले प्रोजेक्ट्स
- छोटे से मध्यम आकार की स्थानीयकरण आवश्यकताएं
विचार योग्य बातें
- कोड जनरेशन चरण की आवश्यकता है
- YAML फ़ाइल प्रबंधन ओवरहेड
- सीमित रनटाइम भाषा स्विचिंग
- गतिशील या सर्वर-चालित अनुवाद के लिए आदर्श नहीं
- बदलाव के बाद उत्पादित फ़ाइलों का हस्ताक्षर अपडेट की आवश्यकता है
- स्थिर अनुवाद सेट्स के लिए सबसे उपयुक्त