Telegram переводит сообщения на Android через сервис Google, но неофициально и бесплатно, заметили исследователи Статьи редакции
- 30 декабря 2021 года Telegram выпустил обновление, с которым в мессенджере появился перевод сообщений на другие языки. Он появляется, если выбрать сообщение и нажать «Перевести» в меню.
- На iOS текст переводится через функцию «Системный перевод», которая работает на устройстве.
- На Android используется неофициальный API «Google Переводчика», заметил разработчик Даниил Петров после изучения исходного кода Telegram, который публикует мессенджер. Детали этого метода описывал разработчик Дэвид Вильхубер в марте 2020 года.
- Неофициальный метод позволяет отправлять запросы на перевод так, как будто их отправляет стандартная для Google Chrome функция перевода сайтов. В том числе эти запросы «представляются» разными браузерами, чтобы избежать блокировки, заметил Петров.
- Таким образом Telegram может переводить большое количество сообщений без оплаты официального API «Google Переводчика», пишет Петров. Также для использования платного API нужно было бы описать в коде мессенджера приватный ключ для использования сервиса от Google, и тогда его бы могли использовать другие люди.
Обновлено 2 января. Близкий к Telegram источник «Кода Дурова» сказал, что это временное решение, нужное для замера спроса на переводы. По его словам, запуск другого варианта запланирован на январь.
137
показов
50K
открытий
9
репостов
Что значит неофициальный?
Типа я зашёл в офис Google, создал неофициальный API и раздаю его.
Это либо их API либо нет, так?
Или как?
мессенджер телеграм имитирует браузер когда обращается за переводом в гугл сервис. официальный апи от гугл для перевода сторонним разработчикам платный
Суть я уловил )) все равно это вроде как предусмотренный самим гуглом метод, технически.
Кстати! А потом Паша орет что Apple угнетатель, унижают девелоперов. Блять! ты всю инфраструктуру получаешь со всеми плюшками.
Топит за андроид, а сам как нищеброд
Технически и юридически предусмотрено, что ты можешь жить у себя дома. Дуров нашёл ключи и решил, что ему и его клиентам теперь тоже можно.
Технически вы можете скопировать текст из месседжера и перевести на сайте гугл транслейт. Бесплатно. Будем считать каждый случай перевода текста на сайте гугл транслейт проникновением в чужую квартиру.
Чёртов Google создал переводчик и диктует компаниям правила использования. Совсем капиталисты оборзели, мешают самому успешному российскому миллиардеру 2021 года (по версии Forbes) строить коммунизм.
Каким компаниям? Я через файрфокс захожу на гугл транслейт и перевожу текст. Кто должен заплатить гуглу- я или мозилла?
Зачем ты прикидываешься дураком или не прикидываешься? Переводи через браузер сколько влезет, а через API обязан платить. Не устраивает — сделай свой переводчик с блекджеком и женщинами с пониженной социальной ответственностью.
Так в телеграм АВТОМАТИЗИРОВАЛИ ручной труд: в гугл транслейт отправляется обычный БРАУЗЕРНЫЙ запрос на перевод. Это противозаконно?
Ты не поверишь, но у Google есть правила использования. На слове автоматизировали вся защита Дурова в суде и посыпется. Да, красть ресурсы у другой компании противозаконно. Дуров тоже запрещает использовать сторонние клиенты Telegram без его рекламы. Их противозаконно использовать? Или Дуров особенный и ему можно?
C этим же никто и не спорит. Поэтому и нужна эта схема с имитацией работы браузера. Насколько это соответствует вашим моральным принципам не знаю и знать не хочу, но судя по всему это соответствует правилам пользования гугл переводчика.
Представим, что вы сделали кормушку для котов с распознаванием по морде. Кто хочет кормить котов там оплачивает подписку или съеденный корм. Вашего кота вы тоже добавили на бесплатной основе.
Нашелся умник, который стал лепить на всех своих котов маски с фото вашего кота, и теперь они получают корм бесплатно. Вроде мелочь, а неприятно.
Да, так стало доступнее. Спасибо за аналогию
ЪУЪ, сука ))
"все равно это вроде как предусмотренный самим гуглом метод, технически" — не предусмотренный, это просто реализация работы в обход официального API через доступные пользователю инструменты. По сути, имитация обычных действий пользователя, как если бы он копипастил сообщение в translate.google.com и читал перевод текста там, но только все это используется в коммерческом продукте и для огромного числа пользователей.
В банковское хранилище с деньгами тоже предусмотрен вход для людей, но не для всех и не несанкционированный.