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