1-noyabr oqshomida chiqqan Telegram for macOS 13.1.0.283431 beta versiyasida butun chat tarjimasi nafaqat boshqalarning xabarlarini, balki sizning xabarlaringizni ham tarjima qiladi. Ilgari, tarjima yoqilganida, sizning xabarlaringiz asl tilida qolardi, hatto ular boshqa tilda yozilgan boʻlsa ham — masalan, rus tiliga tarjima qilinayotgan chatdagi ingliz tilidagi javoblar. Bu oʻzgarish oʻsha kunning ertalabida birlashtirilgan tashqi ishlab chiquvchining #97 pull-rekvestidan kelib chiqdi. Bu Telegram Premium obunachilariga tegishli: chatlar va kanallarni real vaqtda tarjima qilish obuna funksiyalari roʻyxatiga kiradi. Xuddi shu buildda guruh administratorlari uchun «Cheklash» va «Bloklash» bandlari harakatlar jurnalining xabarlar menyusida paydo boʻldi.
Chat tarjimasida nimalar oʻzgaradi
Butun chat tarjimasi — bu Telegram xabarlar matnini tanlangan tilga tarjima bilan almashtiradigan rejim, toki u yoqilgan boʻlsa. 283431 buildigacha macOS uchun mijoz faqat kiruvchi xabarlarni tarjima qilish uchun tanlardi — javoblardagi iqtiboslar bundan mustasno edi, ular muallifidan qatʼi nazar tarjima qilinardi. Endi chiquvchi xabarlar ham, ular bilan birga chat sarlavhasidagi oʻzingizning qadogʻlangan xabarlaringiz, oʻzingizning ovozli va video xabarlaringizning allaqachon ochilgan transkripsiyalari, media izohlari, soʻrovnomalarning savollari, variantlari va tushuntirishlari hamda Article xabarlarining matni: paragraflar, sarlavhalar, jadvallar, izohlar ham navbatga tushadi.
Sizning barcha xabarlaringiz tarjima qilinmaydi. Tarjimaga yuborishdan oldin mijoz matn tilini Macda, Applening tizim tilini aniqlash vositasi (NLLanguageRecognizer) yordamida oʻzi aniqlaydi. Agar matn allaqachon tarjima tilida boʻlsa, u oʻzgarishsiz qoladi: tarjimon soʻrovi yoʻq va xabar ustidagi yuklash chiziqlari ham boʻlmaydi. Matn jumlalarga boʻlinadi va agar ulardan kamida bittasi 0,9 dan kam boʻlmagan ishonch bilan boshqa til sifatida aniqlansa, xabar tarjimaga yuboriladi. Agar bunday boʻlmasa — qisqa replika, ibora ichidagi tillar aralashmasi, faqat emojilar yoki havola boʻlsa — xabar ham tegilmaydi. Oʻzgarish muallifi oʻzi yozadi, aniqlash evristik ekanligini va qisqa hamda aralash xabarlarda xato qilishi mumkinligini.
Bu chat tarjimasi allaqachon mavjud boʻlgan hamma joyda ishlaydi: shaxsiy chatlarda, guruhlarda, superguruhlarda, kanallarda va botlar bilan chatlarda. Oʻzgarish tarjimani yoqish mumkin boʻlgan yangi joylarni qoʻshmaydi.
Qaysi tarjima tillari uchun bu ishlamaydi
Cheklovni Applening tilni aniqlash vositasi belgilaydi: kodda u aniqlay oladigan 56 ta til roʻyxati mavjud va agar tarjima tili unda boʻlmasa, mijoz sizning xabaringiz qaysi tilda yozilganligini tushuna olmaydi va uni asl holida qoldiradi, qoʻshni til boʻyicha taxmin qilmaydi. Bunday tarjima tilini tanlash mumkin: ular orasida serb, belarus, ozarbayjon, oʻzbek, eston, tagalog, litva, latish va sloven tillari bor. Qozoq tili roʻyxatga faqat macOS 13 va undan yangi versiyalarda qoʻshiladi. Bu tillarga kiruvchi xabarlar avvalgidek tarjima qilinadi — cheklov faqat sizning xabarlaringizga tegishli.
Sizning xabaringiz tarjima qilinayotgan yoki koʻrsatilgan vaqtda, uning kontekst menyusida «Iqtibos keltirish» bandi yoʻq, «Matnni nusxalash» esa asl nusxasini emas, balki tarjimasini nusxalaydi — xuddi boshqalarning tarjima qilingan xabarlarida boʻlgani kabi. Tarjima menyusidagi «Asl nusxasini koʻrsatish» bandi butun chat tarjimasini oʻchiradi va menyu odatiy holga keladi.
Nima qilish kerak
- Betani olish. Build Telegram for macOS beta versiyasining avtomatik yangilanishi orqali keladi; buildlar roʻyxati — yangilanishlar feedida. 20-oktabrdagi barqaror 13.1.0 (283357) versiyasida oʻzgarish yoʻq.
- Chat tarjimasini yoqish. Premium obunasi kerak. Tarjima chatning oʻzida yoqiladi, tarjima tili ham shu yerda tanlanadi; oʻchirilgan tarjima xabarni oʻzgartirmaydi.
- Asl nusxasini qaytarish. Tarjima menyusidagi «Asl nusxasini koʻrsatish» butun chat tarjimasini oʻchiradi; bitta xabar uchun alohida band yoʻq. Tarjima qilingan xabardagi «Matnni nusxalash» tarjimani nusxalaydi.
- Tarjima tilini hisobga olish. Apple tilni aniqlash vositasi roʻyxatida boʻlmagan tilga — masalan, serb, belarus, oʻzbek yoki eston tillariga tarjima qilishda sizning xabarlaringiz asl holida qoladi. Qozoq tiliga — faqat macOS 13 va undan yangi versiyalarda.
Harakatlar jurnalidan bloklash
Ikkinchi muhim oʻzgarish — guruh administratorlari uchun. Harakatlar jurnalida (Recent Actions) ishtirokchini faqat uning avatari menyusi orqali cheklash mumkin edi. Xuddi shu muallifning pull-rekvest #100 dan soʻng «Cheklash» va «Bloklash» bandlari jurnalning xabarining kontekst menyusida ham, xizmat qatorlari menyusida ham mavjud. Oʻchirilgan xabarlar guruhining sarlavhasida menyu koʻpi bilan oʻnta muallif uchun kichik menyuni koʻrsatadi; qolganlari guruhni kengaytirsangiz mavjud boʻladi. Oddiy chatlarda, qadogʻlangan xabarlarda va mavzularda menyu oʻzgarmadi.
Bandlar dastlab faol emas holda paydo boʻladi: mijoz ishtirokchining huquqlarini qayta soʻraydi va faqat harakatga ruxsat berilgan boʻlsa, ularni yoqadi. Guruh egasi va siz tahrirlay olmaydigan administratorga nisbatan bu bandlar mavjud emas. Cheklovlarni qoʻllashdan oldin huquqlar yana bir bor tekshiriladi. Agar oʻzgarish yuborilgan boʻlsa, ammo yakuniy huquqlarni tekshirish imkoni boʻlmasa, «Could not confirm the updated permissions. Check the member’s permissions before trying again.» xabari chiqariladi — bu qator hali tarjima qilinmagan va har qanday interfeys tilida ingliz tilida koʻrsatiladi.
283431 buildiga yana nimalar kiritildi
283429 (1-noyabr, 10:40 UTC) va 283431 beta versiyalari orasida mijozning ochiq kodiga 19 ta pull-rekvest birlashtirildi, ularning barchasi — tashqi ishlab chiquvchilardan. Foydalanuvchiga koʻrinadiganlari orasida:
| Pull-rekvest | Nima oʻzgaradi |
|---|---|
| #136 | kiritish maydonida qoldirilgan Article loyihasi Telegramni qayta ishga tushirishdan keyin ham saqlanib qoladi |
| #151 | paneldan stiker yoki GIF yuborish endi terilgan matnni oʻchirmaydi |
| #155 | ovozsiz forumdagi mavzu bitta «Unmute» tugmasini bosish bilan yoqiladi, ikkita emas |
| #182 | papka ichida joylashtirilgan qadogʻlangan chatlarning tartibi saqlanib qoladi — ilgari baʼzi papkalarda u qaytarilardi |
| #181 | mavzuli guruhning videochatiga havola, agar guruh ochiq boʻlsa yoki chat sifatida koʻrsatilsa, kirish oynasini ochadi |
| #120 | emoji toʻplamining oʻng tugmasini bosish orqali koʻrishda Set as Status mavjud |
| #210 | Telegram bulutli metamaʼlumotlarisiz videolar (masalan, Telegram Desktopdan AV1 qismi) ijro etiladi, orqaga qaytarish tuzatildi |
| #198 | Apple Siliconda Mac modeli ishga tushirilganda system_profiler ni kutmasdan qurilmalar registridan oʻqiladi; Intelda kutish 2 soniya bilan cheklangan |
Bu buildda ekanligi qanday tekshirildi
Ikkala beta ham yangilanishlar feedidan yuklab olindi. 283431 buildining ikkilik fayllarida pull-rekvestlarning diffalaridan sinflar mavjud: #97 dan ChatTranslationSource, #100 dan ChannelParticipantModeration…, ServiceEventLogTextView, ChatPeerMenuContext va huquqlar haqidagi qator, #136 dan ChatRichTextDraftEntry. 283429 buildida ularning hech biri yoʻq. 283431 buildida #210 dan ChunkMediaPlayerVideoGeometry turi ham mavjud — 1-noyabr kuni 20:52 UTC da birlashtirilgan oxirgi pull-rekvest — demak, agar beta xuddi shu ochiq koddan yigʻilgan boʻlsa, u barcha oʻn toʻqqiztadan keyin yigʻilgan: filial tarixi chiziqli. Feeddagi beta tavsifi, odatdagidek, — «Bug fixes, minor improvements, and more».
macOS uchun mijoz tashqi oʻzgarishlarni oktabr oxiridan beri qabul qiladi va birlashtirilgandan betagacha bir necha soat oʻtadi: bir kun oldin ham, bir sutkadan kamroq vaqt ichida, yangi sessiya kartasi betaga tushgan edi.




