Dual Page Sync - विदेशी भाषा के डेवलपमेंट दस्तावेज़ पढ़ना आसान बनाने वाला Chrome एक्सटेंशन
(chromewebstore.google.com)मैंने एक Chrome एक्सटेंशन बनाया है, एक बार इस्तेमाल करके देखिए
इसे इस ज़रूरत से बनाया कि डेवलपमेंट दस्तावेज़ देखते समय मूल पाठ और हिंदी/अनुवादित पाठ को साथ-साथ स्क्रॉल करते हुए देखना अच्छा रहेगा
- एक्सटेंशन चलाने पर मौजूदा विंडो वाली वही साइट खुलती है और स्क्रीन दो हिस्सों में बंट जाती है
- एक तरफ Google Translate आदि से अनुवाद करके स्क्रॉल करते हुए इस्तेमाल करें
- URL लिंकिंग फीचर की वजह से एक ब्राउज़र में किसी दूसरी साइट पर जाने पर दूसरा भी साथ में वहाँ चला जाता है
- अगर डेवलपमेंट दस्तावेज़ खुद ही हिंदी/अनुवादित संस्करण देता है, तो URL सिंक हटाकर इस्तेमाल करें
- अगर सिंक ठीक न बैठे, तो स्क्रॉल सिंक्रोनाइज़ेशन off करके मैन्युअली स्क्रॉल करें
यह दोनों ब्राउज़र की ऊँचाई के अनुपात की गणना करके स्क्रॉल को जोड़ता है, इसलिए थोड़ा-बहुत अंतर हो सकता है!
8 टिप्पणियां
अच्छा फीचर है।
स्क्रॉल सिंक आइडिया:
स्क्रॉल होने पर स्क्रॉल पोज़िशन का उपयोग करने से पहले
elementFromPointसे माउस पोज़िशन का ऑब्जेक्ट लेकर उसका xpath बनाकर उस ऑब्जेक्ट को खोजें, और ऑब्जेक्ट की ऊंचाई के अनुसार उसे मैच कराया जाए, तो कैसा रहेगा?अगर वह ऑब्जेक्ट स्क्रीन के बाहर तक फैला हो, तो स्क्रॉल पोज़िशन से उसे रिप्लेस करने जैसी कुछ exception handling की भी ज़रूरत पड़ेगी।
ओह, इसे तो मैं ज़रूर इस्तेमाल करके देखना चाहूँगा
डेवलपमेंट करते हुए आपने बहुत मेहनत की है
धन्यवाद!!
मैंने स्प्लिट करने के बाद अनुवाद भी कर लिया, लेकिन मेरे यहाँ स्क्रोल और पेज मूवमेंट वगैरह सिंक क्यों नहीं हो रहे हैं?
क्या कोई दूसरी सेटिंग है?
न्यूज़ साइट जैसी जगहों पर यह अच्छी तरह काम करता है.
https://github.com/features/copilot
लगता है कि मैंने ऐसे interactive साइट पर चेक किया था, इसलिए यह ठीक से काम नहीं कर रहा था.
मैं इसे थोड़ा और इस्तेमाल करके देखूंगा. धन्यवाद.
इस्तेमाल करने के लिए धन्यवाद!
Copilot की main site के मामले में मेरे यहाँ तो यह ठीक काम करता है, क्या आपके यहाँ काम नहीं कर रहा है?
जैसा आपने कहा, Figma की तरह जिन sites के URL बार-बार बदलते रहते हैं, उनमें infinite loading हो सकती है,
और मैंने Store के service description में यह लिखा भी है, लेकिन लगता है कि Google की services (Gmail, Drive) में भी यह काम नहीं करता। शायद scroll event detect न होने जैसी वजहें हों, लेकिन अभी तक कारण स्पष्ट नहीं हुआ है, इसलिए इसे लागू नहीं कर पाया हूँ!
यह immersive translate जैसा ही approach लगता है। अनुवाद पर हमेशा भरोसा नहीं किया जा सकता, इसलिए मुझे भी मूल पाठ और अनुवाद को साथ में देखना पसंद है।
इस्तेमाल करने के लिए धन्यवाद~
सही कहा, मेरे लिए भी इसी तरह का अनुभव इसे बनाने की बड़ी वजह था!
अगर किसी कोरियाई ने सीधे अनुवाद नहीं किया हो, तो अभी भी वह उतना स्वाभाविक नहीं लगता, और लगता है कि Chrome translation अभी तक GPT के अनुवाद का मुकाबला भी नहीं कर पा रहा है।