शिपलैंग फ्रेमवर्क के बारे में

एआई के लिए डिज़ाइन किया गया पहला बहुभाषी प्रौद्योगिकी स्टैक, जो डेवलपर्स को उत्पाद पर ही ध्यान केंद्रित करने की अनुमति देता है।

रूपरेखा का परिचय और आदर्श

शिपलांग पहला ऐसा टेक्नोलॉजी स्टैक है जिसे प्रोडक्ट मैनेजरों द्वारा विकसित किया गया है, जो पारंपरिक विकास प्रक्रियाओं पर चिंतन के परिणामस्वरूप सामने आया है। एआई युग में, हमें अधिक जटिल उपकरणों की नहीं, बल्कि सरल समाधानों की आवश्यकता है जो लोगों को उत्पाद संबंधी विचारों पर ध्यान केंद्रित करने में सक्षम बनाएं।

इस फ्रेमवर्क का मूल उद्देश्य वैश्वीकरण को उत्पादों पर बोझ बनने से रोकना है। एक बार जब आप कोड चीनी भाषा में लिख लेते हैं, तो दुनिया भर के उपयोगकर्ता आपकी वेबसाइट को अपनी मातृभाषा में एक्सेस कर सकते हैं। बहुभाषी प्रणाली स्वचालित और बुद्धिमान होनी चाहिए, न कि दर्जनों अनुवाद फ़ाइलों के मैन्युअल रखरखाव की आवश्यकता हो।

शिपलांग पूरी तरह से मुफ़्त और ओपन सोर्स है। यह केवल तकनीक साझा करने के बारे में ही नहीं है, बल्कि एआई युग में मानवीय सक्रियता को तलाशने का एक प्रयास भी है। तकनीक को सृजन में सहायक होना चाहिए, न कि उसमें बाधा बनना चाहिए।

हमारा सिस्टम गैर-प्रोग्रामर उपयोगकर्ताओं के लिए डिज़ाइन किया गया है और यह उपयोगकर्ता और एआई दोनों की उपयोग करने की आदतों के साथ संगत है, जैसा कि नीचे दिए गए आरेख में दिखाया गया है:

兼容Ai而不是让Ai兼容我们

एआई को अनुकूल बनाएं, न कि इसके विपरीत (बड़ी छवि देखने के लिए क्लिक करें)

兼容Ai而不是让Ai兼容我们

एआई को अनुकूल बनाएं, न कि इसके विपरीत (बड़ी छवि देखने के लिए क्लिक करें)

लेखक के बारे में

शिपलांग के निर्माता एक प्रोडक्ट मैनेजर हैं, न कि पारंपरिक अर्थों में एक प्रोग्रामर। यह पहचान एक अनूठा दृष्टिकोण प्रदान करती है: अत्यधिक तकनीकी जटिलता का पीछा करने के बजाय, उपयोग में अत्यधिक सरलता पर ध्यान केंद्रित करना।

एक उत्पाद प्रबंधक के रूप में, मैं अच्छी तरह जानता हूँ कि विकास प्रक्रिया का सबसे कष्टदायक हिस्सा तकनीकी चुनौतियाँ नहीं, बल्कि दोहराव वाले, थकाऊ और असंबद्ध कार्य होते हैं। बहुभाषी रखरखाव इसका एक उदाहरण है। उत्पाद के प्रत्येक नए संस्करण में दर्जनों भाषा फ़ाइलों को अपडेट करना पड़ता है, जो न केवल अक्षम है बल्कि रचनात्मक उत्साह को भी दबा देता है।

शिपलांग का जन्म एक सरल विश्वास से हुआ: एआई युग में, प्रौद्योगिकी स्टैक को उत्पाद प्रबंधकों और स्वतंत्र डेवलपर्स की सेवा करनी चाहिए, जिससे वे विचारों को जल्दी से मान्य कर सकें, जल्दी से लॉन्च कर सकें और वैश्विक उपयोगकर्ताओं तक जल्दी पहुंच सकें।

