Хороша новина: мій pull request з українським перекладом інтерфейсу CISO Assistant змерджили в апстрім і він увійшов у реліз v3.20.8.

Що саме зроблено

До цього PR я вже підтримував переклад, але він покривав лише частину рядків інтерфейсу - про це якраз згадував в огляді CISO Assistant. Тепер поставив собі ціль довести його до повного паритету з англійською версією і рухався невеликими партіями: спочатку по 50 ключів за раз, потім по 200-300, з поступовим прискоренням темпу. У підсумку в PR - близько 3670 доданих і 140 видалених рядків у frontend/messages/uk.json, а сам файл синхронізований з en.json один в один: усі 5495 ключів мають український відповідник.

Окремо довелось розгрібати наслідки того, що CISO Assistant активно розвивається - поки гілка з перекладом чекала на мердж, у апстрімі встигли з’явитись нові модулі (Document Management, Technical Posture, Library Builder), і після кожного sync з main доводилось доперекладати нові рядки та вичищати застарілі ключі, яких вже не було в англійському джерелі.

Як перекладав

Чорновий переклад робив за допомогою LLM (Claude), але кожен з ~3000 ключів пройшов ручну вичитку перед тим, як потрапити в комміт - автоматичний переклад дає непогану базу, але без вичитки на виході неминуче лізуть кальки та невдалі формулювання термінології, специфічної для GRC/ІБ.

Що далі

Переклад буде й надалі наздоганяти нові рядки в кожному релізі - це нормальна доля перекладу для проєкту, що активно розвивається. З довгострокових планів - додати профілі під українське законодавство (НБУ, ДССЗЗІ, ЗУ про захист персональних даних), про що вже згадував в огляді інструмента.

Незграбні формулювання точно десь та зустрінуться - перекладати рядки інтерфейсу без живого контексту (де саме в UI з’явиться фраза, в якому стані системи) складно, тож частину термінології доведеться допрацьовувати вже в процесі реального користування. Якщо бачите такі місця - пишіть, буду радий issue або PR з правками.