{
  "about": {
    "appDescription": "Мощное приложение для заметок с функциями на базе ИИ",
    "appName": "Memento",
    "buildDate": "Дата сборки",
    "description": "Информация о приложении",
    "features": {
      "description": "Возможности на базе ИИ",
      "dragDrop": "Управление заметками перетаскиванием",
      "labelSystem": "Система меток",
      "memoryEcho": "Ежедневные идеи Memory Echo",
      "multipleProviders": "Несколько провайдеров ИИ (OpenAI, Ollama)",
      "notebookOrganization": "Организация по блокнотам",
      "paragraphReformulation": "Реформулировка абзацев",
      "semanticSearch": "Семантический поиск с эмбеддингами",
      "title": "Функции",
      "titleSuggestions": "Предложения заголовков с ИИ"
    },
    "platform": "Платформа",
    "platformWeb": "Веб",
    "support": {
      "description": "Получите помощь и оставьте отзыв",
      "documentation": "Документация",
      "feedback": "Отзыв",
      "reportIssues": "Сообщить о проблемах",
      "title": "Поддержка"
    },
    "technology": {
      "ai": "ИИ",
      "authentication": "Аутентификация",
      "backend": "Бэкенд",
      "database": "База данных",
      "description": "Создано с использованием современных технологий",
      "frontend": "Фронтенд",
      "testing": "Тестирование",
      "title": "Технологический стек",
      "ui": "UI"
    },
    "title": "О программе",
    "version": "Версия"
  },
  "admin": {
    "ai": {
      "apiKey": "API-ключ",
      "baseUrl": "Базовый URL",
      "commonEmbeddingModels": "Популярные модели эмбеддингов для API, совместимых с OpenAI",
      "commonModelsDescription": "Популярные модели для API, совместимых с OpenAI",
      "description": "Настройте провайдеров ИИ для автоматических тегов и семантического поиска. Используйте разных провайдеров для оптимальной производительности.",
      "embeddingsDescription": "Провайдер ИИ для эмбеддингов семантического поиска. Рекомендуется: OpenAI (лучшее качество).",
      "embeddingsProvider": "Провайдер эмбеддингов",
      "model": "Модель",
      "modelRecommendations": "gpt-4o-mini = Лучшее соотношение • gpt-4o = Лучшее качество",
      "openAIKeyDescription": "Ваш API-ключ OpenAI с platform.openai.com",
      "openTestPanel": "Открыть панель тестирования ИИ",
      "provider": "Провайдер",
      "providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING обязателен",
      "providerTagsRequired": "AI_PROVIDER_TAGS обязателен",
      "saveSettings": "Сохранить настройки ИИ",
      "saving": "Сохранение...",
      "selectEmbeddingModel": "Выберите модель эмбеддингов, установленную в вашей системе",
      "selectOllamaModel": "Выберите модель Ollama, установленную в вашей системе",
      "tagsGenerationDescription": "Провайдер ИИ для автоматических предложений тегов. Рекомендуется: Ollama (бесплатно, локально).",
      "tagsGenerationProvider": "Провайдер генерации тегов",
      "title": "Конфигурация ИИ",
      "updateFailed": "Не удалось обновить настройки ИИ",
      "updateSuccess": "Настройки ИИ успешно обновлены",
      "bestValue": "Лучшее соотношение цена/качество",
      "bestQuality": "Лучшее качество",
      "providerOllamaOption": "🦙 Ollama (Локальный и бесплатный)",
      "providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
      "providerCustomOption": "🔧 Пользовательский (совместимый с OpenAI)",
      "saved": "(Сохранено)",
      "chatProvider": "Провайдер чата",
      "chatDescription": "Провайдер ИИ для чат-ассистента. Если не настроен, используется провайдер тегов.",
      "fetchModelsFailed": "Не удалось получить модели",
      "refreshModels": "Обновить модели",
      "configured": "Настроен",
      "fetchingModels": "Загрузка моделей...",
      "clickToLoadModels": "Нажмите ↺ для загрузки моделей",
      "searchModel": "Поиск модели...",
      "noModels": "Нет моделей. Нажмите ↺",
      "modelsAvailable": "{count} модел(ей) доступно",
      "enterUrlToLoad": "Введите URL и нажмите ↺",
      "currentProvider": "(Текущий: {provider})",
      "pageTitle": "Управление ИИ",
      "pageDescription": "Мониторинг и настройка функций ИИ",
      "configure": "Настроить",
      "features": "Функции ИИ",
      "providerStatus": "Статус провайдеров ИИ",
      "recentRequests": "Недавние запросы ИИ",
      "comingSoon": "Скоро",
      "activeFeatures": "Активные функции",
      "successRate": "Успешность",
      "avgResponseTime": "Среднее время ответа",
      "configuredProviders": "Настроенные провайдеры",
      "settingUpdated": "Настройка обновлена",
      "updateFailedShort": "Ошибка обновления",
      "titleSuggestions": "Предложения заголовков",
      "titleSuggestionsDesc": "Предлагает заголовки для заметок после 50+ слов",
      "aiAssistant": "ИИ-ассистент",
      "aiAssistantDesc": "Включить ИИ-чат и инструменты улучшения текста",
      "memoryEchoFeature": "Я заметил кое-что...",
      "memoryEchoFeatureDesc": "Ежедневный анализ связей между заметками",
      "languageDetection": "Определение языка",
      "languageDetectionDesc": "Автоопределение языка каждой заметки",
      "autoLabeling": "Автомаркировка",
      "autoLabelingDesc": "Автопредложение и применение меток"
    },
    "aiTest": {
      "description": "Протестируйте провайдеров ИИ для генерации тегов и эмбеддингов семантического поиска",
      "embeddingDimensions": "Размерность эмбеддингов:",
      "embeddingsTestDescription": "Протестируйте провайдер ИИ, отвечающий за эмбеддинги семантического поиска",
      "embeddingsTestTitle": "Тест эмбеддингов",
      "error": "Ошибка:",
      "first5Values": "Первые 5 значений:",
      "generatedTags": "Сгенерированные теги:",
      "howItWorksTitle": "Как работает тестирование",
      "model": "Модель:",
      "provider": "Провайдер:",
      "responseTime": "Время ответа: {time}мс",
      "runTest": "Запустить тест",
      "tagsTestDescription": "Протестируйте провайдер ИИ, отвечающий за автоматические предложения тегов",
      "tagsTestTitle": "Тест генерации тегов",
      "testError": "Ошибка теста: {error}",
      "testFailed": "Тест не пройден",
      "testPassed": "Тест пройден",
      "testing": "Тестирование...",
      "tipDescription": "Используйте панель тестирования ИИ для диагностики проблем конфигурации перед тестированием.",
      "tipTitle": "Совет:",
      "title": "Тестирование провайдера ИИ",
      "vectorDimensions": "размерностей вектора",
      "tagsGenerationTest": "🏷️ Тест генерации тегов:",
      "tagsStep1": "Отправляет пример заметки провайдеру ИИ",
      "tagsStep2": "Запрашивает 3-5 релевантных тегов на основе содержимого",
      "tagsStep3": "Отображает сгенерированные теги с оценками уверенности",
      "tagsStep4": "Измеряет время ответа",
      "embeddingsTestLabel": "🔍 Тест эмбеддингов:",
      "embeddingsStep1": "Отправляет пример текста провайдеру эмбеддингов",
      "embeddingsStep2": "Генерирует векторное представление (список чисел)",
      "embeddingsStep3": "Отображает размерность эмбеддингов и примеры значений",
      "embeddingsStep4": "Проверяет, что вектор корректен и правильно отформатирован",
      "tipContent": "Вы можете использовать разных провайдеров для тегов и эмбеддингов! Например, Ollama (бесплатно) для тегов и OpenAI (лучшее качество) для эмбеддингов, чтобы оптимизировать расходы и производительность.",
      "testSuccessToast": "Тест {type} успешен!",
      "testFailedToast": "Тест {type} не пройден",
      "testingType": "Тестирование {type}...",
      "technicalDetails": "Технические детали"
    },
    "aiTesting": "Тестирование ИИ",
    "security": {
      "allowPublicRegistration": "Разрешить публичную регистрацию",
      "allowPublicRegistrationDescription": "Если отключено, новые пользователи могут быть добавлены только администратором через страницу управления пользователями.",
      "description": "Управление контролем доступа и политиками регистрации.",
      "title": "Настройки безопасности",
      "updateFailed": "Не удалось обновить настройки безопасности",
      "updateSuccess": "Настройки безопасности обновлены"
    },
    "settings": "Настройки администратора",
    "resend": {
      "title": "Resend (Рекомендуется)",
      "description": "Отправляйте письма через API Resend. Приоритетнее SMTP, если настроен.",
      "apiKey": "API-ключ Resend",
      "apiKeyHint": "Получите API-ключ на resend.com. Используется для уведомлений агентов и сброса паролей.",
      "saveSettings": "Сохранить настройки Resend",
      "updateSuccess": "Настройки Resend обновлены",
      "updateFailed": "Не удалось обновить настройки Resend",
      "configured": "Resend настроен и активен"
    },
    "email": {
      "title": "Настройка почты",
      "description": "Настройте отправку писем для уведомлений агентов и сброса паролей.",
      "provider": "Почтовый провайдер",
      "saveSettings": "Сохранить настройки почты"
    },
    "smtp": {
      "description": "Настройте почтовый сервер для сброса паролей.",
      "forceSSL": "Принудительный SSL/TLS (обычно для порта 465)",
      "fromEmail": "Адрес отправителя",
      "host": "Хост",
      "ignoreCertErrors": "Игнорировать ошибки сертификатов (только для Self-hosted/Dev)",
      "password": "Пароль",
      "port": "Порт",
      "saveSettings": "Сохранить настройки SMTP",
      "sending": "Отправка...",
      "testEmail": "Тестовое письмо",
      "testFailed": "Ошибка: {error}",
      "testSuccess": "Тестовое письмо успешно отправлено!",
      "title": "Конфигурация SMTP",
      "updateFailed": "Не удалось обновить настройки SMTP",
      "updateSuccess": "Настройки SMTP обновлены",
      "username": "Имя пользователя"
    },
    "title": "Панель администратора",
    "userManagement": "Управление пользователями",
    "users": {
      "addUser": "Добавить пользователя",
      "confirmDelete": "Вы уверены, что хотите удалить этого пользователя?",
      "createFailed": "Не удалось создать пользователя",
      "createSuccess": "Пользователь успешно создан",
      "createUser": "Создать пользователя",
      "createUserDescription": "Добавьте нового пользователя в систему.",
      "deleteFailed": "Не удалось удалить",
      "deleteSuccess": "Пользователь удалён",
      "demote": "Понизить",
      "email": "Эл. почта",
      "name": "Имя",
      "password": "Пароль",
      "promote": "Повысить",
      "role": "Роль",
      "roleUpdateFailed": "Не удалось обновить роль",
      "roleUpdateSuccess": "Роль пользователя обновлена на {role}",
      "roles": {
        "admin": "Администратор",
        "user": "Пользователь"
      },
      "table": {
        "actions": "Действия",
        "createdAt": "Дата создания",
        "email": "Эл. почта",
        "name": "Имя",
        "role": "Роль"
      },
      "title": "Пользователи",
      "description": "Управление пользователями и правами"
    },
    "chat": "ИИ-чат",
    "lab": "Лаборатория",
    "agents": "Агенты",
    "workspace": "Рабочее пространство",
    "sidebar": {
      "dashboard": "Панель управления",
      "users": "Пользователи",
      "aiManagement": "Управление ИИ",
      "chat": "ИИ-чат",
      "lab": "Лаборатория (Идеи)",
      "agents": "Агенты",
      "settings": "Настройки"
    },
    "metrics": {
      "vsLastPeriod": "к предыдущему периоду"
    },
    "tools": {
      "title": "Инструменты Агента",
      "description": "Настройте внешние инструменты для использования агентами: веб-поиск, веб-скрейпинг и доступ к API.",
      "searchProvider": "Провайдер Веб-поиска",
      "searxng": "SearXNG (Самостоятельный)",
      "brave": "Brave Search API",
      "both": "Оба (SearXNG основной, Brave запасной)",
      "searxngUrl": "URL SearXNG",
      "braveKey": "Ключ Brave Search API",
      "jinaKey": "Ключ Jina Reader API",
      "jinaKeyOptional": "Необязательно — работает без ключа, но с ограничениями",
      "jinaKeyDescription": "Используется для веб-скрейпинга. Работает без ключа, но с ограничениями скорости.",
      "saveSettings": "Сохранить Настройки Инструментов",
      "updateSuccess": "Настройки инструментов успешно обновлены",
      "updateFailed": "Не удалось обновить настройки инструментов",
      "testing": "Тестирование...",
      "testSearch": "Тестировать веб-поиск"
    },
    "settingsDescription": "Настройки приложения",
    "dashboard": {
      "title": "Панель управления",
      "description": "Обзор метрик приложения",
      "recentActivity": "Недавняя активность",
      "recentActivityPlaceholder": "Недавняя активность будет отображена здесь."
    },
    "error": {
      "title": "Ошибка в панели администратора",
      "description": "Не удалось отобразить страницу. Повторите попытку.",
      "retry": "Повторить"
    }
  },
  "ai": {
    "analyzing": "ИИ анализирует...",
    "assistant": "ИИ-ассистент",
    "autoLabels": {
      "analyzing": "Анализ ваших заметок для предложений меток...",
      "create": "Создать",
      "createNewLabel": "Создать новую метку",
      "created": "{count} тегов успешно создано",
      "creating": "Создание меток...",
      "description": "Я обнаружил повторяющиеся темы в \"{notebookName}\" ({totalNotes} заметках). Создать для них теги?",
      "error": "Не удалось получить предложения меток",
      "new": "(новая)",
      "noLabelsSelected": "Метки не выбраны",
      "note": "заметка",
      "notes": "заметки",
      "title": "Предложения Меток",
      "typeContent": "Введите содержимое для получения предложений меток...",
      "typeForSuggestions": "Введите для предложений",
      "notesCount": "{count} заметок"
    },
    "batchOrganization": {
      "analyzing": "Анализ ваших заметок...",
      "apply": "Применить",
      "applyFailed": "Ошибка применения",
      "applying": "Применение...",
      "description": "ИИ проанализирует ваши заметки и предложит организовать их в блокноты.",
      "error": "Ошибка организации",
      "noNotebooks": "Нет доступных блокнотов. Сначала создайте блокноты для организации заметок.",
      "noNotesSelected": "Нет выбранных заметок",
      "noSuggestions": "ИИ не смог найти подходящий способ организации этих заметок.",
      "selectAllIn": "Выбрать всё в",
      "selectNote": "Выбрать заметку",
      "success": "Организация завершена",
      "title": "Пакетная организация"
    },
    "clarify": "Уточнить",
    "clickToAddTag": "Нажмите, чтобы добавить этот тег",
    "generateTitles": "Сгенерировать заголовки",
    "generateTitlesTooltip": "Сгенерировать заголовки с ИИ",
    "generating": "Генерация...",
    "generatingTitles": "Генерация заголовков...",
    "ignoreSuggestion": "Игнорировать предложение",
    "improveStyle": "Улучшить стиль",
    "languageDetected": "Язык определён",
    "notebookSummary": {
      "regenerate": "Перегенерировать Сводку",
      "regenerating": "Перегенерация сводки...",
      "exportPDF": "Экспортировать как PDF"
    },
    "original": "Оригинал",
    "poweredByAI": "На базе ИИ",
    "processing": "Обработка...",
    "reformulateText": "Переформулировать текст",
    "reformulated": "Переформулировано",
    "reformulating": "Переформулирование...",
    "reformulationApplied": "Переформулированный текст применён!",
    "reformulationComparison": "Сравнение переформулировки",
    "reformulationError": "Ошибка при переформулировке",
    "reformulationFailed": "Не удалось переформулировать текст",
    "reformulationMaxWords": "Текст должен содержать не более 500 слов",
    "reformulationMinWords": "Текст должен содержать минимум 10 слов (сейчас: {count} слов)",
    "reformulationNoText": "Пожалуйста, выделите текст или добавьте содержимое",
    "reformulationSelectionTooShort": "Выделение слишком короткое, используется весь текст",
    "shorten": "Сократить",
    "tagAdded": "Тег \"{tag}\" добавлен",
    "titleApplied": "Заголовок применён!",
    "titleGenerateWithAI": "Сгенерировать заголовки с ИИ",
    "titleGenerating": "Генерация...",
    "titleGenerationError": "Ошибка генерации заголовков",
    "titleGenerationFailed": "Не удалось сгенерировать заголовки",
    "titleGenerationMinWords": "Для генерации заголовков нужно минимум 10 слов (сейчас: {count} слов)",
    "titlesGenerated": "💡 {count} заголовков сгенерировано!",
    "transformError": "Ошибка при преобразовании",
    "transformMarkdown": "Преобразовать в Markdown",
    "transformSuccess": "Текст успешно преобразован в Markdown!",
    "transforming": "Преобразование...",
    "clarifyDesc": "Сделать текст яснее и понятнее",
    "shortenDesc": "Сократить текст и выделить суть",
    "improve": "Улучшить текст",
    "improveDesc": "Исправить грамматику и улучшить стиль",
    "toMarkdown": "Форматировать как Markdown",
    "toMarkdownDesc": "Добавить заголовки, списки и структурировать текст",
    "translate": "Перевести",
    "translateDesc": "Изменить язык текста",
    "translateBack": "Назад",
    "translationApplied": "Перевод применён",
    "translationFailed": "Не удалось перевести",
    "undo": "Отменить ИИ",
    "undoAI": "Отменить преобразование ИИ",
    "undoApplied": "Оригинальный текст восстановлен",
    "minWordsError": "Заметка должна содержать минимум 5 слов для использования действий ИИ.",
    "genericError": "Ошибка ИИ",
    "actionError": "Ошибка при выполнении действия ИИ",
    "appliedToNote": "Применено к заметке",
    "applyToNote": "Применить к заметке",
    "undoLastAction": "Отменить последнее действие ИИ",
    "selectContext": "Выберите контекст...",
    "selectNotebook": "Выбрать блокнот",
    "chatPlaceholder": "Попросите ИИ отредактировать, составить резюме или черновик...",
    "assistantTitle": "ИИ-ассистент",
    "currentNote": "Текущая заметка",
    "shrinkPanel": "Свернуть панель",
    "expandPanel": "Развернуть панель",
    "chatTab": "Чат",
    "noteActions": "Действия с заметкой",
    "askToStart": "Задайте вопрос ассистенту, чтобы начать.",
    "contextLabel": "Контекст",
    "thisNote": "Эта заметка",
    "allMyNotes": "Все мои заметки",
    "notebookGeneric": "Блокнот",
    "writingTone": "Тон письма",
    "askAboutThisNote": "Спросите ИИ об этой заметке...",
    "askAboutYourNotes": "Спросите ИИ о своих заметках...",
    "webSearchLabel": "Веб-поиск",
    "newLineHint": "Shift+Enter = новая строка",
    "resultLabel": "Результат",
    "discardAction": "Отклонить",
    "transformationsDesc": "Преобразования — применяются напрямую к заметке",
    "writeMinWordsAction": "Напишите минимум 5 слов для активации действий ИИ.",
    "processingAction": "Обработка...",
    "action": {
      "clarify": "Уточнить",
      "shorten": "Сократить",
      "improve": "Улучшить",
      "toMarkdown": "В Markdown"
    },
    "openAssistant": "Открыть ИИ-ассистент",
    "poweredByMomento": "На базе Momento AI",
    "welcomeMsg": "Привет! Я ваш ИИ-ассистент. Чем могу помочь с заметками? Могу уточнить стиль, развернуть мысль или сделать выжимку.",
    "summaryLast5": "Обзор последних 5 заметок",
    "analyzingProgress": "Анализ...",
    "generateInsightsBtn": "Сгенерировать обзор",
    "newDiscussion": "Новый разговор",
    "noRecentConversations": "Нет недавних разговоров.",
    "discussionContextLabel": "Контекст обсуждения",
    "webSearchNotConfigured": "Веб-поиск (Не настроен)",
    "historyTab": "История",
    "insightsTab": "Обзоры",
    "aiCopilot": "ИИ-копилот",
    "suggestTitle": "Предложение заголовка ИИ"
  },
  "aiSettings": {
    "description": "Настройте функции и предпочтения на базе ИИ",
    "error": "Не удалось обновить настройку",
    "features": "Функции ИИ",
    "frequency": "Частота",
    "frequencyDaily": "Ежедневно",
    "frequencyWeekly": "Еженедельно",
    "provider": "Провайдер ИИ",
    "providerAuto": "Авто (Рекомендуется)",
    "providerOllama": "Ollama (Локальный)",
    "providerOpenAI": "OpenAI (Облачный)",
    "saved": "Настройка обновлена",
    "saving": "Сохранение...",
    "title": "Настройки ИИ",
    "titleSuggestionsDesc": "Предлагать заголовки для заметок без названия после 50+ слов",
    "paragraphRefactorDesc": "Параметры улучшения текста с помощью ИИ",
    "frequencyDesc": "Как часто анализировать связи между заметками",
    "providerDesc": "Выберите предпочитаемого провайдера ИИ",
    "providerAutoDesc": "Ollama при наличии, иначе OpenAI",
    "providerOllamaDesc": "100% приватно, работает локально на вашем устройстве",
    "providerOpenAIDesc": "Наиболее точно, требует API-ключ"
  },
  "appearance": {
    "description": "Настройте внешний вид приложения",
    "title": "Внешний вид",
    "notesViewDescription": "Выберите, как отображаются заметки на главной странице и в блокнотах.",
    "notesViewLabel": "Макет заметок",
    "notesViewTabs": "Вкладки (в стиле OneNote)",
    "notesViewMasonry": "Карточки (сетка)"
  },
  "auth": {
    "backToLogin": "Вернуться ко входу",
    "checkYourEmail": "Проверьте вашу почту",
    "createAccount": "Создайте свой аккаунт",
    "email": "Эл. почта",
    "emailPlaceholder": "Введите адрес электронной почты",
    "forgotPassword": "Забыли пароль?",
    "forgotPasswordDescription": "Введите адрес электронной почты, и мы отправим вам ссылку для сброса пароля.",
    "forgotPasswordTitle": "Забыли пароль",
    "hasAccount": "Уже есть аккаунт?",
    "name": "Имя",
    "namePlaceholder": "Введите ваше имя",
    "noAccount": "Нет аккаунта?",
    "orContinueWith": "Или продолжить с",
    "password": "Пароль",
    "passwordMinChars": "Введите пароль (минимум 6 символов)",
    "passwordPlaceholder": "Введите пароль",
    "rememberMe": "Запомнить меня",
    "resetEmailSent": "Мы отправили ссылку для сброса пароля на вашу почту, если она существует в нашей системе.",
    "resetPassword": "Сбросить пароль",
    "resetPasswordInstructions": "Введите вашу почту для сброса пароля",
    "returnToLogin": "Вернуться ко входу",
    "sendResetLink": "Отправить ссылку для сброса",
    "sending": "Отправка...",
    "signIn": "Войти",
    "signInToAccount": "Войдите в свой аккаунт",
    "signOut": "Выйти",
    "signUp": "Зарегистрироваться",
    "confirmPassword": "Подтвердите пароль",
    "confirmPasswordPlaceholder": "Подтвердите пароль"
  },
  "autoLabels": {
    "analyzing": "Анализ ваших заметок...",
    "createNewLabel": "Создать эту новую метку и добавить ее",
    "created": "Меток успешно создано: {count}",
    "description": "Я обнаружил повторяющиеся темы в \"{notebookName}\" ({totalNotes} заметок). Создать метки для них?",
    "error": "Не удалось получить предложения меток",
    "new": "(новая)",
    "noLabelsSelected": "Меток не выбраны",
    "note": "заметка",
    "notes": "заметки",
    "title": "Новые предложения меток",
    "typeContent": "Введите контент для получения предложений меток..."
  },
  "batch": {
    "organize": "Организовать",
    "organizeWithAI": "Организовать с ИИ"
  },
  "batchOrganization": {
    "analyzing": "Анализ ваших заметок...",
    "apply": "Применить ({count})",
    "applying": "Применение...",
    "confidence": "уверенность",
    "description": "ИИ проанализирует ваши заметки и предложит организовать их в блокноты.",
    "error": "Не удалось создать план организации",
    "noNotebooks": "Нет доступных блокнотов. Создайте сначала блокноты для организации ваших заметок.",
    "noNotesSelected": "Нет выбранных заметок",
    "noSuggestions": "ИИ не нашел хорошего способа организации этих заметок.",
    "notesToOrganize": "{count} заметок для организации",
    "selected": "{count} выбрано",
    "title": "Организовать с ИИ",
    "unorganized": "{count} заметок не удалось категоризовать и останутся в общих заметках."
  },
  "collaboration": {
    "accessRevoked": "Доступ был отозван",
    "addCollaborator": "Добавить соавтора",
    "addCollaboratorDescription": "Добавьте людей для совместной работы над этой заметкой по их адресу электронной почты.",
    "alreadyInList": "Этот адрес уже в списке",
    "canEdit": "Может редактировать",
    "canView": "Может просматривать",
    "done": "Готово",
    "emailAddress": "Адрес электронной почты",
    "emailPlaceholder": "Введите адрес электронной почты",
    "enterEmailAddress": "Введите адрес электронной почты",
    "errorLoading": "Ошибка загрузки соавторов",
    "failedToAdd": "Не удалось добавить соавтора",
    "failedToRemove": "Не удалось удалить соавтора",
    "invite": "Пригласить",
    "noCollaborators": "Соавторов пока нет. Добавьте кого-нибудь выше!",
    "noCollaboratorsViewer": "Соавторов пока нет.",
    "nowHasAccess": "{name} теперь имеет доступ к этой заметке",
    "owner": "Владелец",
    "pending": "Ожидает",
    "pendingInvite": "Ожидающее приглашение",
    "peopleWithAccess": "Люди с доступом",
    "remove": "Удалить",
    "removeCollaborator": "Удалить соавтора",
    "shareNote": "Поделиться заметкой",
    "shareWithCollaborators": "Поделиться с соавторами",
    "unnamedUser": "Безымянный пользователь",
    "viewerDescription": "У вас есть доступ к этой заметке. Только владелец может управлять соавторами.",
    "willBeAdded": "{email} будет добавлен как соавтор при создании заметки"
  },
  "colors": {
    "blue": "Синий",
    "default": "По умолчанию",
    "gray": "Серый",
    "green": "Зелёный",
    "orange": "Оранжевый",
    "pink": "Розовый",
    "purple": "Фиолетовый",
    "red": "Красный",
    "yellow": "Жёлтый"
  },
  "common": {
    "add": "Добавить",
    "cancel": "Отмена",
    "close": "Закрыть",
    "confirm": "Подтвердить",
    "delete": "Удалить",
    "edit": "Редактировать",
    "error": "Ошибка",
    "loading": "Загрузка...",
    "noResults": "Нет результатов",
    "notAvailable": "Недоступно",
    "optional": "Необязательно",
    "remove": "Удалить",
    "required": "Обязательно",
    "save": "Сохранить",
    "search": "Поиск",
    "success": "Успешно",
    "unknown": "Неизвестно"
  },
  "connection": {
    "clickToView": "Нажмите для просмотра заметки",
    "helpful": "Полезно",
    "isHelpful": "Эта связь полезна?",
    "memoryEchoDiscovery": "Обнаружение Memory Echo",
    "notHelpful": "Не полезно",
    "similarityInfo": "Эти заметки связаны на {similarity}% сходства"
  },
  "dataManagement": {
    "cleanup": {
      "button": "Очистить",
      "description": "Удалить метки и связи, ссылающиеся на удалённые заметки.",
      "failed": "Ошибка при очистке",
      "title": "Очистка потерянных данных"
    },
    "cleanupComplete": "Очистка завершена",
    "cleanupError": "Ошибка очистки",
    "dangerZone": "Опасная зона",
    "dangerZoneDescription": "Эти действия необратимы",
    "delete": {
      "button": "Удалить все заметки",
      "confirm": "Вы уверены? Все ваши заметки будут удалены безвозвратно.",
      "description": "Безвозвратно удалить все заметки. Это действие нельзя отменить.",
      "failed": "Не удалось удалить заметки",
      "success": "Все заметки удалены",
      "title": "Удалить все заметки"
    },
    "deleting": "Удаление...",
    "export": {
      "button": "Экспортировать заметки",
      "description": "Скачать все заметки в формате JSON. Включает всё содержимое, метки и метаданные.",
      "failed": "Не удалось экспортировать заметки",
      "success": "Заметки успешно экспортированы",
      "title": "Экспортировать все заметки"
    },
    "exporting": "Экспорт...",
    "import": {
      "button": "Импортировать заметки",
      "description": "Загрузите JSON-файл для импорта заметок. Они будут добавлены к существующим, а не заменят их.",
      "failed": "Не удалось импортировать заметки",
      "success": "Импортировано {count} заметок",
      "title": "Импортировать заметки"
    },
    "importing": "Импорт...",
    "indexing": {
      "button": "Перестроить индекс",
      "description": "Перегенерировать эмбеддинги для всех заметок для улучшения семантического поиска.",
      "failed": "Ошибка при индексации",
      "success": "Индексация завершена: обработано {count} заметок",
      "title": "Перестроить поисковый индекс"
    },
    "indexingComplete": "Индексация завершена",
    "indexingError": "Ошибка индексации",
    "title": "Управление данными",
    "toolsDescription": "Инструменты для поддержания базы данных в рабочем состоянии"
  },
  "demoMode": {
    "activated": "Демо-режим активирован! Memory Echo будет работать мгновенно.",
    "createNotesTip": "Создайте 2+ похожие заметки и увидьте Memory Echo в действии!",
    "deactivated": "Демо-режим деактивирован. Обычные параметры восстановлены.",
    "delayBetweenNotes": "Задержка 0 дней между заметками (обычно 7 дней)",
    "description": "Ускоряет Memory Echo для тестирования. Связи появляются мгновенно.",
    "parametersActive": "Активные демо-параметры:",
    "similarityThreshold": "Порог сходства 50% (обычно 75%)",
    "title": "Демо-режим",
    "toggleFailed": "Ошибка переключения демо-режима",
    "unlimitedInsights": "Неограниченные идеи (без ограничений частоты)"
  },
  "diagnostics": {
    "apiStatus": "Статус API",
    "checking": "Проверка...",
    "configuredProvider": "Настроенный провайдер",
    "description": "Проверьте статус подключения к провайдеру ИИ",
    "errorStatus": "Ошибка",
    "operational": "Работает",
    "testDetails": "Детали теста:",
    "tip1": "Убедитесь, что Ollama запущен (ollama serve)",
    "tip2": "Проверьте, что модель установлена (ollama pull llama3)",
    "tip3": "Проверьте ваш API-ключ для OpenAI",
    "tip4": "Проверьте сетевое подключение",
    "title": "Диагностика",
    "troubleshootingTitle": "Советы по устранению неполадок:"
  },
  "favorites": {
    "noFavorites": "Нет избранного",
    "pinToFavorite": "Добавить в избранное",
    "title": "Избранное",
    "toggleSection": "Переключить раздел"
  },
  "footer": {
    "openSource": "Open Source клон",
    "privacy": "Конфиденциальность",
    "terms": "Условия"
  },
  "general": {
    "add": "Добавить",
    "apply": "Применить",
    "back": "Назад",
    "cancel": "Отмена",
    "clean": "Очистить",
    "clear": "Очистить",
    "close": "Закрыть",
    "confirm": "Подтвердить",
    "edit": "Редактировать",
    "error": "Произошла ошибка",
    "indexAll": "Индексировать все",
    "loading": "Загрузка...",
    "next": "Далее",
    "operationFailed": "Операция не удалась",
    "operationSuccess": "Операция успешна",
    "preview": "Предпросмотр",
    "previous": "Назад",
    "reset": "Сбросить",
    "save": "Сохранить",
    "select": "Выбрать",
    "submit": "Отправить",
    "testConnection": "Проверить подключение",
    "tryAgain": "Пожалуйста, попробуйте снова"
  },
  "generalSettings": {
    "description": "Общие настройки приложения",
    "title": "Общие настройки"
  },
  "labels": {
    "addLabel": "Добавить метку",
    "allLabels": "Все метки",
    "changeColor": "Изменить цвет",
    "changeColorTooltip": "Изменить цвет",
    "clearAll": "Очистить все",
    "confirmDelete": "Вы уверены, что хотите удалить эту метку?",
    "count": "{count} меток",
    "noLabels": "Нет меток",
    "confirmDeleteShort": "Подтвердить?",
    "labelRemoved": "Метка \"{label}\" удалена"
  },
  "memoryEcho": {
    "clickToView": "Нажмите для просмотра",
    "comparison": {
      "title": "💡 Сравнение заметок",
      "similarityInfo": "Эти заметки связаны на {similarity}% подобия",
      "highSimilarityInsight": "Эти заметки относятся к одной теме с высокой степенью подобия. Их можно объединить.",
      "untitled": "Без названия",
      "clickToView": "Нажмите для просмотра заметки",
      "helpfulQuestion": "Полезно ли это сравнение?",
      "helpful": "Полезно",
      "notHelpful": "Не полезно"
    },
    "connection": "связь",
    "connections": "Связи",
    "connectionsBadge": "{count} связ{plural}",
    "dailyInsight": "Ежедневная идея из ваших заметок",
    "description": "Проактивные связи между вашими заметками",
    "dismiss": "Пока отклонить",
    "editorSection": {
      "title": "⚡ Связанные заметки ({count})",
      "loading": "Загрузка...",
      "view": "Просмотр",
      "compare": "Сравнить",
      "merge": "Объединить",
      "compareAll": "Сравнить всё",
      "mergeAll": "Объединить всё",
      "close": "Закрыть"
    },
    "fused": "Объединено",
    "fusion": {
      "title": "🔗 Умное слияние",
      "mergeNotes": "Объединить {count} заметку/и",
      "notesToMerge": "📝 Заметки для объединения",
      "optionalPrompt": "💬 Промпт слияния (необязательно)",
      "promptPlaceholder": "Необязательные инструкции для ИИ (напр. 'Сохранить формальный стиль заметки 1')...",
      "generateFusion": "Сгенерировать слияние",
      "generating": "Генерация...",
      "previewTitle": "📝 Предпросмотр объединённой заметки",
      "edit": "Редактировать",
      "modify": "Изменить",
      "finishEditing": "Завершить редактирование",
      "optionsTitle": "Параметры слияния",
      "archiveOriginals": "Архивировать оригинальные заметки",
      "keepAllTags": "Сохранить все теги",
      "useLatestTitle": "Использовать последнюю заметку как заголовок",
      "createBacklinks": "Создать обратную ссылку на оригинальные заметки",
      "cancel": "Отмена",
      "confirmFusion": "Подтвердить слияние",
      "success": "Заметки успешно объединены!",
      "error": "Не удалось объединить заметки",
      "generateError": "Не удалось создать слияние",
      "noContentReturned": "API не вернул содержимого слияния",
      "unknownDate": "Неизвестная дата"
    },
    "helpful": "Полезно",
    "insightReady": "Ваша идея готова!",
    "notHelpful": "Не полезно",
    "overlay": {
      "error": "Ошибка",
      "loading": "Загрузка...",
      "noConnections": "Связи не найдены",
      "searchPlaceholder": "Поиск связей...",
      "sortBy": "Сортировка:",
      "sortOldest": "Старые",
      "sortRecent": "Новые",
      "sortSimilarity": "Сходство",
      "title": "Связанные заметки",
      "viewAll": "Просмотреть все рядом"
    },
    "thanksFeedback": "Спасибо за ваш отзыв!",
    "thanksFeedbackImproving": "Спасибо! Мы используем это для улучшения.",
    "title": "Я заметил кое-что...",
    "viewConnection": "Просмотреть связь",
    "match": "{percentage}% совпадение"
  },
  "nav": {
    "accountSettings": "Настройки аккаунта",
    "adminDashboard": "Панель администратора",
    "aiSettings": "Настройки ИИ",
    "archive": "Архив",
    "buyMeACoffee": "Купить мне кофе",
    "configureAI": "Настройте функции на базе ИИ, провайдера и предпочтения",
    "diagnostics": "Диагностика",
    "donateOnKofi": "Пожертвовать на Ko-fi",
    "donationDescription": "Сделайте единовременное пожертвование или станьте ежемесячным сторонником.",
    "donationNote": "Без комиссий платформы • Мгновенные выплаты • Безопасно",
    "favorites": "Избранное",
    "generalNotes": "Общие заметки",
    "home": "Главная",
    "login": "Войти",
    "logout": "Выйти",
    "manageAISettings": "Управление настройками ИИ",
    "myLibrary": "Моя библиотека",
    "notebooks": "Блокноты",
    "notes": "Заметки",
    "proPlan": "Про-план",
    "profile": "Профиль",
    "quickAccess": "Быстрый доступ",
    "recent": "Недавние",
    "reminders": "Напоминания",
    "settings": "Настройки",
    "sponsorDescription": "Станьте ежемесячным спонсором и получите признание.",
    "sponsorOnGithub": "Спонсорировать на GitHub",
    "support": "Поддержать Memento ☕",
    "supportDescription": "Memento на 100% бесплатен и открыт. Ваша поддержка помогает сохранить это.",
    "supportDevelopment": "Поддержать разработку Memento ☕",
    "trash": "Корзина",
    "userManagement": "Управление пользователями",
    "workspace": "Рабочее пространство",
    "chat": "ИИ-чат",
    "lab": "Лаборатория",
    "agents": "Агенты"
  },
  "notebook": {
    "cancel": "Отмена",
    "create": "Создать блокнот",
    "createDescription": "Начните новую коллекцию для эффективной организации ваших заметок, идей и проектов.",
    "createNew": "Создать новый блокнот",
    "creating": "Создание...",
    "delete": "Удалить блокнот",
    "deleteConfirm": "Удалить",
    "deleteWarning": "Вы уверены, что хотите удалить этот блокнот? Заметки будут перемещены в Общие заметки.",
    "edit": "Редактировать блокнот",
    "editDescription": "Измените название, значок и цвет вашего блокнота.",
    "generating": "Генерация сводки...",
    "labels": "Метки",
    "name": "Название блокнота",
    "noLabels": "Нет меток",
    "selectColor": "Цвет",
    "selectIcon": "Значок",
    "summary": "Сводка блокнота",
    "summaryDescription": "Сгенерируйте сводку на основе ИИ всех заметок в этом блокноте.",
    "summaryError": "Ошибка генерации сводки",
    "namePlaceholder": "напр. Маркетинговая стратегия Q4",
    "myNotebook": "Мой блокнот",
    "saving": "Сохранение...",
    "pdfTitle": "Сводка — {name}",
    "pdfNotesLabel": "Заметки:",
    "pdfGeneratedOn": "Создано:",
    "confidence": "уверенность",
    "savingReminder": "Не удалось сохранить напоминание",
    "removingReminder": "Не удалось удалить напоминание"
  },
  "notebookSuggestion": {
    "description": "Эта заметка, похоже, принадлежит этому блокноту",
    "dismiss": "Отклонить",
    "dismissIn": "Отклонить (закроется через {timeLeft}с)",
    "generalNotes": "Общие заметки",
    "move": "Переместить",
    "moveToNotebook": "Переместить в блокнот",
    "title": "Переместить в {name}?"
  },
  "notebooks": {
    "allNotebooks": "Все блокноты",
    "create": "Создать блокнот",
    "createFirst": "Создайте свой первый блокнот",
    "noNotebooks": "Нет блокнотов"
  },
  "notes": {
    "add": "Добавить",
    "addCollaborators": "Добавить соавторов",
    "addImage": "Добавить изображение",
    "addItem": "Добавить элемент",
    "addLink": "Добавить ссылку",
    "addListItem": "+ Элемент списка",
    "addNote": "Добавить заметку",
    "adding": "Добавление...",
    "aiAssistant": "ИИ-помощник",
    "archive": "Архивировать",
    "backgroundOptions": "Параметры фона",
    "changeColor": "Изменить цвет",
    "changeSize": "Изменить размер",
    "clarifyFailed": "Ошибка уточнения",
    "close": "Закрыть",
    "color": "Цвет",
    "confirmDelete": "Вы уверены, что хотите удалить эту заметку?",
    "confirmLeaveShare": "Вы уверены, что хотите покинуть эту общую заметку?",
    "contentOrMediaRequired": "Пожалуйста, введите содержимое или добавьте ссылку/изображение",
    "copy": "Копировать",
    "copyFailed": "Не удалось скопировать заметку",
    "copySuccess": "Заметка успешно скопирована!",
    "createFirstNote": "Создайте свою первую заметку",
    "date": "Дата",
    "delete": "Удалить",
    "dragToReorder": "Перетащите для изменения порядка",
    "duplicate": "Дублировать",
    "edit": "Редактировать заметку",
    "emptyState": "Здесь нет заметок",
    "fileTooLarge": "Файл слишком большой: {fileName}. Максимальный размер - {maxSize}.",
    "improveFailed": "Ошибка улучшения",
    "inNotebook": "В блокноте",
    "invalidDateTime": "Недействительная дата или время",
    "invalidFileType": "Недопустимый тип файла: {fileName}. Разрешены только JPEG, PNG, GIF и WebP.",
    "itemOrMediaRequired": "Пожалуйста, добавьте хотя бы один элемент или медиа",
    "large": "Большой",
    "leaveShare": "Покинуть",
    "linkAddFailed": "Не удалось добавить ссылку",
    "linkAdded": "Ссылка добавлена",
    "linkMetadataFailed": "Не удалось получить метаданные ссылки",
    "listItem": "Элемент списка",
    "makeCopy": "Сделать копию",
    "markdown": "Markdown",
    "markdownMode": "Markdown",
    "markdownOff": "Markdown ВЫКЛ",
    "markdownOn": "Markdown ВКЛ",
    "markdownPlaceholder": "Сделайте заметку... (Поддерживается Markdown)",
    "medium": "Средний",
    "more": "Ещё",
    "moreOptions": "Больше параметров",
    "moveFailed": "Ошибка перемещения",
    "newChecklist": "Новый контрольный список",
    "newNote": "Новая заметка",
    "noContent": "Нет содержимого",
    "noNotes": "Нет заметок",
    "noNotesFound": "Заметки не найдены",
    "noteCreateFailed": "Не удалось создать заметку",
    "noteCreated": "Заметка успешно создана",
    "others": "Другие",
    "pin": "Закрепить",
    "pinned": "Закреплённые",
    "pinnedNotes": "Закреплённые заметки",
    "placeholder": "Сделайте заметку...",
    "preview": "Предпросмотр",
    "readOnly": "Только чтение",
    "recent": "Недавние",
    "redo": "Повторить (Ctrl+Y)",
    "redoShortcut": "Повторить (Ctrl+Y)",
    "remindMe": "Напомнить мне",
    "reminderDateTimeRequired": "Пожалуйста, введите дату и время",
    "reminderMustBeFuture": "Напоминание должно быть в будущем",
    "reminderPastError": "Напоминание должно быть в будущем",
    "reminderRemoved": "Напоминание удалено",
    "reminderSet": "Напоминание установлено на {datetime}",
    "remove": "Удалить",
    "saving": "Сохранение...",
    "setReminder": "Установить напоминание",
    "setReminderButton": "Установить напоминание",
    "share": "Поделиться",
    "shareWithCollaborators": "Поделиться с соавторами",
    "sharedBy": "Поделился",
    "sharedReadOnly": "Эта заметка предоставлена вам в режиме только для чтения",
    "shortenFailed": "Ошибка сокращения",
    "showCollaborators": "Показать соавторов",
    "size": "Размер",
    "small": "Маленький",
    "takeNote": "Сделайте заметку...",
    "takeNoteMarkdown": "Сделайте заметку... (Поддерживается Markdown)",
    "time": "Время",
    "title": "Заметки",
    "titlePlaceholder": "Заголовок",
    "transformFailed": "Ошибка преобразования",
    "unarchive": "Разархивировать",
    "undo": "Отменить (Ctrl+Z)",
    "undoShortcut": "Отменить (Ctrl+Z)",
    "unpin": "Открепить",
    "unpinned": "Откреплённая",
    "untitled": "Без названия",
    "uploadFailed": "Не удалось загрузить {filename}",
    "view": "Просмотреть заметку",
    "emptyStateTabs": "Здесь пока нет заметок. Используйте «Новая заметка» на боковой панели, чтобы добавить (предложения заголовков от ИИ появятся в редакторе).",
    "viewCards": "Вид карточек",
    "viewCardsTooltip": "Сетка карточек с перетаскиванием для изменения порядка",
    "viewTabs": "Список",
    "viewTabsTooltip": "Вкладки сверху, заметка снизу — перетаскивайте вкладки для сортировки",
    "viewModeGroup": "Режим отображения заметок",
    "reorderTabs": "Изменить порядок вкладок",
    "modified": "Изменено",
    "created": "Создано",
    "loading": "Загрузка...",
    "exportPDF": "Экспорт PDF",
    "savedStatus": "Сохранено",
    "dirtyStatus": "Изменено",
    "completedLabel": "Завершено",
    "notes.emptyNotebook": "Пустой блокнот",
    "notes.emptyNotebookDesc": "В этом блокноте нет заметок. Нажмите +, чтобы создать.",
    "notes.noNoteSelected": "Заметка не выбрана",
    "notes.selectOrCreateNote": "Выберите заметку из списка или создайте новую."
  },
  "pagination": {
    "next": "→",
    "pageInfo": "Страница {currentPage} / {totalPages}",
    "previous": "←"
  },
  "paragraphRefactor": {
    "casual": "Непринуждённый",
    "expand": "Расширить",
    "formal": "Формальный",
    "improve": "Улучшить",
    "shorten": "Сократить",
    "title": "Улучшение текста"
  },
  "profile": {
    "accountSettings": "Настройки аккаунта",
    "autoDetect": "Автоопределение",
    "changePassword": "Изменить пароль",
    "changePasswordDescription": "Обновите ваш пароль. Вам понадобится ваш текущий пароль.",
    "confirmPassword": "Подтвердите пароль",
    "currentPassword": "Текущий пароль",
    "description": "Обновите вашу личную информацию",
    "displayName": "Отображаемое имя",
    "displaySettings": "Настройки отображения",
    "displaySettingsDescription": "Настройте внешний вид и размер шрифта.",
    "email": "Эл. почта",
    "fontSize": "Размер шрифта",
    "fontSizeDescription": "Настройте размер шрифта для лучшей читаемости. Это применяется ко всему тексту интерфейса.",
    "fontSizeExtraLarge": "Очень большой",
    "fontSizeLarge": "Большой",
    "fontSizeMedium": "Средний",
    "fontSizeSmall": "Маленький",
    "fontSizeUpdateFailed": "Не удалось обновить размер шрифта",
    "fontSizeUpdateSuccess": "Размер шрифта успешно обновлён",
    "languageDescription": "Этот язык будет использоваться для функций на базе ИИ, анализа содержимого и текста интерфейса.",
    "languagePreferences": "Языковые предпочтения",
    "languagePreferencesDescription": "Выберите предпочитаемый язык для функций ИИ и интерфейса.",
    "languageUpdateFailed": "Не удалось обновить язык",
    "languageUpdateSuccess": "Язык успешно обновлён",
    "manageAISettings": "Управление настройками ИИ",
    "newPassword": "Новый пароль",
    "passwordChangeFailed": "Не удалось изменить пароль",
    "passwordChangeSuccess": "Пароль успешно изменён",
    "passwordError": "Ошибка обновления пароля",
    "passwordUpdated": "Пароль обновлён",
    "preferredLanguage": "Предпочитаемый язык",
    "profileError": "Ошибка обновления профиля",
    "profileUpdated": "Профиль обновлён",
    "recentNotesUpdateFailed": "Не удалось обновить настройку недавних заметок",
    "recentNotesUpdateSuccess": "Настройка недавних заметок успешно обновлена",
    "selectFontSize": "Выбрать размер шрифта",
    "selectLanguage": "Выберите язык",
    "showRecentNotes": "Показать раздел недавних заметок",
    "showRecentNotesDescription": "Отображать недавние заметки (за последние 7 дней) на главной странице",
    "title": "Профиль",
    "updateFailed": "Не удалось обновить профиль",
    "updatePassword": "Обновить пароль",
    "updateSuccess": "Профиль обновлён"
  },
  "reminder": {
    "cancel": "Отмена",
    "reminderDate": "Дата напоминания",
    "reminderTime": "Время напоминания",
    "removeReminder": "Удалить напоминание",
    "save": "Установить напоминание",
    "setReminder": "Установить напоминание",
    "title": "Напоминание"
  },
  "resetPassword": {
    "confirmNewPassword": "Подтвердите новый пароль",
    "description": "Введите ваш новый пароль ниже.",
    "invalidLinkDescription": "Эта ссылка для сброса пароля недействительна или истекла.",
    "invalidLinkTitle": "Недействительная ссылка",
    "loading": "Загрузка...",
    "newPassword": "Новый пароль",
    "passwordMismatch": "Пароли не совпадают",
    "requestNewLink": "Запросить новую ссылку",
    "resetPassword": "Сбросить пароль",
    "resetting": "Сброс...",
    "success": "Пароль успешно сброшен. Теперь вы можете войти.",
    "title": "Сброс пароля"
  },
  "search": {
    "exactMatch": "Точное совпадение",
    "noResults": "Результаты не найдены",
    "placeholder": "Поиск",
    "related": "Связанные",
    "resultsFound": "Найдено заметок: {count}",
    "searchPlaceholder": "Поиск в заметках...",
    "searching": "Поиск...",
    "semanticInProgress": "ИИ-поиск...",
    "semanticTooltip": "Семантический поиск с ИИ",
    "disabledAdmin": "Поиск отключён в режиме администратора"
  },
  "semanticSearch": {
    "exactMatch": "Точное совпадение",
    "related": "Связанные",
    "searching": "Поиск..."
  },
  "settings": {
    "about": "О программе",
    "account": "Аккаунт",
    "appearance": "Внешний вид",
    "cleanTags": "Очистить потерянные теги",
    "cleanTagsDescription": "Удалить теги, которые больше не используются ни в одной заметке",
    "description": "Управление настройками и предпочтениями",
    "language": "Язык",
    "languageAuto": "Автоматически",
    "maintenance": "Обслуживание",
    "maintenanceDescription": "Инструменты для поддержания базы данных в рабочем состоянии",
    "notifications": "Уведомления",
    "privacy": "Конфиденциальность",
    "profile": "Профиль",
    "searchNoResults": "Результаты не найдены",
    "security": "Безопасность",
    "selectLanguage": "Выберите язык",
    "semanticIndexing": "Семантическая индексация",
    "semanticIndexingDescription": "Создать векторы для всех заметок для поиска по смыслу",
    "settingsError": "Ошибка сохранения настроек",
    "settingsSaved": "Настройки сохранены",
    "theme": "Тема",
    "themeDark": "Тёмная",
    "themeLight": "Светлая",
    "themeSystem": "Системная",
    "title": "Настройки",
    "version": "Версия",
    "cleanupDone": "Синхронизировано {created} записей меток, удалено {deleted} потерянных",
    "cleanupNothing": "Нечего делать — метки уже соответствуют вашим заметкам",
    "cleanupWithErrors": "некоторые операции завершились с ошибкой",
    "cleanupError": "Не удалось очистить метки",
    "indexingComplete": "Индексация завершена: обработано {count} заметок",
    "indexingError": "Ошибка при индексации",
    "emailNotifications": "Email-уведомления",
    "emailNotificationsDesc": "Получать важные уведомления по email",
    "desktopNotifications": "Уведомления на рабочем столе",
    "desktopNotificationsDesc": "Получать уведомления в браузере",
    "notificationsDesc": "Управление настройками уведомлений"
  },
  "sidebar": {
    "archive": "Архив",
    "editLabels": "Редактировать метки",
    "labels": "Метки",
    "notes": "Заметки",
    "reminders": "Напоминания",
    "trash": "Корзина",
    "newNoteTabs": "Новая заметка",
    "newNoteTabsHint": "Создать заметку в этом блокноте",
    "noLabelsInNotebook": "В этом блокноте пока нет меток"
  },
  "support": {
    "aiApiCosts": "Расходы на API ИИ:",
    "buyMeACoffee": "Купить мне кофе",
    "contributeCode": "Внести вклад в код",
    "description": "Memento на 100% бесплатен и с открытым кодом. Ваша поддержка помогает сохранить это.",
    "directImpact": "Прямое влияние",
    "domainSSL": "Домен и SSL:",
    "donateOnKofi": "Пожертвовать на Ko-fi",
    "donationDescription": "Сделайте разовое пожертвование или станьте ежемесячным сторонником.",
    "githubDescription": "Регулярная поддержка • Публичное признание • Ориентировано на разработчиков",
    "hostingServers": "Хостинг и серверы:",
    "howSupportHelps": "Как помогает ваша поддержка",
    "kofiDescription": "Без комиссий платформы • Мгновенные выплаты • Безопасно",
    "otherWaysTitle": "Другие способы поддержки",
    "reportBug": "Сообщить об ошибке",
    "shareTwitter": "Поделиться в Twitter",
    "sponsorDescription": "Станьте ежемесячным спонсором и получите признание.",
    "sponsorOnGithub": "Спонсировать на GitHub",
    "sponsorPerks": "Преимущества спонсора",
    "starGithub": "Поставить звезду на GitHub",
    "title": "Поддержать разработку Memento",
    "totalExpenses": "Общие расходы:",
    "transparency": "Прозрачность",
    "transparencyDescription": "Я верю в полную прозрачность. Вот как используются пожертвования:"
  },
  "testPages": {
    "titleSuggestions": {
      "analyzing": "Анализ...",
      "contentLabel": "Содержимое (нужно более 50 слов):",
      "error": "Ошибка:",
      "idle": "Ожидание",
      "noSuggestions": "Пока нет предложений. Напишите 50+ слов и подождите 2 секунды.",
      "placeholder": "Напишите минимум 50 слов здесь...",
      "status": "Статус:",
      "suggestions": "Предложения ({count}):",
      "title": "Тест предложений заголовков",
      "wordCount": "Количество слов:"
    }
  },
  "time": {
    "daysAgo": "{count} дней назад",
    "hoursAgo": "{count} часов назад",
    "justNow": "Только что",
    "minutesAgo": "{count} минут назад",
    "today": "Сегодня",
    "tomorrow": "Завтра",
    "yesterday": "Вчера"
  },
  "titleSuggestions": {
    "available": "Предложения заголовков",
    "dismiss": "Отклонить",
    "generating": "Генерация...",
    "selectTitle": "Выберите заголовок",
    "title": "Предложения ИИ"
  },
  "toast": {
    "feedbackFailed": "Ошибка отправки отзыва",
    "notesFusionSuccess": "Заметки успешно объединены!",
    "openConnectionFailed": "Ошибка открытия соединения",
    "openingConnection": "Открытие соединения...",
    "operationFailed": "Операция не удалась",
    "operationSuccess": "Операция успешна",
    "saveFailed": "Ошибка сохранения настройки",
    "saved": "Настройка сохранена",
    "thanksFeedback": "Спасибо за ваш отзыв!",
    "thanksFeedbackImproving": "Спасибо! Мы используем это для улучшения."
  },
  "trash": {
    "title": "Корзина",
    "empty": "Корзина пуста",
    "emptyDescription": "Удалённые заметки появятся здесь",
    "restore": "Восстановить",
    "deletePermanently": "Удалить навсегда",
    "noteTrashed": "Заметка перемещена в корзину",
    "noteRestored": "Заметка восстановлена",
    "notePermanentlyDeleted": "Заметка удалена навсегда",
    "emptyTrash": "Очистить корзину",
    "emptyTrashConfirm": "Удалить навсегда все заметки из корзины?",
    "emptyTrashSuccess": "Корзина очищена",
    "permanentDelete": "Удалить навсегда",
    "permanentDeleteConfirm": "Эта заметка будет удалена навсегда. Это действие нельзя отменить."
  },
  "ui": {
    "close": "Закрыть",
    "collapse": "Свернуть",
    "expand": "Развернуть",
    "open": "Открыть"
  },
  "mcpSettings": {
    "title": "Настройки MCP",
    "description": "Управление ключами API и настройка внешних инструментов",
    "whatIsMcp": {
      "title": "Что такое MCP?",
      "description": "Model Context Protocol (MCP) — это открытый протокол, позволяющий моделям ИИ безопасно взаимодействовать с внешними инструментами и источниками данных. С помощью MCP вы можете подключить такие инструменты, как Claude Code, Cursor или N8N, к вашему экземпляру Memento для программного чтения, создания и организации заметок.",
      "learnMore": "Подробнее о MCP"
    },
    "serverStatus": {
      "title": "Состояние сервера",
      "running": "Запущен",
      "stopped": "Остановлен",
      "mode": "Режим",
      "url": "URL"
    },
    "apiKeys": {
      "title": "Ключи API",
      "description": "Ключи API позволяют внешним инструментам получать доступ к вашим заметкам через MCP. Храните ключи в секрете.",
      "generate": "Создать новый ключ",
      "empty": "Нет ключей API. Создайте один, чтобы начать.",
      "active": "Активен",
      "revoked": "Отозван",
      "revoke": "Отозвать",
      "delete": "Удалить",
      "createdAt": "Создан",
      "lastUsed": "Последнее использование",
      "never": "Никогда",
      "confirmRevoke": "Вы уверены, что хотите отозвать этот ключ? Инструменты, использующие его, потеряют доступ.",
      "confirmDelete": "Вы уверены, что хотите навсегда удалить этот ключ?"
    },
    "createDialog": {
      "title": "Создать ключ API",
      "description": "Создайте новый ключ API для подключения внешних инструментов к вашим заметкам.",
      "nameLabel": "Имя ключа",
      "namePlaceholder": "напр. Claude Code, Cursor, N8N",
      "generating": "Генерация...",
      "generate": "Создать",
      "successTitle": "Ключ API создан",
      "successDescription": "Скопируйте ключ API сейчас. Вы не сможете увидеть его снова.",
      "copy": "Копировать",
      "copied": "Скопировано!",
      "done": "Готово"
    },
    "configInstructions": {
      "title": "Инструкции по настройке",
      "description": "Используйте свой ключ API для настройки этих инструментов.",
      "claudeCode": {
        "title": "Claude Code",
        "description": "Добавьте это в файл конфигурации MCP Claude Code:"
      },
      "cursor": {
        "title": "Cursor",
        "description": "Добавьте это в настройки MCP Cursor:"
      },
      "n8n": {
        "title": "N8N",
        "description": "Используйте эти учётные данные в узле N8N MCP:"
      }
    }
  },
  "agents": {
    "title": "Агенты",
    "subtitle": "Автоматизируйте задачи мониторинга и исследований",
    "newAgent": "Новый агент",
    "myAgents": "Мои агенты",
    "noAgents": "Нет агентов",
    "noAgentsDescription": "Создайте своего первого агента или установите шаблон ниже для автоматизации задач мониторинга.",
    "types": {
      "scraper": "Монитор",
      "researcher": "Исследователь",
      "monitor": "Наблюдатель",
      "custom": "Пользовательский"
    },
    "typeDescriptions": {
      "scraper": "Собирает данные с нескольких сайтов и создаёт сводку",
      "researcher": "Ищет информацию по теме",
      "monitor": "Следит за блокнотом и анализирует заметки",
      "custom": "Свободный агент с вашим промптом"
    },
    "form": {
      "agentType": "Тип агента",
      "name": "Имя",
      "namePlaceholder": "напр. Еженедельный обзор ИИ",
      "description": "Описание (необязательно)",
      "descriptionPlaceholder": "Еженедельная сводка новостей ИИ",
      "urlsLabel": "URL-адреса для сбора",
      "urlsOptional": "(необязательно)",
      "sourceNotebook": "Блокнот для наблюдения",
      "selectNotebook": "Выберите блокнот...",
      "targetNotebook": "Целевой блокнот",
      "inbox": "Входящие",
      "instructions": "Инструкции для ИИ",
      "instructionsPlaceholder": "Опишите поведение агента...",
      "frequency": "Частота",
      "cancel": "Отмена",
      "saving": "Сохранение...",
      "save": "Сохранить",
      "create": "Создать агента",
      "editTitle": "Редактировать агента",
      "createTitle": "Новый агент",
      "nameRequired": "Имя обязательно",
      "addUrl": "Добавить URL",
      "advancedMode": "Расширенный режим",
      "instructionsHint": "заменяет автоматический промпт",
      "researchTopic": "Тема исследования",
      "researchTopicPlaceholder": "напр: Последние достижения в области ИИ",
      "notifyEmail": "Email-уведомление",
      "notifyEmailHint": "Получайте письмо с результатами агента после каждого запуска"
    },
    "frequencies": {
      "manual": "Вручную",
      "hourly": "Ежечасно",
      "daily": "Ежедневно",
      "weekly": "Еженедельно",
      "monthly": "Ежемесячно"
    },
    "status": {
      "success": "Успешно",
      "failure": "Сбой",
      "running": "Выполняется",
      "pending": "Ожидание",
      "nextRun": "След. запуск",
      "lastStatus": "Последний статус"
    },
    "actions": {
      "edit": "Редактировать",
      "run": "Запустить",
      "delete": "Удалить",
      "deleteConfirm": "Удалить агента \"{name}\"?",
      "toggleOn": "Агент включён",
      "toggleOff": "Агент отключён"
    },
    "toasts": {
      "created": "Агент создан",
      "updated": "Агент обновлён",
      "deleted": "\"{name}\" удалён",
      "deleteError": "Ошибка удаления",
      "runSuccess": "\"{name}\" успешно выполнен",
      "runError": "Ошибка: {error}",
      "runFailed": "Выполнение не удалось",
      "runGenericError": "Ошибка при выполнении",
      "toggleError": "Ошибка переключения агента",
      "installSuccess": "\"{name}\" установлен",
      "installError": "Ошибка при установке",
      "saveError": "Ошибка сохранения"
    },
    "templates": {
      "title": "Шаблоны",
      "install": "Установить",
      "installing": "Установка...",
      "veilleAI": {
        "name": "Обзор ИИ",
        "description": "Собирает данные с 5 сайтов, специализирующихся на ИИ, и генерирует еженедельную сводку."
      },
      "veilleTech": {
        "name": "Обзор технологий",
        "description": "Собирает данные с крупных технических сайтов и создаёт сводку новостей."
      },
      "veilleDev": {
        "name": "Обзор разработок",
        "description": "Собирает данные с сайтов для разработчиков и обобщает новые технологии и фреймворки."
      },
      "surveillant": {
        "name": "Наблюдатель за заметками",
        "description": "Анализирует недавние заметки из блокнота и предлагает дополнения, ссылки и связи."
      },
      "chercheur": {
        "name": "Исследователь темы",
        "description": "Ищет подробную информацию по теме и создаёт структурированную заметку с ссылками."
      }
    },
    "runLog": {
      "title": "История",
      "noHistory": "Пока нет выполнений",
      "toolTrace": "{count} вызовов инструментов",
      "step": "Шаг {num}"
    },
    "tools": {
      "title": "Инструменты Агента",
      "webSearch": "Веб-поиск",
      "webScrape": "Веб-скрейпинг",
      "noteSearch": "Поиск Заметок",
      "noteRead": "Читать Заметку",
      "noteCreate": "Создать Заметку",
      "urlFetch": "Получить URL",
      "memorySearch": "Память",
      "configNeeded": "конфигурация",
      "selected": "{count} выбрано",
      "maxSteps": "Макс. итераций"
    },
    "metadata": {
      "executions": "{count} вып."
    },
    "defaultRoles": {
      "scraper": "Вы — ассистент мониторинга. Обобщите статьи с разных сайтов в ясную, структурированную сводку.",
      "researcher": "Вы — тщательный исследователь. По запрошенной теме подготовьте исследовательскую заметку с контекстом, ключевыми моментами, дискуссиями и ссылками.",
      "monitor": "Вы — аналитический ассистент. Проанализируйте предоставленные заметки и предложите направления, ссылки и связи между заметками.",
      "custom": "Вы — полезный ассистент."
    },
    "help": {
      "title": "Руководство по агентам",
      "btnLabel": "Помощь",
      "close": "Закрыть",
      "whatIsAgent": "Что такое агент?",
      "whatIsAgentContent": "An **agent** is an AI assistant that runs automatically to perform tasks for you. It has access to **tools** (web search, web scraping, note reading...) and produces a **note** with its results.\n\nThink of it as a small autonomous worker: you give it a mission, it researches or scrapes information, then writes a structured note you can read later.",
      "howToUse": "Как использовать агента?",
      "howToUseContent": "1. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook",
      "types": "Типы агентов",
      "typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types",
      "advanced": "Расширенный режим (Инструкции ИИ, Макс. итерации)",
      "advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.",
      "tools": "Доступные инструменты (подробно)",
      "toolsContent": "When advanced mode is enabled, you can choose exactly which tools the agent can use.\n\n### Web Search\nAllows the agent to **search the internet** via SearXNG or Brave Search.\n\n- **What it does:** The agent formulates a query, gets search results, and can then scrape the most relevant pages.\n- **When to enable:** When the agent needs to find information on a topic (Researcher or Custom type).\n- **Configuration required:** SearXNG (with JSON format enabled) or a Brave Search API key. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent searches \"React Server Components best practices 2025\", gets 10 results, then scrapes the top 3.\n\n### Web Scrape\nAllows the agent to **extract text content from a web page** given its URL.\n\n- **What it does:** The agent visits a URL and retrieves the structured text (headings, paragraphs, lists). Ads, menus and footers are typically filtered out.\n- **When to enable:** For the Monitor type (mandatory), or any agent that needs to read web pages.\n- **Configuration:** Works out of the box, but a **Jina Reader API key** improves quality and removes rate limits. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent scrapes 5 tech blogs and produces a synthesized summary.\n\n### Note Search\nAllows the agent to **search your existing notes**.\n\n- **What it does:** The agent performs a text search across all your notes (or a specific notebook).\n- **When to enable:** For Observer-type agents, or any agent that needs to cross-reference information with your notes.\n- **Configuration:** None — works immediately.\n- **Example:** The agent searches all notes containing \"machine learning\" to see what you've already written on the topic.\n\n### Read Note\nAllows the agent to **read the full content of a specific note**.\n\n- **What it does:** After finding a note (via Note Search), the agent can read its entire content to analyze or use it.\n- **When to enable:** As a companion to Note Search. Enable both together so the agent can search AND read.\n- **Configuration:** None.\n- **Example:** The agent finds 5 notes about \"productivity\", reads them all, and writes a synthesis.\n\n### Create Note\nAllows the agent to **write a new note** in your target notebook.\n\n- **What it does:** The agent creates a note with a title and content. This is how results end up in your notebooks.\n- **When to enable:** Almost always — without this tool, the agent cannot save its results. **Leave it enabled by default.**\n- **Configuration:** None.\n- **Example:** The agent creates a note \"Tech Watch - Week 16\" with a summary of 5 articles.\n\n### Fetch URL\nAllows the agent to **download the raw content of a URL** (HTML, JSON, text...).\n\n- **What it does:** Unlike scraping which extracts clean text, Fetch URL retrieves raw content. Useful for APIs, JSON files, or non-standard pages.\n- **When to enable:** When the agent needs to query REST APIs, read RSS feeds, or access raw data.\n- **Configuration:** None.\n- **Example:** The agent queries the GitHub API to list the latest commits of a project.\n\n### Memory\nAllows the agent to **access its previous execution history**.\n\n- **What it does:** The agent can search through results from past runs. This lets it compare, track changes, or avoid repeating the same information.\n- **When to enable:** For agents that run regularly and need to maintain continuity between executions.\n- **Configuration:** None.\n- **Example:** The agent compares this week's news with last week's and highlights what's new.",
      "frequency": "Частота и расписание",
      "frequencyContent": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.",
      "targetNotebook": "Целевой блокнот",
      "targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.",
      "templates": "Шаблоны",
      "templatesContent": "Templates are pre-configured agents ready to install in one click. You'll find them at the **bottom of the Agents page**.\n\nAvailable templates include:\n\n- **AI Watch** — weekly AI news roundup from 5 specialized sites\n- **Tech Watch** — general tech news summary\n- **Dev Watch** — developer news and new frameworks\n- **Note Observer** — analyzes a notebook and suggests connections\n- **Topic Researcher** — deep research on a specific topic\n\nOnce installed, you can edit the agent to customize it.",
      "tips": "Советы и устранение неполадок",
      "tipsContent": "- **Start with a template** and customize it — it's the fastest way to get a working agent\n- **Test with \"Manual\"** frequency before enabling automatic scheduling\n- **A \"Researcher\" agent requires a web search provider** — configure SearXNG (JSON format) or Brave Search in **Admin > Agent Tools**\n- **If an agent fails**, click on its card then **History** to see the execution log and tool traces\n- **The \"Enabled/Disabled\" toggle** lets you pause an agent without deleting it\n- **Web scraping quality** improves with a Jina Reader API key (optional, in Admin > Agent Tools)\n- **Combine \"Note Search\" + \"Read Note\"** so the agent can find AND analyze your notes' content\n- **Enable \"Memory\"** if your agent runs regularly — it will avoid repeating the same information across runs",
      "tooltips": {
        "agentType": "Выберите тип задачи, которую будет выполнять агент. Каждый тип имеет разные возможности и поля.",
        "researchTopic": "Тема, которую агент будет исследовать в интернете. Будьте конкретны для лучших результатов.",
        "description": "Краткое описание того, что делает этот агент. Помогает запомнить его назначение.",
        "urls": "Список сайтов для скрейпинга. Агент посетит каждый URL и извлечёт содержимое.",
        "sourceNotebook": "Блокнот, который агент будет анализировать. Он читает заметки из этого блокнота для поиска связей и тем.",
        "targetNotebook": "Куда будет сохранена заметка с результатами агента. Выберите Входящие или конкретный блокнот.",
        "frequency": "Как часто агент запускается автоматически. Начните с Вручную для тестирования.",
        "instructions": "Пользовательские инструкции, заменяющие стандартный ИИ-промпт. Оставьте пустым для автоматического.",
        "tools": "Выберите, какие инструменты может использовать агент. Каждый инструмент даёт агенту определённую способность.",
        "maxSteps": "Максимальное количество циклов рассуждений. Больше шагов = более глубокий анализ, но дольше."
      }
    }
  },
  "chat": {
    "title": "ИИ-чат",
    "subtitle": "Общайтесь с вашими заметками и ИИ-агентами",
    "newConversation": "Новый разговор",
    "noHistory": "Нет истории",
    "untitled": "Без названия",
    "deleteConfirm": "Удалить этот разговор?",
    "yes": "Да",
    "placeholder": "Отправить сообщение ассистенту...",
    "allNotebooks": "Все блокноты",
    "inAllNotebooks": "Во всех блокнотах",
    "active": "АКТИВНЫЙ",
    "disclaimer": "ИИ может допускать ошибки. Проверяйте важную информацию.",
    "assistantError": "Ошибка ассистента",
    "loadError": "Ошибка загрузки разговора",
    "createError": "Ошибка создания разговора",
    "deleteError": "Ошибка удаления",
    "renamed": "Разговор переименован",
    "renameError": "Ошибка переименования",
    "welcome": "Я здесь, чтобы помочь вам обобщить заметки, генерировать новые идеи или обсуждать ваши блокноты.",
    "searching": "Поиск...",
    "noNotesFoundForContext": "Не найдено заметок по этому вопросу. Ответьте, используя свои общие знания.",
    "webSearch": "Веб-поиск"
  },
  "labHeader": {
    "title": "Лаборатория",
    "live": "В прямом эфире",
    "currentProject": "Текущий проект",
    "choose": "Выберите...",
    "yourSpaces": "Ваши пространства",
    "updated": "Обновлено",
    "newSpace": "Новое пространство мыслей",
    "new": "Новый",
    "renamed": "Пространство переименовано",
    "renameError": "Ошибка переименования",
    "created": "Новое пространство создано",
    "createFailed": "Ошибка создания",
    "deleteSpace": "Удалить пространство",
    "deleted": "Пространство удалено",
    "deleteError": "Ошибка удаления"
  },
  "notification": {
    "shared": "поделился(ась) \"{title}\"",
    "untitled": "Без названия",
    "notifications": "Уведомления",
    "accept": "Accept",
    "accepted": "Share accepted",
    "decline": "Decline",
    "declined": "В совместном доступе отказано",
    "noNotifications": "No new notifications",
    "removed": "Заметка удалена из списка"
  },
  "reminders": {
    "title": "Напоминания",
    "empty": "Нет напоминаний",
    "emptyDescription": "Добавьте напоминание к заметке, и оно появится здесь.",
    "upcoming": "Предстоящие",
    "overdue": "Просроченные",
    "done": "Выполненные",
    "markDone": "Отметить как выполненное",
    "markUndone": "Отметить как невыполненное",
    "todayAt": "Сегодня в {time}",
    "tomorrowAt": "Завтра в {time}"
  },
  "lab": {
    "initializing": "Инициализация пространства",
    "loadingIdeas": "Загрузка ваших идей..."
  }
}
