﻿{
    "nav.tickets": "Обращения",
    "nav.tickets_unread": "{{n}} непрочитанных ответов поддержки",
    "home.badge_sale": "АКЦИЯ",
    "contact.guest_h2": "Требуется вход",
    "contact.guest_sub": "Чтобы открыть обращение в поддержку и вести переписку, войдите в аккаунт или создайте бесплатный.",
    "contact.new_ticket_h2": "Новое обращение",
    "contact.new_ticket_sub": "Опишите, с чем нужна помощь. Мы ответим на сайте.",
    "contact.subject": "Тема",
    "contact.ph_subject": "Кратко опишите вопрос",
    "contact.btn_open_ticket": "Открыть обращение",
    "contact.last_update": "Последнее обновление",
    "contact.btn_view": "Открыть",
    "contact.see_my_tickets_hint": "Список обращений — в разделе ",
    "contact.see_my_tickets_link": "Мой аккаунт",
    "contact.status_open": "Открыто",
    "contact.status_closed": "Закрыто",
    "contact.status_waiting_admin": "Ожидает ответа поддержки",
    "contact.status_reply_received": "Получен ответ",
    "contact.unread_replies": "{{n}} новый ответ от поддержки.",
    "contact.ok_opened": "Обращение создано. Мы ответим как можно скорее.",
    "contact.err_csrf": "Недействительный токен безопасности. Обновите страницу и попробуйте снова.",
    "contact.err_subject_long": "Тема слишком длинная (максимум {{max}} символов).",
    "contact.err_message_long": "Сообщение слишком длинное (максимум {{max}} символов).",
    "contact.err_save": "Не удалось сохранить сообщение. Попробуйте позже.",
    "contact.err_max_open": "У вас уже {{max}} открытых обращений. Дождитесь ответа или закройте одно, прежде чем создавать новое.",
    "contact.err_cooldown_open": "Подождите {{seconds}} секунд, прежде чем открыть другое обращение.",
    "contact.err_cooldown_reply": "Подождите {{seconds}} секунд, прежде чем отправить ещё один ответ.",
    "ticket.kicker": "Обращение в поддержку",
    "ticket.title_prefix": "Обращение",
    "ticket.not_found": "Обращение не найдено",
    "ticket.not_found_sub": "Такого обращения нет или оно не принадлежит вам.",
    "ticket.opened_at": "Открыто",
    "ticket.status": "Статус",
    "ticket.from_support": "Поддержка",
    "ticket.from_you": "Вы",
    "ticket.your_reply": "Ваш ответ",
    "ticket.reply_label": "Введите ответ",
    "ticket.reply_ph": "Напишите сообщение...",
    "ticket.send_reply": "Отправить ответ",
    "ticket.closed_note": "Обращение закрыто. Если нужна дополнительная помощь, создайте новое.",
    "ticket.btn_back_account": "К моим обращениям",
    "ticket.ok_reply_sent": "Ответ отправлен.",
    "ticket.err_closed": "Обращение закрыто, новые ответы недоступны.",
    "admin_ticket.back_list": "К списку обращений",
    "admin_ticket.panel_h2": "Управление обращением",
    "admin_ticket.panel_sub": "Ответьте клиенту или завершите обращение, когда запрос полностью решён.",
    "admin_ticket.section_reply": "Ответ",
    "admin_ticket.section_actions": "Действия",
    "admin_ticket.actions_intro_open": "Пометьте как выполненное, когда запрос полностью решён. Клиент увидит обращение закрытым и не сможет отвечать. Удалите навсегда, если история больше не нужна.",
    "admin_ticket.actions_intro_closed": "Обращение завершено. Можно снова открыть, если клиенту нужна помощь, или удалить навсегда.",
    "admin_ticket.from": "От",
    "admin_ticket.opened": "Открыто",
    "admin_ticket.status_label": "Статус",
    "admin_ticket.status_open": "Открыто",
    "admin_ticket.status_closed": "Завершено (закрыто)",
    "admin_ticket.reply_heading": "Ответ клиенту",
    "admin_ticket.reply_label": "Ваш ответ",
    "admin_ticket.reply_ph": "Введите ответ клиенту…",
    "admin_ticket.send_reply": "Отправить ответ",
    "admin_ticket.closed_hint": "Обращение закрыто. Откройте снова, если клиенту нужна помощь.",
    "admin_ticket.support_you": "Поддержка (вы)",
    "admin_ticket.not_found_title": "Обращение не найдено",
    "admin_ticket.not_found_back": "К списку обращений",
    "admin_ticket.resolve_heading": "Завершить обращение",
    "admin_ticket.resolve_intro_open": "Когда запрос клиента полностью обработан, пометьте обращение как завершённое. Клиент увидит его закрытым. При необходимости обращение можно удалить позже.",
    "admin_ticket.btn_mark_completed": "Отметить как завершённое для клиента",
    "admin_ticket.btn_delete": "Удалить обращение навсегда",
    "admin_ticket.resolve_intro_closed": "Обращение уже отмечено как завершённое. Его можно снова открыть или удалить навсегда.",
    "admin_ticket.btn_reopen": "Снова открыть обращение",
    "admin_ticket.confirm_mark_completed": "Отметить обращение как завершённое? Клиент больше не сможет отвечать.",
    "admin_ticket.confirm_delete": "Удалить это обращение и все сообщения безвозвратно? Действие нельзя отменить.",
    "admin_ticket.ok_replied": "Ответ отправлен.",
    "admin_ticket.err_closed": "Обращение закрыто. Откройте его снова, чтобы отправить ответ.",
    "admin_ticket.err_body": "Введите корректное сообщение.",
    "admin_ticket.err_save": "Не удалось сохранить ответ. Попробуйте снова.",
    "admin_ticket.ok_completed": "Обращение отмечено как завершённое для клиента.",
    "admin_ticket.ok_reopened": "Обращение снова открыто.",
    "admin_ticket.ok_deleted": "Обращение удалено навсегда.",
    "admin_tickets.filter_closed": "Завершённые (закрытые)",
    "admin.dashboard.username_fallback": "Администратор",
    "admin.upload_failed": "{{label}}: не удалось загрузить файл. Проверьте размер и попробуйте снова.",
    "admin.ptitle.templates": "Шаблоны",
    "admin.ptitle.add_template": "Добавить шаблон",
    "admin.ptitle.edit_template": "Редактировать шаблон",
    "admin.ptitle.orders": "Заказы",
    "admin.ptitle.tickets": "Обращения в поддержку",
    "admin.ptitle.sales": "Продажи",
    "admin.ptitle.visitors": "Посетители",
    "admin.ptitle.categories": "Категории",
    "admin.ptitle.edit_category": "Редактировать категорию",
    "admin.common.apply": "Применить",
    "admin.common.reset": "Сбросить",
    "admin.common.reset_filters": "Сбросить фильтры",
    "admin.common.edit": "Изменить",
    "admin.common.delete": "Удалить",
    "admin.common.open": "Открыть",
    "admin.common.add": "Добавить",
    "admin.common.save": "Сохранить",
    "admin.common.save_changes": "Сохранить изменения",
    "admin.common.back_admin": "Назад в админку",
    "admin.common.back_templates": "Назад к шаблонам",
    "admin.common.back_categories": "Назад к категориям",
    "admin.common.admin_badge": "Админ",
    "admin.common.catalog_badge": "Каталог",
    "admin.common.revenue_badge": "Выручка",
    "admin.common.traffic_badge": "Трафик",
    "admin.templates.hero_h1": "Управление шаблонами",
    "admin.templates.hero_sub": "Добавляйте, редактируйте и управляйте продуктами.",
    "admin.templates.btn_add": "Добавить шаблон",
    "admin.templates.btn_manage_cat": "Управление категориями",
    "admin.templates.search_ph": "Поиск по названию или slug",
    "admin.templates.status_all": "Все статусы",
    "admin.templates.status_active": "Активен",
    "admin.templates.status_inactive": "Неактивен",
    "admin.templates.cat_all": "Все категории",
    "admin.templates.empty": "По текущим фильтрам шаблоны не найдены.",
    "admin.templates.th_id": "ID",
    "admin.templates.th_title": "Название",
    "admin.templates.th_category": "Категория",
    "admin.templates.th_slug": "Slug",
    "admin.templates.th_price": "Цена",
    "admin.templates.th_status": "Статус",
    "admin.templates.th_created": "Создан",
    "admin.templates.th_actions": "Действия",
    "admin.templates.badge_active": "Активен",
    "admin.templates.badge_inactive": "Неактивен",
    "admin.templates.confirm_delete": "Удалить этот шаблон?",
    "admin.orders.hero_kicker": "Админ",
    "admin.orders.hero_h1": "Заказы",
    "admin.orders.hero_sub": "Все заказы клиентов. Отмечайте оплату, отменяйте ожидающие или удаляйте завершённые.",
    "admin.orders.search_ph": "Поиск по пользователю, email или шаблону",
    "admin.orders.filter_all": "Все ({{n}})",
    "admin.orders.filter_pending": "Ожидают ({{n}})",
    "admin.orders.filter_paid": "Оплачены ({{n}})",
    "admin.orders.empty": "Нет заказов, подходящих под фильтры.",
    "admin.orders.th_num": "#",
    "admin.orders.th_customer": "Клиент",
    "admin.orders.th_template": "Шаблон",
    "admin.orders.th_price": "Цена",
    "admin.orders.th_status": "Статус",
    "admin.orders.th_date": "Дата",
    "admin.orders.th_actions": "Действия",
    "admin.orders.status_paid": "оплачен",
    "admin.orders.status_pending": "ожидает",
    "admin.orders.btn_mark_paid": "Отметить оплаченным",
    "admin.orders.btn_cancel": "Отменить",
    "admin.orders.btn_delete": "Удалить",
    "admin.orders.confirm_mark_paid": "Отметить заказ как ОПЛАЧЕННЫЙ?",
    "admin.orders.confirm_cancel": "Отменить и удалить этот ожидающий заказ?",
    "admin.orders.confirm_delete_paid": "Безвозвратно удалить этот ОПЛАЧЕННЫЙ заказ? Токен скачивания также будет удалён.",
    "admin.tickets_page.hero_h1": "Обращения в поддержку",
    "admin.tickets_page.waiting_one": "{{n}} обращение ожидает вашего ответа.",
    "admin.tickets_page.waiting_many": "{{n}} обращений ожидают вашего ответа.",
    "admin.tickets_page.caught_up": "Все обработаны.",
    "admin.tickets_page.search_ph": "Поиск по пользователю, email или теме",
    "admin.tickets_page.filter_awaiting": "Ожидают ответа",
    "admin.tickets_page.filter_open": "Все открытые",
    "admin.tickets_page.filter_all": "Все",
    "admin.tickets_page.empty": "По текущим фильтрам обращения не найдены.",
    "admin.tickets_page.th_id": "ID",
    "admin.tickets_page.th_user": "Пользователь",
    "admin.tickets_page.th_subject": "Тема",
    "admin.tickets_page.th_status": "Статус",
    "admin.tickets_page.th_last_reply": "Последний ответ",
    "admin.tickets_page.th_updated": "Обновлено",
    "admin.tickets_page.th_actions": "Действия",
    "admin.tickets_page.status_waiting": "Ожидает ответа",
    "admin.tickets_page.status_replied": "Ответ дан",
    "admin.tickets_page.last_admin": "Админ",
    "admin.tickets_page.last_user": "Пользователь",
    "admin.tickets_page.last_dash": "—",
    "admin.sales_page.hero_kicker": "Выручка",
    "admin.sales_page.hero_h1": "Продажи",
    "admin.sales_page.hero_sub": "Месячная выручка, топ шаблонов и общие показатели продаж.",
    "admin.sales_page.stat_this_month": "Этот месяц",
    "admin.sales_page.stat_vs_last": "к прошлому месяцу",
    "admin.sales_page.stat_last_month": "Прошлый месяц",
    "admin.sales_page.stat_all_time": "Выручка за всё время",
    "admin.sales_page.stat_paid_orders": "{{n}} оплаченных заказов",
    "admin.sales_page.stat_pending": "Ожидающие заказы",
    "admin.sales_page.stat_awaiting": "ожидают оплаты",
    "admin.sales_page.chart_kicker": "Последние 6 месяцев",
    "admin.sales_page.chart_h3": "Месячная выручка",
    "admin.sales_page.chart_aria": "Месячная выручка за последние 6 месяцев",
    "admin.sales_page.bar_orders_one": "{{n}} заказ",
    "admin.sales_page.bar_orders_many": "{{n}} заказов",
    "admin.sales_page.top_kicker": "За всё время",
    "admin.sales_page.top_h3": "Самые продаваемые шаблоны",
    "admin.sales_page.top_empty": "Пока нет оплаченных заказов.",
    "admin.visitors_page.hero_kicker": "Трафик",
    "admin.visitors_page.hero_h1": "Посетители сайта",
    "admin.visitors_page.hero_sub": "Реальная аналитика магазина. Боты и ваши визиты в админку не учитываются.",
    "admin.visitors_page.chart_kicker": "Последние 7 дней",
    "admin.visitors_page.chart_h3": "Уникальные посетители",
    "admin.visitors_page.chart_aria": "Уникальные посетители по дням за последние 7 дней",
    "admin.visitors_page.lbl_today": "Сегодня",
    "admin.visitors_page.lbl_this_month": "Этот месяц",
    "admin.visitors_page.lbl_views_today": "Просмотры сегодня",
    "admin.visitors_page.lbl_total_views": "Всего просмотров",
    "admin.visitors_page.bar_views_one": "{{n}} просмотр",
    "admin.visitors_page.bar_views_many": "{{n}} просмотров",
    "admin.visitors_page.top_pages_kicker": "Последние 30 дней",
    "admin.visitors_page.top_pages_h3": "Популярные страницы",
    "admin.visitors_page.top_ref_kicker": "Последние 30 дней",
    "admin.visitors_page.top_ref_h3": "Основные источники переходов",
    "admin.visitors_page.empty_data": "Данных пока нет.",
    "admin.visitors_page.empty_ref": "Внешних источников переходов пока нет.",
    "admin.visitors_page.path_home": "\/ (главная)",
    "admin.visitors_page.meta_visitors": "{{n}} посетителей",
    "admin.visitors_page.meta_visits": "визитов",
    "admin.categories.hero_kicker": "Каталог",
    "admin.categories.hero_h1": "Категории",
    "admin.categories.hero_sub": "Группируйте продукты (шаблоны, готовые магазины, блоги и т. д.). Пустые категории скрыты в магазине.",
    "admin.categories.panel_add_h3": "Добавить категорию",
    "admin.categories.ph_name": "Отображаемое название",
    "admin.categories.ph_slug": "Slug (например: online-shops)",
    "admin.categories.ph_sort": "Сортировка",
    "admin.categories.th_id": "ID",
    "admin.categories.th_name": "Название",
    "admin.categories.th_slug": "Slug",
    "admin.categories.th_products": "Продукты",
    "admin.categories.th_sort": "Сортировка",
    "admin.categories.th_actions": "Действия",
    "admin.categories.confirm_delete": "Удалить эту категорию?",
    "admin.categories.err_in_use": "Нельзя удалить: в категории ещё есть продукты. Сначала перенесите их.",
    "admin.categories.err_name_slug": "Нужны название и корректный slug (строчные латинские буквы, цифры, дефисы).",
    "admin.categories.err_slug_taken": "Этот slug уже занят.",
    "admin.categories.err_add": "Не удалось добавить категорию.",
    "admin.categories.msg_added": "Категория добавлена.",
    "admin.cat_edit.hero_h1": "Редактировать категорию",
    "admin.cat_edit.label_name": "Название",
    "admin.cat_edit.label_slug": "Slug",
    "admin.cat_edit.label_sort": "Порядок сортировки",
    "admin.cat_edit.err_name_slug": "Нужны название и корректный slug.",
    "admin.cat_edit.err_slug_taken": "Этот slug уже занят.",
    "admin.cat_edit.msg_saved": "Сохранено.",
    "admin.form.label_category": "Категория",
    "admin.form.ph_title": "Название",
    "admin.form.ph_slug": "Slug (пример: obsidian)",
    "admin.form.ph_short": "Краткое описание",
    "admin.form.ph_full": "Полное описание",
    "admin.form.ph_price": "Цена продажи (текущая)",
    "admin.form.ph_compare": "Предыдущая цена (необязательно, выше цены продажи)",
    "admin.form.label_compare": "Предыдущая цена (необязательно — должна быть выше цены продажи, чтобы показать скидку)",
    "admin.form.ph_compare_edit": "напр. 50.00",
    "admin.form.ph_demo": "URL демо",
    "admin.form.label_cover": "Обложка",
    "admin.form.label_preview": "Превью",
    "admin.form.label_download": "Файл для скачивания",
    "admin.form.label_current_cover": "Текущая обложка",
    "admin.form.label_upload_cover": "Загрузить новую обложку",
    "admin.form.alt_cover": "Текущее изображение обложки",
    "admin.form.label_current_preview": "Текущее превью",
    "admin.form.label_upload_preview": "Загрузить новое превью",
    "admin.form.alt_preview": "Текущее изображение превью",
    "admin.form.label_current_download": "Текущий файл для скачивания",
    "admin.form.label_upload_download": "Загрузить новый файл для скачивания",
    "admin.form.cb_featured": "В избранном",
    "admin.form.cb_active": "Активен",
    "admin.form.upload_label_cover": "Обложка",
    "admin.form.upload_label_preview": "Превью",
    "admin.form.upload_label_download": "Файл для скачивания",
    "admin.add_tpl.hero_h1": "Добавить шаблон",
    "admin.add_tpl.hero_sub": "Создайте новый продукт для магазина.",
    "admin.add_tpl.btn_submit": "Добавить шаблон",
    "admin.edit_tpl.hero_h1": "Редактировать шаблон",
    "admin.edit_tpl.hero_sub": "Обновите информацию о продукте.",
    "admin.err.no_categories_for_product": "Добавьте хотя бы одну категорию перед созданием продукта.",
    "admin.err.title_slug_price": "Нужны название, slug и корректная цена.",
    "admin.err.compare_gt_price": "Предыдущая цена должна быть выше цены продажи или оставьте поле пустым.",
    "admin.err.invalid_category": "Выберите корректную категорию.",
    "admin.err.no_categories_db": "В базе нет категорий.",
    "admin.msg.template_added": "Шаблон успешно добавлен.",
    "admin.msg.template_updated": "Шаблон успешно обновлён.",
    "admin.err.template_not_found": "Шаблон не найден.",
    "admin.err.category_not_found": "Категория не найдена.",
    "admin_ticket.plain_not_found": "Обращение не найдено.",
    "account.tickets_h2": "Мои обращения",
    "account.tickets_sub": "Прошлые и текущие переписки с поддержкой.",
    "account.tickets_open_btn": "Новое обращение",
    "account.profile_tickets_hint": "Открывает страницу поддержки, где можно создать обращение.",
    "account.profile_my_tickets_btn": "Мои обращения",
    "account.tickets_history_h2": "История обращений",
    "account.tickets_none": "У вас пока нет обращений.",
    "product.discount_badge": "Скидка {{pct}}%",
    "product.discount_pct": "{{pct}}%",
    "admin.action.ads_desc": "Баннеры партнёров по зонам страницы. На витрине показываются только активные объявления (не в админке).",
    "admin.action.ads_title": "Реклама на сайте",
    "admin.action.promo_desc": "Изменить бегущую строку предложения и подпись ссылки над логотипом (для каждого языка).",
    "admin.action.promo_title": "Промо-полоса",
    "admin.action.support_scope_desc": "Контейнер «что предлагаем \/ чего нет» на странице «Контакты» (для каждого языка).",
    "admin.action.support_scope_title": "Блок политики контактов",
    "admin.add_tpl.preview_cover": "Обложка — выбранный файл",
    "admin.add_tpl.preview_download": "Загрузка — выбранный файл",
    "admin.add_tpl.preview_gallery_1": "Галерея 1 — выбранный файл",
    "admin.add_tpl.preview_gallery_2": "Галерея 2 — выбранный файл",
    "admin.add_tpl.preview_gallery_3": "Галерея 3 — выбранный файл",
    "admin.add_tpl.preview_hint": "После выбора файла ниже появится предпросмотр — сохранение только по нажатию кнопки.",
    "admin.add_tpl.preview_preview": "Превью — выбранный файл",
    "admin.add_tpl.section_gallery": "Необязательно: три дополнительных скриншота для ряда миниатюр на странице товара (слева \/ по центру \/ справа).",
    "admin.ads.add_h1": "Добавить объявление",
    "admin.ads.add_sub": "Загрузите изображение баннера и выберите, где оно должно появиться на публичном сайте.",
    "admin.ads.back_list": "Назад к списку объявлений",
    "admin.ads.badge_expired": "Истекло",
    "admin.ads.badge_live": "В эфире",
    "admin.ads.badge_off": "Выкл.",
    "admin.ads.badge_on": "Вкл.",
    "admin.ads.badge_scheduled": "Запланировано",
    "admin.ads.btn_activate": "Активировать",
    "admin.ads.btn_add": "Добавить объявление",
    "admin.ads.btn_deactivate": "Деактивировать",
    "admin.ads.btn_save": "Сохранить объявление",
    "admin.ads.cb_active": "Активно — показывать на рабочем сайте",
    "admin.ads.confirm_delete": "Удалить это объявление?",
    "admin.ads.dropzone_hint": "JPG, PNG или WebP — нажмите или перетащите сюда",
    "admin.ads.edit_h1": "Редактировать объявление",
    "admin.ads.edit_sub": "Обновите изображение, ссылку, размещение или активацию.",
    "admin.ads.empty": "Объявлений пока нет. Добавьте и активируйте, когда будете готовы.",
    "admin.ads.err_dates_invalid": "Введите корректные даты (ГГГГ-ММ-ДД) или оставьте поля пустыми.",
    "admin.ads.err_dates_range": "«Показывать с» должно быть не позже «Показывать до».",
    "admin.ads.err_db": "Не удалось сохранить в базу данных. При новой установке импортируйте sql\/shop.sql.",
    "admin.ads.err_image": "Загрузите изображение баннера (JPG, PNG или WebP).",
    "admin.ads.err_internal": "Требуется внутреннее имя.",
    "admin.ads.err_not_found": "Объявление не найдено.",
    "admin.ads.err_placement": "Недопустимое размещение.",
    "admin.ads.err_schedule_columns": "Выполните sql\/shop.sql в phpMyAdmin, чтобы включить периоды показа.",
    "admin.ads.err_table_missing": "Таблица site_ads отсутствует. Импортируйте sql\/shop.sql в phpMyAdmin и перезагрузите страницу.",
    "admin.ads.err_url": "Введите действительный URL (https:\/\/…) или внутнюю ссылку, например templates.php.",
    "admin.ads.hero_kicker": "Монетизация",
    "admin.ads.hint_active": "Неактивные объявления сохраняются, но посетителям не показываются.",
    "admin.ads.hint_image_keep": "Оставьте пустым, чтобы сохранить текущее изображение.",
    "admin.ads.hint_placement": "Под шапкой и над подвалом: до трёх активных объявлений в ряд (на телефонах — столбцом). После «Рекомендуемое»: только главная, одна колонка.",
    "admin.ads.hint_schedule": "Оставьте оба поля пустыми для постоянного показа при активности. Только «до» — для фиксированной даты окончания, или оба — для диапазона (включительно). Вне диапазона посетители не увидят объявление, даже если оно активно.",
    "admin.ads.label_alt": "Alt-текст изображения (доступность)",
    "admin.ads.label_current_image": "Текущий путь к изображению",
    "admin.ads.label_image": "Изображение баннера",
    "admin.ads.label_image_new": "Заменить изображение (необязательно)",
    "admin.ads.label_internal": "Внутреннее имя (только для вас)",
    "admin.ads.label_placement": "Размещение на сайте",
    "admin.ads.label_show_from": "Показывать с (первый день, необязательно)",
    "admin.ads.label_show_until": "Показывать до (последний день, необязательно)",
    "admin.ads.label_sort": "Порядок сортировки (меньше = выше)",
    "admin.ads.label_url": "Целевой URL",
    "admin.ads.list_h1": "Реклама на сайте",
    "admin.ads.list_sub": "Создавайте баннеры для разных размещений. Они скрыты, пока вы их не активируете.",
    "admin.ads.map_aria": "Макет страницы: где появляется каждое размещение",
    "admin.ads.map_content": "Основной контент (разный на каждой странице)",
    "admin.ads.map_footer": "Подвал",
    "admin.ads.map_header": "Шапка сайта (логотип + меню)",
    "admin.ads.map_home_only": "Только на главной, под рекомендуемыми шаблонами:",
    "admin.ads.map_meta_above_triple": "До 3 в ряд · рекомендуется 380×120 px каждый · макс. {{max}} МБ",
    "admin.ads.map_meta_all_pages": "Показывается на каждой публичной странице",
    "admin.ads.map_meta_below_triple": "До 3 в ряд · рекомендуется 380×120 px каждый · макс. {{max}} МБ",
    "admin.ads.map_meta_home_single": "1 баннер · рекомендуется 520×168 px · макс. {{max}} МБ",
    "admin.ads.map_promo": "Верхняя промо- \/ объявительная полоса",
    "admin.ads.map_slot_above_footer": "Над подвалом",
    "admin.ads.map_slot_below": "Под шапкой",
    "admin.ads.map_slot_home": "После блока рекомендуемых шаблонов",
    "admin.ads.map_slot_kicker": "Слот объявления",
    "admin.ads.map_title": "Макет страницы (сверху вниз)",
    "admin.ads.msg_added": "Объявление сохранено.",
    "admin.ads.msg_saved": "Изменения сохранены.",
    "admin.ads.msg_toggle": "Активация обновлена.",
    "admin.ads.place_global_above_footer": "Над подвалом — до 3 объявлений в ряд (все публичные страницы)",
    "admin.ads.place_global_below_header": "Под шапкой — до 3 объявлений в ряд (все публичные страницы)",
    "admin.ads.place_home_after_featured": "Главная — после рекомендуемых шаблонов",
    "admin.ads.schedule_always": "Без ограничения по дате",
    "admin.ads.schedule_from": "С {{from}}",
    "admin.ads.schedule_range": "{{from}} → {{until}}",
    "admin.ads.schedule_until": "До {{until}}",
    "admin.ads.section_banner": "Изображение баннера",
    "admin.ads.section_placement": "Размещение",
    "admin.ads.section_publish": "Порядок, даты и статус",
    "admin.ads.section_target": "Ссылка и текст",
    "admin.ads.spec_image_config": "Лимит {{max}} МБ задан в includes\/config.php (UPLOAD_IMAGE_MAX_MB). PHP upload_max_filesize должен быть не ниже.",
    "admin.ads.spec_image_single": "Рекомендуемый размер: 520×168 px (retina 1040×336). На сайте до ~520×168 px. Форматы: JPG, PNG, WebP. Макс. размер файла: {{max}} МБ.",
    "admin.ads.spec_image_triple": "Рекомендуемый размер на баннер: 380×120 px (retina 760×240). На сайте до ~370×120 px. Форматы: JPG, PNG, WebP. Макс. размер файла: {{max}} МБ.",
    "admin.ads.th_actions": "Действия",
    "admin.ads.th_active": "Активно",
    "admin.ads.th_id": "ID",
    "admin.ads.th_name": "Внутреннее имя",
    "admin.ads.th_placement": "Размещение",
    "admin.ads.th_schedule": "Период показа",
    "admin.ads.th_sort": "Сортировка",
    "admin.ads.upload_label": "Изображение баннера",
    "admin.edit_tpl.clear_new_aria": "Убрать выбранный файл (ещё не сохранён)",
    "admin.edit_tpl.files_help": "Выберите файл для предпросмотра. Отметьте «Удалить…», чтобы удалить сохранённый файл при сохранении.",
    "admin.edit_tpl.path_stored": "Сохранено",
    "admin.edit_tpl.remove_saved_aria": "Пометить к удалению при сохранении — нажмите снова, чтобы отменить",
    "admin.edit_tpl.section_basic": "Сведения о товаре",
    "admin.edit_tpl.section_download": "Файл загрузки",
    "admin.edit_tpl.section_gallery": "Миниатюры галереи",
    "admin.edit_tpl.section_media": "Обложка и превью",
    "admin.edit_tpl.section_options": "Видимость",
    "admin.form.cb_remove_cover": "Удалить текущую обложку",
    "admin.form.cb_remove_download": "Удалить текущий файл загрузки",
    "admin.form.cb_remove_gallery_1": "Удалить изображение галереи 1",
    "admin.form.cb_remove_gallery_2": "Удалить изображение галереи 2",
    "admin.form.cb_remove_gallery_3": "Удалить изображение галереи 3",
    "admin.form.cb_remove_preview": "Удалить текущее превью",
    "admin.form.label_compare_short": "Сравнительная цена (необязательно)",
    "admin.form.label_current_gallery_1": "Текущее изображение галереи 1",
    "admin.form.label_current_gallery_2": "Текущее изображение галереи 2",
    "admin.form.label_current_gallery_3": "Текущее изображение галереи 3",
    "admin.form.label_demo_url": "URL демо",
    "admin.form.label_full_desc": "Полное описание",
    "admin.form.label_gallery_1": "Изображение галереи 1 (страница товара — левая миниатюра)",
    "admin.form.label_gallery_2": "Изображение галереи 2 (страница товара — центральная миниатюра)",
    "admin.form.label_gallery_3": "Изображение галереи 3 (страница товара — правая миниатюра)",
    "admin.form.label_sale_price": "Цена продажи",
    "admin.form.label_short_desc": "Краткое описание",
    "admin.form.label_slug": "Slug",
    "admin.form.label_title": "Заголовок",
    "admin.form.label_upload_gallery_1": "Загрузить новое изображение галереи 1",
    "admin.form.label_upload_gallery_2": "Загрузить новое изображение галереи 2",
    "admin.form.label_upload_gallery_3": "Загрузить новое изображение галереи 3",
    "admin.form.remove_files_hint": "Отмеченные пункты удаляют сохранённый файл при сохранении (после успешного обновления).",
    "admin.form.upload_label_gallery_1": "Изображение галереи 1",
    "admin.form.upload_label_gallery_2": "Изображение галереи 2",
    "admin.form.upload_label_gallery_3": "Изображение галереи 3",
    "admin.promo.btn_reset": "Очистить пользовательский текст (этот язык)",
    "admin.promo.btn_save": "Сохранить",
    "admin.promo.confirm_reset": "Очистить пользовательский промо-текст для этого языка?",
    "admin.promo.err_db": "Не удалось сохранить. Если таблицы нет, импортируйте sql\/shop.sql.",
    "admin.promo.err_table": "Таблица site_settings отсутствует. Импортируйте sql\/shop.sql в phpMyAdmin.",
    "admin.promo.hero_h1": "Верхняя промо-полоса",
    "admin.promo.hero_kicker": "Витрина",
    "admin.promo.hero_sub": "Управляет бегущей строкой объявления и ссылкой справа над основной шапкой. Значения сохраняются для каждого активного языка.",
    "admin.promo.hint_locale": "Редактирование для языка: {{lang}}",
    "admin.promo.label_link": "Подпись ссылки",
    "admin.promo.label_marquee": "Бегущий текст",
    "admin.promo.msg_reset": "Пользовательский текст для этого языка удалён — снова используются значения по умолчанию из языковых файлов.",
    "admin.promo.msg_saved": "Сохранено.",
    "admin.ptitle.add_ad": "Добавить объявление",
    "admin.ptitle.ads": "Реклама на сайте",
    "admin.ptitle.edit_ad": "Редактировать объявление",
    "admin.ptitle.promo_bar": "Промо-полоса",
    "admin.ptitle.support_scope": "Политика поддержки (Контакты)",
    "admin.ptitle.ticket_system": "Система тикетов",
    "admin.support_scope.btn_reset": "Очистить пользовательские тексты (этот язык)",
    "admin.support_scope.btn_save": "Сохранить",
    "admin.support_scope.btn_view_contact": "Открыть «Контакты»",
    "admin.support_scope.confirm_reset": "Очистить все пользовательские тексты для этого языка?",
    "admin.support_scope.foot_hint": "Посетители сейчас видят: {{state}}",
    "admin.support_scope.hero_h1": "Политика поддержки (контейнер)",
    "admin.support_scope.hero_kicker": "Контакты",
    "admin.support_scope.hero_sub": "Редактирование информационного блока на странице «Контакты». Пустое поле = значение из языковых файлов. Отдельно от переключателя системы тикетов.",
    "admin.support_scope.hint_empty": "Заполнители показывают текущий перевод. Сохраняйте только поля, которые нужно переопределить.",
    "admin.support_scope.hint_locale": "Язык редактирования: {{lang}} (переключите язык сайта в меню перед сохранением).",
    "admin.support_scope.label_bullet": "Пункт списка",
    "admin.support_scope.label_foot_off": "Нижняя строка — тикеты отключены",
    "admin.support_scope.label_foot_on": "Нижняя строка — тикеты включены",
    "admin.support_scope.label_no_title": "Подзаголовок (слева)",
    "admin.support_scope.label_title": "Заголовок",
    "admin.support_scope.label_yes_title": "Подзаголовок (справа)",
    "admin.support_scope.link_settings": "Политика контактов",
    "admin.support_scope.msg_reset": "Пользовательские тексты для этого языка удалены — снова используются языковые файлы.",
    "admin.support_scope.msg_saved": "Политика сохранена.",
    "admin.support_scope.preview_sub": "Как отображается на «Контактах» после сохранения (или запасной вариант из языковых файлов).",
    "admin.support_scope.preview_title": "Предпросмотр",
    "admin.support_scope.section_foot": "Строка внизу (зависит от тикетов)",
    "admin.support_scope.section_main": "Заголовок блока",
    "admin.support_scope.section_no": "Колонка «Не предлагаем»",
    "admin.support_scope.section_yes": "Колонка «Принимаем»",
    "admin.support_scope.tickets_off": "вариант «тикеты отключены»",
    "admin.support_scope.tickets_on": "вариант «тикеты включены»",
    "admin.templates.btn_ads": "Реклама на сайте",
    "admin.tickets_system.banner_off": "Отключено для клиентов",
    "admin.tickets_system.banner_on": "Активно для клиентов",
    "admin.tickets_system.btn_disable": "Отключить для клиентов",
    "admin.tickets_system.btn_enable": "Включить снова",
    "admin.tickets_system.confirm_disable": "Отключить систему тикетов для всех клиентов?",
    "admin.tickets_system.hero_h1": "Система тикетов для клиентов",
    "admin.tickets_system.hero_kicker": "Поддержка",
    "admin.tickets_system.hero_sub": "Отключите, если не принимаете обращения на сайте. Клиенты видят короткое сообщение; тикеты в админке остаются доступны.",
    "admin.tickets_system.link_settings": "Настройки системы тикетов",
    "admin.tickets_system.msg_disabled": "Система тикетов отключена для клиентов.",
    "admin.tickets_system.msg_enabled": "Система тикетов включена для клиентов.",
    "admin.tickets_system.preview_label": "Сообщение, которое видят клиенты:",
    "admin.tickets_system.status_off": "Отключено — клиенты видят только сообщение о паузе.",
    "admin.tickets_system.status_on": "Включено — клиенты могут открывать тикеты и отвечать.",
    "admin.upload.complete": "Готово",
    "admin.upload.err_auth": "Сессия истекла. Войдите снова.",
    "admin.upload.err_csrf": "Токен безопасности истёк. Перезагрузите страницу и повторите попытку.",
    "admin.upload.err_forbidden": "Требуется доступ администратора.",
    "admin.upload.failed": "Ошибка загрузки",
    "admin.upload.html": "Сервер вернул страницу вместо данных. Перезагрузите страницу, войдите как администратор или проверьте лимиты загрузки PHP в php.ini.",
    "admin.upload.invalid": "Неожиданный ответ сервера.",
    "admin.upload.network": "Сетевая ошибка. Повторите попытку.",
    "admin.upload.processing": "Сохранение на сервере…",
    "admin.upload.save_failed": "Не удалось сохранить. Проверьте данные и повторите попытку.",
    "admin.upload.saved": "Успешно сохранено.",
    "admin.upload.too_large": "Файл слишком большой для сервера. Увеличьте upload_max_filesize и post_max_size в php.ini.",
    "admin.upload.uploading": "Загрузка файлов…",
    "ads.slot_aria": "Реклама",
    "ads.sponsored": "Реклама",
    "contact.kicker": "Контакты",
    "contact.ph_message": "Опишите проблему с заказом или оплатой. Если есть — номер заказа, дата, что видите в аккаунте…",
    "contact.sub": "Магазин работает в обычном режиме. Поддержки по шаблонам и сайтам нет; тикеты только по оплате, заказам и загрузкам.",
    "contact.title": "Покупки, оплата и заказы",
    "footer.support_status": "Поддержка шаблонов и сайтов: не предлагается · тикеты только по оплате, заказам и загрузкам (на сайте).",
    "home.custom_work_soon_close": "Понятно",
    "home.custom_work_soon_kicker": "Скоро",
    "home.custom_work_soon_text": "Персональные заказы пока недоступны. Пока выбирайте готовые шаблоны в магазине.",
    "home.custom_work_soon_title": "Индивидуальные проекты — скоро",
    "home.hero_sub": "Сейчас — шаблоны для игр и серверов. Скоро — магазины и портфолио. Чистый дизайн, быстрый старт, загрузка сразу после покупки.",
    "home.hero_tag": "Игровые и веб-шаблоны",
    "home.hero_title": "Сайты и шаблоны для вашего сервера, проекта или бренда",
    "product.lightbox_close": "Закрыть",
    "product.lightbox_next": "Далее",
    "product.lightbox_open": "Увеличить изображение",
    "product.lightbox_prev": "Назад",
    "product.self_service_notice": "Self-service: поддержки по шаблонам и сайтам нет (установка, настройка, правки). После покупки — только загрузка; по оплате\/заказу — тикет в Контактах (после входа).",
    "product.trust3": "Готов к запуску",
    "rate_limit.banned": "Доступ временно заблокирован.",
    "rate_limit.bot": "Слишком много запросов. Попробуйте позже.",
    "rate_limit.generic": "Слишком много запросов. Подождите немного.",
    "register.err_rate_limit": "Слишком много попыток регистрации. Попробуйте позже.",
    "support.scope_no_1": "Установка, настройка, запуск или сопровождение купленного шаблона\/сайта.",
    "support.scope_no_2": "Персональные изменения дизайна, кода, контента или сервера.",
    "support.scope_no_3": "Консультации «как сделать» — продукт self-service.",
    "support.scope_no_title": "Не предлагаем (шаблоны и сайты)",
    "support.scope_tickets_off": "Тикеты по оплате\/заказам временно отключены. Поддержка шаблонов и сайтов не предлагается в любом случае.",
    "support.scope_tickets_on": "Напишите через тикет ниже (после входа). Отвечаем в аккаунте на сайте — email не нужен.",
    "support.scope_title": "Что мы принимаем и не принимаем на этом этапе",
    "support.scope_yes_1": "Оплата, заказы, Stripe\/чеки, доступ к загрузке.",
    "support.scope_yes_2": "Двойное списание, неуспешная оплата со списанием, нет файлов после оплаченного заказа.",
    "support.scope_yes_title": "Принимаем обращения по (только магазин)",
    "templates.card_hit_aria": "Открыть {{title}} — страница товара",
    "templates.card_hover_cta": "Открыть",
    "tickets.system_paused_btn_store": "В магазин",
    "tickets.system_paused_h2": "Поддержка шаблонов и сайтов — не предлагается",
    "tickets.system_paused_p1": "Template RuneFront продаёт готовые веб-шаблоны для самостоятельного использования. После покупки — файлы по лицензии; настройка на вас или выбранного специалиста\/хостинга.",
    "tickets.system_paused_p2": "На этом этапе нет поддержки шаблонов и сайтов: без помощи по установке, серверу, дизайну, коду, «как запустить» и доработкам. Магазин и загрузки работают нормально.",
    "tickets.system_paused_p3": "По проблемам оплаты, заказа или доступа к загрузке обычно используются тикеты на сайте (после входа). Канал сейчас отключён; при включении будет объявлено здесь.",
    "tickets.system_paused_text": "Мы не помогаем с установкой, настройкой или изменениями купленных шаблонов и сайтов."
}
