BADBAR: post #4872 — TG.ME

Сегодня хочу поделиться с вами историей про то, как мой эмигрантский быт радикально улучшился благодаря сообществу Open Source, а мне для этого даже и программировать не пришлось!

Если вы зачем-то живёте в стране, язык которой не понимаете, то однажды можете обнаружить себя в чатиках, читать которые без переводчика невозможно.
Понятно, что никто в здравом уме не будет пересылать каждое непрочитанное сообщение из беседы на 100 человек в отдельное приложение и нужен какой-то "моментальный переводчик всего экрана".

Для этих целей я довольно успешно использовал Google Assistant, который в Android можно повесить на кнопку Power и радоваться жизни.
Смущало меня в этом решении сразу несколько проблем:

- UX: переводчик — не единственная функция Ассистента. Остальные мне лично не нужны, но зачем-то каждый раз грузятся, отправляют мой экран в интернет и требуют от меня лишнего тапа. Каждый раз!
- Идеологическая: функция перевода экрана — единственное, что удерживало меня от полного удаления приложения Google с телефона. А мне бы очень хотелось ненавидеть мегакорпорации в полную силу и издалека!
- Самая важная: Google с головой нырнул в AI-хайп и выкатил Gemini на замену Ассистенту. Его всё ещё можно вернуть с помощью настроек, но опыт подсказывает, что это не навсегда и могилку ему на том самом кладбище проектов Google уже подготовили.

Я довольно долго негодовал, но ничего с этим не делал, пока однажды не увидел в F-Droid новое приложение:
какой-то чувак заметил, что Mozilla выпустила семейство языковых моделей для оффлайн-перевода, и решил, что было бы круто обернуть их в интерфейс и сделать из этого всего полностью открытый оффлайн-переводчик с блекджеком и OCR.

Проект этот попался мне на глаза на довольно ранней стадии, так что я отбросил стеснение и смело написал жирный фича-реквест прямо в репозиторий:
https://github.com/DavidVentura/offline-translator/issues/35

Разработчик, на удивление, никуда меня не послал, порасспрашивал, что-то там обдумал и в итоге после нескольких итераций сделал всё именно так, как я представлял в своих влажных мечтах!

Если после прочтения вам тоже захотелось моментально уметь переводить все-все-все непонятные надписи на экране одним нажатием кнопки, то вот ссылка на приложение (можно поставить из F-Droid или скачать .apk со страницы Releases):

https://github.com/DavidVentura/offline-translator

Я признаюсь, что изначально немного побаивался того, что локальные модельки весом 50 МБ не смогут заменить мне мощь гугловых облаков, но на практике оказалось, что качество перевода снизилось не слишком радикально, а моё понимание текстов даже возросло: на фоне недоверия тупым моделям я теперь не ленюсь читать оригинал и случайно стал лучше понимать язык :D
GitHub
GitHub - DavidVentura/offline-translator: Use Firefox Translation Models for on-device translation on Android
Use Firefox Translation Models for on-device translation on Android - DavidVentura/offline-translator
🔥11
June 1, 2026 535 6 8