update icon i18n

This commit is contained in:
Typer_Body
2026-05-15 01:05:29 +08:00
parent c9f7911efe
commit 37c74b0622
57 changed files with 19037 additions and 3514 deletions
+108
View File
@@ -0,0 +1,108 @@
#!/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("俄语翻译文件修复完成!")