All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 5s
- Fix useBrainstormSocket: stable guestId via useRef, remove setState in cleanup - Fix GhostCursor: direct DOM manipulation via refs, no useState re-renders - Fix all SQL embedding queries: add ::vector cast on text columns - Fix embedding truncation to 15000 chars (under 8192 token limit) - Fix NoteEmbedding INSERT: remove non-existent updatedAt column - Fix billing page: show all quota stats in grid instead of single metric - Fix usage meter: accordion expand/collapse, per-feature detail - Fix semantic search: rebuild 103 note embeddings, ::vector cast on vectorSearch - Fix brainstorm expand/manual-idea/create: ::vector cast on embedding SQL
275 lines
23 KiB
JSON
275 lines
23 KiB
JSON
{
|
||
"sidebar.clearFilter": "Удалить фильтр",
|
||
"sidebar.sharedNotebookBadge": "· обмен",
|
||
"notes.deleted": "Примечание удалено.",
|
||
"notes.deleteFailed": "Не удалось удалить заметку",
|
||
"notes.historyDisabledTitle": "История версий",
|
||
"notes.historyEnabledTitle": "История активирована!",
|
||
"notes.historyEnabledDesc": "Версии этой заметки теперь будут сохранены.",
|
||
"notes.suggestTitle": "AI-заголовок",
|
||
"notes.generateTitleFromImage": "Создать заголовок из изображения",
|
||
"notes.titleGenerated": "Сгенерированный заголовок",
|
||
"notes.content": "Содержание",
|
||
"notes.restore": "Восстановить",
|
||
"notes.createFailed": "Не удалось создать заметку",
|
||
"notes.updateFailed": "Обновление не выполнено",
|
||
"notes.archived": "Архивная заметка",
|
||
"notes.archiveFailed": "Не удалось архивировать",
|
||
"notes.sort": "Сортировать",
|
||
"notes.confirmDeleteTitle": "Удалить оценку",
|
||
"notes.leftShare": "Поделиться удалено",
|
||
"notes.ideaOrigin": "Происхождение идеи",
|
||
"notes.noNoteLink": "Чисто генеративная идея",
|
||
"notes.dismiss": "Не актуально",
|
||
"notes.dismissed": "Примечание удалено из недавних",
|
||
"notes.generalNotes": "Общие замечания",
|
||
"notes.convertedToRichText": "Преобразовано в форматированный текст",
|
||
"notes.conversionFailed": "Конвертация не удалась, остается в Markdown",
|
||
"labels.title": "Этикетки",
|
||
"labels.filter": "Фильтровать по тегу",
|
||
"labels.manage": "Управление ярлыками",
|
||
"labels.manageTooltip": "Управление ярлыками",
|
||
"labels.delete": "УДАЛИТЬ",
|
||
"labels.deleteTooltip": "Удалить ярлык",
|
||
"labels.newLabelPlaceholder": "Создать новый ярлык",
|
||
"labels.namePlaceholder": "Введите название ярлыка",
|
||
"labels.createLabel": "Создать ярлык",
|
||
"labels.labelName": "Название этикетки",
|
||
"labels.labelColor": "Цвет этикетки",
|
||
"labels.manageLabels": "Управление ярлыками",
|
||
"labels.manageLabelsDescription": "Добавьте или удалите теги для этой заметки. Нажмите на метку, чтобы изменить ее цвет.",
|
||
"labels.selectedLabels": "Выбранные ярлыки",
|
||
"labels.filterByLabel": "Фильтровать по тегу",
|
||
"labels.tagAdded": "Добавлен тег \"{tag}\"",
|
||
"labels.showLess": "Посмотреть меньше",
|
||
"labels.showMore": "Посмотреть больше",
|
||
"labels.editLabels": "Изменить ярлыки",
|
||
"labels.editLabelsDescription": "Создавайте, меняйте цвета или удаляйте метки.",
|
||
"labels.noLabelsFound": "Теги не найдены.",
|
||
"labels.loading": "Загрузка...",
|
||
"labels.notebookRequired": "⚠️Этикетки доступны только в блокнотах. Сначала перенесите эту заметку в блокнот.",
|
||
"ai.contextSourceHeading": "Источник контекста",
|
||
"ai.tones.professional": "Профессиональный",
|
||
"ai.tones.creative": "Креатив",
|
||
"ai.tones.academic": "Академический",
|
||
"ai.tones.casual": "Расслабленный",
|
||
"ai.noImagesError": "В этой заметке нет изображений",
|
||
"ai.overview": "Краткое содержание",
|
||
"ai.action.describeImages": "Опишите изображения",
|
||
"ai.generateTitleFromImage": "Создать заголовок из изображения",
|
||
"ai.titleGenerated": "Название создано из изображения",
|
||
"notification.accept": "Принимать",
|
||
"notification.accepted": "Публикация принята",
|
||
"notification.decline": "Мусор",
|
||
"notification.noNotifications": "Нет уведомлений",
|
||
"settings.themeBaseGroup": "Отображать",
|
||
"settings.themePalettesGroup": "Цветовые палитры",
|
||
"settings.themeSepia": "Сепия",
|
||
"settings.themeMidnight": "Полночь",
|
||
"settings.themeGreen": "Зеленый",
|
||
"settings.themeLavender": "Лаванда",
|
||
"settings.themeSand": "Песок",
|
||
"settings.themeOcean": "Океан",
|
||
"settings.themeSunset": "Закат",
|
||
"settings.themeBlue": "Синий",
|
||
"settings.cardSizeMode": "Размер заметки",
|
||
"settings.cardSizeModeDescription": "Выбирайте между банкнотами разного или одинакового размера.",
|
||
"settings.selectCardSizeMode": "Выберите режим отображения",
|
||
"settings.cardSizeVariable": "Различные размеры (маленький/средний/большой)",
|
||
"settings.cardSizeUniform": "Единый размер",
|
||
"aiSettings.title": "ИИ",
|
||
"notebook.generatingDescription": "Пожалуйста, подождите...",
|
||
"admin.email.status": "Статус услуги",
|
||
"admin.email.keySet": "настроенный ключ",
|
||
"admin.email.activeAuto": "Автоматический режим: повторная отправка будет использоваться в качестве приоритета, SMTP — в качестве резервной копии.",
|
||
"admin.email.activeSmtp": "Автоматический режим: будет использоваться SMTP (повторная отправка не настроена).",
|
||
"admin.email.noneConfigured": "Служба электронной почты не настроена. Настройте повторную отправку или SMTP.",
|
||
"admin.email.activeProvider": "Активный поставщик",
|
||
"admin.email.testOk": "тест пройден",
|
||
"admin.email.testFail": "неудавшийся тест",
|
||
"admin.users.tierUpdateSuccess": "Подписка обновлена до {tier}",
|
||
"admin.users.tierUpdateFailed": "Обновление подписки не удалось",
|
||
"admin.users.table.subscription": "Подписка",
|
||
"admin.tools.brave": "API храброго поиска",
|
||
"about.technology.ui": "Интерфейс",
|
||
"dataManagement.title": "Данные",
|
||
"appearance.selectTheme": "Выберите тему",
|
||
"appearance.fontInterDefault": "Интер (по умолчанию)",
|
||
"usageMeter.packName": "Пакет исследований ИИ",
|
||
"usageMeter.featureSearch": "Исследовать",
|
||
"usageMeter.featureTags": "Этикетки",
|
||
"usageMeter.featureTitles": "Ценные бумаги",
|
||
"usageMeter.unlimited": "Безлимитный",
|
||
"usageMeter.remaining": "осталось {count}",
|
||
"usageMeter.upgradeTitle": "Станьте профессионалом",
|
||
"usageMeter.upgradeDescription": "Вы использовали все кредиты из пакета AI Discovery. Обновите версию до Pro, чтобы получить более высокие лимиты и дополнительные функции.",
|
||
"usageMeter.proIncludes": "Про включает в себя:",
|
||
"usageMeter.proSearch": "100 смысловых поисков/месяц",
|
||
"usageMeter.proTags": "200 автоэтикеток/месяц",
|
||
"usageMeter.proTitles": "200 наименований автомобилей/месяц",
|
||
"usageMeter.proReformulate": "50 переформулировок/месяц",
|
||
"usageMeter.proChat": "100 сообщений в чате в месяц",
|
||
"usageMeter.later": "Позже",
|
||
"usageMeter.upgradePricing": "Станьте профессионалом",
|
||
"usageMeter.addApiKey": "Используйте свой собственный ключ API (BYOK)",
|
||
"generalSettings.title": "Генералы",
|
||
"agents.searchPlaceholder": "Найдите агента...",
|
||
"agents.filterAll": "Все",
|
||
"agents.newBadge": "Новый",
|
||
"agents.noResults": "Ни один агент не соответствует вашему запросу.",
|
||
"agents.form.includeImages": "Включить изображения",
|
||
"agents.form.includeImagesHint": "Извлекайте изображения из очищенных страниц и прикрепляйте их к созданной заметке.",
|
||
"agents.form.back": "Назад",
|
||
"agents.schedule.nextRun": "Следующее исполнение",
|
||
"agents.schedule.pending": "Ожидание срабатывания",
|
||
"agents.schedule.time": "Час",
|
||
"agents.schedule.dayOfWeek": "День недели",
|
||
"agents.schedule.dayOfMonth": "День месяца",
|
||
"agents.schedule.days.mon": "Понедельник",
|
||
"agents.schedule.days.tue": "Вторник",
|
||
"agents.schedule.days.wed": "Среда",
|
||
"agents.schedule.days.thu": "ЧЕТВЕРГ",
|
||
"agents.schedule.days.fri": "Пятница",
|
||
"agents.schedule.days.sat": "СУББОТА",
|
||
"agents.schedule.days.sun": "Воскресенье",
|
||
"agents.toasts.autoRunSuccess": "Агент «{name}» успешно запустился автоматически",
|
||
"agents.toasts.autoRunError": "Агенту \"{name}\" не удалось выполнить автозапуск.",
|
||
"agents.help.howToUseContent": "1. Нажмите **Новый агент** (или начните с **Шаблона** внизу страницы).\n2. Выберите **тип агента** (Исследователь, Наблюдатель, Надзиратель, Пользовательский).\n3. Присвойте ему **имя** и заполните поля для конкретного типа.\n4. При желании выберите **целевой блокнот** или сохраните результаты.\n5. Выберите **частоту** (Вручную = вы запускаете ее самостоятельно)\n6. Нажмите **Создать**, затем нажмите кнопку **Выполнить** на карточке агента.\n7. После завершения в целевом блокноте появится новая заметка.",
|
||
"agents.help.advancedContent": "Нажмите **\"Расширенный режим\"** внизу формы, чтобы получить доступ к дополнительным настройкам.\n\n### Инструкции ИИ\n\nЭто поле позволяет вам **переопределить системное приглашение агента по умолчанию**. Если вы оставите это поле пустым, агент будет использовать автоматическое приглашение, адаптированное к его типу.\n\n**Зачем его использовать?** Вы хотите точно контролировать поведение агента. Например:\n- «Напишите резюме на английском языке, даже если источники на французском языке»\n- «Структурируйте заметку по разделам: Контекст, Ключевые моменты, Личное мнение»\n- «Игнорируйте статьи старше 30 дней и сосредоточьтесь на последних новостях»\n- «Для каждой обнаруженной темы предлагается 3 направления углубленного изучения со ссылками»\n\n> **Примечание.** Ваши инструкции заменяют инструкции по умолчанию, а не дополняют их.\n\n### Макс. итераций\n\nЭто **максимальное количество циклов**, которое может выполнить агент. Один цикл = агент думает, вызывает инструмент, считывает результат, затем принимает решение о следующем действии.\n\n- **3–5 итераций:** для простых задач (парсинг одной страницы).\n- **10 итераций (по умолчанию):** хороший баланс для большинства случаев.\n– **15–25 итераций**: для глубокого поиска, когда агент должен изучить несколько направлений.\n\n> **Внимание:** Больше итераций = больше времени и, возможно, больше затрат на API.",
|
||
"agents.help.frequencyContent": "| Частота | Поведение\n|---------------|------------\n| **Руководство** | Нажимаете «Выполнить» — автоматического планирования нет.\n| **Каждый час** | Работает каждый час\n| **Ежедневно** | Запускается один раз в день\n| **Еженедельно** | Проходит раз в неделю\n| **Ежемесячно** | Проходит раз в месяц\n\n> **Совет.** Начните с варианта «Вручную», чтобы протестировать своего агента, а затем, когда все будет удовлетворено, переключитесь на автоматическую частоту.",
|
||
"agents.help.targetNotebookContent": "Когда агент выполняет свою задачу, он **создает заметку**. **Целевой блокнот** определяет, куда она идет:\n\n- **Входящие** (по умолчанию) — заметка попадает в общие заметки.\n- **Особый блокнот** — выберите блокнот, чтобы результаты были систематизированы.\n\n> **Совет.** Создайте специальный блокнот, например «Отчеты агента», чтобы централизовать весь автоматизированный контент.",
|
||
"chat.timeoutWarning": "Ответ занимает больше времени, чем ожидалось...",
|
||
"labHeader.rename": "Переименовать",
|
||
"richTextEditor.imageUrlPlaceholder": "https://example.com/image.png",
|
||
"brainstorm.title": "Мысленные волны",
|
||
"brainstorm.subtitle": "Расширьте масштабы потенциала",
|
||
"brainstorm.placeholder": "Введите концепцию для изучения...",
|
||
"brainstorm.generating": "ИИ собирает семена мысли...",
|
||
"brainstorm.newBrainstorm": "Новый мозговой штурм",
|
||
"brainstorm.noSessions": "Мозговых штурмов пока нет",
|
||
"brainstorm.startOne": "Для начала",
|
||
"brainstorm.sessions": "Мозговые штурмы",
|
||
"brainstorm.seedLabel": "Исходная идея",
|
||
"brainstorm.brainstormThisIdea": "Продумайте эту идею",
|
||
"brainstorm.startBrainstorm": "Начать мозговой штурм",
|
||
"brainstorm.spatialMode": "Режим исследования космоса",
|
||
"brainstorm.wave1": "Волна 1",
|
||
"brainstorm.wave2": "Волна 2",
|
||
"brainstorm.wave3": "Волна 3",
|
||
"brainstorm.export": "Экспорт",
|
||
"brainstorm.exporting": "Экспорт...",
|
||
"brainstorm.wave": "Волна",
|
||
"brainstorm.novelty": "Оригинальность",
|
||
"brainstorm.originConnection": "Ссылка на происхождение",
|
||
"brainstorm.linkedNotes": "Связанные примечания",
|
||
"brainstorm.deepen": "Копать",
|
||
"brainstorm.deepening": "Поколение...",
|
||
"brainstorm.extract": "Создать заметку",
|
||
"brainstorm.converting": "Преобразование...",
|
||
"brainstorm.dismiss": "Не актуально",
|
||
"brainstorm.noteCreated": "Заметка создана",
|
||
"brainstorm.ideas": "идеи",
|
||
"brainstorm.cancel": "Отмена",
|
||
"brainstorm.delete": "УДАЛИТЬ",
|
||
"brainstorm.ideaOrigin": "Происхождение идеи",
|
||
"brainstorm.noNoteLink": "Чисто генеративная идея",
|
||
"brainstorm.derived_from": "Получено из",
|
||
"brainstorm.opposes": "В противовес",
|
||
"brainstorm.extends": "Расширяет",
|
||
"brainstorm.synthesizes": "Синтезировать",
|
||
"brainstorm.transposes": "Транспонировать",
|
||
"brainstorm.none_found": "Нет ссылки",
|
||
"brainstorm.viewNote": "См. примечание",
|
||
"brainstorm.addIdea": "Добавить идею",
|
||
"brainstorm.manualIdeaPrompt": "Название вашей идеи:",
|
||
"brainstorm.invite": "Приглашать",
|
||
"brainstorm.linkCopied": "Ссылка-приглашение скопирована!",
|
||
"brainstorm.shareDialogTitle": "Поделитесь мозговым штурмом",
|
||
"brainstorm.shareSearchLabel": "Поиск человека",
|
||
"brainstorm.shareNameOrEmailPlaceholder": "Имя или адрес электронной почты…",
|
||
"brainstorm.shareSubmit": "Делиться",
|
||
"brainstorm.shareSubmitting": "Отправка…",
|
||
"brainstorm.shareFooterHint": "Человек получит уведомление о принятии или отклонении.",
|
||
"brainstorm.sharePublicLink": "Публичная ссылка",
|
||
"brainstorm.shareGuestsCanEdit": "Разрешить гостям редактировать",
|
||
"brainstorm.feedbackInviteSent": "Приглашение отправлено!",
|
||
"brainstorm.feedbackInviteResent": "Приглашение вернулось!",
|
||
"brainstorm.feedbackAlreadyShared": "У этого человека уже есть доступ к этому мозговому штурму.",
|
||
"brainstorm.feedbackAlreadyPending": "Приглашение для этого человека уже находится на рассмотрении.",
|
||
"brainstorm.feedbackGenericError": "Ошибка",
|
||
"brainstorm.unnamedPerson": "Безымянный",
|
||
"brainstorm.canvasEditTitleReply": "Отвечать",
|
||
"brainstorm.canvasEditTitleNewIdea": "Новая идея",
|
||
"brainstorm.canvasPlaceholderReply": "Ваш ответ…",
|
||
"brainstorm.canvasPlaceholderIdea": "Ваша идея…",
|
||
"brainstorm.canvasShortcutSave": "сохранять",
|
||
"brainstorm.canvasShortcutCancel": "Отмена",
|
||
"brainstorm.canvasChildBranch": "ребенок",
|
||
"brainstorm.canvasDoubleClickHint": "Дважды щелкните, чтобы добавить идею",
|
||
"brainstorm.ideaDetailConnection": "Связь",
|
||
"brainstorm.ideaDetailNovelty": "Оригинальность",
|
||
"brainstorm.ideaDetailWave": "Волна",
|
||
"brainstorm.waveFlavorAnalogy": "Аналогия",
|
||
"brainstorm.liveCollaborationTitle": "Живое сотрудничество",
|
||
"brainstorm.liveStatus": "Жить",
|
||
"brainstorm.liveYouMarker": "(ТЫ)",
|
||
"brainstorm.liveOtherParticipants": "{count} других участников",
|
||
"brainstorm.guestReadOnlyNotice": "Вы смотрите этот мозговой штурм как гость. Войдите, чтобы редактировать.",
|
||
"brainstorm.impactNotesEnriched": "Дополнительные заметки: {count}",
|
||
"brainstorm.impactNotesMarkedDry": "Заметки: {count}, помечены как сухие",
|
||
"brainstorm.exportNotebookPrefix": "Блокнот :",
|
||
"brainstorm.playbackStep": "Шаг {текущий}/{всего}",
|
||
"brainstorm.playbackStepsCount": "{count} шагов",
|
||
"brainstorm.playbackReturnToLive": "Вернуться к жизни",
|
||
"brainstorm.canvasWaitingHint": "Холст ждёт вашей искры…",
|
||
"brainstorm.seedNodeBadge": "СЕМЯ",
|
||
"brainstorm.originalSeedDescription": "Первоначальная идея",
|
||
"brainstorm.convertedToNoteStatus": "Преобразовано в рейтинг",
|
||
"brainstorm.toastExpandSuccess": "Расширение идей!",
|
||
"brainstorm.toastExpandFailed": "Неудача расширения",
|
||
"brainstorm.toastDismissSuccess": "Идея отклонена",
|
||
"brainstorm.toastDismissFailed": "Провал провала",
|
||
"brainstorm.toastConvertSuccess": "Идея воплощена в заметку!",
|
||
"brainstorm.toastConvertFailed": "Преобразование не удалось",
|
||
"brainstorm.toastExportNoteSuccess": "Экспортировано как заметка!",
|
||
"brainstorm.toastExportFailed": "Экспорт не удался",
|
||
"brainstorm.legendSeed": "Семя",
|
||
"brainstorm.legendDisruptions": "Расставания",
|
||
"brainstorm.exportFailedMessage": "Экспорт не удался",
|
||
"brainstorm.exportDefaultNoteTitle": "Синтез",
|
||
"brainstorm.exportOpening": "Открытие…",
|
||
"brainstorm.ownerBadge": "Владелец",
|
||
"brainstorm.waveBadge": "Волна {волна}",
|
||
"byokSettings.title": "Ваши ключи API (BYOK)",
|
||
"byokSettings.description": "Подключите ключи собственного поставщика, чтобы обойти квоты Discovery Pack. Ключи шифруются в состоянии покоя.",
|
||
"byokSettings.badgeActive": "BYOK активен",
|
||
"byokSettings.tierRequired": "BYOK требует подписки Pro или выше.",
|
||
"byokSettings.provider": "Поставщик",
|
||
"byokSettings.providerPlaceholder": "Выберите поставщика",
|
||
"byokSettings.alias": "Формулировка (необязательно)",
|
||
"byokSettings.aliasPlaceholder": "бывший. OpenAI про",
|
||
"byokSettings.apiKey": "API-ключ",
|
||
"byokSettings.save": "Сохранить ключ",
|
||
"byokSettings.saved": "Зарегистрированный ключ API",
|
||
"byokSettings.deleted": "Ключ API удален.",
|
||
"byokSettings.error": "Невозможно зарегистрировать ключ",
|
||
"byokSettings.loadError": "Невозможно загрузить ключи",
|
||
"byokSettings.loading": "Загрузка...",
|
||
"byokSettings.empty": "Ключ API не настроен.",
|
||
"byokSettings.confirmDelete": "Удалить этот ключ API навсегда?",
|
||
"billing.enterpriseTitle": "Бизнес",
|
||
"landing.pricing.perUser": "+ 3,90 евро/пользователь",
|
||
"landing.pricing.perUserAnnual": "+ 2,90 евро за пользователя, оплата производится ежегодно",
|
||
"ai.featureLocked": "Для этой функции требуется план PRO или выше.",
|
||
"ai.quotaExceeded": "Достигнут месячный лимит. Сброс в следующем месяце.",
|
||
"profile.tab": "Профиль",
|
||
"about.tab": "О",
|
||
"appearance.tab": "Появление",
|
||
"billing.tab": "Биллинг",
|
||
"usageMeter.featureChat": "Сообщения ИИ",
|
||
"usageMeter.featureReformulate": "Реформулировки",
|
||
"usageMeter.featureBrainstormCreate": "Мозговой штурм творений",
|
||
"usageMeter.featureBrainstormExpand": "расширения для мозгового штурма",
|
||
"usageMeter.featureBrainstormEnrich": "Мозговой штурм"
|
||
}
|