Переводчик C++ / Python
Цитата: dehote9223 от 10.09.2026, 09:27Легковесная и быстрая утилита для автоматической локализации исходного кода с русского на английский язык
Что переводит
Обычные и широкие строки 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
Легковесная и быстрая утилита для автоматической локализации исходного кода с русского на английский язык
Что переводит
Обычные и широкие строки 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