Files
LangBot/web/fix_ru_workflows.py
2026-05-15 01:05:29 +08:00

109 lines
6.4 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env python3
"""
修复俄语翻译文件中 workflows 部分的中文混杂问题
"""
import re
# 读取俄语文件
with open('src/i18n/locales/ru-RU.ts', 'r', encoding='utf-8') as f:
content = f.read()
# 定义需要替换的中文文本到俄语的映射
replacements = {
# workflows section
'工作流': 'Рабочий процесс',
'创建和管理可视化工作流,实现复杂的消息处理逻辑': 'Создание и управление визуальными рабочими процессами для реализации сложной логики обработки сообщений',
'创建工作流': 'Создать рабочий процесс',
'从侧边栏选择一个工作流': 'Выберите рабочий процесс из боковой панели',
'编辑工作流': 'Редактировать рабочий процесс',
'新工作流': 'Новый рабочий процесс',
'获取工作流列表失败:': 'Ошибка получения списка рабочих процессов: ',
'工作流名称': 'Название рабочего процесса',
'工作流描述': 'Описание рабочего процесса',
'工作流名称不能为空': 'Название рабочего процесса не может быть пустым',
'一个工作流': 'Рабочий процесс',
'获取工作流失败:': 'Ошибка получения рабочего процесса: ',
'加载工作流失败': 'Ошибка загрузки рабочего процесса',
'保存成功': 'Успешно сохранено',
'保存失败:': 'Ошибка сохранения: ',
'工作流创建成功': 'Рабочий процесс успешно создан',
'创建失败:': 'Ошибка создания: ',
'删除成功': 'Успешно удалено',
'删除失败:': 'Ошибка удаления: ',
'你确定要删除这个工作流吗?': 'Вы уверены, что хотите удалить этот рабочий процесс?',
'复制成功': 'Успешно скопировано',
'复制失败:': 'Ошибка копирования: ',
'导出': 'Экспорт',
'导入': 'Импорт',
'工作流已导出': 'Рабочий процесс экспортирован',
'工作流已导入': 'Рабочий процесс импортирован',
'导入失败:文件格式无效': 'Ошибка импорта: недопустимый формат файла',
'发布': 'Опубликовать',
'发布成功': 'Успешно опубликовано',
'发布失败': 'Ошибка публикации',
'配置': 'Конфигурация',
'执行记录': 'Записи выполнения',
'编辑器': 'Редактор',
'对话调试': 'Отладка диалога',
'基础信息': 'Основная информация',
'设置工作流名称、图标和描述': 'Настроить название, значок и описание рабочего процесса',
'设置工作流名称和描述': 'Настроить название и описание рабочего процесса',
'危险区域': 'Опасная зона',
'不可逆的操作': 'Необратимые операции',
'删除此工作流': 'Удалить этот рабочий процесс',
'删除后,所有关联配置将被永久移除,且无法恢复。': 'После удаления все связанные конфигурации будут удалены навсегда и не могут быть восстановлены.',
'删除工作流': 'Удалить рабочий процесс',
'确认删除': 'Подтвердить удаление',
'您确定要删除工作流': 'Вы уверены, что хотите удалить рабочий процесс',
'吗?此操作无法撤销。': '? Эту операцию нельзя отменить.',
'名称': 'Название',
'输入工作流名称': 'Введите название рабочего процесса',
'输入工作流描述(可选)': 'Введите описание рабочего процесса (необязательно)',
'启用': 'Включить',
'启用后,工作流将可以被触发执行': 'После включения рабочий процесс может быть запущен для выполнения',
'加载中...': 'Загрузка...',
'工作流信息': 'Информация о рабочем процессе',
'版本': 'Версия',
'创建时间': 'Дата создания',
'更新时间': 'Дата обновления',
'': 'Всего',
'条执行记录': 'записей выполнения',
'统计分析': 'Статистический анализ',
'成功': 'успешных',
'': 'раз',
'成功率': 'Успешность',
'平均耗时': 'Средняя длительность',
'每次执行': 'За выполнение',
'失败次数': 'Количество неудач',
'最后执行': 'Последнее выполнение',
'按状态筛选': 'Фильтр по статусу',
'全部状态': 'Все статусы',
'手动触发': 'Ручной запуск',
'执行': 'Выполнение',
'状态': 'Статус',
'触发类型': 'Тип триггера',
'开始时间': 'Время начала',
'耗时': 'Длительность',
'暂无执行记录': 'Нет записей выполнения',
'执行详情': 'Детали выполнения',
'错误信息': 'Информация об ошибке',
'节点执行记录': 'Записи выполнения узлов',
'执行结果': 'Результат выполнения',
'等待中': 'Ожидание',
'执行中': 'Выполнение',
'已完成': 'Завершено',
'失败': 'Неудача',
'已取消': 'Отменено',
}
# 执行替换
for chinese, russian in replacements.items():
content = content.replace(chinese, russian)
# 写回文件
with open('src/i18n/locales/ru-RU.ts', 'w', encoding='utf-8') as f:
f.write(content)
print("俄语翻译文件修复完成!")