1401 lines
90 KiB
JSON
1401 lines
90 KiB
JSON
{
|
||
"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": "Провайдер ИИ для чат-ассистента. Если не настроен, используется провайдер тегов."
|
||
},
|
||
"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": "Роль"
|
||
}
|
||
},
|
||
"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": "Не удалось обновить настройки инструментов"
|
||
}
|
||
},
|
||
"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": "Оригинальный текст восстановлен"
|
||
},
|
||
"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": "Зарегистрироваться"
|
||
},
|
||
"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": "Создано"
|
||
},
|
||
"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": "Семантический поиск с ИИ"
|
||
},
|
||
"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": "Ожидание"
|
||
},
|
||
"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": "Не найдено заметок по этому вопросу. Ответьте, используя свои общие знания."
|
||
},
|
||
"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}"
|
||
}
|
||
}
|