En la beta de Telegram para macOS 13.1.0.283431, lanzada la tarde del 1 de noviembre, la traducción de chats completos ahora traduce no solo los mensajes de otros usuarios, sino también los tuyos. Anteriormente, cuando la traducción estaba activada, tus propios mensajes permanecían en el idioma original, incluso si estaban escritos en un idioma diferente, como respuestas en inglés en un chat que se traducía al ruso. Este cambio proviene del pull request #97 de un desarrollador externo, que fue fusionado la mañana del mismo día. Esto afecta a los suscriptores de Telegram Premium: la traducción de chats y canales en tiempo real forma parte de la lista de funciones de la suscripción. En la misma build, las opciones «Restringir» y «Bloquear» aparecieron en el menú de mensajes del registro de acciones para los administradores de grupos.
Qué cambia en la traducción de chats
La traducción de chats completos es un modo en el que Telegram reemplaza el texto de los mensajes con una traducción al idioma seleccionado mientras el modo está activado. Antes de la versión 283431, el cliente para macOS seleccionaba solo los mensajes entrantes para la traducción; las citas en las respuestas eran una excepción, ya que se traducían independientemente del autor. Ahora, también se incluyen los mensajes salientes, y con ellos: tus mensajes fijados en el encabezado del chat, las transcripciones ya abiertas de tus mensajes de voz y video, los subtítulos de los medios, las preguntas, opciones y explicaciones de las encuestas, y el texto de los mensajes-artículo (Article): párrafos, encabezados, tablas, subtítulos.
No todos tus mensajes se traducen. Antes de enviarlo a traducir, el cliente determina el idioma del texto en el Mac, utilizando el reconocedor de idioma del sistema de Apple (NLLanguageRecognizer). Si el texto ya está en el idioma de traducción, permanece como está: no hay solicitud al traductor, ni tampoco una barra de carga sobre el mensaje. El texto se divide en oraciones, y el mensaje se envía a traducir si al menos una de ellas es reconocida como otro idioma con una confianza no inferior a 0,9. Si no es así —una réplica corta, una mezcla de idiomas dentro de la frase, solo emojis o un enlace—, el mensaje tampoco se modifica. El autor del cambio escribe que el reconocimiento es heurístico y puede fallar en mensajes cortos y mixtos.
Esto funciona en todos los lugares donde la traducción de chats ya estaba disponible: en chats privados, grupos, supergrupos, canales y chats con bots. El cambio no añade nuevos lugares donde se pueda activar la traducción.
Para qué idiomas de traducción no funciona
La limitación la establece el reconocedor de Apple: en el código hay una lista de 56 idiomas que puede detectar, y si el idioma de traducción no está en ella, el cliente no puede entender en qué idioma está escrito tu mensaje y lo deja en el original, en lugar de adivinarlo por un idioma cercano. Sin embargo, se puede seleccionar dicho idioma de traducción: entre ellos se encuentran el serbio, bielorruso, azerbaiyano, uzbeko, estonio, tagalo, lituano, letón y esloveno. El kazajo se añade a la lista solo en macOS 13 y versiones posteriores. Los mensajes entrantes en estos idiomas se traducen como antes; la restricción solo afecta a los propios.
Mientras tu mensaje se está cargando o se muestra traducido, su menú contextual no tiene la opción «Citar», y «Copiar texto» copia la traducción, no el original, tal como ya ocurría con los mensajes traducidos de otros. La opción «Mostrar original» en el menú de traducción desactiva la traducción de todo el chat, y el menú vuelve a ser el habitual.
Qué hacer
- Obtener la beta. La build llega como una actualización automática de la versión beta de Telegram para macOS; la lista de builds está en el feed de actualizaciones. La versión estable 13.1.0 (283357) del 20 de octubre no incluye el cambio.
- Activar la traducción de chats. Se necesita una suscripción Premium. La traducción se activa en el propio chat, y el idioma de traducción se selecciona allí mismo; la traducción desactivada no modifica el mensaje.
- Volver al original. «Mostrar original» en el menú de traducción desactiva la traducción de todo el chat; no hay una opción separada para un solo mensaje. «Copiar texto» en un mensaje traducido copia la traducción.
- Considerar el idioma de traducción. Al traducir a un idioma que no está en la lista del reconocedor de Apple —por ejemplo, serbio, bielorruso, uzbeko o estonio—, tus mensajes permanecerán en el original. Para el kazajo, solo en macOS 13 y versiones posteriores.
Bloqueo desde el registro de acciones
El segundo cambio notable es para los administradores de grupos. En el registro de acciones (Recent Actions), solo se podía restringir a un participante a través del menú de su avatar. Después del pull request #100 del mismo autor, las opciones «Restringir» y «Bloquear» también están disponibles en el menú contextual del propio mensaje en el registro, y en el menú de las filas de mensajes de servicio. En el encabezado del grupo de mensajes eliminados, el menú muestra un submenú para un máximo de diez autores; el resto están disponibles si se expande el grupo. En los chats normales, mensajes fijados y hilos, el menú no ha cambiado.
Las opciones aparecen inicialmente inactivas: el cliente solicita de nuevo los permisos del participante y las activa solo si la acción está permitida. Estas opciones no aparecen para el propietario del grupo ni para un administrador que no puedes editar. Antes de aplicar las restricciones, los permisos se verifican una vez más. Si el cambio se ha enviado, pero no se pudieron verificar los permisos finales, se muestra «Could not confirm the updated permissions. Check the member’s permissions before trying again.» —esta cadena aún no está traducida y se muestra en inglés en cualquier idioma de la interfaz.
Qué más se incluyó en la 283431
Entre las betas 283429 (1 de noviembre, 10:40 UTC) y 283431, se fusionaron 19 pull requests en el código abierto del cliente, todos ellos de desarrolladores externos. De los que son visibles para el usuario:
| Pull request | Qué cambia |
|---|---|
| #136 | el borrador de un artículo (Article) dejado en el campo de entrada sobrevive al reinicio de Telegram |
| #151 | enviar un sticker o GIF desde el panel ya no borra el texto escrito |
| #155 | un tema en un foro silenciado se activa con un solo clic en «Unmute», no con dos |
| #182 | el orden de los chats fijados, arrastrados dentro de una carpeta, se mantiene —antes en algunas carpetas se revertía |
| #181 | un enlace a un videochat de grupo con temas abre la ventana de inicio de sesión si el grupo está abierto o se muestra como un chat |
| #120 | en la vista previa del conjunto de emojis al hacer clic derecho, aparece Set as Status |
| #210 | se reproducen videos sin metadatos de la nube de Telegram (por ejemplo, parte de AV1 de Telegram Desktop), se corrige el rebobinado |
| #198 | en Apple Silicon, el modelo de Mac se lee del registro de dispositivos al iniciar, sin esperar a system_profiler; en Intel, la espera se limita a 2 segundos |
Cómo se verificó que esto está en la build
Ambas betas se descargaron del feed de actualizaciones. Los binarios de la 283431 contienen clases de los diffs de los pull requests: ChatTranslationSource del #97, ChannelParticipantModeration…, ServiceEventLogTextView, ChatPeerMenuContext y la cadena sobre permisos del #100, ChatRichTextDraftEntry del #136. La 283429 no contiene ninguna de ellas. La 283431 también incluye el tipo ChunkMediaPlayerVideoGeometry del #210 —el último pull request fusionado el 1 de noviembre a las 20:52 UTC—, lo que significa que, si la beta se compila a partir del mismo código abierto, se compiló después de los diecinueve: el historial de la rama es lineal. La descripción de la beta en el feed, como de costumbre, es «Bug fixes, minor improvements, and more».
El cliente para macOS acepta contribuciones de terceros desde finales de octubre, y desde la fusión hasta la beta pasan horas: el día anterior, en menos de 24 horas, una nueva tarjeta de sesión también llegó a la beta.




