यह वेबसाइट Kohei Koyanagi द्वारा विकसित सॉफ़्टवेयर से स्वचालित रूप से कई भाषाओं में अनुवादित है। अधिक सटीकता के लिए मूल अंग्रेज़ी संस्करण देखें।

Splync v1.3 अब चार भाषाओं में

Splync को किन भाषाओं का समर्थन करना चाहिए

जब Splync पहली बार लॉन्च हुआ, तो यह सिर्फ एक अंग्रेजी-आधारित ऐप था, हालांकि यह ब्लॉग अब 42 भाषाओं में प्रकाशित होता है। मेरी मातृभाषा जापानी है, और मुझे इसे सिखाने के लिए आधिकारिक प्रमाणपत्र भी प्राप्त है, मैंने जापान एजुकेशनल एक्सचेंजेस एंड सर्विसेज द्वारा संचालित जापानी भाषा शिक्षण प्रवीणता परीक्षा पास की है। हालांकि, आज के विश्व में अंग्रेजी सबसे अधिक पहुंच वाली भाषा लगती है, इसलिए मैंने Splync के पहले संस्करण को अंग्रेजी में MVP (न्यूनतम व्यवहार्य उत्पाद) के रूप में जारी किया। जब मैं इधर-उधर देखता हूं, तो कई जापानी लोग अंग्रेजी के उपयोग में बहुत सहज नहीं लगते, इसलिए जापानी समर्थन जोड़ना मुझे पूरी तरह स्वाभाविक लगा। मैंने फ्रेंच भी जोड़ा, जिसे मैंने जापान ओवरसीज कोऑपरेशन वालंटियर्स प्रोग्राम के तहत रवांडा में जल और स्वच्छता में स्वयंसेवा करते हुए बुजुर्गों के साथ बोलने के लिए उपयोग किया था। इसके अतिरिक्त, मैंने सरलीकृत चीनी जोड़ा, जिसे मैं कुछ हद तक पढ़ सकता हूं, केवल यह देखने के लिए कि विभिन्न लेखन प्रणाली में ऐप कैसा दिखता है।

एकल भाषा से चार भाषाओं तक

Splync v1.3 चार भाषाओं का समर्थन करता है: अंग्रेजी, जापानी, फ्रेंच और सरलीकृत चीनी। Splync को अंग्रेजी से परे विस्तारित करते समय, मैं भाषा समर्थन को अनावश्यक जटिलता के बिना यथासंभव प्रभावी बनाना चाहता था। मात्रा का पीछा करने के बजाय, मैंने प्रत्येक भाषा के प्रभाव पर ध्यान केंद्रित किया। अंग्रेजी स्वाभाविक रूप से सबसे व्यापक अंतरराष्ट्रीय दर्शकों को कवर करती है। जापानी मेरी मातृभाषा है और एक बड़े घरेलू बाजार का प्रतिनिधित्व करती है जहां साझा बजटिंग ऐप अभी भी उभर रहे हैं। दूसरी ओर, फ्रेंच कई महाद्वीपों में पहुंच बढ़ाता है — न केवल फ्रांस, बल्कि अफ्रीका, कनाडा और यूरोप के कुछ हिस्सों में भी। अंत में, सरलीकृत चीनी दुनिया के सबसे बड़े ऑनलाइन समुदायों में से एक तक पहुंच खोलता है। साथ में, ये चार भाषाएँ उत्तरी अमेरिका, यूरोप, एशिया और अफ्रीका में संतुलित वैश्विक कवरेज प्रदान करती हैं — जबकि एकल डेवलपर के लिए प्रबंधनीय बनी रहती हैं। लागत-लाभ दृष्टिकोण से, यह इस चरण में सबसे कुशल बहुभाषी सेटअप है। चूंकि यह ऐप स्थानीयकरण का मेरा पहला प्रयास था, पूरा प्रक्रिया मेरे लिए एक मूल्यवान प्रयोग था।

कुंजियों के माध्यम से ऐप्स का स्थानीयकरण कैसे करें

