Вы должны войти, чтобы создавать сообщения и темы.

Переводчик C++ / Python

Легковесная и быстрая утилита для автоматической локализации исходного кода с русского на английский язык

Что переводит

Обычные и широкие строки C/C++: "Привет", L"Текст", 'Символ'.
Одинарные, двойные и многострочные строки / docstrings Python: "Текст", 'Текст', """Документация""", '''Описание'''.
Экранированные управляющие символы (\n, \t, \", \', \\) остаются на своих местах.

Однострочные комментарии C/C++: // комментарий
Однострочные комментарии Python: # комментарий
Многострочные блоки C/C++: /* комментарий */

Что остаётся нетронутым

Имена функций, переменных, классов, методов и структур.
Системные пути, ключи реестра, URL-адреса и GUID (латиница и спецсимволы не затрагиваются).
Логика, операторы, отступы и синтаксис языка программирования.

Ключевые особенности

В отличие от скриптов с "жадными" регулярными выражениями, программа использует собственный посимвольный конечный автомат.
Она различает строки, комментарии и docstrings, легко справляясь с файлами объёмом 6000+ строк без зависаний и пропусков.

Повторяющиеся слова и фразы (например, "Вкл", "Выкл", "Ошибка", "Настройки") переводятся ровно один раз через API и берутся из памяти, что в разы ускоряет обработку больших проектов.

ALL CAPS фразы переводит капслоком (ВЫКЛ → OFF).
Title Case фразы сохраняет с заглавной буквы (Включено → Enabled), даже если словарь возвращает строчное слово.
lower case фразы сохраняет строчными (включено → enabled).

Автоматически определяет наличие сигнатуры BOM при открытии и сохраняет исходный формат файла (UTF-8 с BOM останется с BOM, что важно для MSVC/Visual Studio, а UTF-8 без BOM запишется чистым).

Как пользоваться

Запустите Переводчик.exe.
Нажмите кнопку "Открыть файл" и выберите исходный код (.cpp, .h, .py и др.).
Нажмите "Перевести".

Программа обработает файл в фоновом потоке, обновит текст в окне редактора, автоматически перезапишет исходный файл на диске и покажет окно со статистикой переведённых фраз.

Открытый исходный код

Так как программа публикуется с открытым исходным кодом, вы всегда можете свободно доработать, адаптировать и улучшить её по своему усмотрению под ваши персональные задачи и сценарии.

В облаке
disk.yandex.ru/d/h9NfOrupI0CyTg

Лайкнул Латук
Латук