Telegram for macOS के बीटा संस्करण 13.1.0.283431 में, जो 1 नवंबर की शाम को जारी हुआ, पूरे चैट का अनुवाद अब न केवल दूसरों के संदेशों का, बल्कि आपके संदेशों का भी अनुवाद करता है। पहले, जब अनुवाद चालू होता था, तो आपके अपने संदेश मूल भाषा में ही रहते थे, भले ही वे किसी और भाषा में लिखे गए हों - उदाहरण के लिए, एक चैट में अंग्रेजी में दिए गए उत्तर जिसका रूसी में अनुवाद किया जा रहा हो। यह बदलाव एक बाहरी डेवलपर के पुल-रिक्वेस्ट #97 से आया है, जिसे उसी दिन सुबह मर्ज किया गया था। यह Telegram Premium के ग्राहकों के लिए है: चैट और चैनलों का वास्तविक समय में अनुवाद सदस्यता की सुविधाओं की सूची में शामिल है। उसी बिल्ड में, समूह प्रशासकों के लिए "प्रतिबंधित करें" (Restrict) और "ब्लॉक करें" (Ban) विकल्प गतिविधि लॉग के संदेश मेनू में दिखाई दिए।

चैट अनुवाद में क्या बदल रहा है

पूरे चैट का अनुवाद एक ऐसा मोड है जिसमें Telegram संदेशों के टेक्स्ट को चुनी हुई भाषा में अनुवाद से बदल देता है, जब तक कि यह मोड चालू रहता है। 283431 से पहले, macOS क्लाइंट केवल आने वाले संदेशों को अनुवाद के लिए चुनता था - अपवाद के तौर पर, उत्तरों में उद्धरण, वे लेखक की परवाह किए बिना अनुवादित होते थे। अब, जाने वाले संदेश भी कतार में शामिल हो गए हैं, और उनके साथ - चैट हेडर में आपके अपने पिन किए गए संदेश, आपके अपने वॉयस और वीडियो संदेशों के पहले से खुले ट्रांसक्रिप्शन, मीडिया कैप्शन, प्रश्न, पोल के विकल्प और स्पष्टीकरण, और Article संदेशों का टेक्स्ट: पैराग्राफ, शीर्षक, टेबल, कैप्शन।

आपके सभी संदेशों का अनुवाद नहीं होता है। अनुवाद के लिए भेजने से पहले, क्लाइंट Mac पर Apple के सिस्टम भाषा पहचानकर्ता (NLLanguageRecognizer) का उपयोग करके टेक्स्ट की भाषा स्वयं निर्धारित करता है। यदि टेक्स्ट पहले से ही अनुवाद की भाषा में है, तो वह वैसा ही रहता है: अनुवादक को कोई अनुरोध नहीं भेजा जाता है, और संदेश के ऊपर कोई लोडिंग बार भी नहीं दिखता। टेक्स्ट को वाक्यों में काटा जाता है, और यदि उनमें से कम से कम एक को 0.9 से कम की निश्चितता के साथ किसी अन्य भाषा के रूप में पहचाना जाता है, तो संदेश अनुवाद के लिए चला जाता है। यदि ऐसा नहीं होता है - जैसे कोई छोटा जवाब, वाक्यांश के भीतर भाषाओं का मिश्रण, केवल इमोजी या लिंक - तो संदेश को भी नहीं छुआ जाता है। बदलाव के लेखक स्वयं लिखते हैं कि पहचान अनुमानित है और छोटे और मिश्रित संदेशों पर गलत हो सकती है।

यह हर जगह काम करता है जहाँ चैट अनुवाद पहले से मौजूद था: व्यक्तिगत चैट, समूह, सुपरग्रुप, चैनल और बॉट के साथ चैट में। यह बदलाव अनुवाद चालू करने के लिए कोई नई जगह नहीं जोड़ता है।

किन अनुवाद भाषाओं के लिए यह काम नहीं करता है

