Документація

Огляд

Переклад перетворює текст, який ви зустрічаєте в клієнті, на обрану вами мову: відповіді ШІ в чаті, повідомлення комітів, коментарі в коді чи будь-яке виділення в редакторі коду або в дифі. Роботу виконує модель перекладу, налаштована на сервері, — клієнт лише надсилає текст, відмальовує результат і кешує його, щоб ви могли переключатися між оригіналом і перекладом.

Де переклад доступний

  • Панель Copilot — у заголовку кожного повідомлення (ваші повідомлення, відповіді моделі та блоки Думає...) є значок перекладу. Один клік замінює тіло повідомлення перекладом; ще один повертає оригінал;
  • Чернетка повідомлення коміту — поле коміту в Git-панелі показує кнопку перекладу, щойно чернетка розростається на кілька рядків. Вона перекладає всю чернетку на місці, а ще один клік повертає вашу початкову формалізацію;
  • Попап деталей коміту — наведення на коміт в історії Git відкриває попап із деталями; значок перекладу біля хеша перемикає повідомлення коміту на вашу мову;
  • Редактор коду і перегляд діфу — виділіть що завгодно (блокові виділення теж годяться), клацніть правою кнопкою та оберіть Перекласти. Невеличкий значок-глобус позначає перекладені рядки в гутері, а біля виділення відкривається картка з перекладом.

Як це працює

  1. Клієнт надсилає текст на сервер — разом з ім’ям файлу, коли текст виділено в редакторі чи дифі, щоб модель знала, який синтаксис коментарів використовує файл;
  2. Перекладальний LLM сервера перекладає його цільовою мовою, налаштованою у веб-інтерфейсі. Форматування Markdown (заголовки, списки, таблиці, блоки коду) зберігається; у файлових виділеннях маркери коментарів на кшталт // чи # розпізнаються як оформлення й прибираються, а код та ідентифікатори лишаються недоторканими;
  3. Клієнт відмальовує результат як Markdown там, звідки прийшов запит, — на місці для повідомлень чату або в картці, що гортається, для виділень редактора й діфів.

Що потрібно

  • Сервер із увімкненою функцією перекладу — разове налаштування описане в Налаштуванні сервера (розділ LLM веб-інтерфейсу);
  • Десктоп-клієнт, з’єднаний із цим сервером. Нічого налаштовувати на боці клієнта не треба: всі поверхні автоматично використовують ті самі налаштування сервера.

Якщо переклад не налаштований, клієнт показує помилку сервера (наприклад, у картці перекладу) замість результату.