Files
Rdmclin2 913ee4210d feat: page/agent/agentGroup/task edit lock (#15786)
* feat: support page editor lock

Squashed page-lock feature work:
- support page editor lock
- support agent group / agent / task edit
- add edit lock to agent/agentgroup/task
- refactor page lock
- fix workspaceId for edit objects
- align with agent/group/task

* fix: collaborative edit lock

* chore: update i18n

* fix: redis acquire

* fix: release lock

* fix: test case

* chore: complement page lock test cases
2026-06-14 01:40:36 +08:00

156 lines
11 KiB
JSON

{
"actions.addNewTopic": "Начать новую тему",
"actions.addNewTopicInProject": "Начать новую тему в {{directory}}",
"actions.autoRename": "Умное переименование",
"actions.confirmRemoveAll": "Вы собираетесь удалить все темы. Это действие необратимо.",
"actions.confirmRemoveTopic": "Вы собираетесь удалить эту тему. Это действие необратимо.",
"actions.confirmRemoveUnstarred": "Вы собираетесь удалить все неотмеченные темы. Это действие необратимо.",
"actions.copyLink": "Копировать ссылку",
"actions.copyLinkSuccess": "Ссылка скопирована",
"actions.copySessionId": "Копировать ID сессии",
"actions.copySessionIdSuccess": "ID сессии скопирован",
"actions.copyWorkingDirectory": "Копировать рабочий каталог",
"actions.copyWorkingDirectorySuccess": "Рабочий каталог скопирован",
"actions.duplicate": "Дублировать",
"actions.export": "Экспорт тем",
"actions.favorite": "Избранное",
"actions.import": "Импорт беседы",
"actions.markCompleted": "Отметить как выполнено",
"actions.openInNewTab": "Открыть в новой вкладке",
"actions.openInNewWindow": "Открыть в новом окне",
"actions.removeAll": "Удалить все темы",
"actions.removeUnstarred": "Удалить неотмеченные темы",
"actions.unfavorite": "Удалить из избранного",
"actions.unmarkCompleted": "Отметить как активное",
"defaultTitle": "Тема по умолчанию",
"displayItems": "Отображаемые элементы",
"duplicateLoading": "Копирование темы...",
"duplicateSuccess": "Тема успешно скопирована",
"failedStatusTip": "Этот запуск завершился ошибкой — откройте его, чтобы узнать подробности.",
"favorite": "Избранное",
"filter.filter": "Фильтр",
"filter.groupMode.byProject": "По проекту",
"filter.groupMode.byStatus": "По статусу",
"filter.groupMode.byTime": "По времени",
"filter.groupMode.flat": "Без группировки",
"filter.organize": "Упорядочить",
"filter.showCompleted": "Показывать выполненные",
"filter.sort": "Сортировать по",
"filter.sortBy.createdAt": "Времени создания",
"filter.sortBy.updatedAt": "Времени обновления",
"groupTitle.byProject.noProject": "Без каталога",
"groupTitle.byStatus.active": "Активные",
"groupTitle.byStatus.archived": "Архивированные",
"groupTitle.byStatus.completed": "Завершенные",
"groupTitle.byStatus.failed": "Неудачные",
"groupTitle.byStatus.paused": "Приостановленные",
"groupTitle.byStatus.pending": "Требует внимания",
"groupTitle.byStatus.running": "Выполняются",
"groupTitle.byStatus.waitingForHuman": "Ожидает ввода",
"groupTitle.byTime.month": "В этом месяце",
"groupTitle.byTime.today": "Сегодня",
"groupTitle.byTime.week": "На этой неделе",
"groupTitle.byTime.yesterday": "Вчера",
"guide.desc": "Нажмите кнопку слева, чтобы сохранить текущую беседу как историческую тему и начать новую.",
"guide.title": "Список тем",
"importError": "Ошибка импорта",
"importInvalidFormat": "Недопустимый формат файла. Убедитесь, что это корректный JSON-файл.",
"importLoading": "Импорт беседы...",
"importSuccess": "Успешно импортировано сообщений: {{count}}",
"inPopup.description": "Эта тема сейчас открыта в отдельном окне. Продолжайте разговор там, чтобы сообщения оставались синхронизированными.",
"inPopup.focus": "Перейти к всплывающему окну",
"inPopup.title": "Открыть во всплывающем окне",
"info.title": "Информация о теме",
"info.updatedAt": "Обновлено {{time}}",
"loadMore": "Загрузить ещё",
"management.actions.newChat": "Новый чат",
"management.actions.select": "Выбрать",
"management.actionsMenu.archiveStale.confirm": "Архивировать {{count}} тем, которые были неактивны более 3 месяцев? Они будут помечены как завершенные.",
"management.actionsMenu.archiveStale.confirmOk": "Архивировать",
"management.actionsMenu.archiveStale.done": "Архивировано {{count}} устаревших тем.",
"management.actionsMenu.archiveStale.label": "Архивировать темы, неактивные более 3 месяцев",
"management.actionsMenu.archiveStale.noneFound": "Устаревшие темы не найдены.",
"management.actionsMenu.archiveStale.title": "Архивировать устаревшие темы?",
"management.actionsMenu.autoSummarize.comingSoon": "Автосуммирование скоро появится — следите за обновлениями в дорожной карте.",
"management.actionsMenu.autoSummarize.label": "Автоматически создавать резюме для тем без них",
"management.actionsMenu.title": "Дополнительные действия",
"management.bulk.archive": "Архивировать",
"management.bulk.cancel": "Отмена",
"management.bulk.delete": "Удалить",
"management.bulk.deleteConfirm": "Вы собираетесь удалить {{count}} тем. Это действие нельзя отменить.",
"management.bulk.deleteTitle": "Удалить темы?",
"management.bulk.favorite": "Избранное",
"management.bulk.selectedCount_one": "Выбрано: {{count}}",
"management.bulk.selectedCount_other": "Выбрано: {{count}}",
"management.card.noPreview": "Предпросмотр недоступен",
"management.columns.project": "Проект",
"management.columns.status": "Статус",
"management.columns.title": "Название",
"management.columns.trigger": "Триггер",
"management.columns.updated": "Обновлено",
"management.empty.filtered.action": "Очистить фильтры",
"management.empty.filtered.desc": "Попробуйте изменить или очистить фильтры, чтобы увидеть больше тем.",
"management.empty.filtered.title": "Нет тем, соответствующих этим фильтрам",
"management.empty.noTopics.action": "Начать новый чат",
"management.empty.noTopics.desc": "Начните разговор с этим агентом, чтобы создать свою первую тему.",
"management.empty.noTopics.title": "Тем пока нет",
"management.filters.project.empty": "Нет проектов",
"management.filters.project.label": "Проект",
"management.filters.status.active": "Активные",
"management.filters.status.all": "Все",
"management.filters.status.archived": "Архивированные",
"management.filters.status.completed": "Завершенные",
"management.filters.status.favorite": "Избранное",
"management.filters.status.running": "Выполняются",
"management.filters.time.all": "За все время",
"management.filters.time.label": "Время",
"management.filters.time.month": "За последний месяц",
"management.filters.time.today": "Сегодня",
"management.filters.time.week": "За последнюю неделю",
"management.filters.trigger.api": "API",
"management.filters.trigger.chat": "Чат",
"management.filters.trigger.eval": "Оценка",
"management.filters.trigger.label": "Триггер",
"management.filters.trigger.task": "Задача",
"management.group.byProject": "По проекту",
"management.group.byTime": "По времени",
"management.group.label": "Группировка",
"management.group.noProject": "Без проекта",
"management.group.none": "Нет",
"management.loadingMore": "Загрузка дополнительных тем…",
"management.searchPlaceholder": "Поиск тем этого агента…",
"management.sidebarEntry": "Темы",
"management.sort.createdAt": "Время создания",
"management.sort.label": "Сортировка",
"management.sort.title": "Название",
"management.sort.updatedAt": "Время обновления",
"management.status.active": "Активные",
"management.status.archived": "Архивированные",
"management.status.completed": "Завершенные",
"management.status.failed": "Неудачные",
"management.status.paused": "Приостановленные",
"management.status.running": "Выполняются",
"management.status.waitingForHuman": "Ожидание ввода",
"management.title": "Темы",
"management.view.card": "Карточка",
"management.view.list": "Список",
"newTopic": "Новая тема",
"projectStatus.failed_one": "{{count}} неудачная тема",
"projectStatus.failed_other": "{{count}} неудачных тем",
"projectStatus.loading_one": "{{count}} загружаемая тема",
"projectStatus.loading_other": "{{count}} загружаемых тем",
"projectStatus.waitingForHuman_one": "{{count}} тема ожидает ввода",
"projectStatus.waitingForHuman_other": "{{count}} тем ожидают ввода",
"renameModal.description": "Сделайте название коротким и легко узнаваемым.",
"renameModal.title": "Переименовать тему",
"searchPlaceholder": "Поиск тем...",
"searchResultEmpty": "Результаты не найдены.",
"sidebar.collapseAll": "Свернуть все группы",
"sidebar.expandAll": "Развернуть все группы",
"sidebar.title": "Темы",
"taskManager.agent": "Агент задач",
"taskManager.welcome": "Спросите меня о ваших задачах",
"temp": "Временный",
"title": "Тема"
}