1 Kasım akşamı yayınlanan Telegram macOS 13.1.0.283431 beta sürümünde, tüm sohbet çevirisi artık sadece başkalarının mesajlarını değil, kendi mesajlarınızı da çeviriyor. Daha önce, çeviri açıkken, kendi mesajlarınız farklı bir dilde yazılmış olsalar bile orijinal dillerinde kalıyordu; örneğin, Rusçaya çevrilen bir sohbette İngilizce yanıtlar gibi. Bu değişiklik, aynı günün sabahı bir topluluk geliştiricisi tarafından birleştirilen pull request #97 ile geldi. Bu özellik Telegram Premium abonelerini ilgilendiriyor: sohbetlerin ve kanalların gerçek zamanlı çevirisi, aboneliğin özellik listesinde yer alıyor. Aynı yapıda, grup yöneticileri için "Kısıtla" ve "Engelle" seçenekleri Recent Actions mesaj menüsünde belirdi.
Sohbet Çevirisinde Neler Değişiyor
Tüm sohbet çevirisi, Telegram'ın bu mod açıkken mesaj metnini seçilen dile çevirisiyle değiştirdiği bir moddur. 283431 sürümüne kadar, macOS istemcisi çeviri için yalnızca gelen mesajları seçiyordu; yanıtlardaki alıntılar, yazarından bağımsız olarak çevriliyordu. Artık giden mesajlar da sıraya dahil oluyor; bunlarla birlikte sohbet başlığındaki kendi sabitlenmiş mesajlarınız, zaten açılmış kendi sesli ve görüntülü mesajlarınızın transkripsiyonları, medya açıklamaları, anket soruları, seçenekleri ve açıklamaları ile Article mesajlarının metni (paragraflar, başlıklar, tablolar, açıklamalar) de çevriliyor.
Kendi mesajlarınızın hepsi çevrilmiyor. Çeviriye göndermeden önce, istemci metnin dilini Mac üzerinde, Apple'ın sistem dil tanıyıcısı (NLLanguageRecognizer) ile kendisi belirliyor. Metin zaten çeviri dilindeyse, olduğu gibi kalıyor: çevirmene istek gönderilmiyor ve mesajın üzerinde yükleme çubuğu da görünmüyor. Metin cümlelere ayrılıyor ve en az bir cümlenin %0,9'dan az olmayan bir güvenle başka bir dil olarak tanınması durumunda mesaj çeviriye gönderiliyor. Eğer böyle bir durum yoksa – kısa bir yanıt, bir cümlenin içinde dillerin karışımı, sadece emojiler veya bir bağlantı gibi – mesaj da dokunulmuyor. Değişikliğin yazarı, tanımanın sezgisel olduğunu ve kısa ve karışık mesajlarda hata yapabileceğini belirtiyor.
Bu özellik, sohbet çevirisinin zaten mevcut olduğu her yerde çalışıyor: kişisel sohbetlerde, gruplarda, süper gruplarda, kanallarda ve botlarla yapılan sohbetlerde. Değişiklik, çeviriyi açabileceğiniz yeni yerler eklemiyor.
Hangi Çeviri Dilleri İçin Çalışmıyor
Kısıtlama Apple'ın tanıyıcısı tarafından belirleniyor: kodda tanıyabildiği 56 dilin bir listesi bulunuyor ve eğer çeviri dili bu listede yoksa, istemci mesajınızın hangi dilde yazıldığını anlayamıyor ve komşu bir dilden tahmin etmek yerine orijinal haliyle bırakıyor. Ancak bu tür bir çeviri dilini seçmek mümkün: Sırpça, Belarusça, Azerice, Özbekçe, Estonca, Tagalogca, Litvanca, Letonca ve Slovence bu diller arasında yer alıyor. Kazakça ise listeye yalnızca macOS 13 ve üzeri sürümlerde ekleniyor. Bu dillere gelen mesajlar eskisi gibi çevriliyor; kısıtlama sadece kendi mesajlarınız için geçerli.
Kendi mesajınızın çevirisi yüklenirken veya gösterilirken, bağlam menüsünde "Alıntıla" seçeneği bulunmuyor ve "Metni Kopyala" orijinali değil, çeviriyi kopyalıyor – tıpkı başkalarının çevrilmiş mesajlarında olduğu gibi. Çeviri menüsündeki "Orijinali Göster" seçeneği tüm sohbetin çevirisini kapatıyor ve menü normal haline dönüyor.
Ne Yapmalı
- Beta sürümünü edinin. Yapı, Telegram macOS beta sürümünün otomatik güncellemesiyle gelir; yapıların listesi güncelleme akışında bulunur. 20 Ekim tarihli kararlı 13.1.0 (283357) sürümünde bu değişiklik yoktur.
- Sohbet çevirisini açın. Premium aboneliği gereklidir. Çeviri sohbetin içinde açılır, çeviri dili de orada seçilir; kapalı çeviri mesajı değiştirmez.
- Orijinali geri getirin. Çeviri menüsündeki "Orijinali Göster" tüm sohbetin çevirisini kapatır; tek bir mesaj için ayrı bir seçenek yoktur. Çevrilmiş bir mesajdaki "Metni Kopyala" çeviriyi kopyalar.
- Çeviri dilini dikkate alın. Apple'ın tanıyıcı listesinde olmayan bir dile çeviri yaparken – örneğin Sırpça, Belarusça, Özbekçe veya Estonca – kendi mesajlarınız orijinal haliyle kalacaktır. Kazakça için ise sadece macOS 13 ve üzeri sürümlerde.
Recent Actions Günlüğünden Engelleme
İkinci önemli değişiklik grup yöneticileri için. Recent Actions günlüğünde (Recent Actions), bir üyeyi kısıtlamak sadece avatar menüsü aracılığıyla mümkündü. Aynı yazarın pull request #100 sonrasında, "Kısıtla" ve "Engelle" seçenekleri artık günlüdeki mesajın bağlam menüsünde ve hizmet mesajı satırlarının menüsünde de yer alıyor. Silinen mesajlar grubunun başlığında, menü en fazla on yazar için bir alt menü gösterir; diğerleri grubu genişletirseniz erişilebilir olur. Normal sohbetlerde, sabitlenmiş mesajlarda ve konularda menü değişmemiştir.
Seçenekler başlangıçta pasif görünür: istemci, üyenin izinlerini yeniden sorgular ve yalnızca eyleme izin verilirse bunları etkinleştirir. Grup sahibi ve düzenleyemediğiniz bir yönetici için bu seçenekler mevcut değildir. Kısıtlamalar uygulanmadan önce izinler bir kez daha kontrol edilir. Eğer değişiklik gönderildi ancak nihai izinler doğrulanamadıysa, "Could not confirm the updated permissions. Check the member’s permissions before trying again." mesajı görüntülenir – bu satır henüz çevrilmemiştir ve herhangi bir arayüz dilinde İngilizce olarak gösterilir.
283431 Sürümüne Başka Neler Dahil Edildi
283429 (1 Kasım, 10:40 UTC) ve 283431 beta sürümleri arasında, istemcinin açık kaynak koduna 19 pull request birleştirildi; hepsi topluluk geliştiricilerinden geldi. Kullanıcıya görünenlerden bazıları:
| Pull Request | Ne Değişiyor |
|---|---|
| #136 | giriş alanında bırakılan Article taslağı, Telegram'ın yeniden başlatılmasından sonra da kalır |
| #151 | panelden çıkartma veya GIF göndermek artık yazılan metni silmez |
| #155 | sessize alınmış bir forumdaki konu, iki yerine tek bir "Unmute" dokunuşuyla açılır |
| #182 | bir klasör içinde sürüklenen sabitlenmiş sohbetlerin sırası korunur – daha önce bazı klasörlerde geri alınıyordu |
| #181 | konuları olan bir grubun görüntülü sohbet bağlantısı, grup açıksa veya sohbet olarak gösteriliyorsa giriş penceresini açar |
| #120 | emoji setinin sağ tıklama önizlemesinde Set as Status seçeneği bulunur |
| #210 | Telegram bulut meta verileri olmayan videolar (örneğin, Telegram Desktop'tan bazı AV1 videoları) oynatılır, geri sarma düzeltildi |
| #198 | Apple Silicon'da Mac modeli başlangıçta system_profiler beklemeden cihaz kaydından okunur; Intel'de bekleme 2 saniye ile sınırlıdır |
Bu Değişikliklerin Yapıda Olduğu Nasıl Doğrulandı
Her iki beta sürümü de güncelleme akışından indirildi. 283431 ikili dosyalarında pull request'lerin diff'lerinden sınıflar bulunuyor: #97'den ChatTranslationSource, #100'den ChannelParticipantModeration…, ServiceEventLogTextView, ChatPeerMenuContext ve izinlerle ilgili satır, #136'dan ChatRichTextDraftEntry. 283429'da bunların hiçbiri yok. 283431'de ayrıca 1 Kasım 20:52 UTC'de birleştirilen son pull request olan #210'dan ChunkMediaPlayerVideoGeometry tipi de bulunuyor – bu da, beta aynı açık kaynaktan derleniyorsa, on dokuz pull request'in hepsinden sonra derlendiği anlamına geliyor: dalın geçmişi doğrusaldır. Beta'nın akıştaki açıklaması, her zamanki gibi, "Bug fixes, minor improvements, and more" şeklindedir.
macOS istemcisi topluluk katkılarını Ekim sonundan beri kabul ediyor ve birleştirmeden beta sürümüne kadar saatler geçiyor: önceki gün, 24 saatten kısa bir sürede, yeni oturum kartı da beta sürümüne dahil edilmişti.