तकनीकी सिद्धांत

बहुभाषी बुद्धिमान अनुवाद तंत्र

बहुभाषी समर्थन का लक्ष्य यह सुनिश्चित करना है कि जब आप कोड बैकएंड में चीनी भाषा टाइप करते हैं, तो उपयोगकर्ताओं को अन्य भाषाएँ दिखाई दें।

इसका सिद्धांत यह है कि जब कोई उपयोगकर्ता पहली बार वेबसाइट पर आता है, तो सिस्टम उपयोगकर्ता की भाषा सेटिंग की जाँच करता है। यदि उस भाषा के लिए कोई अनुवाद फ़ाइल मौजूद नहीं है, तो सिस्टम अनुवाद API को कॉल करता है, भाषा का अनुवाद करता है, अनुवादित परिणाम को पेज पर प्रदर्शित करता है और भविष्य में उपयोग के लिए परिणाम को सर्वर पर सेव कर लेता है। यदि संबंधित भाषा के लिए अनुवाद फ़ाइल पहले से मौजूद है, तो उसे सीधे लोड किया जाता है, और पेज की भाषा स्वचालित रूप से प्रदर्शित हो जाती है।

कार्यप्रवाह

1. जब कोई उपयोगकर्ता किसी पृष्ठ पर जाता है, तो सिस्टम स्वचालित रूप से ब्राउज़र की भाषा वरीयता का पता लगाता है।

2. जांचें कि क्या सर्वर के पास उस भाषा के लिए पहले से ही अनुवाद कैश फ़ाइल मौजूद है।

3. यदि कैश मौजूद है, तो इसे सीधे लोड और रेंडर करें; अन्यथा, एआई अनुवाद एपीआई को कॉल करें।

4. अनुवाद के बाद, अगली बार उपयोग करने के लिए इसे सर्वर कैश में सहेजें।

5. पूरी प्रक्रिया उपयोगकर्ता के लिए पारदर्शी है, इसमें प्रतीक्षा की आवश्यकता नहीं होती है और यह एक सहज अनुभव प्रदान करती है।

उपयोगकर्ता गाइड

बुनियादी उपयोग

यदि ऐसी सामग्री है जिसे कई भाषाओं में अनुवादित करने की आवश्यकता है, तो संबंधित PHP फ़ाइल में data-i18n टैग जोड़ें।

उदाहरण के लिए, यदि आप langany.com/docs/lang-i18n वेबपेज पर चीनी "欢迎用" (उपयोग करने के लिए आपका स्वागत है) का कई भाषाओं में अनुवाद करना चाहते हैं, तो आपको संबंधित PHP फ़ाइल में निम्नलिखित जोड़ना होगा:

<p data-i18n="welcome">欢迎使用</p>

जब उपयोगकर्ता अंग्रेजी इंटरफ़ेस का उपयोग कर रहा होगा, तो langany.com/docs/lang-i18n में संबंधित स्थान पर "स्वागत है" प्रदर्शित होगा।

टैग पुन: उपयोग तंत्र

बहुभाषी data-i18n टैग जोड़ते समय, आप पहले उपयोग किए गए टैग को कॉपी कर सकते हैं और केवल टेक्स्ट को संशोधित कर सकते हैं; data-i18n टैग को फिर से परिभाषित करने की कोई आवश्यकता नहीं है।

उदाहरण के लिए, यदि "你好" के लिए टैग "k" के रूप में परिभाषित किया गया है, तो पृष्ठ पर "你好" का अंग्रेज़ी में स्वतः अनुवाद "hello" हो जाएगा। यदि आप "不错" (बुरा नहीं) का कई भाषाओं में अनुवाद करना चाहते हैं, तो आप सीधे टैग को कॉपी कर सकते हैं:

<p data-i18n="k">你好</p>
<p data-i18n="k">不错</p>

