<?php

$base = require __DIR__.'/../en/admin.php';

return array_replace_recursive($base, [
    'nav' => [
        'dashboard' => 'Панель',
        'tasks' => 'Задачи',
        'articles' => 'Статьи',
        'materials' => 'Материалы',
        'ai_config' => 'Настройки AI',
        'site_settings' => 'Сайт',
        'security' => 'Стоп-слова',
        'admin_users' => 'Пользователи',
        'back_home' => 'Назад к панели',
        'system_settings' => 'Настройки системы',
        'admin_management' => 'Управление пользователями',
        'activity_logs' => 'Журнал действий',
    ],
    'ai_models' => [
        'quick_help' => 'Нажмите, чтобы автоматически заполнить настройки распространенных провайдеров. Gemini использует родной Google API v1beta; остальные провайдеры сохраняют OpenAI-совместимые правила.',
        'gemini_embedding_notice' => 'Gemini Embedding 2 автоматически применяет query/document-префиксы для retrieval; эта система не поддерживает настройку task_type для gemini-embedding-001.',
        'api_url_help' => 'Можно указать базовый URL или полный endpoint. Gemini нормализуется к https://generativelanguage.googleapis.com/v1beta; остальные модели используют существующие OpenAI-совместимые маршруты.',
    ],
    'header' => [
        'welcome' => 'Добро пожаловать, :name',
        'super_admin' => 'Суперадмин',
        'admin' => 'Админ',
        'language' => 'Язык',
        'language_switch_to' => 'Переключить на :language',
    ],
    'button' => [
        'create' => 'Создать',
        'save' => 'Сохранить',
        'cancel' => 'Отмена',
        'edit' => 'Изменить',
        'delete' => 'Удалить',
        'search' => 'Поиск',
        'clear' => 'Очистить',
        'view' => 'Просмотр',
        'apply' => 'Применить',
        'execute' => 'Запустить',
        'run' => 'Старт',
        'pause' => 'Пауза',
        'create_task' => 'Создать задачу',
        'create_article' => 'Создать статью',
        'run_all_tasks' => 'Запустить все задачи',
        'logout' => 'Выйти',
        'add' => 'Добавить',
        'upload' => 'Загрузить',
        'import' => 'Импорт',
        'previous' => 'Назад',
        'next' => 'Далее',
        'refresh' => 'Обновить',
        'filter' => 'Фильтр',
        'chunks' => 'Фрагменты',
    ],
    'flash' => [
        'success' => 'Успешно',
        'error' => 'Ошибка',
    ],
    'message' => [
        'csrf_failed' => 'Ошибка проверки CSRF',
        'processing' => 'Обработка...',
        'copied' => 'Скопировано в буфер',
        'csrf_invalid' => 'Ошибка проверки CSRF',
    ],
    'common' => [
        'close' => 'Закрыть',
        'created_at' => 'Создано',
        'updated_at' => 'Обновлено',
        'total' => 'Всего',
        'description' => 'Описание',
        'name' => 'Название',
        'type' => 'Тип',
        'usage' => 'Использование',
        'actions' => 'Действия',
        'none' => 'Нет данных',
        'back' => 'Назад',
        'search_placeholder_keyword' => 'Поиск ключевых слов...',
        'word_count' => 'Слова',
        'file_type' => 'Тип файла',
        'basic_info' => 'Основная информация',
        'content' => 'Контент',
        'not_found_title' => 'Информация не найдена',
    ],
    'footer' => [
        'version' => 'Версия :version',
        'author' => 'Автор: Yao Jingang',
        'author_x_profile' => 'Профиль автора в X',
        'project_github_link' => 'GitHub проекта',
        'changelog_link' => 'История изменений',
        'project_intro_link' => 'О проекте',
    ],
    'login' => [
        'title' => 'Вход администратора',
        'subtitle' => 'Админ-консоль :site_name',
        'username' => 'Имя пользователя',
        'password' => 'Пароль',
        'username_placeholder' => 'Введите имя пользователя',
        'password_placeholder' => 'Введите пароль',
        'submit' => 'Войти',
        'submitting' => 'Вход...',
        'remember_30_days' => 'Оставаться в системе 30 дней',
        'remember_30_days_hint' => 'Для доверенных устройств',
        'language_label' => 'Язык интерфейса',
        'back_home' => 'На главную',
        'error' => [
            'invalid_credentials' => 'Неверное имя пользователя или пароль, либо аккаунт отключен',
            'account_locked' => 'Аккаунт заблокирован. Свяжитесь с администратором.',
        ],
    ],
    'dashboard' => [
        'page_title' => 'Админ-панель',
        'heading' => 'Панель',
        'subtitle' => 'Обзор :site',
        'last_updated' => 'Обновлено: :time',
        'refresh' => 'Обновить',
        'total_articles' => 'Всего статей',
        'today_added' => 'Добавлено сегодня: :count',
        'published' => 'Опубликовано',
        'publish_rate' => 'Доля публикации: :rate%',
        'ai_generated' => 'Создано AI',
        'ai_generated_ratio' => 'Доля: :rate%',
        'total_views' => 'Всего просмотров',
        'today_views' => 'Сегодня: :count',
        'active_tasks' => 'Активные задачи',
        'active_tasks_detail' => 'Выполняется :running · В очереди :pending',
        'ai_models' => 'AI-модели',
        'material_total' => 'Всего материалов',
        'pending_review' => 'На проверке',
        'category_distribution' => 'Распределение категорий',
        'manage_categories' => 'Управлять категориями',
        'no_data' => 'Нет данных',
        'system_performance' => 'Производительность',
        'task_success_rate' => 'Успешность задач',
        'avg_generation_time' => 'Среднее время генерации',
        'daily_ai_quota' => 'Дневная квота AI',
        'latest_articles' => 'Последние статьи',
        'view_all' => 'Все',
        'no_articles' => 'Статей пока нет',
        'uncategorized' => 'Без категории',
        'trend_title' => 'Недельный тренд',
        'week_articles' => 'Статей за неделю',
        'week_tasks' => 'Задач за неделю',
        'approved_articles' => 'Одобренные статьи',
        'article_trend' => 'Тренд публикации статей за 7 дней',
        'total_stat' => 'Всего: :count статей',
        'avg_stat' => 'Среднее в день: :count статей',
        'peak_stat' => 'Пик: :count статей',
        'content_funnel' => 'Воронка контента',
        'content_funnel_desc' => 'Путь от материалов к черновикам, проверке, публикации и просмотрам.',
        'funnel_titles' => 'Запас заголовков',
        'funnel_drafts' => 'Черновики',
        'funnel_pending_review' => 'На проверке',
        'funnel_published' => 'Опубликовано',
        'funnel_viewed' => 'С просмотрами',
        'todo_title' => 'Требует внимания',
        'todo_empty' => 'Сейчас нет явных рисков.',
        'todo_failed_jobs' => 'Есть неудачные запуски задач',
        'todo_pending_review' => 'Есть статьи на проверке',
        'todo_no_chat_model' => 'Нет активной чат-модели',
        'todo_no_embedding_model' => 'Есть базы знаний, но нет embedding-модели',
        'todo_unvectorized_chunks' => 'Есть невекторизованные фрагменты знаний',
        'todo_low_titles' => 'Мало заголовков в резерве',
        'todo_url_import_failed' => 'URL Smart Import содержит ошибки',
        'task_health' => 'Состояние задач',
        'task_active' => 'Активные задачи',
        'task_paused' => 'Задачи на паузе',
        'task_running' => 'Выполняется',
        'task_pending' => 'В очереди',
        'recent_failures' => 'Последние ошибки',
        'no_failures' => 'Недавних ошибок нет.',
        'unknown_task' => 'Неизвестная задача',
        'material_health' => 'Состояние материалов',
        'material_keywords' => 'Библиотеки ключевых слов',
        'material_titles' => 'Библиотеки заголовков',
        'material_knowledge' => 'Базы знаний',
        'material_images' => 'Библиотеки изображений',
        'material_authors' => 'Авторы',
        'material_vectorized' => 'Векторизация знаний',
        'ai_health' => 'Состояние AI-моделей',
        'ai_chat_models' => 'Чат-модели',
        'ai_embedding_models' => 'Embedding-модели',
        'ai_used_today' => 'Вызовов сегодня',
        'ai_total_calls' => 'Всего вызовов',
        'url_import_health' => 'URL Smart Import',
        'url_import_total' => 'Всего задач',
        'url_import_running' => 'В процессе',
        'url_import_completed' => 'Завершено',
        'url_import_failed' => 'Ошибки',
        'popular_articles' => 'Популярный контент',
        'view_count_short' => ':count просмотров',
        'quick_start' => [
            'eyebrow' => 'Быстрый старт',
            'title' => 'Запустите автоматическую генерацию контента в три шага',
            'subtitle' => 'Подключите доступную модель, подготовьте базу знаний, заголовки, ключевые слова и изображения, затем создайте задачу для генерации черновиков и публикации по расписанию.',
            'api_title' => 'Настроить API',
            'api_desc' => 'Добавьте минимум одну доступную чат-модель. Для RAG-поиска по базе знаний также настройте embedding-модель.',
            'api_button' => 'Настроить AI-модели',
            'material_title' => 'Настроить материалы',
            'material_desc' => 'Соберите достоверные бизнес-материалы в библиотеки, чтобы задачи использовали их при генерации.',
            'knowledge' => 'База знаний',
            'titles' => 'Заголовки',
            'keywords' => 'Ключевые слова',
            'images' => 'Изображения',
            'authors' => 'Авторы',
            'task_title' => 'Создать задачу',
            'task_desc' => 'Выберите библиотеку заголовков, материалы и модель, задайте объем генерации и частоту публикации.',
            'task_button' => 'Создать задачу',
        ],
    ],
    'tasks' => [
        'page_title' => 'Управление задачами',
        'page_subtitle' => 'Управление задачами генерации контента AI',
        'list_title' => 'Список задач',
        'empty_title' => 'Задач пока нет',
        'column' => [
            'name' => 'Название задачи',
            'created_at' => 'Создано',
            'model' => 'AI-модель',
            'article_stats' => 'Статистика статей',
            'loop_count' => 'Цикл / публикация',
            'status' => 'Статус',
            'actions' => 'Действия',
        ],
        'status' => [
            'running' => 'Выполняется',
            'paused' => 'Пауза',
            'enabled' => 'Включено',
            'disabled' => 'Приостановлено',
            'pending' => 'В очереди',
            'completed' => 'Выполнено',
            'failed' => 'Ошибка',
        ],
        'action' => [
            'settings' => 'Настройки задачи',
            'articles' => 'Управлять статьями',
            'delete' => 'Удалить задачу',
            'start_batch' => 'Начать генерацию',
            'stop_batch' => 'Остановить и поставить на паузу',
        ],
    ],
    'articles' => [
        'page_title' => 'Управление статьями',
        'page_subtitle' => 'Единый просмотр статусов публикации и проверки.',
        'list_title' => 'Список статей',
        'empty_title' => 'Нет статей',
        'column' => [
            'info' => 'Информация о статье',
            'task_author' => 'Задача / Автор',
            'workflow' => 'Процесс',
            'created_at' => 'Создано',
            'actions' => 'Действия',
            'category' => 'Категория',
            'author' => 'Автор',
        ],
        'filters' => [
            'title' => 'Фильтры и поиск',
            'task' => 'Задача',
            'status' => 'Статус публикации',
            'review_status' => 'Статус проверки',
            'author' => 'Автор',
            'search' => 'Поиск',
            'all_tasks' => 'Все задачи',
            'current_task' => 'Показаны только статьи задачи ":task"',
            'clear_task' => 'Показать все статьи',
        ],
        'status' => [
            'published' => 'Опубликовано',
            'draft' => 'Черновик',
            'private' => 'Закрыто',
        ],
    ],
    'materials' => [
        'page_title' => 'Материалы',
        'heading' => 'Материалы',
        'subtitle' => 'Управление ключевыми словами, заголовками, изображениями и базами знаний AI',
        'keyword_libraries' => 'Библиотеки ключевых слов',
        'title_libraries' => 'Библиотеки заголовков',
        'image_libraries' => 'Библиотеки изображений',
        'knowledge_bases' => 'Базы знаний AI',
        'view_all' => 'Все',
        'quick_actions' => 'Быстрые действия',
    ],
    'ai_configurator' => [
        'page_title' => 'Настройки AI',
        'heading' => 'Настройки AI',
        'subtitle' => 'Управление AI-моделями и промптами',
        'models_title' => 'Настройки AI-моделей',
        'models_desc' => 'Управлять AI-моделями',
        'models_action' => 'Настроить AI-модели',
        'prompts_title' => 'Промпты',
        'prompts_desc' => 'Управлять промптами контента',
        'prompts_action' => 'Настроить промпты',
        'special_title' => 'Другие промпты',
        'overview' => 'Обзор настроек',
    ],
    'site_settings' => [
        'page_title' => 'Настройки сайта',
        'page_subtitle' => 'Настройка профиля сайта и SEO',
        'section_basic' => 'Основные настройки',
        'field_site_name' => 'Название сайта *',
        'field_logo' => 'URL логотипа',
        'field_admin_base_path' => 'URL-путь админки *',
        'field_description' => 'Описание сайта',
        'field_keywords' => 'Ключевые слова',
        'section_home_carousel' => 'Карусель главной страницы',
        'home_carousel_desc' => 'Настройте до 3 постеров главной страницы. Несколько изображений меняются каждые 10 секунд.',
        'home_carousel_slide' => 'Слайд :index',
        'field_home_carousel_image' => 'URL изображения',
        'field_home_carousel_title' => 'Описание изображения',
        'field_home_carousel_link' => 'Ссылка',
        'field_home_carousel_enabled' => 'Включено',
        'placeholder_home_carousel_image' => 'https://example.com/banner.jpg или /storage/banner.jpg',
        'placeholder_home_carousel_title' => 'Alt-текст изображения',
        'placeholder_home_carousel_link' => 'Необязательно, например /article/demo или https://example.com',
        'module_sensitive_words' => 'Управление стоп-словами',
        'module_sensitive_words_desc' => 'Добавляйте, просматривайте и удаляйте стоп-слова для проверки перед публикацией статей.',
        'section_seo' => 'SEO',
        'section_analytics' => 'Аналитика',
        'save_settings' => 'Сохранить настройки',
        'message' => [
            'saved' => 'Настройки сайта обновлены',
            'saved_admin_base_path' => 'Настройки обновлены. Новый URL админки: :url',
        ],
    ],
    'admin_users' => [
        'page_title' => 'Управление пользователями',
        'page_subtitle' => 'Создание стандартных пользователей панели и просмотр доступа',
        'view_logs' => 'Журнал действий',
        'add_admin' => 'Добавить администратора',
        'total_admins' => 'Всего пользователей',
        'active_admins' => 'Активные пользователи',
        'super_admins' => 'Суперадмины',
        'permission_notice' => 'Стандартные пользователи имеют рабочие права. Управление пользователями и журнал действий доступны только суперадминам.',
        'list_title' => 'Список пользователей',
        'column_account' => 'Аккаунт',
        'column_role' => 'Роль',
        'column_status' => 'Статус',
        'column_last_login' => 'Последний вход',
        'column_created' => 'Создание',
        'column_activity' => 'Действия',
        'role_super_admin' => 'Суперадмин',
        'role_admin' => 'Администратор',
        'status_active' => 'Активен',
        'status_inactive' => 'Отключен',
        'none_last_login' => 'Нет',
        'system_init' => 'Система',
        'created_by' => 'Создал: :value',
        'activity_count' => ':count записей',
        'action_enable' => 'Включить',
        'action_disable' => 'Отключить',
        'confirm_delete' => 'Удалить администратора ":username"? Этот аккаунт больше не сможет войти.',
        'modal_create' => 'Добавить администратора',
        'modal_edit' => 'Редактировать администратора',
        'field_username' => 'Имя пользователя *',
        'field_display_name' => 'Отображаемое имя',
        'field_email' => 'Email',
        'field_password' => 'Начальный пароль *',
        'field_confirm_password' => 'Подтвердите пароль *',
        'field_new_password' => 'Новый пароль',
        'field_confirm_new_password' => 'Подтвердите новый пароль',
        'placeholder_username' => 'Например: editor_01',
        'placeholder_display_name' => 'Например: Контент-менеджер A',
        'placeholder_email' => 'Необязательно',
        'create_help' => 'Новые аккаунты создаются как стандартные администраторы и сразу активны.',
        'edit_help' => 'Оставьте пароль пустым, чтобы не менять его. Суперадминов здесь редактировать нельзя.',
        'create_admin_submit' => 'Создать администратора',
        'update_admin_submit' => 'Сохранить изменения',
        'error' => [
            'username_required' => 'Имя пользователя обязательно',
            'username_invalid' => 'Имя пользователя может содержать буквы, цифры, точки, подчеркивания и дефисы, 3-50 символов',
            'password_required' => 'Пароль обязателен',
            'password_mismatch' => 'Пароли не совпадают',
            'password_too_short' => 'Пароль должен быть не менее 8 символов',
            'username_exists' => 'Такое имя пользователя уже существует',
            'status_invalid' => 'Недопустимый статус администратора',
            'invalid_id' => 'Недопустимый ID администратора',
            'cannot_toggle_self' => 'Нельзя изменить свой статус',
            'not_found' => 'Администратор не найден',
            'cannot_toggle_super_admin' => 'Нельзя изменить статус суперадмина',
            'cannot_edit_super_admin' => 'Суперадмина нельзя редактировать здесь',
            'cannot_delete_self' => 'Нельзя удалить текущий аккаунт',
            'cannot_delete_super_admin' => 'Суперадмина нельзя удалить',
        ],
        'message' => [
            'create_success' => 'Администратор создан',
            'create_error' => 'Ошибка создания: :message',
            'update_success' => 'Администратор обновлен',
            'update_error' => 'Ошибка обновления: :message',
            'enabled' => 'Администратор включен',
            'disabled' => 'Администратор отключен',
            'toggle_error' => 'Ошибка смены статуса: :message',
            'delete_success' => 'Администратор удален',
            'delete_error' => 'Ошибка удаления: :message',
        ],
    ],
    'security' => [
        'page_title' => 'Управление стоп-словами',
        'page_subtitle' => 'Управляйте стоп-словами, которые проверяются перед публикацией статей',
        'total_sensitive_words' => 'Стоп-слова',
        'back_to_site_settings' => 'Вернуться к настройкам сайта',
        'sensitive_words_desc' => 'Проверка стоп-слов выполняется перед публикацией статей, чтобы снизить риск появления нежелательного контента на фронтенде. Держите список сфокусированным на словах, которые действительно нужно блокировать, чтобы не фильтровать обычный контент слишком агрессивно.',
        'current_admin' => 'Текущий администратор',
        'account_created' => 'Аккаунт создан',
        'current_role' => 'Текущая роль',
        'super_admin_entry' => 'Вход для суперадмина',
        'add_sensitive_words' => 'Добавить стоп-слова',
        'words_label' => 'Список стоп-слов',
        'words_placeholder' => 'Одно стоп-слово на строку&#10;Пример:&#10;запрещенное-слово-1&#10;запрещенное-слово-2&#10;запрещенное-слово-3',
        'words_help' => 'Введите по одному стоп-слову на строку. Дубликаты удаляются автоматически.',
        'words_list' => 'Стоп-слова',
        'empty_words' => 'Стоп-слов пока нет. Добавьте их через форму слева.',
        'word_added_at' => 'Добавлено: :value',
        'confirm_delete_word' => 'Удалить это стоп-слово?',
        'change_password' => 'Изменить пароль администратора',
        'current_password' => 'Текущий пароль',
        'current_password_placeholder' => 'Введите текущий пароль',
        'new_password' => 'Новый пароль',
        'new_password_placeholder' => 'Введите новый пароль (минимум 6 символов)',
        'confirm_new_password' => 'Подтвердите новый пароль',
        'confirm_new_password_placeholder' => 'Введите новый пароль еще раз',
        'tips_title' => 'Заметки по безопасности',
        'tip_publish_check' => 'Проверка стоп-слов автоматически выполняется перед публикацией статей',
        'tip_auto_trash' => 'Статьи со стоп-словами автоматически удаляются и перемещаются в корзину',
        'tip_update_words' => 'Регулярно обновляйте список стоп-слов для улучшения фильтрации',
        'tip_strong_password' => 'Используйте надежные пароли для администраторов и периодически меняйте их',
        'error' => [
            'words_required' => 'Необходимо указать стоп-слова',
            'invalid_word_id' => 'Недопустимый ID стоп-слова',
            'password_fields_required' => 'Все поля пароля обязательны',
            'password_mismatch' => 'Новый пароль и подтверждение не совпадают',
            'password_too_short' => 'Новый пароль должен быть не короче 6 символов',
            'current_password_wrong' => 'Текущий пароль неверен',
        ],
        'message' => [
            'words_added' => 'Добавлено стоп-слов: :count',
            'words_add_error' => 'Ошибка добавления: :message',
            'word_deleted' => 'Стоп-слово удалено',
            'word_delete_failed' => 'Ошибка удаления',
            'word_delete_error' => 'Ошибка удаления: :message',
            'password_update_failed' => 'Не удалось обновить пароль',
            'password_update_error' => 'Не удалось обновить пароль: :message',
        ],
    ],
    'status' => [
        'markdown' => 'Markdown',
        'word_document' => 'Документ Word',
        'text' => 'Обычный текст',
        'unknown' => 'Неизвестно',
        'running' => 'Выполняется',
        'paused' => 'Пауза',
        'label' => 'Статус',
    ],
    'locale' => [
        'zh-CN' => 'Упрощенный китайский',
        'en' => 'Английский',
        'ja' => 'Японский',
        'es' => 'Испанский',
        'ru' => 'Русский',
    ],
]);
