Telegram «представляется» браузером для перевода на Android — это временное решение
Читать первым в Telegram-канале «Код Дурова»
В декабрьском обновлении Telegram появилась функция перевода сообщений. На iOS-устройствах она задействует встроенную функцию ОС «Системный перевод», а на Android — неофициальный доступ к API «Google Переводчика», заметил разработчик Даниил Петров.
По сути, в момент перевода мессенджер подменяет свой User-Agent и «представляется» браузером, якобы использующим функцию перевода сайтов. Этот способ позволяет Telegram переводить большое количество сообщений, не оплачивая корпоративный доступ к API сервиса и не раскрывая в открытом коде клиента приватный ключ, которым смогли бы воспользоваться другие разработчики.
При этом Google может «читать» только те сообщения, на которых пользователь нажимает кнопку перевода. По умолчанию вся переписка на сервера Google, естественно, не отправляется.
Источник, близкий к мессенджеру, рассказал «Коду Дурова», что это временное решение для замера спроса на функцию перевода — Telegram необходимо рассчитать необходимое количество мощностей для реализации перевода на своих серверах. По словам собеседника, серверное решение планируется реализовать уже в январе, при этом в качестве альтернативы команда также рассматривает вариант полностью клиентского перевода, но его качество ниже.