इनसाइड कन्वे दिस टेक: हमारी वेबसाइट क्रॉलर का निर्माण

5 मिनट में अपनी वेबसाइट को बहुभाषी बनाएं
यह डेमो प्रसारित करें
यह डेमो प्रसारित करें
My Khanh Pham

My Khanh Pham

उपयोगकर्ता अनुभव में सुधार: ConveyThis URL प्रबंधन का परिचय देता है

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

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

इसने वृद्धि के संभावित क्षेत्र का संकेत दिया। हमने एक आसान ऑनबोर्डिंग प्रक्रिया और अधिक कुशल परियोजना प्रबंधन को सुविधाजनक बनाने का अवसर देखा। हालाँकि, उस समय हमारे पास कोई ठोस समाधान नहीं था।

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

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

921

एम्ब्रेसिंग गोलंग: कन्वेदिस' जर्नी टुवर्ड्स एन्हांस्ड ट्रांसलेशन सर्विसेज

922

महामारी के कारण 2020 के लॉकडाउन की शुरुआत ने मुझे आखिरकार प्रोग्रामिंग भाषा गोलांग सीखने का मौका दिया, जिसे समय की कमी के कारण दरकिनार कर दिया गया था।

Google द्वारा विकसित, गोलांग या गो हाल के वर्षों में लोकप्रियता हासिल कर रहा है। एक सांख्यिकीय रूप से संकलित प्रोग्रामिंग भाषा, गोलांग को डेवलपर्स को कुशल, विश्वसनीय और समवर्ती कोड तैयार करने में सक्षम बनाने के लिए डिज़ाइन किया गया था। इसकी सादगी गति से समझौता किए बिना व्यापक और जटिल कार्यक्रमों को लिखने और बनाए रखने का समर्थन करती है।

गोलांग से परिचित होने के लिए एक संभावित साइड प्रोजेक्ट पर विचार करते समय, एक वेब क्रॉलर दिमाग में आया। यह उल्लिखित मानदंडों को पूरा करता है और संभावित रूप से ConveyThis उपयोगकर्ताओं के लिए एक समाधान पेश करता है। वेब क्रॉलर या 'बॉट' एक प्रोग्राम है जो डेटा निकालने के लिए किसी वेबसाइट पर जाता है।

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

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

Go और ConveyThis के साथ सर्वर रहित रुझान को नेविगेट करना

वेब क्रॉलर बॉट को अंतिम रूप देने की प्रक्रिया में, हमने खुद को विभिन्न सीएमएस और एकीकरणों की बारीकियों से जूझते हुए पाया। फिर प्रश्न उठा - हम अपने उपयोगकर्ताओं को बॉट के साथ सर्वोत्तम तरीके से कैसे प्रस्तुत कर सकते हैं?

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

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

हालाँकि, 2020 में, सर्वर रहित कंप्यूटिंग 5 मिनट की सीमा के साथ आई। यह हमारे बॉट के लिए एक समस्या साबित हुई जिसे संभावित रूप से कई पृष्ठों वाली बड़ी ई-कॉमर्स साइटों को क्रॉल करने की आवश्यकता हो सकती है। सौभाग्य से, 2020 की शुरुआत में, AWS ने सीमा को 15 मिनट तक बढ़ा दिया, हालाँकि इस सुविधा को सक्षम करना एक चुनौतीपूर्ण कार्य साबित हुआ। आखिरकार, हमने एसक्यूएस - एडब्ल्यूएस संदेश कतार सेवा के साथ सर्वर रहित कोड को ट्रिगर करके समाधान ढूंढ लिया।

923

ConveyThis के साथ इंटरैक्टिव रीयल-टाइम बॉट संचार की यात्रा

924

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

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

इसे प्राप्त करने के लिए, हमने एक सरल Node.js वेबसॉकेट सर्वर विकसित किया, जो AWS EC2 इंस्टेंस पर होस्ट किया गया है। इसके लिए वेबसॉकेट सर्वर के साथ संचार और तैनाती को स्वचालित करने के लिए बॉट में कुछ बदलाव की आवश्यकता थी। गहन परीक्षण के बाद, हम उत्पादन में परिवर्तन के लिए तैयार थे।

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

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

आरंभ करने के लिए तैयार हैं?

अनुवाद, केवल भाषाएँ जानने से कहीं अधिक, एक जटिल प्रक्रिया है।

हमारे सुझावों का पालन करके और ConveyThis का उपयोग करके, आपके अनुवादित पृष्ठ आपके दर्शकों के साथ प्रतिध्वनित होंगे, उन्हें लक्षित भाषा का मूल अनुभव होगा।

हालाँकि इसमें प्रयास की आवश्यकता होती है, परिणाम लाभदायक होता है। यदि आप किसी वेबसाइट का अनुवाद कर रहे हैं, तो ConveyThis स्वचालित मशीन अनुवाद के साथ आपके घंटों की बचत कर सकता है।

7 दिनों के लिए ConveyThis निःशुल्क आज़माएँ!

ढाल 2