Документація
Користування клієнтом
Щойно сервер налаштовано, всі поверхні клієнта пропонують переклад через той самий значок-глобус. Результати кешуються за елементами, тому перемикання туди-назад ніколи не повторює запит.
Повідомлення в панелі чату
У заголовку кожного повідомлення є значок перекладу — біля часу у ваших повідомленнях, праворуч від імені відправника й часу у відповідях моделі та праворуч від мітки Думає... у блоках міркувань:
- Перший клік надсилає сирий Markdown повідомлення на сервер і міняє тіло повідомлення на переклад. Поки показується переклад, значок підсвічений;
- Ще один клік повертає початковий текст;
- Переклад тримається повідомлення, доки розмова відкрита, зокрема в блоках
Думає...після розгортання.
Перекладені повідомлення відмальовуються як звичайний Markdown, тому списки, таблиці й блоки коду зберігають форму.
Чернетка повідомлення коміту
У полі коміту Git-панелі кнопка перекладу з’являється біля AI-кнопки, щойно чернетка перевищує один рядок:
- Клік перекладає всю чернетку — перекладений текст замінює чернетку в полі як доступний лише для читання передпоказ;
- Клік ще раз повертає вашу початкову формалізацію (саму чернетку ніколи не змінювали);
- Поки показується передпоказ, ввід вимкнений; спочатку перемкніться назад, тоді редагуйте далі.
Попап деталей коміту
Наведіть на коміт в історії Git, щоб відкрити попап деталей. Поруч із кнопкою копіювання хеша — значок перекладу: клік перекладає повідомлення коміту в попапі; ще один клік показує оригінал. Перекладене повідомлення відмальовується як оригінал — рядок теми, Markdown-тіло й блоки коду включно.
Виділення в редакторі коду
Виділіть текст у редакторі коду — звичайні та блокові (прямокутні) виділення працюють — клацніть правою кнопкою та оберіть Перекласти (перший пункт меню):
- Над номером рядка першого виділеного рядка з’являється залитий значок-глобус;
- Картка перекладу одразу відкривається із заповнювачем Translating… і заповнюється, коли сервер відповідає;
- Картка липка: вона лишається на місці під час гортання, і лише її кнопка закриття,
Escабо клік зовні прибирають її. Наведення на значок повертає її.
Кожне перекладене виділення має свій значок, а повторний переклад тих самих рядків просто показує кешовану картку. Значки зникають, коли ви відкриваєте інший файл.
Виділення в перегляді діфу
Перегляд діфу працює так само: виділіть рядки в тілі діфу, права кнопка, Перекласти. Значок замінює новий номер рядка першого виділеного рядка, а картка результату кріпиться під ним. Виділення в режимі редагування теж перекладаються; перехід до іншого файлу чи коміту очищає значки.
Що перекладається
Сервер повідомляє моделі, звідки прийшов текст:
- Проза (повідомлення чату, повідомлення комітів) — форматування Markdown зберігається, перекладається лише природна мова;
- Файлові виділення (редактор, диф) — із запитом подорожує ім’я файлу, тож модель знає маркери коментарів цього файлу (
//,#,--, …). Маркери коментарів прибираються, а текст коментаря перекладається як проза; Markdown усередині коментаря (заголовки, списки, блоки коду) виживає. Якщо виділення — звичайний код, перекладаються лише коментарі та рядкові літерали; ідентифікатори й структура лишаються недоторканими.