वर्तमान में, बाज़ार में उपलब्ध सभी सिस्टमों में, एक ही टैग का अनुवाद एक ही सामग्री में किया जाता है। हालाँकि, शिपलैंग में, सिस्टम data-i18n टैग मानों के पुन: उपयोग का समर्थन करता है। जब कई तत्व एक ही टैग का उपयोग करते हैं लेकिन उनकी सामग्री अलग-अलग होती है, तो सिस्टम स्वचालित रूप से उन्हें k_你好 (नमस्ते) या k_不错 (बुरा नहीं) में परिवर्तित कर देता है, जिससे यह सुनिश्चित होता है कि अनुवाद मूल पाठ से सटीक रूप से मेल खाता है।

मूल पाठ को सुरक्षित रखें

यदि पृष्ठ पर मौजूद किसी पाठ का अनुवाद करने की आवश्यकता नहीं है और उसे उसके मूल चीनी स्वरूप में ही रहना चाहिए, तो उस पाठ में data-i18n टैग नहीं जोड़ा जाना चाहिए।

अनुवाद को मैन्युअल रूप से संपादित करें

यदि आप स्वचालित रूप से अनुवादित सामग्री से संतुष्ट नहीं हैं, तो आप अनुवाद को मैन्युअल रूप से संशोधित कर सकते हैं:

1. उस एचटीएमएल फ़ाइल में data-i18n टैग का मान ढूंढें जहां आप सामग्री को संशोधित करना चाहते हैं।

2. संबंधित भाषा की JSON फ़ाइल में टैग खोजें।

3. अनुवाद को संपादित करें और सहेजें।

उदाहरण के लिए, https://langany.com/refund में "1. हैलो" के अंग्रेजी अनुवाद को संशोधित करने के लिए, section1_title टैग ढूंढें, lang/en/docs/refund.json में इसे खोजें और इसे संशोधित करें।

अक्सर पूछे जाने वाले प्रश्नों

बैकएंड भाषा के रूप में PHP को क्यों चुनें?

PHP को तैनात करना आसान है, यह किफायती है और इसका इकोसिस्टम काफी विकसित है, जो इसे तेजी से तैनाती और पुनरावृति के लिए आदर्श बनाता है। स्वतंत्र डेवलपर्स और छोटी टीमों के लिए, PHP और वर्चुअल होस्टिंग का संयोजन न्यूनतम लागत पर वैश्विक उपयोगकर्ताओं को सेवा प्रदान करने की सुविधा देता है। शिपलैंग का लक्ष्य प्रवेश की बाधा को कम करना है, न कि प्रचलित तकनीकों के पीछे भागना।

अनुवाद की गुणवत्ता की गारंटी कैसे दी जा सकती है?

शिपलैंग उद्योग में अग्रणी एआई अनुवाद एपीआई का उपयोग करता है, जिससे पेशेवर स्तर की अनुवाद गुणवत्ता प्राप्त होती है। महत्वपूर्ण सामग्री के लिए, आप अनुवादित फ़ाइलों को किसी भी समय मैन्युअल रूप से संशोधित कर सकते हैं। महत्वपूर्ण बात यह है कि एक बार सबमिट करने के बाद अनुवाद स्थायी रूप से कैश हो जाते हैं, जिससे एपीआई कॉल के लिए बार-बार शुल्क नहीं देना पड़ता।

कौन-कौन सी भाषाएँ समर्थित हैं?

सैद्धांतिक रूप से, यह विश्व की सभी प्रमुख भाषाओं को सपोर्ट करता है। सिस्टम उपयोगकर्ता के ब्राउज़र की भाषा प्राथमिकताओं के आधार पर स्वचालित रूप से मिलान करेगा, जिसमें अंग्रेजी, जापानी, कोरियाई, फ्रेंच, जर्मन, स्पेनिश, अरबी और 100 से अधिक अन्य भाषाएँ शामिल हैं।

पहले अनुवाद में कितना समय लगता है?