यह सीमा Apple के पहचानकर्ता द्वारा निर्धारित की जाती है: कोड में 56 भाषाओं की एक सूची है जिन्हें यह पहचान सकता है, और यदि अनुवाद की भाषा उसमें नहीं है, तो क्लाइंट यह नहीं समझ सकता कि आपका संदेश किस भाषा में लिखा गया है, और इसे मूल रूप में छोड़ देता है, बजाय इसके कि वह किसी पड़ोसी भाषा से अनुमान लगाए। फिर भी ऐसी अनुवाद भाषा का चयन करना संभव है: इनमें सर्बियाई, बेलारूसी, अज़रबैजानी, उज़्बेक, एस्टोनियाई, तागालोग, लिथुआनियाई, लातवियाई और स्लोवेनियाई शामिल हैं। कज़ाख केवल macOS 13 और नए संस्करणों में सूची में जोड़ा जाता है। इन भाषाओं में आने वाले संदेशों का अनुवाद पहले की तरह ही होता है - यह सीमा केवल आपके अपने संदेशों पर लागू होती है।

जब तक आपके संदेश का अनुवाद लोड हो रहा है या दिखाया जा रहा है, उसके संदर्भ मेनू में "उद्धृत करें" (Quote) विकल्प नहीं होता है, और "कॉपी टेक्स्ट" (Copy Text) मूल के बजाय अनुवाद को कॉपी करता है - ठीक वैसे ही जैसे यह पहले से ही दूसरों के अनुवादित संदेशों के साथ होता था। अनुवाद मेनू में "शो ओरिजिनल" (Show Original) विकल्प पूरे चैट के अनुवाद को बंद कर देता है, और मेनू सामान्य हो जाता है।

क्या करें

  • बीटा प्राप्त करें। बिल्ड Telegram for macOS के बीटा संस्करण के ऑटो-अपडेट के रूप में आता है; बिल्ड की सूची अपडेट फ़ीड में है। 20 अक्टूबर के स्थिर संस्करण 13.1.0 (283357) में यह बदलाव नहीं है।
  • चैट अनुवाद चालू करें। Premium सदस्यता आवश्यक है। अनुवाद चैट में ही चालू होता है, अनुवाद की भाषा वहीं चुनी जाती है; बंद अनुवाद संदेश को नहीं बदलता है।
  • मूल पर लौटें। अनुवाद मेनू में "शो ओरिजिनल" (Show Original) पूरे चैट के अनुवाद को बंद कर देता है; एक संदेश के लिए कोई अलग विकल्प नहीं है। अनुवादित संदेश पर "कॉपी टेक्स्ट" (Copy Text) अनुवाद को कॉपी करता है।
  • अनुवाद की भाषा पर विचार करें। ऐसी भाषा में अनुवाद करते समय जो Apple के पहचानकर्ता की सूची में नहीं है - उदाहरण के लिए, सर्बियाई, बेलारूसी, उज़्बेक या एस्टोनियाई - आपके अपने संदेश मूल रूप में रहेंगे। कज़ाख के लिए - केवल macOS 13 और नए संस्करणों पर।

गतिविधि लॉग से ब्लॉक करना

दूसरा उल्लेखनीय बदलाव समूह प्रशासकों के लिए है। गतिविधि लॉग (Recent Actions) में, किसी सदस्य को केवल उसके अवतार के मेनू के माध्यम से प्रतिबंधित किया जा सकता था। उसी लेखक के पुल-रिक्वेस्ट #100 के बाद, "प्रतिबंधित करें" (Restrict) और "ब्लॉक करें" (Ban) विकल्प अब लॉग में संदेश के संदर्भ मेनू में और सेवा संदेश पंक्ति के मेनू में भी उपलब्ध हैं। हटाए गए संदेशों के समूह के शीर्षक में, मेनू अधिकतम दस लेखकों के लिए सबमेनू दिखाता है; यदि समूह को विस्तारित किया जाता है तो बाकी उपलब्ध होते हैं। सामान्य चैट, पिन किए गए संदेशों और थ्रेड्स में मेनू नहीं बदला है।

