Блог

Як зрозуміти іноземні повідомлення у вікні чату? Переклад можливий і без API

VoriTrans5 хв читанняПосібники

Товариші по команді вигукують тактичні команди іноземною мовою, колеги з інших країн надсилають плани у закордонному софті, глядачі стріму заповнюють екран незрозумілими повідомленнями — усе це застрягло у своїх вікнах чату. Чат-застосунки здебільшого є закритими клієнтами: немає плагіна перекладу, немає API, а повносторінковий переклад у браузері до них не дістає. Ця стаття про шлях, який не потребує переробки жодного застосунку: перекладач сам читає екран, ви спілкуєтеся як завжди, а переклад з'являється слідом за новими повідомленнями.

Чому переклад у чаті складніший, ніж на веб-сторінках?

Іноземний текст на веб-сторінці здебільшого перекладає сам браузер; проблема вікна чату в тому, що воно не в браузері. Три бар'єри накладаються одне на одного:

  • Закритий клієнт не має «дверей»: текстові панелі десктопних чатів, внутрішньоігрових чатів і голосових програм — це власний інтерфейс розробника, без API перекладу і без системи плагінів;
  • Копіювання й вставка ламають ритм спілкування: повідомлення з'являються одне за одним; копіюєш, перемикаєш вікно, вставляєш, чекаєш результат, повертаєшся — а тема вже пішла далі;
  • Потік повідомлень динамічний: вміст вікна чату змінюється постійно, переклад статичного скріншота за ним не встигає — один знімок, і він уже застарів.

Проблема не в якості перекладу, а в тому, що «дію перекладу» не втиснути в процес спілкування. Щоб встигати за ритмом, переклад має сам стежити за екраном.
Три бар'єри перекладу у вікні чату

Ідея: не підключати переклад до застосунку, а дати перекладачу читати екран

Екранний перекладач працює інакше й оминає проблему API: його не цікавить, чи відкрив застосунок свій інтерфейс — він просто розпізнає текст на екрані, повертає переклад на те саме місце й автоматично оновлює його, щойно текст змінюється. Застосунок працює як працював, жодного рядка коду міняти не треба — саме це й означає «без API»: вхідна точка перекладу не всередині застосунку, а на екрані.

Для вікна чату це означає: щойно з'являється нове повідомлення, переклад уже чекає на своєму місці; гортаєте історію вгору — розпізнавання слідує за прокруткою, і старі повідомлення не треба переснімати.

Чотири кроки — і можна спілкуватися

На прикладі VoriTrans: після встановлення клієнта вікно чату береться під контроль за чотири кроки:

Крок 1: виберіть тип вмісту. Текст у вікні чату оновлюється часто й належить до інтерфейсного тексту, тому в «Типі вмісту» найкраще обрати «Ігровий режим».

Крок 2: виділіть вікно чату. Через «Вибір вікна» просто клацніть вікно чату (позиція вікна відстежується автоматично) або через «Вибір області» обведіть панель чату — у жвавих групових чатах виділяйте лише зону повідомлень, тоді розпізнавання працює зосередженіше.

Крок 3: оберіть модель і мову перекладу. Спершу використовуйте «Локальну модель» — вона не витрачає кредити; мова оригіналу визначається автоматично, а цільову мову обирайте зі 105 доступних.

Крок 4: увімкніть автоматичний переклад. Перемикач «Автоматичний переклад» — унизу ліворуч, а в «Режимі перекладу» внизу оберіть «Накладання на місці»: нове повідомлення — і переклад одразу тут. Можна переключитися на «Рядок субтитрів»: переклади зібрані в одному рядку субтитрів, а історію чату нічого не перекриває.
Екранний переклад VoriTrans

Чотири типові сценарії — у кожного свій спосіб виділення

Той самий процес у різних чат-сценаріях вимагає різних рішень щодо виділення:

  1. Внутрішньоігровий чат: вигуки товаришів минають за секунду; виділіть панель чату й увімкніть автопереклад — команди зрозумілі одразу, без виходу з повноекранного режиму й пошуку слів;
  2. Міжнародна співпраця: робочі групи в іноземному софті; виділіть зону повідомлень і залишіть її активною — сповіщення й плани прокручуються, переклад слідує за ними;
  3. Донати та чат глядачів на стрімі: стрімер читає реакції іноземних глядачів; тримайте зону повідомлень у постійному перекладі, і жоден момент інтерактиву не буде пропущений;
  4. Тимчасове вікно підтримки: текстовий чат з іноземною службою підтримки; виділіть зону діалогу й перекладайте на ходу — ефективність узгоджень суттєво інша.
    Чотири сценарії перекладу вікна чату

У довгих розмовах постійно трапляються жаргонні скорочення, ID і назви каналів: додайте оригінал і бажаний переклад у «Словник термінів» — зміни зберігаються в реальному часі та набувають чинності з наступного розпізнавання чи перекладу; а імена, що постійно розпізнаються неправильно, зафіксуйте через «Виправлення OCR» у правильному написанні, щоб не виправляти ту саму помилку в кожному повідомленні. Натисніть «Режим панелі інструментів» угорі праворуч — головний інтерфейс згорнеться у компактну плаваючу смужку, керуйте на ходу, не заважаючи розмові.
Додавання термінів у словник VoriTrans

Межі можливостей і приватність — розберімося заздалегідь

Два моменти варто уточнити заздалегідь.

Перший — інструмент читає лише текст: у голосових дзвінках і голосових повідомленнях на екрані немає тексту, тому перекласти їх неможливо — це вже інша задача; коли історія чату прокручується надто швидко, оновлення перекладу слідує за ритмом «Очікування стабільності зображення», а в налаштуваннях цей час регулюється до мілісекунд.
Налаштування очікування стабільності зображення VoriTrans

Другий — приватність: якщо вміст чату чутливий, обирайте локальну модель перекладу — розпізнавання й переклад виконуються повністю на вашому комп'ютері; щодо того, куди потрапляють дані, орієнтуйтеся на офіційні пояснення, хмарна модель витрачає кредити залежно від обсягу, а правила — на сторінці цін. Інсталяційний пакет беріть на сторінці завантаження, а гостю без реєстрації одразу доступно 1 000 кредитів на поточний місяць.

Спробуйте п'ять хвилин у своєму найвідвідуванішому іноземному чаті: нове повідомлення перекладається одразу, переклад на місці не перекриває історію, жаргонізми перекладаються однаково — і за ритмом це майже як рідна мова.

Часті запитання

Чи можна так перекладати WeChat, Discord і подібні застосунки?

Якщо іноземний текст відображається на екрані, екранний перекладач його розпізнає — він не залежить від наявної функції перекладу в самому застосунку й не переписує застосунок. Конкретний результат для певного вікна залежить від шрифту, розміру й стилю інтерфейсу, тому найкраще один раз виділити власне вікно й перевірити на практиці.

Чи побачить хтось мій вміст чату?

Інструмент розпізнає лише текст, який зараз показаний на екрані. Якщо турбує приватність, оберіть локальну модель: розпізнавання й переклад відбуваються повністю на вашому комп'ютері; способи обробки даних різними моделями описані в офіційних матеріалах, а для чутливих розмов радимо уникати хмарних моделей.

Чи можна перекласти голосові повідомлення й дзвінки?

Ні. Екранний перекладач читає текст, показаний на екрані, а голос не має текстового зображення — розпізнавати нічого. Коли співрозмовник надсилає голосове повідомлення, перевірте, чи є в нього текстова транскрипція, або попросіть надіслати текст.

ПоділитисяEmail