जब कोई उपयोगकर्ता पहली बार किसी नई भाषा का उपयोग करता है, तो अनुवाद में आमतौर पर 1-3 सेकंड लगते हैं। उस भाषा के बाद के उपयोग सीधे कैश से लोड हो जाएंगे, और गति सामान्य वेब पेजों के समान होगी। बड़ी संख्या में उपयोगकर्ताओं वाली वेबसाइटों के लिए, आमतौर पर उपयोग की जाने वाली भाषाओं के लिए अनुवाद फ़ाइलें पहले से तैयार रखना उचित है।

मैं अनुवादित सामग्री को कैसे अपडेट करूं?

इसके दो तरीके हैं: पहला, संबंधित भाषा में JSON फ़ाइल को सीधे संशोधित करना, और दूसरा, पुराने अनुवाद कैश को हटाना, जिससे सिस्टम अगली बार वेबसाइट पर आने पर उसका पुनः अनुवाद कर देगा। बार-बार अपडेट होने वाली सामग्री वाले पृष्ठों के लिए, संस्करण प्रबंधन तंत्र का उपयोग करने की सलाह दी जाती है।

टैग के पुन: उपयोग तंत्र के क्या फायदे हैं?

परंपरागत बहुभाषी प्रणालियों में अनुवादित सामग्री के प्रत्येक भाग के लिए एक अद्वितीय टैग की आवश्यकता होती है, जिससे टैग के नामकरण और प्रबंधन में कठिनाई होती है। शिपलैंग आपको टैग का पुन: उपयोग करने की सुविधा देता है, और सिस्टम सामग्री में अंतर को बुद्धिमानी से पहचानता है। इससे विकास की दक्षता में काफी सुधार होता है; अब आपको टैग के नाम सोचने में समय बर्बाद करने की आवश्यकता नहीं है।

शिपलैंग किस प्रकार की परियोजनाओं के लिए उपयुक्त है?

शिपलांग उन परियोजनाओं के लिए विशेष रूप से उपयुक्त है जिनमें तीव्र वैश्वीकरण की आवश्यकता होती है, जैसे कि SaaS उत्पाद, मार्केटिंग लैंडिंग पेज, ई-कॉमर्स वेबसाइट और कंटेंट प्लेटफॉर्म। यदि आप न्यूनतम लागत पर वैश्विक बाजार तक पहुंचना चाहते हैं, तो शिपलांग आदर्श विकल्प है। बड़े उद्यम अनुप्रयोगों के लिए, शिपलांग को रैपिड प्रोटोटाइपिंग टूल के रूप में भी उपयोग किया जा सकता है।

शिपलांग को एआई युग के लिए डिज़ाइन किया गया क्यों कहा जाता है?

कृत्रिम बुद्धिमत्ता के युग में, अनुवाद अब श्रमसाध्य कार्य नहीं रह गया है। शिपलैंग अनुवाद को स्वचालित और बुद्धिमत्तापूर्ण रूप देने के लिए कृत्रिम बुद्धिमत्ता की क्षमताओं का पूर्ण उपयोग करता है। इसके अलावा, इसकी सरल संरचना भविष्य में बुद्धिमान सामग्री निर्माण और उपयोगकर्ता व्यवहार विश्लेषण जैसी अधिक कृत्रिम बुद्धिमत्ता संबंधी कार्यात्मकताओं के एकीकरण को सुगम बनाती है।

शिपलैंग के साथ शुरुआत करना

यह फ्रेमवर्क पूरी तरह से ओपन सोर्स है; आप इसे उपयोग करने, संशोधित करने और वितरित करने के लिए स्वतंत्र हैं। हमारा मानना ​​है कि एआई युग में, तकनीक खुली, उपयोग में आसान होनी चाहिए और रचनाकारों की सेवा करनी चाहिए।

यदि आप इस अवधारणा से सहमत हैं, तो शिपलांग समुदाय में शामिल होने और एआई युग में उत्पाद विकास के लिए नए प्रतिमानों का पता लगाने के लिए आपका स्वागत है।