विकल्प पहले निष्क्रिय दिखाई देते हैं: क्लाइंट सदस्य के अधिकारों का फिर से अनुरोध करता है और उन्हें तभी सक्षम करता है जब कार्रवाई की अनुमति हो। समूह के मालिक और ऐसे प्रशासक के खिलाफ, जिसे आप संपादित नहीं कर सकते, ये विकल्प नहीं होते हैं। प्रतिबंधों को लागू करने से पहले अधिकारों की फिर से जांच की जाती है। यदि बदलाव भेजा गया है, लेकिन अंतिम अधिकारों की पुष्टि नहीं हो सकी, तो "Could not confirm the updated permissions. Check the member’s permissions before trying again." प्रदर्शित होता है - यह पंक्ति अभी तक अनुवादित नहीं हुई है और किसी भी इंटरफ़ेस भाषा में अंग्रेजी में दिखाई देती है।

283431 में और क्या शामिल था

1 नवंबर को 10:40 UTC पर जारी बीटा 283429 और 283431 के बीच, क्लाइंट के ओपन सोर्स कोड में 19 पुल-रिक्वेस्ट मर्ज किए गए, सभी बाहरी डेवलपर्स द्वारा। उपयोगकर्ताओं को दिखाई देने वाले बदलावों में से:

पुल-रिक्वेस्टक्या बदलता है
#136इनपुट फ़ील्ड में छोड़ा गया Article ड्राफ्ट Telegram के पुनरारंभ होने के बाद भी बना रहता है
#151पैनल से स्टिकर या GIF भेजने से अब टाइप किया गया टेक्स्ट नहीं मिटता है
#155म्यूट किए गए फ़ोरम में विषय को "Unmute" के एक क्लिक से चालू किया जाता है, दो से नहीं
#182फ़ोल्डर के भीतर खींचे गए पिन किए गए चैट का क्रम बना रहता है - पहले कुछ फ़ोल्डरों में यह वापस आ जाता था
#181विषयों वाले समूह के वीडियो चैट का लिंक लॉगिन विंडो खोलता है, यदि समूह खुला है या चैट के रूप में दिखाया गया है
#120इमोजी सेट के प्रीव्यू में राइट क्लिक पर Set as Status का विकल्प होता है
#210Telegram क्लाउड मेटाडेटा के बिना वीडियो चलते हैं (उदाहरण के लिए, Telegram Desktop से AV1 का हिस्सा), रिवाइंडिंग ठीक की गई है
#198Apple Silicon पर Mac मॉडल लॉन्च के समय डिवाइस रजिस्ट्री से पढ़ा जाता है, system_profiler का इंतजार किए बिना; Intel पर इंतजार 2 सेकंड तक सीमित है

यह कैसे सत्यापित किया गया कि यह बिल्ड में है

दोनों बीटा अपडेट फ़ीड से डाउनलोड किए गए थे। 283431 के बाइनरी में पुल-रिक्वेस्ट के डिफ से क्लास हैं: #97 से ChatTranslationSource, #100 से ChannelParticipantModeration…, ServiceEventLogTextView, ChatPeerMenuContext और अधिकारों के बारे में स्ट्रिंग, #136 से ChatRichTextDraftEntry। 283429 में इनमें से कोई भी नहीं है। 283431 में #210 से ChunkMediaPlayerVideoGeometry प्रकार भी है - 1 नवंबर को 20:52 UTC पर मर्ज किया गया अंतिम पुल-रिक्वेस्ट - जिसका अर्थ है कि यदि बीटा उसी ओपन सोर्स कोड से संकलित किया गया है, तो इसे सभी उन्नीस के बाद संकलित किया गया है: शाखा का इतिहास रैखिक है। फ़ीड में बीटा का विवरण, हमेशा की तरह, "Bug fixes, minor improvements, and more" है।

macOS क्लाइंट अक्टूबर के अंत से बाहरी बदलाव स्वीकार कर रहा है, और मर्ज होने से लेकर बीटा तक घंटों लगते हैं: ठीक वैसे ही, 24 घंटे से भी कम समय में, एक नया सेशन कार्ड बीटा में आ गया था।