feat: brainstorm sessions, PDF document Q&A, embedding fixes, and UI improvements
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 7s
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 7s
- Add brainstorm feature with collaborative canvas, AI idea generation, live cursors, playback, and export - Add PDF upload/extraction/ingestion pipeline with pgvector document search (RAG) - Add document Q&A overlay with streaming chat and PDF preview - Add note attachments UI with status polling, grid layout, and auto-scroll - Add task extraction AI tool and agent executor improvements - Fix NoteEmbedding missing updatedAt column, re-index 66 notes with 1536-dim embeddings - Fix brainstorm 'Create Note' button: add success toast and redirect to created note - Fix memory echo notification infinite polling - Fix chat route to always include document_search tool - Add brainstorm i18n keys across all 14 locales - Add socket server for real-time brainstorm collaboration - Add hierarchical notebook selector and organize notebook dialog improvements - Add sidebar brainstorm section with session management - Update prisma schema with brainstorm tables, attachments, and document chunks
This commit is contained in:
@@ -32,6 +32,8 @@
|
||||
},
|
||||
"sidebar": {
|
||||
"notes": "Заметки",
|
||||
"recent": "Недавний",
|
||||
"quickNav": "Быстрая навигация",
|
||||
"reminders": "Напоминания",
|
||||
"labels": "Метки",
|
||||
"editLabels": "Редактировать метки",
|
||||
@@ -40,15 +42,35 @@
|
||||
"noLabelsInNotebook": "В этом блокноте пока нет меток",
|
||||
"archive": "Архив",
|
||||
"trash": "Корзина",
|
||||
"clearFilter": "Remove filter"
|
||||
"clearFilter": "Remove filter",
|
||||
"inbox": "Входящие",
|
||||
"sharedWithMe": "Поделились со мной",
|
||||
"sortNewest": "Сначала самые новые",
|
||||
"sortOldest": "Сначала самый старый",
|
||||
"sortAlpha": "А → Я",
|
||||
"accountMenu": "Меню аккаунта",
|
||||
"profile": "Профиль",
|
||||
"signOut": "выход",
|
||||
"sortOrder": "Порядок сортировки",
|
||||
"freezePinnedNotebook": "Закрепить порядок на боковой панели блокнота",
|
||||
"unfreezePinnedNotebook": "Открепить порядок боковой панели блокнота",
|
||||
"newSubNotebook": "Новый субноутбук",
|
||||
"renameNotebook": "Переименовать"
|
||||
},
|
||||
"notes": {
|
||||
"title": "Заметки",
|
||||
"newNote": "Новая заметка",
|
||||
"reorganize": "Реорганизация заметок",
|
||||
"untitled": "Без названия",
|
||||
"placeholder": "Сделайте заметку...",
|
||||
"markdownPlaceholder": "Сделайте заметку... (Поддерживается Markdown)",
|
||||
"titlePlaceholder": "Заголовок",
|
||||
"noteTypes": {
|
||||
"richtext": "Форматированный текст",
|
||||
"markdown": "Уценка",
|
||||
"text": "Обычный текст",
|
||||
"checklist": "Контрольный список"
|
||||
},
|
||||
"listItem": "Элемент списка",
|
||||
"addListItem": "+ Элемент списка",
|
||||
"newChecklist": "Новый контрольный список",
|
||||
@@ -58,6 +80,7 @@
|
||||
"confirmDelete": "Вы уверены, что хотите удалить эту заметку?",
|
||||
"confirmLeaveShare": "Вы уверены, что хотите покинуть эту общую заметку?",
|
||||
"sharedBy": "Поделился",
|
||||
"sharedShort": "Общий",
|
||||
"leaveShare": "Покинуть",
|
||||
"delete": "Удалить",
|
||||
"archive": "Архивировать",
|
||||
@@ -136,6 +159,8 @@
|
||||
"dragToReorder": "Перетащите для изменения порядка",
|
||||
"more": "Ещё",
|
||||
"emptyState": "Здесь нет заметок",
|
||||
"metadataPanel": "Подробности",
|
||||
"metadataNotebook": "Блокнот",
|
||||
"emptyStateTabs": "Здесь пока нет заметок. Используйте «Новая заметка» на боковой панели, чтобы добавить (предложения заголовков от ИИ появятся в редакторе).",
|
||||
"inNotebook": "В блокноте",
|
||||
"moveFailed": "Ошибка перемещения",
|
||||
@@ -147,11 +172,6 @@
|
||||
"unpinned": "Откреплённая",
|
||||
"redoShortcut": "Повторить (Ctrl+Y)",
|
||||
"undoShortcut": "Отменить (Ctrl+Z)",
|
||||
"viewCards": "Вид карточек",
|
||||
"viewCardsTooltip": "Сетка карточек с перетаскиванием для изменения порядка",
|
||||
"viewTabs": "Список",
|
||||
"viewTabsTooltip": "Вкладки сверху, заметка снизу — перетаскивайте вкладки для сортировки",
|
||||
"viewModeGroup": "Режим отображения заметок",
|
||||
"reorderTabs": "Изменить порядок вкладок",
|
||||
"modified": "Изменено",
|
||||
"created": "Создано",
|
||||
@@ -160,15 +180,18 @@
|
||||
"savedStatus": "Сохранено",
|
||||
"dirtyStatus": "Изменено",
|
||||
"completedLabel": "Завершено",
|
||||
"notes.emptyNotebook": "Пустой блокнот",
|
||||
"notes.emptyNotebookDesc": "В этом блокноте нет заметок. Нажмите +, чтобы создать.",
|
||||
"notes.noNoteSelected": "Заметка не выбрана",
|
||||
"notes.selectOrCreateNote": "Выберите заметку из списка или создайте новую.",
|
||||
"notes": {
|
||||
"emptyNotebook": "Пустой блокнот",
|
||||
"emptyNotebookDesc": "В этом блокноте нет заметок. Нажмите +, чтобы создать.",
|
||||
"noNoteSelected": "Заметка не выбрана",
|
||||
"selectOrCreateNote": "Выберите заметку из списка или создайте новую."
|
||||
},
|
||||
"commitVersion": "Сохранить версию",
|
||||
"versionSaved": "Версия сохранена",
|
||||
"deleteVersion": "Удалить эту версию",
|
||||
"versionDeleted": "Версия удалена",
|
||||
"deleteVersionConfirm": "Удалить эту версию навсегда?",
|
||||
"deleteVersionDesc": "Это действие невозможно отменить. Версия будет навсегда удалена из истории.",
|
||||
"historyMode": "Режим истории",
|
||||
"historyModeManual": "Ручной (кнопка фиксации)",
|
||||
"historyModeAuto": "Автоматический (умный)",
|
||||
@@ -184,6 +207,10 @@
|
||||
"enableHistory": "Включить историю",
|
||||
"historyEmpty": "Нет доступных версий",
|
||||
"historySelectVersion": "Выберите версию для предпросмотра",
|
||||
"currentVersion": "текущий",
|
||||
"compareVersions": "Сравнивать",
|
||||
"diffTitle": "Сравнение",
|
||||
"diffSelectHint": "Нажмите на две версии в списке, чтобы сравнить их.",
|
||||
"sortBy": "Сортировать по",
|
||||
"sortDateDesc": "Дата (новые)",
|
||||
"sortDateAsc": "Дата (старые)",
|
||||
@@ -197,10 +224,14 @@
|
||||
"createFailed": "Failed to create note",
|
||||
"updateFailed": "Failed to update note",
|
||||
"archived": "Note archived",
|
||||
"unarchivedSuccess": "Заметка удалена из архива",
|
||||
"archiveFailed": "Failed to archive",
|
||||
"sort": "Sort",
|
||||
"confirmDeleteTitle": "Delete note",
|
||||
"leftShare": "Share removed",
|
||||
"ideaOrigin": "Origin of the idea",
|
||||
"noNoteLink": "Purely generative idea",
|
||||
"dismiss": "Not pertinent",
|
||||
"dismissed": "Note dismissed from recent",
|
||||
"generalNotes": "General Notes",
|
||||
"noteType": "Тип заметки",
|
||||
@@ -214,7 +245,23 @@
|
||||
"switchTypeTitle": "Сменить тип заметки?",
|
||||
"switchTypeWarning": "Некоторое форматирование может быть потеряно при смене на {type}.",
|
||||
"switchTypeContentPreserved": "Ваш контент будет сохранён как простой текст.",
|
||||
"switchType": "Переключить на {type}"
|
||||
"switchType": "Переключить на {type}",
|
||||
"saveNow": "Сохранить сейчас",
|
||||
"backToCollection": "Вернуться в коллекцию",
|
||||
"markdownEditingTitle": "Вернуться к редактированию",
|
||||
"markdownPreviewTitle": "Предварительный просмотр",
|
||||
"brainstormThisIdea": "Продумайте эту идею",
|
||||
"brainstormThisIdeaAria": "Продумайте эту идею",
|
||||
"shareNoteTitle": "Поделиться заметкой",
|
||||
"shareNoteAria": "Поделиться заметкой",
|
||||
"saveNoteAria": "Сохранить заметку",
|
||||
"noChangesToSaveAria": "Нет изменений для сохранения",
|
||||
"optionsMenuAria": "Меню опций",
|
||||
"deleteNoteConfirmItem": "Удалить заметку",
|
||||
"noteDeletedToast": "Примечание удалено.",
|
||||
"deleteNoteFailedToast": "Не удалось удалить.",
|
||||
"documentInfoAria": "Информация о документе",
|
||||
"noModification": "Никаких изменений"
|
||||
},
|
||||
"pagination": {
|
||||
"previous": "←",
|
||||
@@ -296,7 +343,24 @@
|
||||
"accessRevoked": "Доступ был отозван",
|
||||
"errorLoading": "Ошибка загрузки соавторов",
|
||||
"failedToAdd": "Не удалось добавить соавтора",
|
||||
"failedToRemove": "Не удалось удалить соавтора"
|
||||
"failedToRemove": "Не удалось удалить соавтора",
|
||||
"shareCompactTitle": "Делиться",
|
||||
"inviteByEmailLabel": "Пригласить по электронной почте",
|
||||
"accessReadCompact": "Вид",
|
||||
"accessEditCompact": "Редактировать",
|
||||
"sendInvitation": "Отправить приглашение",
|
||||
"invitationSentBadge": "Приглашение отправлено",
|
||||
"sharedAccessLabel": "Общий доступ",
|
||||
"noCollaboratorsEmpty": "Соавторов пока нет.",
|
||||
"removeAccessTitle": "Удалить доступ",
|
||||
"toastInviteSentTo": "Приглашение отправлено на {email}",
|
||||
"toastAccessRemoved": "Доступ закрыт для пользователя {target}",
|
||||
"toastUserFallback": "пользователь",
|
||||
"toastSharingError": "Ошибка доступа",
|
||||
"toastEmailNotFound": "Аккаунт с этим адресом электронной почты не найден.",
|
||||
"toastAlreadySharedUser": "Эта заметка уже доступна этому пользователю.",
|
||||
"toastRemoveAccessFailed": "Не удалось удалить доступ.",
|
||||
"userFallback": "Пользователь"
|
||||
},
|
||||
"ai": {
|
||||
"analyzing": "ИИ анализирует...",
|
||||
@@ -326,6 +390,8 @@
|
||||
"transforming": "Преобразование...",
|
||||
"transformSuccess": "Текст успешно преобразован в Markdown!",
|
||||
"transformError": "Ошибка при преобразовании",
|
||||
"convertToRichtext": "Преобразование в форматированный текст",
|
||||
"convertingToRichtext": "Преобразование...",
|
||||
"assistant": "ИИ-ассистент",
|
||||
"generating": "Генерация...",
|
||||
"generateTitles": "Сгенерировать заголовки",
|
||||
@@ -389,6 +455,8 @@
|
||||
"undoAI": "Отменить преобразование ИИ",
|
||||
"undoApplied": "Оригинальный текст восстановлен",
|
||||
"minWordsError": "Заметка должна содержать минимум 5 слов для использования действий ИИ.",
|
||||
"wordCountMin": "Пожалуйста, выберите как минимум {min} слов для переформулирования (на данный момент {current} слов)",
|
||||
"wordCountMax": "Пожалуйста, выберите не более {max} слов для переформулирования (на данный момент {current} слов)",
|
||||
"genericError": "Ошибка ИИ",
|
||||
"actionError": "Ошибка при выполнении действия ИИ",
|
||||
"appliedToNote": "Применено к заметке",
|
||||
@@ -404,6 +472,15 @@
|
||||
"chatTab": "Чат",
|
||||
"noteActions": "Действия с заметкой",
|
||||
"askToStart": "Задайте вопрос ассистенту, чтобы начать.",
|
||||
"chatPanelContext": "Контекст",
|
||||
"chatPanelNotebookPlus": "+ Блокнот",
|
||||
"chatPanelWritingTone": "Тон письма",
|
||||
"scopeAutoBadge": "Авто",
|
||||
"chatNoteQuestionPlaceholder": "Задайте вопрос по поводу этой заметки...",
|
||||
"chatNotebookSelectPlaceholder": "Включите блокнот...",
|
||||
"assistantTabActions": "Действия",
|
||||
"resourcePreviewAiTitle": "Предварительный просмотр ИИ",
|
||||
"resourcePreviewInjectFromChat": "Внедрить из чата",
|
||||
"contextLabel": "Контекст",
|
||||
"thisNote": "Эта заметка",
|
||||
"allMyNotes": "Все мои заметки",
|
||||
@@ -415,6 +492,7 @@
|
||||
"newLineHint": "Shift+Enter = новая строка",
|
||||
"resultLabel": "Результат",
|
||||
"discardAction": "Отклонить",
|
||||
"organization": "Организация",
|
||||
"transformationsDesc": "Преобразования — применяются напрямую к заметке",
|
||||
"writeMinWordsAction": "Напишите минимум 5 слов для активации действий ИИ.",
|
||||
"processingAction": "Обработка...",
|
||||
@@ -425,7 +503,45 @@
|
||||
"shorten": "Сократить",
|
||||
"improve": "Улучшить",
|
||||
"toMarkdown": "В Markdown",
|
||||
"describeImages": "Describe images"
|
||||
"describeImages": "Describe images",
|
||||
"fixGrammar": "Исправить грамматику",
|
||||
"translate": "Переводить",
|
||||
"explain": "Объяснять",
|
||||
"toRichText": "Преобразование в форматированный текст"
|
||||
},
|
||||
"generate": {
|
||||
"slides": "Создание слайдов",
|
||||
"sectionLabel": "Инструменты генерации",
|
||||
"theme": "Тема",
|
||||
"themeArchitecturalMono": "Архитектурное моно",
|
||||
"themeVibrantTech": "Яркие технологии",
|
||||
"themeMinimalSilk": "Минимальный шелк",
|
||||
"style": "Стиль",
|
||||
"styleProfessional": "Профессиональный",
|
||||
"styleCreative": "Креатив",
|
||||
"styleBrutalist": "Бруталист",
|
||||
"diagram": "Создать диаграмму",
|
||||
"diagramReadyHint": "Преобразуйте заметку в визуальный поток",
|
||||
"diagramType": "Тип диаграммы",
|
||||
"typeAuto": "Автообнаружение",
|
||||
"typeFlowchart": "Блок-схема",
|
||||
"typeMindMap": "Карта разума",
|
||||
"typeTimeline": "Хронология",
|
||||
"typeOrgChart": "Организационная структура",
|
||||
"typeArchitecture": "Архитектура",
|
||||
"typeProcessMap": "Карта процесса",
|
||||
"styleSketchy": "схематичный",
|
||||
"styleSoft": "Мягкий",
|
||||
"styleMinimal": "Минимальный",
|
||||
"styleDraft": "Черновик",
|
||||
"stylePolished": "Полированный",
|
||||
"styleHandwritten": "Рукописный",
|
||||
"diagramReady": "Схема готова!",
|
||||
"openInExcalidraw": "Открыть в лаборатории Excalidraw",
|
||||
"insertDiagramInNote": "Вставить PNG в текущую заметку",
|
||||
"diagramImageAlt": "Диаграмма, созданная ИИ",
|
||||
"insertedInNote": "Схема вставлена в примечание",
|
||||
"insertExportError": "Ошибка экспорта/загрузки диаграммы."
|
||||
},
|
||||
"openAssistant": "Открыть ИИ-ассистент",
|
||||
"poweredByMomento": "На базе Momento AI",
|
||||
@@ -442,7 +558,64 @@
|
||||
"aiCopilot": "ИИ-копилот",
|
||||
"suggestTitle": "Предложение заголовка ИИ",
|
||||
"generateTitleFromImage": "Generate title from image",
|
||||
"titleGenerated": "Title generated from image"
|
||||
"titleGenerated": "Title generated from image",
|
||||
"resourceTab": "Ресурс",
|
||||
"aiNoteTitle": "Примечание ИИ",
|
||||
"injectReplace": "Заменять",
|
||||
"injectReplaceTitle": "Заменить содержание заметки этим сообщением",
|
||||
"injectComplete": "Полный",
|
||||
"injectCompleteTitle": "Полная заметка с этим сообщением (ИИ)",
|
||||
"injectMerge": "Объединить",
|
||||
"injectMergeTitle": "Объединить с заметкой (ИИ)",
|
||||
"imagesCount": "{count} изображений",
|
||||
"resource": {
|
||||
"failedToLoadUrl": "Не удалось загрузить этот URL.",
|
||||
"pageLoaded": "Страница загружена: {title}",
|
||||
"pageLoadError": "Ошибка загрузки страницы",
|
||||
"pasteOrUrlFirst": "Вставьте текст или сначала загрузите URL-адрес",
|
||||
"enrichError": "Ошибка обогащения",
|
||||
"enrichErrorShort": "Ошибка обогащения",
|
||||
"contentApplied": "Содержимое применено к заметке ✓",
|
||||
"fromChat": "💬 Из чата",
|
||||
"replacement": "↓ Замена",
|
||||
"completedByAI": "✦ Выполнено ИИ",
|
||||
"mergedByAI": "⟳ Объединено ИИ",
|
||||
"rendered": "Рендеринг",
|
||||
"cancel": "Отмена",
|
||||
"applyToNote": "Применить к заметке",
|
||||
"urlLabel": "URL-адрес (необязательно)",
|
||||
"resourceText": "Текст ресурса",
|
||||
"resourcePlaceholder": "Вставьте сюда свой текст (уценка, HTML, обычный текст…)",
|
||||
"words": "слова",
|
||||
"integrationMode": "Режим интеграции",
|
||||
"modeReplace": "Заменять",
|
||||
"modeReplaceDesc": "Прямой, без ИИ",
|
||||
"modeComplete": "Полный",
|
||||
"modeCompleteDesc": "Добавляет без переписывания",
|
||||
"modeMerge": "Объединить",
|
||||
"modeMergeDesc": "Переписывает и интегрирует",
|
||||
"aiProcessing": "ИИ-обработка…",
|
||||
"preview": "Предварительный просмотр",
|
||||
"generatePreview": "Создать предварительный просмотр",
|
||||
"emptyNoteHint": "💡 Примечание пустое — содержимое ресурса будет интегрировано напрямую."
|
||||
},
|
||||
"cancel": "Отмена",
|
||||
"copied": "Скопировано",
|
||||
"copy": "Копировать",
|
||||
"transformations": "Преобразования",
|
||||
"otherLanguage": "Другой язык",
|
||||
"translateNow": "Перевести сейчас",
|
||||
"generationTools": "Инструменты генерации",
|
||||
"generateSlidesLoading": "⏳ Создание презентации...",
|
||||
"generateDiagramLoading": "⏳ Создание диаграммы...",
|
||||
"errorShort": "Ошибка",
|
||||
"readyToast": "Готовый!",
|
||||
"downloadFailedToast": "Загрузка не удалась",
|
||||
"pptxDownloadButton": "Скачать .pptx",
|
||||
"presentationReadyBadge": "Презентация готова",
|
||||
"openInLabTitle": "Открыть в лаборатории",
|
||||
"inlineSummaryMarkdown": "**Краткое содержание:**",
|
||||
"networkErrorShort": "Ошибка сети."
|
||||
},
|
||||
"titleSuggestions": {
|
||||
"available": "Предложения заголовков",
|
||||
@@ -548,7 +721,19 @@
|
||||
"untitled": "Без названия",
|
||||
"notifications": "Уведомления",
|
||||
"declined": "В совместном доступе отказано",
|
||||
"removed": "Заметка удалена из списка"
|
||||
"removed": "Заметка удалена из списка",
|
||||
"slidesReady": "Презентация готова",
|
||||
"openSlides": "Открытая презентация",
|
||||
"canvasReady": "Схема готова",
|
||||
"pptxReady": "Слайды готовы",
|
||||
"downloadPptx": "Скачать .pptx",
|
||||
"markAllRead": "Отметить все прочитанными",
|
||||
"agentSuccess": "Агент закончил",
|
||||
"agentFailed": "Агент не удалось",
|
||||
"brainstormInvite": "Мозговой штурм",
|
||||
"brainstormJoined": "Мозговой штурм",
|
||||
"systemNotification": "Система",
|
||||
"downloadFailed": "Загрузка не удалась"
|
||||
},
|
||||
"nav": {
|
||||
"home": "Главная",
|
||||
@@ -597,6 +782,17 @@
|
||||
"themeLight": "Светлая",
|
||||
"themeDark": "Тёмная",
|
||||
"themeSystem": "Системная",
|
||||
"themeBaseGroup": "Base",
|
||||
"themePalettesGroup": "Color palettes",
|
||||
"themeSepia": "Sepia",
|
||||
"themeMidnight": "Midnight",
|
||||
"themeRose": "Rose",
|
||||
"themeGreen": "Green",
|
||||
"themeLavender": "Lavender",
|
||||
"themeSand": "Sand",
|
||||
"themeOcean": "Ocean",
|
||||
"themeSunset": "Sunset",
|
||||
"themeBlue": "Blue",
|
||||
"notifications": "Уведомления",
|
||||
"language": "Язык",
|
||||
"selectLanguage": "Выберите язык",
|
||||
@@ -630,17 +826,8 @@
|
||||
"desktopNotifications": "Уведомления на рабочем столе",
|
||||
"desktopNotificationsDesc": "Получать уведомления в браузере",
|
||||
"notificationsDesc": "Управление настройками уведомлений",
|
||||
"themeBaseGroup": "Base",
|
||||
"themePalettesGroup": "Color palettes",
|
||||
"themeSepia": "Sepia",
|
||||
"themeMidnight": "Midnight",
|
||||
"themeRose": "Rose",
|
||||
"themeGreen": "Green",
|
||||
"themeLavender": "Lavender",
|
||||
"themeSand": "Sand",
|
||||
"themeOcean": "Ocean",
|
||||
"themeSunset": "Sunset",
|
||||
"themeBlue": "Blue"
|
||||
"autoSave": "Автосохранение",
|
||||
"autoSaveDesc": "Автоматически сохранять изменения во время ввода"
|
||||
},
|
||||
"profile": {
|
||||
"title": "Профиль",
|
||||
@@ -707,7 +894,15 @@
|
||||
"providerDesc": "Выберите предпочитаемого провайдера ИИ",
|
||||
"providerAutoDesc": "Ollama при наличии, иначе OpenAI",
|
||||
"providerOllamaDesc": "100% приватно, работает локально на вашем устройстве",
|
||||
"providerOpenAIDesc": "Наиболее точно, требует API-ключ"
|
||||
"providerOpenAIDesc": "Наиболее точно, требует API-ключ",
|
||||
"aiNote": "Примечание ИИ",
|
||||
"aiNoteDesc": "Включить кнопку чата AI и инструменты улучшения текста",
|
||||
"languageDetection": "Распознавание языка",
|
||||
"languageDetectionDesc": "Автоматически определяет язык ваших заметок",
|
||||
"autoLabeling": "Предложения по ярлыкам",
|
||||
"autoLabelingDesc": "Автоматически предлагает и применяет ярлыки к вашим заметкам.",
|
||||
"noteHistory": "История заметок",
|
||||
"noteHistoryDesc": "Включить снимки версий и восстановление из истории"
|
||||
},
|
||||
"general": {
|
||||
"loading": "Загрузка...",
|
||||
@@ -764,7 +959,9 @@
|
||||
"markDone": "Отметить как выполненное",
|
||||
"markUndone": "Отметить как невыполненное",
|
||||
"todayAt": "Сегодня в {time}",
|
||||
"tomorrowAt": "Завтра в {time}"
|
||||
"tomorrowAt": "Завтра в {time}",
|
||||
"clearCompleted": "Очистить завершено",
|
||||
"viewAll": "Просмотреть все напоминания"
|
||||
},
|
||||
"notebook": {
|
||||
"create": "Создать блокнот",
|
||||
@@ -795,7 +992,11 @@
|
||||
"confidence": "уверенность",
|
||||
"savingReminder": "Не удалось сохранить напоминание",
|
||||
"removingReminder": "Не удалось удалить напоминание",
|
||||
"generatingDescription": "Please wait..."
|
||||
"generatingDescription": "Please wait...",
|
||||
"pinnedFrozenTooltip": "Прикрепленный блокнот — заказ заморожен",
|
||||
"organizeNotebookWithAITooltip": "Организуйте этот блокнот с помощью ИИ",
|
||||
"assistantRequiredForSummarize": "Включите AI Assistant в настройках, чтобы подводить итоги.",
|
||||
"createSubnotebook": "Добавить субноутбук"
|
||||
},
|
||||
"notebookSuggestion": {
|
||||
"title": "Переместить в {name}?",
|
||||
@@ -808,6 +1009,9 @@
|
||||
},
|
||||
"admin": {
|
||||
"title": "Панель администратора",
|
||||
"adminConsole": "Консоль администратора",
|
||||
"navSection": "Навигация",
|
||||
"backToApp": "Вернуться к Мементо",
|
||||
"userManagement": "Управление пользователями",
|
||||
"chat": "ИИ-чат",
|
||||
"lab": "Лаборатория",
|
||||
@@ -850,6 +1054,11 @@
|
||||
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING обязателен",
|
||||
"providerOllamaOption": "🦙 Ollama (Локальный и бесплатный)",
|
||||
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
|
||||
"providerAnthropicOption": "🧠 Антропный (Клод API)",
|
||||
"providerAnthropicCustomOption": "🧩 Антропный кастом (API сообщений — MiniMax и т. д.)",
|
||||
"anthropicModelHint": "Выберите идентификатор модели Claude из предложенных или введите его вручную (для официального API нет списка удаленных моделей).",
|
||||
"anthropicCustomModelHint": "API сообщений, совместимый с Anthropic (например, MiniMax): базовый URL https://api.minimax.io/anthropic (Китай: https://api.minimaxi.com/anthropic), модель MiniMax-M2.7. Встраивания: используйте поставщика «Custom» + URL-адрес OpenAI https://api.minimax.io/v1.",
|
||||
"anthropicCustomNoModelList": "Этот шлюз не предоставляет список моделей/моделей в стиле OpenAI — выберите модель из предложенных или введите ее (например, MiniMax-M2.7).",
|
||||
"providerCustomOption": "🔧 Пользовательский (совместимый с OpenAI)",
|
||||
"providerDeepSeekOption": "🔍 DeepSeek",
|
||||
"providerOpenRouterOption": "🌐 OpenRouter",
|
||||
@@ -1003,7 +1212,14 @@
|
||||
"error": "Ошибка:",
|
||||
"testError": "Ошибка теста: {error}",
|
||||
"tipTitle": "Совет:",
|
||||
"tipDescription": "Используйте панель тестирования ИИ для диагностики проблем конфигурации перед тестированием."
|
||||
"tipDescription": "Используйте панель тестирования ИИ для диагностики проблем конфигурации перед тестированием.",
|
||||
"chatTestTitle": "Тест чат-ассистента",
|
||||
"chatTestDescription": "Проверьте поставщика искусственного интеллекта, используемого чат-помощником.",
|
||||
"chatGenerationTest": "💬 Тест чат-помощника:",
|
||||
"chatStep1": "Отправляет тестовое сообщение помощнику",
|
||||
"chatStep2": "Просит дать краткий ответ о том, чем занимается помощник.",
|
||||
"chatStep3": "Показывает реакцию модели",
|
||||
"chatStep4": "Проверяет отзывчивость и задержку"
|
||||
},
|
||||
"sidebar": {
|
||||
"dashboard": "Панель управления",
|
||||
@@ -1194,6 +1410,7 @@
|
||||
"notesViewLabel": "Макет заметок",
|
||||
"notesViewTabs": "Вкладки (в стиле OneNote)",
|
||||
"notesViewMasonry": "Карточки (сетка)",
|
||||
"notesViewList": "Список (журнал)",
|
||||
"selectTheme": "Select theme",
|
||||
"fontFamilyLabel": "Семейство шрифтов",
|
||||
"fontFamilyDescription": "Выберите шрифт, используемый во всём приложении",
|
||||
@@ -1277,6 +1494,69 @@
|
||||
"organizeWithAI": "Организовать с ИИ",
|
||||
"organize": "Организовать"
|
||||
},
|
||||
"organizeNotebook": {
|
||||
"title": "Организация блокнота",
|
||||
"unknownError": "Неизвестная ошибка",
|
||||
"toastSuccess": "Записная книжка организована — созданы дополнительные записные книжки {created}, перемещены заметки {moved}",
|
||||
"intro": "ИИ проанализирует записи в этом блокноте и предложит план их реорганизации в тематические субблокноты.",
|
||||
"bulletThemes": "Группировать заметки по теме или теме",
|
||||
"bulletSubfolders": "Создать недостающие субноутбуки",
|
||||
"bulletPreview": "Полный предварительный просмотр перед любыми изменениями",
|
||||
"analyzingTitle": "Анализ…",
|
||||
"analyzingSubtitle": "ИИ читает ваши заметки и определяет темы",
|
||||
"previewSummary": "Группа(ы) {groups} · заметки {notes} · новые субноутбуки {newSubs}",
|
||||
"badgeNew": "Новый",
|
||||
"untitledNote": "Заметка без названия",
|
||||
"notesInGroup": "{count} примечаний",
|
||||
"executingTitle": "Организация…",
|
||||
"executingSubtitle": "Создание субноутбуков и перемещение заметок",
|
||||
"doneTitle": "Блокнот организован!",
|
||||
"doneStats": "Субноутбуки: {created} созданы · заметки {moved} перемещены",
|
||||
"analyzeButton": "Анализируйте с помощью ИИ",
|
||||
"restart": "Начать сначала",
|
||||
"confirm": "Применять",
|
||||
"closeButton": "Закрывать"
|
||||
},
|
||||
"documentInfo": {
|
||||
"tabInfo": "Информация",
|
||||
"tabVersions": "Версии",
|
||||
"wordsLabel": "Слова",
|
||||
"charactersLabel": "Персонажи",
|
||||
"notebookLabel": "Блокнот",
|
||||
"typeLabel": "Тип",
|
||||
"createdLabel": "Созданный",
|
||||
"modifiedLabel": "Обновлено",
|
||||
"labelsSection": "Этикетки",
|
||||
"idLabel": "ИДЕНТИФИКАТОР",
|
||||
"historyDisabled": "История для этой заметки не включена.",
|
||||
"enableHistory": "Включить историю",
|
||||
"savedVersions": "Сохраненные версии",
|
||||
"savingEllipsis": "Сохранение…",
|
||||
"versionSaved": "Версия сохранена!",
|
||||
"saveThisVersion": "Сохранить эту версию",
|
||||
"loading": "Загрузка…",
|
||||
"noVersion": "Версий пока нет",
|
||||
"restoreTooltip": "Восстановить",
|
||||
"deleteTooltip": "Удалить",
|
||||
"comparisonMode": "Режим сравнения",
|
||||
"comparisonSubtitle": "Сравните версии рядом",
|
||||
"deleteVersionConfirm": "Удалить эту версию?",
|
||||
"latestBadge": "Последний"
|
||||
},
|
||||
"languages": {
|
||||
"targets": {
|
||||
"french": "Французский",
|
||||
"english": "Английский",
|
||||
"spanish": "испанский",
|
||||
"german": "немецкий",
|
||||
"persian": "персидский",
|
||||
"portuguese": "португальский",
|
||||
"italian": "итальянский",
|
||||
"chinese": "китайский",
|
||||
"japanese": "японский"
|
||||
},
|
||||
"customPlaceholder": "например арабский, русский…"
|
||||
},
|
||||
"common": {
|
||||
"unknown": "Неизвестно",
|
||||
"notAvailable": "Недоступно",
|
||||
@@ -1398,12 +1678,16 @@
|
||||
"scraper": "Монитор",
|
||||
"researcher": "Исследователь",
|
||||
"monitor": "Наблюдатель",
|
||||
"slideGenerator": "Слайды",
|
||||
"excalidrawGenerator": "Диаграмма",
|
||||
"custom": "Пользовательский"
|
||||
},
|
||||
"typeDescriptions": {
|
||||
"scraper": "Собирает данные с нескольких сайтов и создаёт сводку",
|
||||
"researcher": "Ищет информацию по теме",
|
||||
"monitor": "Следит за блокнотом и анализирует заметки",
|
||||
"slideGenerator": "Создает презентацию PowerPoint из заметок.",
|
||||
"excalidrawGenerator": "Создает диаграмму Excalidraw из заметок.",
|
||||
"custom": "Свободный агент с вашим промптом"
|
||||
},
|
||||
"form": {
|
||||
@@ -1416,6 +1700,27 @@
|
||||
"urlsOptional": "(необязательно)",
|
||||
"sourceNotebook": "Блокнот для наблюдения",
|
||||
"selectNotebook": "Выберите блокнот...",
|
||||
"selectNotes": "Примечания для анализа",
|
||||
"notesSelected": "Выбрано заметок: {{count}}",
|
||||
"slideTheme": "Тема презентации",
|
||||
"slideThemeDefault": "Автоматический",
|
||||
"slideStyle": "Визуальный стиль",
|
||||
"slideStyleSoft": "Мягкий (рекомендуется)",
|
||||
"slideStyleSharp": "Острый и плотный",
|
||||
"slideStyleRounded": "Округлый и просторный",
|
||||
"slideStylePill": "Премиум / Таблетки",
|
||||
"excalidrawDiagramType": "Тип диаграммы",
|
||||
"excalidrawDiagramTypeAuto": "Авто (обнаружение домена)",
|
||||
"excalidrawDiagramTypeFlowchart": "Блок-схема (процесс)",
|
||||
"excalidrawDiagramTypeMindmap": "Ментальная карта (идеи)",
|
||||
"excalidrawDiagramTypeOrgChart": "Организационная структура (команды)",
|
||||
"excalidrawDiagramTypeTimeline": "График/дорожная карта",
|
||||
"excalidrawDiagramTypeProcessMap": "Карта процесса (операций)",
|
||||
"excalidrawDiagramTypeArchitectureCloud": "Облачная архитектура (зоны/RG)",
|
||||
"excalidrawDiagramStyle": "Стиль диаграммы Excalidraw",
|
||||
"excalidrawDiagramStyleDefault": "Цветной (Excalidraw)",
|
||||
"excalidrawDiagramStyleSketchPlus": "Sketch+ (улучшенный Excalidraw)",
|
||||
"excalidrawDiagramStyleAustere": "Строгий (минимальный)",
|
||||
"targetNotebook": "Целевой блокнот",
|
||||
"inbox": "Входящие",
|
||||
"instructions": "Инструкции для ИИ",
|
||||
@@ -1485,6 +1790,8 @@
|
||||
"updated": "Агент обновлён",
|
||||
"deleted": "\"{name}\" удалён",
|
||||
"deleteError": "Ошибка удаления",
|
||||
"running": "Генерация в процессе…",
|
||||
"runningDesc": "Генерация может занять несколько минут. Вы можете свободно перемещаться.",
|
||||
"runSuccess": "\"{name}\" успешно выполнен",
|
||||
"runError": "Ошибка: {error}",
|
||||
"runFailed": "Выполнение не удалось",
|
||||
@@ -1519,13 +1826,24 @@
|
||||
"chercheur": {
|
||||
"name": "Исследователь темы",
|
||||
"description": "Ищет подробную информацию по теме и создаёт структурированную заметку с ссылками."
|
||||
},
|
||||
"slideGenerator": {
|
||||
"name": "Генератор слайдов",
|
||||
"description": "Читает заметки из блокнота и автоматически создает структурированную презентацию."
|
||||
},
|
||||
"excalidrawGenerator": {
|
||||
"name": "Генератор диаграмм",
|
||||
"description": "Читает заметку и создает визуальную диаграмму в лаборатории Excalidraw."
|
||||
}
|
||||
},
|
||||
"runLog": {
|
||||
"title": "История",
|
||||
"noHistory": "Пока нет выполнений",
|
||||
"toolTrace": "{count} вызовов инструментов",
|
||||
"step": "Шаг {num}"
|
||||
"step": "Шаг {num}",
|
||||
"clearConfirm": "Вы уверены, что хотите удалить всю историю этого агента?",
|
||||
"cleared": "История удалена",
|
||||
"clearHistory": "Очистить историю"
|
||||
},
|
||||
"tools": {
|
||||
"title": "Инструменты Агента",
|
||||
@@ -1536,6 +1854,9 @@
|
||||
"noteCreate": "Создать Заметку",
|
||||
"urlFetch": "Получить URL",
|
||||
"memorySearch": "Память",
|
||||
"generatePptx": "PPTX-слайды",
|
||||
"generateSlides": "HTML-слайды",
|
||||
"generateExcalidraw": "Диаграмма Экскалидрайва",
|
||||
"configNeeded": "конфигурация",
|
||||
"selected": "{count} выбрано",
|
||||
"maxSteps": "Макс. итераций"
|
||||
@@ -1547,7 +1868,9 @@
|
||||
"scraper": "Вы — ассистент мониторинга. Обобщите статьи с разных сайтов в ясную, структурированную сводку.",
|
||||
"researcher": "Вы — тщательный исследователь. По запрошенной теме подготовьте исследовательскую заметку с контекстом, ключевыми моментами, дискуссиями и ссылками.",
|
||||
"monitor": "Вы — аналитический ассистент. Проанализируйте предоставленные заметки и предложите направления, ссылки и связи между заметками.",
|
||||
"custom": "Вы — полезный ассистент."
|
||||
"custom": "Вы — полезный ассистент.",
|
||||
"slideGenerator": "Вы создатель презентации. Прочитайте предоставленный контент и создайте структурированные слайды с заголовками, ключевыми моментами и резюме.",
|
||||
"excalidrawGenerator": "Вы создатель диаграмм. Проанализируйте предоставленный контент и создайте четкую, организованную визуальную диаграмму."
|
||||
},
|
||||
"help": {
|
||||
"title": "Руководство по агентам",
|
||||
@@ -1581,7 +1904,10 @@
|
||||
"frequency": "Как часто агент запускается автоматически. Начните с Вручную для тестирования.",
|
||||
"instructions": "Пользовательские инструкции, заменяющие стандартный ИИ-промпт. Оставьте пустым для автоматического.",
|
||||
"tools": "Выберите, какие инструменты может использовать агент. Каждый инструмент даёт агенту определённую способность.",
|
||||
"maxSteps": "Максимальное количество циклов рассуждений. Больше шагов = более глубокий анализ, но дольше."
|
||||
"maxSteps": "Максимальное количество циклов рассуждений. Больше шагов = более глубокий анализ, но дольше.",
|
||||
"selectNotes": "Выберите конкретные заметки для анализа. Если ничего не выбрано, агент будет использовать все заметки из блокнота.",
|
||||
"slideTheme": "Выберите цветовую палитру для презентации. Автоматически позволяет ИИ решать.",
|
||||
"slideStyle": "Визуальный стиль влияет на радиус угла, расстояние и плотность информации."
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -1631,5 +1957,147 @@
|
||||
"lab": {
|
||||
"initializing": "Инициализация пространства",
|
||||
"loadingIdeas": "Загрузка ваших идей..."
|
||||
},
|
||||
"richTextEditor": {
|
||||
"slashHint": "↑↓ навигация · Ввод вставки · Раздел переключения вкладок",
|
||||
"slashLoading": "ИИ думает...",
|
||||
"slashTabAll": "Все",
|
||||
"slashCatBasic": "Базовые блоки",
|
||||
"slashCatMedia": "СМИ",
|
||||
"slashCatFormatting": "Форматирование",
|
||||
"slashCatAi": "Примечание ИИ",
|
||||
"insertImage": "Вставить изображение",
|
||||
"imageUrlPlaceholder": "https://example.com/image.png",
|
||||
"preview": "Предварительный просмотр",
|
||||
"cancel": "Отмена",
|
||||
"insert": "Вставлять",
|
||||
"slashText": "Текст",
|
||||
"slashTextDesc": "Простой абзац",
|
||||
"slashH1": "Заголовок 1",
|
||||
"slashH1Desc": "Большой заголовок раздела",
|
||||
"slashH2": "Заголовок 2",
|
||||
"slashH2Desc": "Средний заголовок раздела",
|
||||
"slashH3": "Заголовок 3",
|
||||
"slashH3Desc": "Небольшой заголовок раздела",
|
||||
"slashBullet": "Маркированный список",
|
||||
"slashBulletDesc": "Неупорядоченный список",
|
||||
"slashNumbered": "Нумерованный список",
|
||||
"slashNumberedDesc": "Упорядоченный нумерованный список",
|
||||
"slashTodo": "Список задач",
|
||||
"slashTodoDesc": "Задачи с флажками",
|
||||
"slashQuote": "Цитировать",
|
||||
"slashQuoteDesc": "Запишите цитату",
|
||||
"slashCode": "Кодовый блок",
|
||||
"slashCodeDesc": "Фрагмент кода",
|
||||
"slashDivider": "Разделитель",
|
||||
"slashDividerDesc": "Горизонтальный сепаратор",
|
||||
"slashTable": "Стол",
|
||||
"slashTableDesc": "Вставка простой сетки",
|
||||
"slashDiagram": "Диаграмма",
|
||||
"slashDiagramDesc": "Создайте поток или карту мыслей",
|
||||
"slashSlides": "Презентация",
|
||||
"slashSlidesDesc": "Создайте красивую презентацию слайдов",
|
||||
"slashImage": "Изображение",
|
||||
"slashImageDesc": "Вставить изображение из URL",
|
||||
"slashAlignLeft": "Выровнять по левому краю",
|
||||
"slashAlignLeftDesc": "Выровнять текст по левому краю",
|
||||
"slashAlignCenter": "Центр",
|
||||
"slashAlignCenterDesc": "Центрировать текст",
|
||||
"slashAlignRight": "Выровнять по правому краю",
|
||||
"slashAlignRightDesc": "Выровнять текст по правому краю",
|
||||
"slashSuperscript": "Надстрочный индекс",
|
||||
"slashSuperscriptDesc": "Текст над базовой линией",
|
||||
"slashSubscript": "Индекс",
|
||||
"slashSubscriptDesc": "Текст под базовой линией",
|
||||
"slashClarify": "Объяснить",
|
||||
"slashClarifyDesc": "Сделайте текст более понятным",
|
||||
"slashShorten": "Сократить",
|
||||
"slashShortenDesc": "Сжать текст",
|
||||
"slashImprove": "Улучшать",
|
||||
"slashImproveDesc": "Улучшите стиль",
|
||||
"slashExpand": "Расширять",
|
||||
"slashExpandDesc": "Проработать и обогатить текст",
|
||||
"imageModalTitle": "Вставить изображение",
|
||||
"imageModalPreview": "Предварительный просмотр",
|
||||
"imageModalCancel": "Отмена",
|
||||
"imageModalInsert": "Вставлять",
|
||||
"imageModalInvalidUrl": "Пожалуйста, введите действительный URL-адрес",
|
||||
"imageModalLoadFailed": "Не удалось загрузить изображение",
|
||||
"linkPlaceholder": "Вставьте или введите ссылку...",
|
||||
"bold": "Смелый",
|
||||
"italic": "Курсив",
|
||||
"underline": "Подчеркнуть",
|
||||
"strike": "Зачеркивание",
|
||||
"code": "Код",
|
||||
"highlight": "Выделять",
|
||||
"superscript": "Надстрочный индекс",
|
||||
"subscript": "Индекс",
|
||||
"addBlock": "Добавить блок",
|
||||
"placeholder": "Введите '/' для команд..."
|
||||
},
|
||||
"brainstorm": {
|
||||
"title": "Waves of Thought",
|
||||
"subtitle": "Unfold dimensions of potentiality",
|
||||
"placeholder": "Enter a concept to unfold...",
|
||||
"generating": "AI is harvesting seeds of thought...",
|
||||
"newBrainstorm": "New Brainstorm",
|
||||
"noSessions": "No brainstorms yet",
|
||||
"startOne": "Start one",
|
||||
"sessions": "Brainstorms",
|
||||
"seedLabel": "Seed Idea",
|
||||
"ideaPromptDetailed": "Введите свою идею, вопрос или тему для мозгового штурма...",
|
||||
"brainstormThisIdea": "Brainstorm this idea",
|
||||
"startBrainstorm": "Start Brainstorm",
|
||||
"spatialMode": "Spatial Exploration Mode",
|
||||
"wave1": "Wave 1",
|
||||
"wave2": "Wave 2",
|
||||
"wave3": "Wave 3",
|
||||
"export": "Export",
|
||||
"exporting": "Exporting...",
|
||||
"wave": "Wave",
|
||||
"novelty": "Novelty",
|
||||
"originConnection": "Origin connection",
|
||||
"linkedNotes": "Linked notes",
|
||||
"deepen": "Deepen",
|
||||
"deepening": "Generating...",
|
||||
"extract": "Create Note",
|
||||
"converting": "Converting...",
|
||||
"dismiss": "Not pertinent",
|
||||
"noteCreated": "Note Created",
|
||||
"ideas": "ideas",
|
||||
"cancel": "Cancel",
|
||||
"delete": "Delete",
|
||||
"ideaOrigin": "Origin of the idea",
|
||||
"noNoteLink": "Purely generative idea",
|
||||
"derived_from": "Derived from",
|
||||
"opposes": "In opposition with",
|
||||
"extends": "Extends",
|
||||
"synthesizes": "Synthesizes",
|
||||
"transposes": "Transposes",
|
||||
"none_found": "No note link",
|
||||
"viewNote": "View note",
|
||||
"addIdea": "Add idea",
|
||||
"manualIdeaPrompt": "Title of your idea:",
|
||||
"invite": "Invite",
|
||||
"linkCopied": "Invite link copied!",
|
||||
"activityTitle": "Активность",
|
||||
"noActivity": "Пока нет активности",
|
||||
"justNow": "прямо сейчас",
|
||||
"humanIdea": "Человек",
|
||||
"aiIdea": "ИИ",
|
||||
"respondsTo": "Отвечает на",
|
||||
"adding": "Добавление...",
|
||||
"manualIdeaDesc": "Поделитесь своей идеей с помощью холста мозгового штурма",
|
||||
"manualIdeaTitle": "Заголовок",
|
||||
"manualIdeaTitlePlaceholder": "Ваша идея в нескольких словах...",
|
||||
"manualIdeaDescLabel": "Описание (необязательно)",
|
||||
"manualIdeaDescPlaceholder": "Разработайте свою идею...",
|
||||
"activity": {
|
||||
"manual_idea": "добавил идею",
|
||||
"wave_generated": "создал волну",
|
||||
"joined": "присоединился к сессии",
|
||||
"idea_dismissed": "отказался от идеи",
|
||||
"invite_created": "создал приглашение"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user