开发人员兼IT专家DanPetrov发现,在Android版本的最新版Telegram中,将消息翻译成其他语言是通过GoogleTranslateAPI进行的,但绕过了官方方法。信使为此使用了未记录的功能,这使得它实际上可以免费进行翻译,而且也不会被谷歌屏蔽。新版TelegramforiOS15使用了内置的系统翻译功能,一切都井井有条,消息翻译方案的合法性和安全性。Petrov发现Telegram使用一种非官方的方法来调用对GoogleTranslateAPI的请求。Messenger这样做是为了让Google云翻译系统看起来像是通过标准的网站翻译功能来自GoogleChrome和其他浏览器的请求。对于每个翻译请求,客户端都会轮换用户代理ID。网络爬虫经常使用这种方法来避免在连接到云服务器或被网络服务列入黑名单时的速度限制。研究人员解释说在他的博客上,Telegram在这种情况下究竟是如何绕过使用GoogleCloudTranslateAPI的商业方式的。他还澄清说,这个选项对用户来说是最安全的。如果Telegram正式付费访问GoogleTranslateAPI,那么Messenger的开源代码必须有私钥才能使用Google的翻译服务。但他不在。Petrov总结说,目前谷歌云翻译API中发送和接收Telegram请求的选项,虽然免费,但对于普通开发者来说是不可理解的,不利于研究源码。在他看来,为此最好使用当前版本。Google的官方JavaSDK并使用RPCoverHTTP来节省带宽,这将很快成为年底超过5亿活跃Telegram用户所必需的。根据“KodaDurov”的消息来源,这确实不是一个完全标准的临时解决方案。信使的开发人员决定使用这种方法来估计对Android上Telegram中翻译功能的需求。内部人士解释说,很快就计划在信使端实施一个成熟的翻译服务器解决方案,但开发人员仍在考虑所需的架构和能力。他们甚至计划在最简单的情况下完全在客户端使用翻译选项,但测试表明,这种情况下的质量低于当前的翻译实现。