Splync में, मैं प्रत्येक समर्थित भाषा के लिए .strings फाइलों के साथ Apple के अंतर्निर्मित स्थानीयकरण फ्रेमवर्क का उपयोग करता हूं, जिसमें सभी उपयोगकर्ता-सामना करने वाले टेक्स्ट को संरचित प्रारूप में संग्रहीत किया जाता है। प्रत्येक टेक्स्ट को एक कुंजी द्वारा पहचाना जाता है — उदाहरण के लिए, "sign_up_button" — और प्रत्येक .strings फाइल में एक भाषा-विशिष्ट वाक्यांश आवंटित किया जाता है। अंग्रेजी में, यह "Sign Up" हो सकता है, जबकि अन्य फाइलों में उपयुक्त अनुवाद होते हैं। इस तरह, प्रत्येक .strings फाइल एक समान कुंजियों द्वारा एकीकृत समानांतर कॉर्पस की तरह कार्य करती है। ये कुंजियाँ उपयोगकर्ता द्वारा चयनित भाषा के आधार पर ऐप UI में प्रदर्शित सभी टेक्स्ट को गतिशील रूप से नियंत्रित करती हैं। यद्यपि तंत्र स्वयं अपेक्षाकृत सरल है, अनुवाद गुणवत्ता के उच्च मानक को बनाए रखना कहीं अधिक जटिल चुनौती है। और निश्चित रूप से — मैं C-3PO जितनी भाषाएं नहीं बोलता!

आइए मिलकर अनुवाद गुणवत्ता सुधारें

इस संस्करण के लिए, मैंने सभी की-टेक्स्ट का अनुवाद करने के लिए ChatGPT-4o का उपयोग किया और जितना संभव हो सकता था, मैन्युअल रूप से समीक्षा की। एकल डेवलपर के रूप में, मैं इस ब्लॉग के लिए Python और OpenAI API का उपयोग करके अनुवाद कार्यप्रवाह को और स्वचालित करने की योजना बना रहा हूं। स्थानीयकरण एक भाषाई और तकनीकी चुनौती दोनों है। एक अच्छा अनुवाद केवल शाब्दिक नहीं होता — इसे टोन, वाक्य विन्यास और सांस्कृतिक सूक्ष्मता का ध्यान रखना होता है। मैंने पहले एक वैश्विक शैक्षणिक अनुवाद और संपादन कंपनी के लिए काम किया था, जिसने मुझे सिखाया कि एआई अकेले पकड़ नहीं सकता उस गहरी संदर्भ और इरादे को पकड़ने में मानव समीक्षा का मूल्य। UI बाधाएं एक और कारक हैं — कभी-कभी एक अनुवादित वाक्यांश बटन या लेबल में फिट नहीं बैठता। इसलिए स्थानीयकरण न केवल भाषा के बारे में है, बल्कि लेआउट और डिज़ाइन के बारे में भी है। परीक्षण और त्रुटि के माध्यम से, मैं Splync के बहुभाषी अनुभव को अधिक प्राकृतिक, सुसंगत और स्केलेबल बनाने के लिए सुधार करना जारी रखूंगा। और यह यात्रा केवल कोड या प्रॉम्प्ट्स के बारे में नहीं है — मैं गुणवत्ता को और बढ़ाने के लिए उपयोगकर्ता प्रतिक्रिया को शामिल करना पसंद करूंगा। यदि आपको कोई अप्राकृतिक या अजीब अनुवाद दिखाई देता है, तो मुझे बताने में संकोच न करें। आपकी प्रतिक्रिया हमेशा स्वागत योग्य है।

Splync सामुदायिक-आधारित है

मैं पहले वैश्विक कंपनियों में एक ग्राहक अनुभव प्रबंधक के रूप में काम करता था, और मैंने सीखा कि उपयोगकर्ताओं को सुनना कितना आवश्यक है। यही एक कारण है कि मैं अधिक भाषाओं का समर्थन करना चाहता हूं — ताकि Splync अधिक आवाजों के साथ समझ सके और बढ़ सके। उसी समय, महान सेवाएं और उत्पाद अपने उपयोगकर्ता समुदायों के साझा हितों की रक्षा करनी चाहिए। एक व्यक्ति यह कह सकता है, दूसरा वह कह सकता है। कुछ अनुरोधों को अनुकूलन के माध्यम से हल किया जा सकता है। अन्य को समझौते की आवश्यकता हो सकती है। अंततः, हमारा आगे बढ़ना हमारे मुख्य दृष्टिकोण के साथ संरेखित होना चाहिए। जैसा कि मैंने पहले कहा है: Splync दृष्टि-उन्मुख, उपयोगकर्ता-केंद्रित, और सामुदायिक-आधारित है। मुझे आशा है कि हम साथ मिलकर बढ़ते रह सकते हैं — Splync को सबसे सरल बजटिंग ऐप बनाने के लिए जो जीवन को थोड़ा और खुशहाल बनाता है।