mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-06-19 03:54:19 +00:00
update icon i18n
This commit is contained in:
@@ -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("俄语翻译文件修复完成!")
|
||||
Reference in New Issue
Block a user