mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-01-19 19:32:10 +00:00
Добавлены переводы на все 4 языка (ru, en, ua, zh): - ADMIN_PROMOCODE_TYPE_DISCOUNT - название типа в админке - PROMOCODE_ACTIVE_DISCOUNT_EXISTS - ошибка при конфликте скидок Тексты описывают функционал одноразовой процентной скидки.
1585 lines
153 KiB
JSON
1585 lines
153 KiB
JSON
{
|
||
"ACCESS_DENIED": "❌ Доступ заборонено",
|
||
"ADDON_INSUFFICIENT_FUNDS_MESSAGE": "⚠️ <b>Недостатньо коштів</b>\n\nВартість послуги: {required}\nНа балансі: {balance}\nНе вистачає: {missing}\n\nОберіть спосіб поповнення. Сума підставиться автоматично.",
|
||
"ADD_COUNTRIES_BUTTON": "🌐 Додати країни",
|
||
"ADD_TRAFFIC_PROMPT": "📈 <b>Додати трафік до підписки</b>\n\nПоточний ліміт: {current_traffic}\nВиберіть додатковий трафік:",
|
||
"BUY_TRAFFIC_BUTTON": "📈 Докупити трафік",
|
||
"ADMIN_BACK_TO_ADMIN": "⬅️ Назад до адмінки",
|
||
"ADMIN_BACK_TO_LIST": "⬅️ До списку",
|
||
"ADMIN_BACK_TO_MAIN": "🏠 В головне меню",
|
||
"ADMIN_BACK_TO_MONITORING": "⬅️ Назад до моніторингу",
|
||
"ADMIN_BACK_TO_SQUADS": "⬅️ Назад до сквадів",
|
||
"ADMIN_BROADCAST_ADD_DOCUMENT": "📄 Додати документ",
|
||
"ADMIN_BROADCAST_ADD_PHOTO": "📷 Додати фото",
|
||
"ADMIN_BROADCAST_ADD_VIDEO": "🎥 Додати відео",
|
||
"ADMIN_BROADCAST_BUTTON_BALANCE": "💰 Поповнити баланс",
|
||
"ADMIN_BROADCAST_BUTTON_CONNECT": "🔗 Підключитися",
|
||
"ADMIN_BROADCAST_BUTTON_HOME": "🏠 На головну",
|
||
"ADMIN_BROADCAST_BUTTON_PROMOCODE": "🎫 Промокод",
|
||
"ADMIN_BROADCAST_BUTTON_REFERRALS": "🤝 Партнерка",
|
||
"ADMIN_BROADCAST_BUTTON_SUBSCRIPTION": "📱 Підписка",
|
||
"ADMIN_BROADCAST_BUTTON_SUPPORT": "🛠️ Техпідтримка",
|
||
"ADMIN_BROADCAST_CHANGE_MEDIA": "🖼️ Змінити медіа",
|
||
"ADMIN_BROADCAST_NO_MEDIA": "⏭️ Без медіа",
|
||
"ADMIN_BROADCAST_REPLACE_MEDIA": "🔄 Замінити медіа",
|
||
"ADMIN_BROADCAST_SKIP_MEDIA": "⏭️ Пропустити медіа",
|
||
"ADMIN_BROADCAST_TARGET_ACTIVE": "📱 З підпискою",
|
||
"ADMIN_BROADCAST_TARGET_ACTIVE_ZERO": "🧊 Активна 0 ГБ",
|
||
"ADMIN_BROADCAST_TARGET_ALL": "👥 Всім",
|
||
"ADMIN_BROADCAST_TARGET_EXPIRED": "🔚 Термін дії минув",
|
||
"ADMIN_BROADCAST_TARGET_EXPIRING": "⏰ Термін дії спливає",
|
||
"ADMIN_BROADCAST_TARGET_NO_SUB": "❌ Без підписки",
|
||
"ADMIN_BROADCAST_TARGET_TRIAL": "🎁 Тріал",
|
||
"ADMIN_BROADCAST_TARGET_TRIAL_ZERO": "🥶 Тріал 0 ГБ",
|
||
"ADMIN_BROADCAST_USE_MEDIA": "✅ Використовувати це медіа",
|
||
"ADMIN_CAMPAIGNS": "📣 Рекламні кампанії",
|
||
"ADMIN_CAMPAIGNS_CREATE": "➕ Створити",
|
||
"ADMIN_CAMPAIGNS_GENERAL_STATS": "📊 Загальна статистика",
|
||
"ADMIN_CAMPAIGNS_LIST": "📋 Список кампаній",
|
||
"ADMIN_CAMPAIGN_BONUS_BALANCE": "💰 Бонус на баланс",
|
||
"ADMIN_CAMPAIGN_BONUS_SUBSCRIPTION": "📱 Бонус на підписку",
|
||
"ADMIN_CAMPAIGN_DELETE": "🗑️ Видалити",
|
||
"ADMIN_CAMPAIGN_DEVICES": "📱 Пристрої",
|
||
"ADMIN_CAMPAIGN_DISABLE": "🔴 Вимкнути",
|
||
"ADMIN_CAMPAIGN_DURATION": "📅 Тривалість",
|
||
"ADMIN_CAMPAIGN_EDIT": "✏️ Редагувати",
|
||
"ADMIN_CAMPAIGN_EDIT_NAME": "✏️ Назва",
|
||
"ADMIN_CAMPAIGN_EDIT_START": "🔗 Параметр",
|
||
"ADMIN_CAMPAIGN_ENABLE": "🟢 Увімкнути",
|
||
"ADMIN_CAMPAIGN_SERVERS": "🌍 Сервери",
|
||
"ADMIN_CAMPAIGN_STATS": "📊 Статистика",
|
||
"ADMIN_CAMPAIGN_TRAFFIC": "🌐 Трафік",
|
||
"ADMIN_CANCEL": "❌ Скасувати",
|
||
"ADMIN_COMMUNICATIONS_MENU_MESSAGES": "📢 Повідомлення в меню",
|
||
"ADMIN_COMMUNICATIONS_PROMO_OFFERS": "🎯 Промо-пропозиції",
|
||
"ADMIN_COMMUNICATIONS_SUBMENU_DESCRIPTION": "Керування розсилками та текстами інтерфейсу:",
|
||
"ADMIN_COMMUNICATIONS_SUBMENU_TITLE": "📨 **Комунікації**\n\n",
|
||
"ADMIN_COMMUNICATIONS_WELCOME_TEXT": "👋 Привітальний текст",
|
||
"ADMIN_CONTINUE": "✅ Продовжити",
|
||
"ADMIN_CRITERIA_ACTIVE_TODAY": "⚡ Активні сьогодні",
|
||
"ADMIN_CRITERIA_DIRECT": "🎯 Пряма реєстрація",
|
||
"ADMIN_CRITERIA_INACTIVE_MONTH": "💤 Неактивні 30+ днів",
|
||
"ADMIN_CRITERIA_INACTIVE_WEEK": "💤 Неактивні 7+ днів",
|
||
"ADMIN_CRITERIA_MONTH": "📅 За місяць",
|
||
"ADMIN_CRITERIA_PROMOCODES": "🎫 Використали промокоди",
|
||
"ADMIN_CRITERIA_REFERRALS": "🤝 Через рефералів",
|
||
"ADMIN_CRITERIA_TODAY": "📅 Сьогодні",
|
||
"ADMIN_CRITERIA_WEEK": "📅 За тиждень",
|
||
"ADMIN_FAQ_ACTION_PROMPT": "Оберіть дію:",
|
||
"ADMIN_FAQ_ADD_PAGE_BUTTON": "➕ Додати сторінку",
|
||
"ADMIN_FAQ_BACK_TO_LIST": "⬅️ До налаштувань FAQ",
|
||
"ADMIN_FAQ_CANCEL_BUTTON": "⬅️ Скасувати",
|
||
"ADMIN_FAQ_CONTENT_EMPTY": "❌ Текст не може бути порожнім.",
|
||
"ADMIN_FAQ_CONTENT_TOO_LONG": "❌ Текст занадто довгий. Максимум 6000 символів.",
|
||
"ADMIN_FAQ_CONTENT_UPDATED": "✅ Текст сторінки оновлено.",
|
||
"ADMIN_FAQ_DESCRIPTION": "FAQ відображається в розділі «Інфо».",
|
||
"ADMIN_FAQ_DISABLED_ALERT": "🚫 FAQ вимкнено.",
|
||
"ADMIN_FAQ_DISABLE_BUTTON": "🚫 Вимкнути показ",
|
||
"ADMIN_FAQ_EDIT_CONTENT_BUTTON": "📝 Змінити текст",
|
||
"ADMIN_FAQ_EDIT_TITLE_BUTTON": "✏️ Змінити заголовок",
|
||
"ADMIN_FAQ_ENABLED_ALERT": "✅ FAQ увімкнено.",
|
||
"ADMIN_FAQ_ENABLE_BUTTON": "✅ Увімкнути показ",
|
||
"ADMIN_FAQ_ENTER_CONTENT": "Надішліть вміст сторінки FAQ. Допускається HTML.",
|
||
"ADMIN_FAQ_ENTER_TITLE": "Введіть заголовок для нової сторінки FAQ:",
|
||
"ADMIN_FAQ_HEADER": "❓ <b>FAQ</b>",
|
||
"ADMIN_FAQ_HTML_ERROR": "❌ Помилка в HTML: {error}",
|
||
"ADMIN_FAQ_HTML_HELP": "ℹ️ HTML допомога",
|
||
"ADMIN_FAQ_LANGUAGE": "Мова: <code>{lang}</code>",
|
||
"ADMIN_FAQ_PAGES_EMPTY": "Сторінки ще не створено.",
|
||
"ADMIN_FAQ_PAGES_OVERVIEW": "<b>Список сторінок:</b>\n{items}",
|
||
"ADMIN_FAQ_PAGE_CREATED": "✅ Сторінку FAQ створено.",
|
||
"ADMIN_FAQ_PAGE_DELETED": "🗑️ Сторінку видалено.",
|
||
"ADMIN_FAQ_PAGE_DELETE_BUTTON": "🗑️ Видалити",
|
||
"ADMIN_FAQ_PAGE_DISABLED_ALERT": "🚫 Сторінку вимкнено.",
|
||
"ADMIN_FAQ_PAGE_DISABLE_BUTTON": "🚫 Вимкнути сторінку",
|
||
"ADMIN_FAQ_PAGE_ENABLED_ALERT": "✅ Сторінку увімкнено.",
|
||
"ADMIN_FAQ_PAGE_ENABLE_BUTTON": "✅ Увімкнути сторінку",
|
||
"ADMIN_FAQ_PAGE_HEADER": "📄 <b>Сторінка FAQ</b>",
|
||
"ADMIN_FAQ_PAGE_MOVE_DOWN": "⬇️ Нижче",
|
||
"ADMIN_FAQ_PAGE_MOVE_UP": "⬆️ Вище",
|
||
"ADMIN_FAQ_PAGE_NOT_FOUND": "⚠️ Сторінку не знайдено.",
|
||
"ADMIN_FAQ_PAGE_PREVIEW": "<b>Попередній перегляд:</b>\n{content}",
|
||
"ADMIN_FAQ_PAGE_PREVIEW_EMPTY": "Текст ще не задано.",
|
||
"ADMIN_FAQ_PAGE_REORDERED": "✅ Порядок оновлено.",
|
||
"ADMIN_FAQ_PAGE_STATS": "Всього сторінок: {total}",
|
||
"ADMIN_FAQ_PAGE_STATUS": "Статус: {status}",
|
||
"ADMIN_FAQ_PAGE_STATUS_ACTIVE": "✅ Активна",
|
||
"ADMIN_FAQ_PAGE_STATUS_INACTIVE": "🚫 Вимкнена",
|
||
"ADMIN_FAQ_PAGE_TITLE": "<b>Заголовок:</b> {title}",
|
||
"ADMIN_FAQ_PAGE_UPDATED": "Оновлено: {timestamp}",
|
||
"ADMIN_FAQ_STATUS_DISABLED": "⚠️ Показ FAQ вимкнено.",
|
||
"ADMIN_FAQ_STATUS_EMPTY": "⚠️ FAQ ще не налаштовано.",
|
||
"ADMIN_FAQ_STATUS_ENABLED": "✅ FAQ увімкнено. Активних сторінок: {count}.",
|
||
"ADMIN_FAQ_STATUS_ENABLED_EMPTY": "⚠️ FAQ увімкнено, але немає активних сторінок.",
|
||
"ADMIN_FAQ_TITLE_EMPTY": "❌ Заголовок не може бути порожнім.",
|
||
"ADMIN_FAQ_TITLE_TOO_LONG": "❌ Заголовок занадто довгий. Максимум 255 символів.",
|
||
"ADMIN_FAQ_TITLE_UPDATED": "✅ Заголовок оновлено.",
|
||
"ADMIN_FAQ_UNEXPECTED_STATE": "⚠️ Стан скинуто.",
|
||
"ADMIN_HISTORY_REFRESH": "🔄 Оновити",
|
||
"ADMIN_MAINTENANCE_CHECK_API": "🔍 Перевірити API",
|
||
"ADMIN_MAINTENANCE_DISABLE": "🟢 Вимкнути техроботи",
|
||
"ADMIN_MAINTENANCE_ENABLE": "🔧 Увімкнути техроботи",
|
||
"ADMIN_MAINTENANCE_PANEL_STATUS": "🌐 Статус панелі",
|
||
"ADMIN_MAINTENANCE_SEND_NOTIFICATION": "📢 Надіслати сповіщення",
|
||
"ADMIN_MAINTENANCE_START_MONITORING": "▶️ Запустити моніторинг",
|
||
"ADMIN_MAINTENANCE_STOP_MONITORING": "⏹️ Зупинити моніторинг",
|
||
"ADMIN_MAIN_MENU": "🏠 Головне меню",
|
||
"ADMIN_MAIN_MESSAGES": "📨 Повідомлення",
|
||
"ADMIN_MAIN_PRICING": "💰 Ціни",
|
||
"ADMIN_MAIN_PROMO_STATS": "💰 Промокоди/Статистика",
|
||
"ADMIN_MAIN_SERVERS": "🌐 Сервери",
|
||
"ADMIN_MAIN_SETTINGS": "⚙️ Налаштування",
|
||
"ADMIN_MAIN_SUPPORT": "🛟 Підтримка",
|
||
"ADMIN_MAIN_SYSTEM": "🛠️ Система",
|
||
"ADMIN_MAIN_TARIFFS": "📦 Тарифи",
|
||
"ADMIN_MAIN_TRIALS": "🧪 Тріали",
|
||
"ADMIN_MAIN_PAYMENTS": "💳 Поповнення",
|
||
"ADMIN_MAIN_USERS_SUBSCRIPTIONS": "👥 Юзери/Підписки",
|
||
"ADMIN_MESSAGES": "📨 Розсилки",
|
||
"ADMIN_MESSAGES_ALL_USERS": "📨 Всім користувачам",
|
||
"ADMIN_MESSAGES_BY_CRITERIA": "🔍 За критеріями",
|
||
"ADMIN_MESSAGES_BY_SUBSCRIPTIONS": "🎯 За підписками",
|
||
"ADMIN_MESSAGES_HISTORY": "📋 Історія",
|
||
"ADMIN_PINNED_MESSAGE": "📌 Закріплене повідомлення",
|
||
"ADMIN_PINNED_MESSAGE_UPDATE": "✏️ Оновити",
|
||
"ADMIN_PINNED_MESSAGE_DELETE": "🗑️ Видалити та вимкнути",
|
||
"ADMIN_PINNED_POSITION_BEFORE": "⬆️ Показати перед меню",
|
||
"ADMIN_PINNED_POSITION_AFTER": "⬇️ Показати після меню",
|
||
"ADMIN_PINNED_START_EVERY_TIME": "🔁 Показувати при кожному /start",
|
||
"ADMIN_PINNED_START_ONCE": "🚫 Показувати лише один раз",
|
||
"ADMIN_PINNED_NO_CONTENT": "❌ Не вдалося прочитати текст або медіа у повідомленні, спробуйте ще раз.",
|
||
"ADMIN_PINNED_SAVING": "📌 Повідомлення збережено. Починаю відправку та закріплення у користувачів...",
|
||
"ADMIN_PINNED_UPDATED": "✅ <b>Закріплене повідомлення оновлено</b>\n\n👥 Отримувачів: {total}\n✅ Надіслано: {sent}\n⚠️ Помилок: {failed}",
|
||
"ADMIN_PINNED_SAVED_ASK_BROADCAST": "📌 <b>Повідомлення збережено!</b>\n\nОберіть, як доставити повідомлення користувачам:\n\n• <b>Розіслати зараз</b> — відправить і закріпить у всіх активних користувачів\n• <b>Тільки при /start</b> — користувачі побачать при наступному запуску бота",
|
||
"ADMIN_PINNED_SAVED_NO_BROADCAST": "✅ <b>Закріплене повідомлення збережено</b>\n\nРозсилка не виконана. Користувачі побачать повідомлення при наступному введенні /start.",
|
||
"ADMIN_PINNED_BROADCAST_NOW": "📨 Розіслати зараз всім",
|
||
"ADMIN_PINNED_BROADCAST_ON_START": "⏳ Тільки при /start",
|
||
"ADMIN_MONITORING": "🔍 Моніторинг",
|
||
"ADMIN_MONITORING_ALL_LOGS": "📋 Всі логи",
|
||
"ADMIN_MONITORING_AUTOPAY_SETTINGS": "💳 Налаштування автооплати",
|
||
"ADMIN_MONITORING_AUTO_CLEANUP": "🧹 Автоочищення логів",
|
||
"ADMIN_MONITORING_BACK_TO_LOGS": "⬅️ До списку логів",
|
||
"ADMIN_MONITORING_CHECK_NOW": "🔄 Перевірити зараз",
|
||
"ADMIN_MONITORING_CLEAR": "🗑️ Очистити",
|
||
"ADMIN_MONITORING_CLEAR_ALL": "🗑️ Очистити ВСІ логи",
|
||
"ADMIN_MONITORING_CLEAR_OLD": "🗑️ Очистити старі",
|
||
"ADMIN_MONITORING_CONFIRM_CLEAR": "✅ Так, очистити",
|
||
"ADMIN_MONITORING_DELETE_LOG": "🗑️ Видалити цей лог",
|
||
"ADMIN_MONITORING_FILTER_AUTOPAY": "💳 Автооплати",
|
||
"ADMIN_MONITORING_FILTER_CYCLES": "🔄 Цикли моніторингу",
|
||
"ADMIN_MONITORING_FILTER_ERRORS": "❌ Помилки",
|
||
"ADMIN_MONITORING_FILTER_SUCCESS": "✅ Успішні",
|
||
"ADMIN_MONITORING_FORCE_CHECK": "🔄 Примусова перевірка",
|
||
"ADMIN_MONITORING_LOGS": "📋 Логи",
|
||
"ADMIN_MONITORING_NOTIFICATIONS": "🔔 Сповіщення",
|
||
"ADMIN_MONITORING_RESTART": "🔄 Перезапустити",
|
||
"ADMIN_MONITORING_SETTINGS": "⚙️ Налаштування моніторингу",
|
||
"ADMIN_MONITORING_SETTINGS_BUTTON": "⚙️ Налаштування",
|
||
"ADMIN_MONITORING_SET_INTERVAL": "⏱️ Інтервал перевірки",
|
||
"ADMIN_MONITORING_START": "▶️ Запустити",
|
||
"ADMIN_MONITORING_STATISTICS": "📊 Статистика",
|
||
"ADMIN_MONITORING_STATUS": "📊 Статус",
|
||
"ADMIN_MONITORING_STOP": "⏸️ Зупинити",
|
||
"ADMIN_MONITORING_STOP_HARD": "⏹️ Зупинити",
|
||
"ADMIN_MONITORING_TEST_NOTIFICATIONS": "🧪 Тест сповіщень",
|
||
"ADMIN_PAYMENTS_TITLE": "💳 <b>Перевірка поповнень</b>",
|
||
"ADMIN_PAYMENTS_DESCRIPTION": "Список рахунків на поповнення, створених за останні 24 години, які очікують на оплату.",
|
||
"ADMIN_PAYMENTS_NOTICE": "Перевіряти можна лише рахунки, молодші 24 годин, зі статусом очікування.",
|
||
"ADMIN_TRIALS_TITLE": "🧪 Керування тріалами",
|
||
"ADMIN_TRIALS_STATS": "• Використано всього: {used}\n• Активні зараз: {active}\n• Доступні для скидання: {resettable}",
|
||
"ADMIN_TRIALS_RESET_BUTTON": "♻️ Скинути всі тріали",
|
||
"ADMIN_TRIALS_RESET_RESULT": "♻️ Скинули {reset_count} тріалів.\n\n• Використано всього: {used}\n• Активні зараз: {active}\n• Доступні для скидання: {resettable}",
|
||
"ADMIN_TRIALS_RESET_TOAST": "✅ Скидання завершено",
|
||
"ADMIN_PAYMENTS_EMPTY": "За останні 24 години не знайдено рахунків на поповнення в очікуванні.",
|
||
"ADMIN_PAYMENTS_ITEM_DETAILS": "📄 №{number}",
|
||
"ADMIN_PAYMENT_STATUS_PENDING": "Очікує оплати",
|
||
"ADMIN_PAYMENT_STATUS_PROCESSING": "Обробляється",
|
||
"ADMIN_PAYMENT_STATUS_PAID": "Оплачено",
|
||
"ADMIN_PAYMENT_STATUS_FAILED": "Помилка",
|
||
"ADMIN_PAYMENT_STATUS_CANCELED": "Скасовано",
|
||
"ADMIN_PAYMENT_STATUS_UNKNOWN": "Статус невідомий",
|
||
"ADMIN_PAYMENT_STATUS_ON_HOLD": "На утриманні",
|
||
"ADMIN_PAYMENT_STATUS_EXPIRED": "Протерміновано",
|
||
"ADMIN_PAYMENT_DETAILS_TITLE": "💳 <b>Деталі платежу</b>",
|
||
"ADMIN_PAYMENT_AMOUNT": "Сума",
|
||
"ADMIN_PAYMENT_CREATED": "Створено",
|
||
"ADMIN_PAYMENT_EXPIRES": "Спливає",
|
||
"ADMIN_PAYMENT_GATEWAY_STATUS": "Статус у платіжці",
|
||
"ADMIN_PAYMENT_GATEWAY_METHOD": "Метод оплати",
|
||
"ADMIN_PAYMENT_GATEWAY_AMOUNT": "Сума у платіжці",
|
||
"ADMIN_PAYMENT_GATEWAY_ACCOUNT": "Рахунок платника",
|
||
"ADMIN_PAYMENT_GATEWAY_ID": "ID у платіжці",
|
||
"ADMIN_PAYMENT_PAYER_AMOUNT": "Сплачено",
|
||
"ADMIN_PAYMENT_CRYPTO_AMOUNT": "Сума у криптовалюті",
|
||
"ADMIN_PAYMENT_HAS_LINK": "🔗 Посилання на оплату доступне у кнопці вище.",
|
||
"ADMIN_PAYMENT_OPEN_LINK": "🔗 Відкрити посилання",
|
||
"ADMIN_PAYMENT_CHECK_BUTTON": "🔁 Перевірити статус",
|
||
"ADMIN_PAYMENT_CHECK_HINT": "ℹ️ Можна запустити ручну перевірку статусу.",
|
||
"ADMIN_PAYMENT_CHECK_NOT_AVAILABLE": "Для цього рахунку ручна перевірка недоступна.",
|
||
"ADMIN_PAYMENT_CHECK_FAILED": "Не вдалося оновити статус платежу.",
|
||
"ADMIN_PAYMENT_CHECK_SUCCESS": "Статус оновлено: {status}",
|
||
"ADMIN_PAYMENT_CHECK_NO_CHANGES": "Статус не змінився після перевірки.",
|
||
"ADMIN_PAYMENT_NOT_FOUND": "Платіж не знайдено.",
|
||
"ADMIN_NODE_DISABLE": "⏸️ Вимкнути",
|
||
"ADMIN_NODE_ENABLE": "▶️ Увімкнути",
|
||
"ADMIN_NODE_RESTART": "🔄 Перезавантажити",
|
||
"ADMIN_NODE_STATS": "📊 Статистика",
|
||
"ADMIN_PANEL": "\n⚙️ <b>Адміністративна панель</b>\n\nОберіть розділ для керування:\n",
|
||
"ADMIN_PERIOD_ALL": "📅 Весь час",
|
||
"ADMIN_PERIOD_MONTH": "📅 Місяць",
|
||
"ADMIN_PERIOD_TODAY": "📅 Сьогодні",
|
||
"ADMIN_PERIOD_WEEK": "📅 Тиждень",
|
||
"ADMIN_PERIOD_YESTERDAY": "📅 Вчора",
|
||
"ADMIN_PRICING_BUTTON_CORE": "⚙️ Базові ліміти",
|
||
"ADMIN_PRICING_BUTTON_EXTRA": "➕ Додатково",
|
||
"ADMIN_PRICING_BUTTON_PERIODS": "🗓 Періоди підписки",
|
||
"ADMIN_PRICING_BUTTON_PERIOD_OPTIONS": "🗓 Доступні періоди",
|
||
"ADMIN_PRICING_BUTTON_TRAFFIC": "📦 Пакети трафіку",
|
||
"ADMIN_PRICING_BUTTON_TRAFFIC_OPTIONS": "🚦 Відображення пакетів",
|
||
"ADMIN_PRICING_BUTTON_TRIAL": "🎁 Пробний період",
|
||
"ADMIN_PRICING_CHOICE_ALREADY": "Це значення вже активне.",
|
||
"ADMIN_PRICING_CHOICE_UPDATED": "Обрано: {label}",
|
||
"ADMIN_PRICING_EDIT_CANCEL": "❌ Скасувати",
|
||
"ADMIN_PRICING_EDIT_CANCELLED": "Зміни скасовано.",
|
||
"ADMIN_PRICING_EDIT_CANCEL_HINT": "Напишіть «Скасувати», щоб повернутися без змін.",
|
||
"ADMIN_PRICING_EDIT_CURRENT": "Поточне значення",
|
||
"ADMIN_PRICING_EDIT_EXPIRED": "Сесія редагування закінчилася.",
|
||
"ADMIN_PRICING_EDIT_INVALID": "Не вдалося розпізнати ціну. Вкажіть число в рублях (наприклад 990 або 990.50).",
|
||
"ADMIN_PRICING_EDIT_PROMPT": "Введіть нову вартість в рублях (наприклад 990 або 990.50). Для безкоштовного тарифу вкажіть 0.",
|
||
"ADMIN_PRICING_EDIT_SUCCESS": "Ціну для {item} оновлено: {price}",
|
||
"ADMIN_PRICING_EDIT_TARGET": "Поточний тариф",
|
||
"ADMIN_PRICING_EDIT_TITLE": "Зміна ціни",
|
||
"ADMIN_PRICING_MENU_DESCRIPTION": "Швидкий доступ до тарифів підписок, пакетів трафіку та додаткових послуг.",
|
||
"ADMIN_PRICING_MENU_PROMPT": "Оберіть розділ для редагування:",
|
||
"ADMIN_PRICING_MENU_SUMMARY": "Коротке зведення:",
|
||
"ADMIN_PRICING_MENU_SUMMARY_CORE": "• Базові ліміти: {summary}",
|
||
"ADMIN_PRICING_MENU_SUMMARY_EXTRA": "• Додатково: {summary}",
|
||
"ADMIN_PRICING_MENU_SUMMARY_PERIODS": "• Періоди: {summary}",
|
||
"ADMIN_PRICING_MENU_SUMMARY_PERIOD_OPTIONS": "• Доступні періоди: {summary}",
|
||
"ADMIN_PRICING_MENU_SUMMARY_TRAFFIC": "• Трафік: {summary}",
|
||
"ADMIN_PRICING_MENU_SUMMARY_TRIAL": "• Тріал: {summary}",
|
||
"ADMIN_PRICING_MENU_TITLE": "Керування цінами",
|
||
"ADMIN_PRICING_PERIOD_DISABLED": "Період вимкнено.",
|
||
"ADMIN_PRICING_PERIOD_ENABLED": "Період увімкнено.",
|
||
"ADMIN_PRICING_PERIOD_MIN": "Має залишатися хоча б один період.",
|
||
"ADMIN_PRICING_SECTION_CORE_TITLE": "⚙️ Базові ліміти",
|
||
"ADMIN_PRICING_SECTION_CURRENT": "Поточні значення:",
|
||
"ADMIN_PRICING_SECTION_EMPTY": "Немає доступних значень.",
|
||
"ADMIN_PRICING_SECTION_EXTRA_TITLE": "➕ Додаткові опції",
|
||
"ADMIN_PRICING_SECTION_PERIODS_TITLE": "🗓 Періоди підписки",
|
||
"ADMIN_PRICING_SECTION_PERIOD_OPTIONS_PROMPT": "Натисніть на період, щоб увімкнути або вимкнути його відображення.",
|
||
"ADMIN_PRICING_SECTION_PERIOD_OPTIONS_RENEW": "Активні періоди продовження: {items}",
|
||
"ADMIN_PRICING_SECTION_PERIOD_OPTIONS_SUB": "Активні періоди підписки: {items}",
|
||
"ADMIN_PRICING_SECTION_PERIOD_OPTIONS_TITLE": "🗓 Доступні періоди",
|
||
"ADMIN_PRICING_SECTION_PROMPT": "Оберіть що змінити:",
|
||
"ADMIN_PRICING_SECTION_SETTINGS_GENERIC": "⚙️ Налаштування",
|
||
"ADMIN_PRICING_SECTION_TRAFFIC_OPTIONS_ACTIVE": "Активні пакети: {items}",
|
||
"ADMIN_PRICING_SECTION_TRAFFIC_OPTIONS_NONE": "Активних пакетів немає.",
|
||
"ADMIN_PRICING_SECTION_TRAFFIC_OPTIONS_PROMPT": "Натисніть на пакет, щоб увімкнути або вимкнути його відображення.",
|
||
"ADMIN_PRICING_SECTION_TRAFFIC_OPTIONS_TITLE": "🚦 Відображення пакетів трафіку",
|
||
"ADMIN_PRICING_SECTION_TRAFFIC_TITLE": "📦 Пакети трафіку",
|
||
"ADMIN_PRICING_SECTION_TRIAL_TITLE": "🎁 Пробний період",
|
||
"ADMIN_PRICING_SETTING_CANCEL_HINT": "Щоб повернутися без змін, дайте відповідь «Скасувати».",
|
||
"ADMIN_PRICING_SETTING_CURRENT": "Поточне значення",
|
||
"ADMIN_PRICING_SETTING_EDIT_TITLE": "Налаштування параметра",
|
||
"ADMIN_PRICING_SETTING_EDIT_WITH_VALUE": "✏️ {label} • {value}",
|
||
"ADMIN_PRICING_SETTING_EXAMPLE": "Приклад",
|
||
"ADMIN_PRICING_SETTING_FORMAT": "Формат введення",
|
||
"ADMIN_PRICING_SETTING_INVALID": "Не вдалося оновити параметр. Перевірте формат значення.",
|
||
"ADMIN_PRICING_SETTING_PARAMETER": "Параметр",
|
||
"ADMIN_PRICING_SETTING_PROMPT": "Надішліть нове значення або напишіть «Скасувати». Для очищення використовуйте none.",
|
||
"ADMIN_PRICING_SETTING_SUCCESS": "Параметр {label} оновлено: {value}",
|
||
"ADMIN_PRICING_SETTING_TOGGLE_STATEFUL": "{icon} {label}",
|
||
"ADMIN_PRICING_SETTING_WARNING": "Важливо",
|
||
"ADMIN_PRICING_SUMMARY_EMPTY": "—",
|
||
"ADMIN_PRICING_TRAFFIC_PACKAGE_DISABLED": "Пакет вимкнено.",
|
||
"ADMIN_PRICING_TRAFFIC_PACKAGE_ENABLED": "Пакет увімкнено.",
|
||
"ADMIN_PRICING_TRAFFIC_PACKAGE_MIN": "Має залишатися хоча б один пакет.",
|
||
"ADMIN_PRIVACY_POLICY_ACTION_PROMPT": "Оберіть дію:",
|
||
"ADMIN_PRIVACY_POLICY_BACK_BUTTON": "⬅️ До налаштувань політики",
|
||
"ADMIN_PRIVACY_POLICY_CANCEL": "❌ Скасувати",
|
||
"ADMIN_PRIVACY_POLICY_CURRENT_PREVIEW": "Поточний текст (попередній перегляд):",
|
||
"ADMIN_PRIVACY_POLICY_DESCRIPTION": "Політика конфіденційності відображається в розділі «Інфо».",
|
||
"ADMIN_PRIVACY_POLICY_DISABLED": "🚫 Політику вимкнено",
|
||
"ADMIN_PRIVACY_POLICY_DISABLE_BUTTON": "🚫 Вимкнути показ",
|
||
"ADMIN_PRIVACY_POLICY_EDIT_BUTTON": "✏️ Змінити текст",
|
||
"ADMIN_PRIVACY_POLICY_EDIT_HINT": "Використовуйте /html_help для довідки по тегах.",
|
||
"ADMIN_PRIVACY_POLICY_EDIT_PROMPT": "Надішліть новий текст політики конфіденційності. Допускається HTML-розмітка.",
|
||
"ADMIN_PRIVACY_POLICY_EDIT_TITLE": "Редагування політики",
|
||
"ADMIN_PRIVACY_POLICY_ENABLED": "✅ Політику увімкнено",
|
||
"ADMIN_PRIVACY_POLICY_ENABLE_BUTTON": "✅ Увімкнути показ",
|
||
"ADMIN_PRIVACY_POLICY_HEADER": "🛡️ <b>Політика конфіденційності</b>",
|
||
"ADMIN_PRIVACY_POLICY_HTML_ERROR": "❌ Помилка в HTML: {error}",
|
||
"ADMIN_PRIVACY_POLICY_HTML_HELP": "ℹ️ HTML допомога",
|
||
"ADMIN_PRIVACY_POLICY_LANGUAGE": "Мова: <code>{lang}</code>",
|
||
"ADMIN_PRIVACY_POLICY_PREVIEW_EMPTY": "Текст ще не задано.",
|
||
"ADMIN_PRIVACY_POLICY_PREVIEW_EMPTY_ALERT": "Текст політики поки не задано.",
|
||
"ADMIN_PRIVACY_POLICY_PREVIEW_TITLE": "<b>Попередній перегляд тексту:</b>",
|
||
"ADMIN_PRIVACY_POLICY_RETURN_TO_EDIT": "⬅️ Назад до редагування",
|
||
"ADMIN_PRIVACY_POLICY_SAVED": "✅ Політику конфіденційності оновлено.",
|
||
"ADMIN_PRIVACY_POLICY_STATUS_DISABLED": "⚠️ Показ політики вимкнено або текст відсутній.",
|
||
"ADMIN_PRIVACY_POLICY_STATUS_ENABLED": "✅ Політика активна і показується користувачам.",
|
||
"ADMIN_PRIVACY_POLICY_STATUS_ENABLED_EMPTY": "⚠️ Політику увімкнено, але текст порожній — користувачі її не побачать.",
|
||
"ADMIN_PRIVACY_POLICY_TOO_LONG": "❌ Текст політики занадто довгий. Максимум 4000 символів.",
|
||
"ADMIN_PRIVACY_POLICY_UPDATED_AT": "Останнє оновлення: {timestamp}",
|
||
"ADMIN_PRIVACY_POLICY_VIEW_BUTTON": "👀 Переглянути поточний текст",
|
||
"ADMIN_PRIVACY_POLICY_VIEW_TITLE": "👀 <b>Поточний текст політики</b>",
|
||
"ADMIN_PRIVACY_POLICY_VIEW_TRUNCATED": "\n\n⚠️ Текст скорочено для відображення. Повну версію побачать користувачі в меню.",
|
||
"ADMIN_PROMOCODES": "🎫 Промокоди",
|
||
"ADMIN_PROMOCODES_ALL": "🎫 Всі промокоди",
|
||
"ADMIN_PROMOCODES_CREATE": "➕ Створити",
|
||
"ADMIN_PROMOCODES_GENERAL_STATS": "📊 Загальна статистика",
|
||
"ADMIN_PROMOCODE_DELETE": "🗑️ Видалити",
|
||
"ADMIN_PROMOCODE_EDIT": "✏️ Редагувати",
|
||
"ADMIN_PROMOCODE_STATS": "📊 Статистика",
|
||
"ADMIN_PROMOCODE_TOGGLE": "🔄 Статус",
|
||
"ADMIN_PROMOCODE_TYPE_BALANCE": "💰 Баланс",
|
||
"ADMIN_PROMOCODE_TYPE_DAYS": "📅 Дні підписки",
|
||
"ADMIN_PROMOCODE_TYPE_TRIAL": "🎁 Тріал",
|
||
"ADMIN_PROMOCODE_TYPE_PROMO_GROUP": "🏷️ Промогрупа",
|
||
"ADMIN_PROMOCODE_TYPE_DISCOUNT": "💸 Одноразова знижка",
|
||
"ADMIN_PROMO_GROUPS": "💳 Промогрупи",
|
||
"ADMIN_PROMO_GROUPS_DEFAULT_LABEL": " (базова)",
|
||
"ADMIN_PROMO_GROUPS_EMPTY": "Промогрупи не знайдено.",
|
||
"ADMIN_PROMO_GROUPS_MEMBERS_COUNT": "Учасників: {count}",
|
||
"ADMIN_PROMO_GROUPS_SUMMARY": "Всього груп: {count}\nВсього учасників: {members}",
|
||
"ADMIN_PROMO_GROUPS_TITLE": "💳 <b>Промогрупи</b>",
|
||
"ADMIN_PROMO_GROUP_ADDON_DISCOUNT_DISABLED": "🧩 Знижки на дод. послуги: <b>вимкнені</b>",
|
||
"ADMIN_PROMO_GROUP_ADDON_DISCOUNT_ENABLED": "🧩 Знижки на дод. послуги: <b>увімкнені</b>",
|
||
"ADMIN_PROMO_GROUP_ADDON_DISCOUNT_UPDATED_DISABLED": "🧩 Знижки на докупівлю дод. послуг <b>вимкнені</b>.",
|
||
"ADMIN_PROMO_GROUP_ADDON_DISCOUNT_UPDATED_ENABLED": "🧩 Знижки на докупівлю дод. послуг <b>увімкнені</b>.",
|
||
"ADMIN_PROMO_GROUP_AUTO_ASSIGN_DISABLED": "Автовидача за сумарними витратами: вимкнена",
|
||
"ADMIN_PROMO_GROUP_AUTO_ASSIGN_LINE": "Автовидача за сумарними витратами: від {amount} ₽",
|
||
"ADMIN_PROMO_GROUP_CREATED": "Промогрупу «{name}» створено.",
|
||
"ADMIN_PROMO_GROUP_CREATED_BACK_BUTTON": "↩️ До промогруп",
|
||
"ADMIN_PROMO_GROUP_CREATE_AUTO_ASSIGN_PROMPT": "Введіть суму загальних витрат (в ₽) для автоматичної видачі цієї групи. Надішліть 0, щоб вимкнути.",
|
||
"ADMIN_PROMO_GROUP_CREATE_DEVICES_PROMPT": "Введіть знижку на пристрої (0-100):",
|
||
"ADMIN_PROMO_GROUP_CREATE_NAME_PROMPT": "Введіть назву нової промогрупи:",
|
||
"ADMIN_PROMO_GROUP_CREATE_PERIOD_PROMPT": "Введіть знижки на періоди підписки (наприклад, 30:10, 90:15). Надішліть 0, якщо без знижок.",
|
||
"ADMIN_PROMO_GROUP_CREATE_SERVERS_PROMPT": "Введіть знижку на сервери (0-100):",
|
||
"ADMIN_PROMO_GROUP_CREATE_TRAFFIC_PROMPT": "Введіть знижку на трафік (0-100):",
|
||
"ADMIN_PROMO_GROUP_DELETED": "Промогрупу «{name}» видалено.",
|
||
"ADMIN_PROMO_GROUP_DELETE_BUTTON": "🗑️ Видалити",
|
||
"ADMIN_PROMO_GROUP_DELETE_CONFIRM": "Видалити промогрупу «{name}»? Всі користувачі будуть переведені до базової групи.",
|
||
"ADMIN_PROMO_GROUP_DELETE_FORBIDDEN": "Базову промогрупу не можна видалити.",
|
||
"ADMIN_PROMO_GROUP_DETAILS_DEFAULT": "Це базова група.",
|
||
"ADMIN_PROMO_GROUP_DETAILS_MEMBERS": "Учасників: {count}",
|
||
"ADMIN_PROMO_GROUP_DETAILS_TITLE": "💳 <b>Промогрупа:</b> {name}",
|
||
"ADMIN_PROMO_GROUP_DISCOUNTS_HEADER": "💸 Знижки промогрупи:",
|
||
"ADMIN_PROMO_GROUP_DISCOUNT_LINE_DEVICES": "• Пристрої: {percent}%",
|
||
"ADMIN_PROMO_GROUP_DISCOUNT_LINE_SERVERS": "• Сервери: {percent}%",
|
||
"ADMIN_PROMO_GROUP_DISCOUNT_LINE_TRAFFIC": "• Трафік: {percent}%",
|
||
"ADMIN_PROMO_GROUP_EDIT_AUTO_ASSIGN_PROMPT": "Введіть суму загальних витрат (в ₽) для автовидачі. Поточне значення: {current}.",
|
||
"ADMIN_PROMO_GROUP_EDIT_BUTTON": "✏️ Змінити",
|
||
"ADMIN_PROMO_GROUP_EDIT_DEVICES_PROMPT": "Введіть нову знижку на пристрої (0-100):",
|
||
"ADMIN_PROMO_GROUP_EDIT_FIELD_AUTO_ASSIGN": "🤖 Автовидача за витратами",
|
||
"ADMIN_PROMO_GROUP_EDIT_FIELD_DEVICES": "📱 Знижка на пристрої",
|
||
"ADMIN_PROMO_GROUP_EDIT_FIELD_NAME": "✏️ Змінити назву",
|
||
"ADMIN_PROMO_GROUP_EDIT_FIELD_PERIODS": "⏳ Знижки за періодами",
|
||
"ADMIN_PROMO_GROUP_EDIT_FIELD_SERVERS": "🖥 Знижка на сервери",
|
||
"ADMIN_PROMO_GROUP_EDIT_FIELD_TRAFFIC": "🌐 Знижка на трафік",
|
||
"ADMIN_PROMO_GROUP_EDIT_MENU_HINT": "Оберіть параметр для зміни:",
|
||
"ADMIN_PROMO_GROUP_EDIT_MENU_TITLE": "✏️ Налаштування промогрупи «{name}»",
|
||
"ADMIN_PROMO_GROUP_EDIT_NAME_PROMPT": "Введіть нову назву промогрупи (поточна: {name}):",
|
||
"ADMIN_PROMO_GROUP_EDIT_PERIOD_PROMPT": "Введіть нові знижки на періоди (поточні: {current}). Надішліть 0, якщо без знижок.",
|
||
"ADMIN_PROMO_GROUP_EDIT_SERVERS_PROMPT": "Введіть нову знижку на сервери (0-100):",
|
||
"ADMIN_PROMO_GROUP_EDIT_TRAFFIC_PROMPT": "Введіть нову знижку на трафік (0-100):",
|
||
"ADMIN_PROMO_GROUP_INVALID_AUTO_ASSIGN": "Введіть невід'ємне число в рублях або 0 для вимкнення.",
|
||
"ADMIN_PROMO_GROUP_INVALID_NAME": "Назва не може бути порожньою.",
|
||
"ADMIN_PROMO_GROUP_INVALID_PERCENT": "Введіть число від 0 до 100.",
|
||
"ADMIN_PROMO_GROUP_INVALID_PERIOD_DISCOUNTS": "Введіть пари період:знижка через кому, наприклад 30:10, 90:15, або 0.",
|
||
"ADMIN_PROMO_GROUP_MEMBERS_BUTTON": "👥 Учасники",
|
||
"ADMIN_PROMO_GROUP_MEMBERS_EMPTY": "У цій групі поки немає учасників.",
|
||
"ADMIN_PROMO_GROUP_MEMBERS_TITLE": "👥 Учасники групи {name}",
|
||
"ADMIN_PROMO_GROUP_PERIOD_DISCOUNTS_HEADER": "⏳ Знижки за періодами:",
|
||
"ADMIN_PROMO_GROUP_TOGGLE_ADDON_DISCOUNT_DISABLE": "🧩 Вимкнути знижки на дод. послуги",
|
||
"ADMIN_PROMO_GROUP_TOGGLE_ADDON_DISCOUNT_ENABLE": "🧩 Увімкнути знижки на дод. послуги",
|
||
"ADMIN_PROMO_GROUP_UPDATED": "Промогрупу «{name}» оновлено.",
|
||
"ADMIN_PROMO_GROUP_PRIORITY_LINE": "🎯 Пріоритет: {priority}",
|
||
"ADMIN_PROMO_GROUP_CREATE_PRIORITY_PROMPT": "Введіть пріоритет групи (0 = базова, чим більше - тим вищий пріоритет):",
|
||
"ADMIN_PROMO_GROUP_EDIT_PRIORITY_PROMPT": "Введіть новий пріоритет (поточний: {current}):",
|
||
"ADMIN_PROMO_GROUP_EDIT_FIELD_PRIORITY": "🎯 Пріоритет",
|
||
"ADMIN_PROMO_GROUP_INVALID_PRIORITY": "❌ Пріоритет має бути невід'ємним цілим числом",
|
||
"ADMIN_USER_PROMO_GROUPS_PRIMARY": "⭐ Основна: {name} (Priority: {priority})",
|
||
"ADMIN_USER_PROMO_GROUPS_ADDITIONAL": "Додаткові групи:",
|
||
"ADMIN_USER_PROMO_GROUPS_NONE": "У користувача немає промогруп",
|
||
"ADMIN_USER_PROMO_GROUP_ADDED": "✅ Групу «{name}» додано",
|
||
"ADMIN_USER_PROMO_GROUP_REMOVED": "🗑 Групу «{name}» видалено",
|
||
"ADMIN_USER_PROMO_GROUP_CANNOT_REMOVE_LAST": "❌ Не можна видалити останню промогрупу",
|
||
"ADMIN_PROMO_OFFERS_TITLE": "🎯 <b>Промо-пропозиції</b>\n\nОберіть пропозицію для налаштування:",
|
||
"ADMIN_PROMO_OFFER_ACTIVE_DURATION": "Знижка після активації діє {hours} год.",
|
||
"ADMIN_PROMO_OFFER_ALLOWED": "Доступні категорії:",
|
||
"ADMIN_PROMO_OFFER_BACK_TO_LIST": "⬅️ До промопропозицій",
|
||
"ADMIN_PROMO_OFFER_BACK_TO_TEMPLATE": "↩️ До пропозиції",
|
||
"ADMIN_PROMO_OFFER_CTA_BUY": "Купити підписку",
|
||
"ADMIN_PROMO_OFFER_CTA_EXTEND": "Продовжити підписку",
|
||
"ADMIN_PROMO_OFFER_DISCOUNT": "Дод. знижка: {percent}% (сумується з іншими знижками)",
|
||
"ADMIN_PROMO_OFFER_EXTEND": "Знижка на продовження",
|
||
"ADMIN_PROMO_OFFER_LOGS": "📜 Лог операцій",
|
||
"ADMIN_PROMO_OFFER_LOGS_ACTION_CLAIMED": "Прийнято",
|
||
"ADMIN_PROMO_OFFER_LOGS_ACTION_CONSUMED": "Використано",
|
||
"ADMIN_PROMO_OFFER_LOGS_ACTION_DISABLED": "Вимкнено",
|
||
"ADMIN_PROMO_OFFER_LOGS_AMOUNT": "💰 Сума: {amount}",
|
||
"ADMIN_PROMO_OFFER_LOGS_DESCRIPTION": "📝 {description}",
|
||
"ADMIN_PROMO_OFFER_LOGS_EFFECT_DISCOUNT": "💸 Знижка",
|
||
"ADMIN_PROMO_OFFER_LOGS_EFFECT_TEST": "🧪 Тестовий доступ",
|
||
"ADMIN_PROMO_OFFER_LOGS_EMPTY_BODY": "Записів поки немає.",
|
||
"ADMIN_PROMO_OFFER_LOGS_NEW_SQUADS": "🌍 Нові сквади: {squads}",
|
||
"ADMIN_PROMO_OFFER_LOGS_PAGINATION": "Сторінка {page}/{total}",
|
||
"ADMIN_PROMO_OFFER_LOGS_PERCENT": "📉 Знижка: {percent}%",
|
||
"ADMIN_PROMO_OFFER_LOGS_REASON_AUTOPAY": "🤖 Застосовано при автопродовженні",
|
||
"ADMIN_PROMO_OFFER_LOGS_REASON_EXPIRED": "⏳ Пропозиція закінчилася",
|
||
"ADMIN_PROMO_OFFER_LOGS_REASON_GENERIC": "ℹ️ Дія: {reason}",
|
||
"ADMIN_PROMO_OFFER_LOGS_REASON_MANUAL": "💳 Списано при ручній оплаті",
|
||
"ADMIN_PROMO_OFFER_LOGS_REASON_TEST_EXPIRED": "⏳ Тестовий доступ вимкнено",
|
||
"ADMIN_PROMO_OFFER_LOGS_SOURCE": "🏷 Джерело: {source}",
|
||
"ADMIN_PROMO_OFFER_LOGS_SQUAD": "🌍 Сквад: {squad}",
|
||
"ADMIN_PROMO_OFFER_LOGS_TITLE": "📜 <b>Лог операцій промо-пропозицій</b>",
|
||
"ADMIN_PROMO_OFFER_LOGS_UNKNOWN_USER": "Невідомий користувач",
|
||
"ADMIN_PROMO_OFFER_LOGS_USER": "👤 {user}",
|
||
"ADMIN_PROMO_OFFER_NO_SQUADS_AVAILABLE": "❌ Доступні сервери не знайдено.",
|
||
"ADMIN_PROMO_OFFER_NO_USERS": "Відповідних користувачів не знайдено.",
|
||
"ADMIN_PROMO_OFFER_PREVIEW": "Попередній перегляд:",
|
||
"ADMIN_PROMO_OFFER_PROMPT_ACTIVE_DURATION": "Вкажіть термін дії активованої знижки (в годинах):",
|
||
"ADMIN_PROMO_OFFER_PROMPT_BUTTON": "Введіть новий текст кнопки:",
|
||
"ADMIN_PROMO_OFFER_PROMPT_DISCOUNT": "Введіть розмір знижки у відсотках:",
|
||
"ADMIN_PROMO_OFFER_PROMPT_DURATION": "Введіть тривалість тестового доступу (в годинах):",
|
||
"ADMIN_PROMO_OFFER_PROMPT_MESSAGE": "Введіть новий текст пропозиції:",
|
||
"ADMIN_PROMO_OFFER_PROMPT_VALID": "Вкажіть термін дії (в годинах):",
|
||
"ADMIN_PROMO_OFFER_PURCHASE": "Знижка на покупку",
|
||
"ADMIN_PROMO_OFFER_RESULT": "📬 Розсилку завершено\nВідправлено: {sent}\nПомилок: {failed}",
|
||
"ADMIN_PROMO_OFFER_SELECTED_SQUAD": "Поточний сквад: {name}",
|
||
"ADMIN_PROMO_OFFER_SELECTED_SQUAD_EMPTY": "Поточний сквад: не обрано",
|
||
"ADMIN_PROMO_OFFER_SELECTED_SQUAD_UUID": "Поточний сквад: {uuid}",
|
||
"ADMIN_PROMO_OFFER_SELECT_SQUAD_BACK": "↩️ Назад",
|
||
"ADMIN_PROMO_OFFER_SELECT_SQUAD_CLEAR": "🗑 Очистити",
|
||
"ADMIN_PROMO_OFFER_SELECT_SQUAD_CLEARED": "✅ Сквад очищено",
|
||
"ADMIN_PROMO_OFFER_SELECT_SQUAD_HINT": "Оберіть сервер для тестового доступу зі списку нижче.",
|
||
"ADMIN_PROMO_OFFER_SELECT_SQUAD_NOT_FOUND": "❌ Сервер не знайдено",
|
||
"ADMIN_PROMO_OFFER_SELECT_SQUAD_PAGE": "Сторінка {page}/{total}",
|
||
"ADMIN_PROMO_OFFER_SELECT_SQUAD_TITLE": "🌍 <b>Оберіть сквад</b>",
|
||
"ADMIN_PROMO_OFFER_SELECT_SQUAD_UPDATED": "✅ Сквад оновлено",
|
||
"ADMIN_PROMO_OFFER_SENDING": "Починаємо розсилку...",
|
||
"ADMIN_PROMO_OFFER_SEND_USER": "👤 Відправка користувачу",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_ACTIVE_DISCOUNT": "💸 Активна знижка: {percent}%",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_ACTIVE_DISCOUNT_LEFT": " (до {date}, залишилось {time})",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_ACTIVE_DISCOUNT_NONE": "💸 Активна знижка відсутня",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_ACTIVE_DISCOUNT_SOURCE": " — джерело: {source}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_ACTIVE_DISCOUNT_UNTIL": " (до {date})",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_ACTIVE_OFFERS": "📨 Активні пропозиції:",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_BACK_TO_LIST": "⬅️ До списку користувачів",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_BACK_TO_PROFILE": "👤 До профілю користувача",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_BACK_TO_SEGMENTS": "↩️ До вибору категорії",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_BALANCE": "Баланс: {amount}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_EMPTY": "Відповідних користувачів не знайдено. Змініть запит пошуку.",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_EMPTY_RESULT": "Відправку не виконано",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_HINT": "Оберіть користувача для відправки промопропозиції.",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_NO_ACTIVE_OFFERS": "📨 Активних пропозицій немає",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_NO_SUBSCRIPTION": "💳 Підписка відсутня",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_ACTIVE_DURATION": " Після активації: {duration}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_BONUS": "+{bonus}%",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_EXPIRES": " Спливає: {expires}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_ITEM": "• {description} (до {expires})",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_ITEM_HEADER": "• {description}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_NO_EXPIRY": "без терміну",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_PERCENT": "{percent}%",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_STATS_ACCEPTED": "Прийнято: {count}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_STATS_ACTIVE": "Активно зараз: {count}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_STATS_HEADER": "📊 Статистика пропозицій",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_STATS_PENDING": "Не прийнято: {count}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_STATS_TOTAL": "Всього відправлено: {count}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_STATUS": " Статус: {status}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_STATUS_ACCEPTED": "✅ Прийнято",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_STATUS_PENDING": "⏳ Не прийнято",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_TEST": "Тестовий доступ",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_TIME_LEFT": " Залишилось: {time}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_TIME_LEFT_EXPIRED": "закінчився",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_OFFER_TOTAL_DURATION": " Всього діє: {duration}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_PROFILE": "👤 <b>{name}</b>",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_RESET": "❌ Скинути пошук",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SEARCH": "🔍 Пошук",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SEARCH_PROMPT": "Введіть ім'я, username або ID користувача для пошуку:",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SEARCH_QUERY": "🔍 Пошук: <b>{query}</b>",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SEND_BUTTON": "📬 Надіслати пропозицію",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SKIPPED": "Пропущено: {skipped} (вже є доступ)",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_STATUS": "Статус: {status}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SUBSCRIPTION": "💳 <b>Підписка</b>",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SUBSCRIPTION_END": "Спливає: {date}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SUBSCRIPTION_END_UNKNOWN": "не вказано",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SUBSCRIPTION_SQUADS": "Підключено сквадів: {count}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SUBSCRIPTION_STATUS": "Статус: {status}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SUBSCRIPTION_TRAFFIC": "Трафік: {used}/{limit} ГБ",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_SUMMARY_TITLE": "📬 Відправка користувачу {name}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_TELEGRAM": "🆔 <code>{telegram_id}</code>",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_TEMPLATE_ACTIVE_DURATION": "Після активації діє {hours} год.",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_TEMPLATE_DISCOUNT": "Знижка: {percent}%",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_TEMPLATE_HEADER": "📨 <b>Обрана пропозиція</b>",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_TEMPLATE_TEST_DURATION": "Тестовий доступ: {hours} год.",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_TEMPLATE_TYPE": "Тип: {label}",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_TEMPLATE_VALID": "Діє: {hours} год.",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_TEST_ACCESS": "🧪 Активні тестові доступи:",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_TEST_ACCESS_ITEM": "• {squad} (до {expires})",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_TITLE": "👤 <b>Відправка користувачу</b>",
|
||
"ADMIN_PROMO_OFFER_SEND_USER_USERNAME": "🔗 @{username}",
|
||
"ADMIN_PROMO_OFFER_SKIPPED": "Пропущено: {skipped} (вже є доступ)",
|
||
"ADMIN_PROMO_OFFER_STACKABLE_NOTE": "Знижка застосовується один раз і додається до промогрупи.",
|
||
"ADMIN_PROMO_OFFER_TEST_ACCESS": "Тестові сервери",
|
||
"ADMIN_PROMO_OFFER_TEST_DURATION": "Доступ: {hours} год",
|
||
"ADMIN_PROMO_OFFER_TEST_SQUADS": "Сквади: {squads}",
|
||
"ADMIN_PROMO_OFFER_TEST_SQUADS_EMPTY": "Сквади: не вказані",
|
||
"ADMIN_PROMO_OFFER_TEST_SQUAD_NAME": "Сервер: {name}",
|
||
"ADMIN_PROMO_OFFER_TYPE": "Тип: {label}",
|
||
"ADMIN_PROMO_OFFER_VALID": "Термін дії: {hours} год",
|
||
"ADMIN_PROMO_SUBMENU_TITLE": "💰 **Промокоди та статистика**\n\n",
|
||
"ADMIN_PUBLIC_OFFER_ACTION_PROMPT": "Оберіть дію:",
|
||
"ADMIN_PUBLIC_OFFER_BACK_BUTTON": "⬅️ До налаштувань оферти",
|
||
"ADMIN_PUBLIC_OFFER_CANCEL": "❌ Скасувати",
|
||
"ADMIN_PUBLIC_OFFER_CURRENT_PREVIEW": "Поточний текст (попередній перегляд):",
|
||
"ADMIN_PUBLIC_OFFER_DESCRIPTION": "Публічна оферта відображається в розділі «Інфо».",
|
||
"ADMIN_PUBLIC_OFFER_DISABLED": "🚫 Оферту вимкнено",
|
||
"ADMIN_PUBLIC_OFFER_DISABLE_BUTTON": "🚫 Вимкнути показ",
|
||
"ADMIN_PUBLIC_OFFER_EDIT_BUTTON": "✏️ Змінити текст",
|
||
"ADMIN_PUBLIC_OFFER_EDIT_CANCELLED": "Редагування оферти скасовано.",
|
||
"ADMIN_PUBLIC_OFFER_EDIT_HINT": "Використовуйте /html_help для довідки по тегах.",
|
||
"ADMIN_PUBLIC_OFFER_EDIT_PROMPT": "Надішліть новий текст публічної оферти. Допускається HTML-розмітка.",
|
||
"ADMIN_PUBLIC_OFFER_EDIT_TITLE": "Редагування оферти",
|
||
"ADMIN_PUBLIC_OFFER_ENABLED": "✅ Оферту увімкнено",
|
||
"ADMIN_PUBLIC_OFFER_ENABLE_BUTTON": "✅ Увімкнути показ",
|
||
"ADMIN_PUBLIC_OFFER_HEADER": "📄 <b>Публічна оферта</b>",
|
||
"ADMIN_PUBLIC_OFFER_HTML_ERROR": "❌ Помилка в HTML: {error}",
|
||
"ADMIN_PUBLIC_OFFER_HTML_HELP": "ℹ️ HTML допомога",
|
||
"ADMIN_PUBLIC_OFFER_LANGUAGE": "Мова: <code>{lang}</code>",
|
||
"ADMIN_PUBLIC_OFFER_PREVIEW_EMPTY": "Текст ще не задано.",
|
||
"ADMIN_PUBLIC_OFFER_PREVIEW_EMPTY_ALERT": "Текст оферти поки не задано.",
|
||
"ADMIN_PUBLIC_OFFER_PREVIEW_TITLE": "<b>Попередній перегляд тексту:</b>",
|
||
"ADMIN_PUBLIC_OFFER_RETURN_TO_EDIT": "⬅️ Назад до редагування",
|
||
"ADMIN_PUBLIC_OFFER_SAVED": "✅ Публічну оферту оновлено.",
|
||
"ADMIN_PUBLIC_OFFER_STATUS_DISABLED": "⚠️ Показ оферти вимкнено або текст відсутній.",
|
||
"ADMIN_PUBLIC_OFFER_STATUS_ENABLED": "✅ Оферта активна і показується користувачам.",
|
||
"ADMIN_PUBLIC_OFFER_STATUS_ENABLED_EMPTY": "⚠️ Оферту увімкнено, але текст порожній — користувачі її не побачать.",
|
||
"ADMIN_PUBLIC_OFFER_TOO_LONG": "❌ Текст оферти занадто довгий. Максимум 4000 символів.",
|
||
"ADMIN_PUBLIC_OFFER_UPDATED_AT": "Останнє оновлення: {timestamp}",
|
||
"ADMIN_PUBLIC_OFFER_VIEW_BUTTON": "👀 Переглянути поточний текст",
|
||
"ADMIN_PUBLIC_OFFER_VIEW_TITLE": "👀 <b>Поточний текст оферти</b>",
|
||
"ADMIN_PUBLIC_OFFER_VIEW_TRUNCATED": "\n\n⚠️ Текст скорочено для відображення. Повну версію побачать користувачі в меню.",
|
||
"ADMIN_REFERRALS": "🤝 Партнерка",
|
||
"ADMIN_REFRESH": "🔄 Оновити",
|
||
"ADMIN_REMNAWAVE": "🖥️ Remnawave",
|
||
"ADMIN_REMNAWAVE_MANAGE_NODES": "🖥️ Керування нодами",
|
||
"ADMIN_REMNAWAVE_MANAGE_SQUADS": "🌐 Керування сквадами",
|
||
"ADMIN_REMNAWAVE_MIGRATION": "🚚 Переїзд",
|
||
"ADMIN_REMNAWAVE_SYNC": "🔄 Синхронізація",
|
||
"ADMIN_REMNAWAVE_SYSTEM_STATS": "📊 Системна статистика",
|
||
"ADMIN_REMNAWAVE_TRAFFIC": "📈 Трафік",
|
||
"ADMIN_REPORTS": "📊 Звіти",
|
||
"ADMIN_REPORTS_LAST_MONTH": "📅 За місяць",
|
||
"ADMIN_REPORTS_LAST_WEEK": "🗓️ За тиждень",
|
||
"ADMIN_REPORTS_PREVIOUS_DAY": "📆 За вчора",
|
||
"ADMIN_RULES": "📋 Правила",
|
||
"ADMIN_SERVERS_ADD": "➕ Додати сервер",
|
||
"ADMIN_SERVERS_LIST": "📋 Список серверів",
|
||
"ADMIN_SERVERS_STATS": "📊 Статистика",
|
||
"ADMIN_SERVERS_SYNC": "🔄 Синхронізація",
|
||
"ADMIN_SERVER_DELETE": "🗑️ Видалити",
|
||
"ADMIN_SERVER_DISABLE": "❌ Вимкнути",
|
||
"ADMIN_SERVER_EDIT_COUNTRY": "🌍 Країна",
|
||
"ADMIN_SERVER_EDIT_DESCRIPTION": "📝 Опис",
|
||
"ADMIN_SERVER_EDIT_LIMIT": "👥 Ліміт",
|
||
"ADMIN_SERVER_EDIT_NAME": "✏️ Назва",
|
||
"ADMIN_SERVER_EDIT_PRICE": "💰 Ціна",
|
||
"ADMIN_SERVER_ENABLE": "✅ Увімкнути",
|
||
"ADMIN_SETTINGS_BOT_CONFIG": "🧩 Конфігурація бота",
|
||
"ADMIN_SETTINGS_FAQ": "❓ FAQ",
|
||
"ADMIN_SETTINGS_MAINTENANCE": "🔧 Техроботи",
|
||
"ADMIN_SETTINGS_PRIVACY_POLICY": "🛡️ Політика конф.",
|
||
"ADMIN_SETTINGS_PUBLIC_OFFER": "📄 Публічна оферта",
|
||
"ADMIN_SETTINGS_SUBMENU_DESCRIPTION": "Керування Remnawave, моніторингом та іншими налаштуваннями:",
|
||
"ADMIN_SETTINGS_SUBMENU_TITLE": "⚙️ **Налаштування системи**\n\n",
|
||
"ADMIN_SQUAD_ADD_ALL": "👥 Додати всіх користувачів",
|
||
"ADMIN_SQUAD_DELETE": "🗑️ Видалити сквад",
|
||
"ADMIN_SQUAD_EDIT": "✏️ Редагувати",
|
||
"ADMIN_SQUAD_EDIT_INBOUNDS": "🔧 Змінити інбаунди",
|
||
"ADMIN_SQUAD_MIGRATION_API_ERROR": "❌ Remnawave API не налаштовано: {error}",
|
||
"ADMIN_SQUAD_MIGRATION_BACK_BUTTON": "⬅️ В Remnawave",
|
||
"ADMIN_SQUAD_MIGRATION_CANCELLED": "❌ Переїзд скасовано.",
|
||
"ADMIN_SQUAD_MIGRATION_CHANGE_TARGET": "🔄 Змінити сервер призначення",
|
||
"ADMIN_SQUAD_MIGRATION_CONFIRM_BUTTON": "✅ Підтвердити",
|
||
"ADMIN_SQUAD_MIGRATION_CONFIRM_COUNT": "• Користувачів до перенесення: {count}",
|
||
"ADMIN_SQUAD_MIGRATION_CONFIRM_DETAILS": "Перевірте параметри переїзду:",
|
||
"ADMIN_SQUAD_MIGRATION_CONFIRM_PROMPT": "Підтвердіть виконання операції.",
|
||
"ADMIN_SQUAD_MIGRATION_CONFIRM_SOURCE": "• З: {source}",
|
||
"ADMIN_SQUAD_MIGRATION_CONFIRM_TARGET": "• В: {target}",
|
||
"ADMIN_SQUAD_MIGRATION_ERROR": "❌ Не вдалося виконати переїзд (код: {code}). {details}",
|
||
"ADMIN_SQUAD_MIGRATION_IN_PROGRESS": "Запускаю переїзд...",
|
||
"ADMIN_SQUAD_MIGRATION_NEW_BUTTON": "🔁 Новий переїзд",
|
||
"ADMIN_SQUAD_MIGRATION_NO_OPTIONS": "Немає доступних сквадів. Додайте нові або скасуйте операцію.",
|
||
"ADMIN_SQUAD_MIGRATION_PAGE": "Стор. {page}/{pages}",
|
||
"ADMIN_SQUAD_MIGRATION_PAGE_HINT": "Це поточна сторінка.",
|
||
"ADMIN_SQUAD_MIGRATION_RESULT_PANEL_FAILED": "Не вдалося оновити в панелі: {count}",
|
||
"ADMIN_SQUAD_MIGRATION_RESULT_PANEL_UPDATED": "Оновлено в панелі: {count}",
|
||
"ADMIN_SQUAD_MIGRATION_RESULT_TOTAL": "Знайдено підписок: {count}",
|
||
"ADMIN_SQUAD_MIGRATION_RESULT_UPDATED": "Перенесено: {count}",
|
||
"ADMIN_SQUAD_MIGRATION_SAME_SQUAD": "Не можна обрати той самий сквад.",
|
||
"ADMIN_SQUAD_MIGRATION_SELECTED_SOURCE": "Джерело: {source}",
|
||
"ADMIN_SQUAD_MIGRATION_SELECT_SOURCE": "Оберіть сквад, з якого потрібно переїхати:",
|
||
"ADMIN_SQUAD_MIGRATION_SELECT_TARGET": "Оберіть сквад, в який потрібно переїхати:",
|
||
"ADMIN_SQUAD_MIGRATION_SERVER_LABEL": "{name} — 👥 {users} ({status})",
|
||
"ADMIN_SQUAD_MIGRATION_SQUAD_BUTTON": "🌍 {name} — 👥 {users} ({status})",
|
||
"ADMIN_SQUAD_MIGRATION_SQUAD_NOT_FOUND": "Сквад не знайдено або недоступний.",
|
||
"ADMIN_SQUAD_MIGRATION_STATUS_AVAILABLE": "✅ Доступний",
|
||
"ADMIN_SQUAD_MIGRATION_STATUS_AVAILABLE_SHORT": "✅",
|
||
"ADMIN_SQUAD_MIGRATION_STATUS_UNAVAILABLE": "🚫 Недоступний",
|
||
"ADMIN_SQUAD_MIGRATION_STATUS_UNAVAILABLE_SHORT": "🚫",
|
||
"ADMIN_SQUAD_MIGRATION_SUCCESS_TITLE": "✅ Переїзд завершено",
|
||
"ADMIN_SQUAD_MIGRATION_TARGET_EMPTY": "Немає інших сквадів для переїзду. Скасуйте операцію або створіть нові сквади.",
|
||
"ADMIN_SQUAD_MIGRATION_TITLE": "🚚 <b>Переїзд сквадів</b>",
|
||
"ADMIN_SQUAD_REMOVE_ALL": "❌ Видалити всіх користувачів",
|
||
"ADMIN_SQUAD_RENAME": "✏️ Перейменувати",
|
||
"ADMIN_STATISTICS": "📊 Статистика",
|
||
"ADMIN_STATS_BUTTON": "📊 Статистика",
|
||
"ADMIN_STATS_REFERRALS": "🤝 Партнерка",
|
||
"ADMIN_STATS_REVENUE": "💰 Доходи",
|
||
"ADMIN_STATS_SUBSCRIPTIONS": "📱 Підписки",
|
||
"ADMIN_STATS_SUMMARY": "📊 Загальне зведення",
|
||
"ADMIN_STATS_USERS": "👥 Користувачі",
|
||
"ADMIN_SUBMENU_SELECT_SECTION": "Оберіть потрібний розділ:",
|
||
"ADMIN_SUBSCRIPTIONS": "📱 Підписки",
|
||
"ADMIN_SUBSCRIPTIONS_ALL": "📱 Всі підписки",
|
||
"ADMIN_SUBSCRIPTIONS_COUNTRIES": "🌍 Керування країнами",
|
||
"ADMIN_SUBSCRIPTIONS_EXPIRING": "⏰ Закінчуються",
|
||
"ADMIN_SUBSCRIPTIONS_PRICING": "⚙️ Налаштування цін",
|
||
"ADMIN_SUPPORT_ASSIGN_MODERATOR_PROMPT": "🧑⚖️ <b>Призначення модератора</b>\n\nНадішліть Telegram ID користувача (число)",
|
||
"ADMIN_SUPPORT_AUDIT": "🧾 Аудит модераторів",
|
||
"ADMIN_CLOSE_ALL_OPEN_TICKETS": "🔒 Закрити всі відкриті",
|
||
"ADMIN_CLOSE_ALL_OPEN_TICKETS_EMPTY": "ℹ️ Немає відкритих тікетів для закриття.",
|
||
"ADMIN_CLOSE_ALL_OPEN_TICKETS_SUCCESS": "✅ Закрито відкритих тікетів: {count}",
|
||
"ADMIN_SUPPORT_AUDIT_ACTION_BLOCK_PERM": "Блокування (назавжди)",
|
||
"ADMIN_SUPPORT_AUDIT_ACTION_BLOCK_TIMED": "Блокування (час)",
|
||
"ADMIN_SUPPORT_AUDIT_ACTION_CLOSE_ALL_TICKETS": "Масове закриття тікетів",
|
||
"ADMIN_SUPPORT_AUDIT_ACTION_CLOSE_TICKET": "Закриття тікета",
|
||
"ADMIN_SUPPORT_AUDIT_ACTION_UNBLOCK": "Зняття блокування",
|
||
"ADMIN_SUPPORT_AUDIT_EMPTY": "Поки порожньо",
|
||
"ADMIN_SUPPORT_AUDIT_ROLE_ADMIN": "Адмін",
|
||
"ADMIN_SUPPORT_AUDIT_ROLE_MODERATOR": "Модератор",
|
||
"ADMIN_SUPPORT_AUDIT_TITLE": "🧾 <b>Аудит модераторів</b>",
|
||
"ADMIN_SUPPORT_DESCRIPTION_SENT": "Текст надіслано нижче",
|
||
"ADMIN_SUPPORT_DESCRIPTION_UPDATED": "✅ Опис оновлено.",
|
||
"ADMIN_SUPPORT_EDIT_DESCRIPTION_CONTACT_HINT": "Додайте до опису за потреби.",
|
||
"ADMIN_SUPPORT_EDIT_DESCRIPTION_CONTACT_TITLE": "<b>Контакт для режиму «Контакт»</b>",
|
||
"ADMIN_SUPPORT_EDIT_DESCRIPTION_CURRENT": "Поточний опис:",
|
||
"ADMIN_SUPPORT_EDIT_DESCRIPTION_TITLE": "📝 <b>Редагування опису підтримки</b>",
|
||
"ADMIN_SUPPORT_INVALID_TELEGRAM_ID": "❌ Введіть коректний Telegram ID (число)",
|
||
"ADMIN_SUPPORT_MESSAGE_DELETED": "Повідомлення видалено",
|
||
"ADMIN_SUPPORT_MODERATION_DESCRIPTION": "Доступ до тікетів підтримки.",
|
||
"ADMIN_SUPPORT_MODERATION_TITLE": "🧑⚖️ <b>Модерація підтримки</b>",
|
||
"ADMIN_SUPPORT_MODERATORS_EMPTY": "Список порожній",
|
||
"ADMIN_SUPPORT_MODERATORS_TITLE": "🧑⚖️ <b>Модератори</b>",
|
||
"ADMIN_SUPPORT_MODERATOR_ADDED_FAIL": "❌ Не вдалося призначити модератора",
|
||
"ADMIN_SUPPORT_MODERATOR_ADDED_SUCCESS": "✅ Користувач {tid} призначений модератором",
|
||
"ADMIN_SUPPORT_MODERATOR_REMOVED_FAIL": "❌ Не вдалося видалити модератора",
|
||
"ADMIN_SUPPORT_MODERATOR_REMOVED_SUCCESS": "✅ Модератора {tid} видалено",
|
||
"ADMIN_SUPPORT_REMOVE_MODERATOR_PROMPT": "🧑⚖️ <b>Видалення модератора</b>\n\nНадішліть Telegram ID користувача (число)",
|
||
"ADMIN_SUPPORT_SEND_DESCRIPTION": "📨 Надіслати текст",
|
||
"ADMIN_SUPPORT_SETTINGS": "🛟 Налаштування підтримки",
|
||
"ADMIN_SUPPORT_SETTINGS_ADD_MODERATOR": "➕ Призначити модератора",
|
||
"ADMIN_SUPPORT_SETTINGS_ADMIN_NOTIFICATIONS": "Адмін-сповіщення",
|
||
"ADMIN_SUPPORT_SETTINGS_DESCRIPTION": "Режим роботи та видимість у меню. Нижче поточний опис меню підтримки:",
|
||
"ADMIN_SUPPORT_SETTINGS_EDIT_DESCRIPTION": "📝 Змінити опис",
|
||
"ADMIN_SUPPORT_SETTINGS_MENU_LABEL": "Пункт «Техпідтримка» в меню",
|
||
"ADMIN_SUPPORT_SETTINGS_MODERATORS_COUNT": "🧑⚖️ Модератори: {count}",
|
||
"ADMIN_SUPPORT_SETTINGS_MODE_BOTH": "Обидва",
|
||
"ADMIN_SUPPORT_SETTINGS_MODE_CONTACT": "Контакт",
|
||
"ADMIN_SUPPORT_SETTINGS_MODE_TICKETS": "Тікети",
|
||
"ADMIN_SUPPORT_SETTINGS_REMOVE_MODERATOR": "➖ Видалити модератора",
|
||
"ADMIN_SUPPORT_SETTINGS_SLA_LABEL": "SLA",
|
||
"ADMIN_SUPPORT_SETTINGS_SLA_TIME": "⏳ Час SLA: {minutes} хв",
|
||
"ADMIN_SUPPORT_SETTINGS_STATUS_DISABLED": "Вимкнені",
|
||
"ADMIN_SUPPORT_SETTINGS_STATUS_ENABLED": "Увімкнені",
|
||
"ADMIN_SUPPORT_SETTINGS_TITLE": "🛟 <b>Налаштування підтримки</b>",
|
||
"ADMIN_SUPPORT_SETTINGS_USER_NOTIFICATIONS": "Сповіщення користувачів",
|
||
"ADMIN_SUPPORT_SLA_INVALID": "❌ Введіть коректне число хвилин (1-1440)",
|
||
"ADMIN_SUPPORT_SLA_SAVED": "✅ Значення SLA збережено",
|
||
"ADMIN_SUPPORT_SLA_SETUP_PROMPT": "⏳ <b>Налаштування SLA</b>\n\nВведіть кількість хвилин очікування відповіді (ціле число > 0):",
|
||
"ADMIN_SUPPORT_SUBMENU_DESCRIPTION": "Керування тікетами та налаштуваннями підтримки:",
|
||
"ADMIN_SUPPORT_SUBMENU_DESCRIPTION_MODERATOR": "Доступ до тікетів.",
|
||
"ADMIN_SUPPORT_SUBMENU_TITLE": "🛟 **Підтримка**\n\n",
|
||
"ADMIN_SUPPORT_TICKETS": "🎫 Тікети підтримки",
|
||
"ADMIN_SYNC_BACK": "⬅️ До синхронізації",
|
||
"ADMIN_SYNC_TO_PANEL": "⬆️ Синхронізація в панель",
|
||
"ADMIN_SYNC_CLEANUP": "🧹 Очищення",
|
||
"ADMIN_SYNC_CONFIRM": "✅ Підтвердити",
|
||
"ADMIN_SYNC_FULL": "🔄 Повна синхронізація",
|
||
"ADMIN_SYNC_ONLY_NEW": "🆕 Тільки нові",
|
||
"ADMIN_SYNC_RECOMMENDATIONS": "💡 Рекомендації",
|
||
"ADMIN_SYNC_RETRY": "🔄 Повторити",
|
||
"ADMIN_SYNC_UPDATE": "📈 Оновити дані",
|
||
"ADMIN_SYNC_VALIDATE": "🔍 Валідація",
|
||
"ADMIN_SYSTEM_BACKUPS": "🗄️ Резервні копії",
|
||
"ADMIN_SYSTEM_LOGS": "🧾 Логи",
|
||
"ADMIN_SYSTEM_SUBMENU_DESCRIPTION": "Звіти, оновлення, логи, резервні копії та системні операції:",
|
||
"ADMIN_SYSTEM_SUBMENU_TITLE": "🛠️ **Системні функції**\n\n",
|
||
"ADMIN_SYSTEM_UPDATES": "📄 Оновлення",
|
||
"ADMIN_TICKETS_TITLE": "🎫 Всі тікети підтримки:",
|
||
"ADMIN_TICKETS_TITLE_CLOSED": "🎫 Закриті тікети підтримки:",
|
||
"ADMIN_TICKETS_TITLE_OPEN": "🎫 Відкриті тікети підтримки:",
|
||
"ADMIN_TICKET_REPLY_INPUT": "Введіть відповідь від підтримки:",
|
||
"ADMIN_TICKET_REPLY_SENT": "✅ Відповідь надіслано!",
|
||
"ADMIN_USERS": "👥 Користувачі",
|
||
"ADMIN_USERS_ALL": "👥 Всі користувачі",
|
||
"ADMIN_USERS_FILTERS": "⚙️ Фільтри",
|
||
"ADMIN_USERS_FILTER_ACTIVITY": "🕒 За активністю",
|
||
"ADMIN_USERS_FILTER_BALANCE": "💰 За балансом",
|
||
"ADMIN_USERS_FILTER_RENEW_READY": "♻️ Готові до продовження",
|
||
"ADMIN_USERS_FILTER_RENEW_READY_TITLE": "♻️ Користувачі, готові до продовження",
|
||
"ADMIN_USERS_FILTER_RENEW_READY_DESC": "Підписка вже закінчилась, а на балансі залишилось {amount} або більше.",
|
||
"ADMIN_USERS_FILTER_RENEW_READY_EMPTY": "Наразі немає користувачів, які підходять під цей фільтр.",
|
||
"ADMIN_USERS_FILTER_CAMPAIGN": "📢 За кампанією",
|
||
"ADMIN_USERS_FILTER_PURCHASES": "🛒 За кількістю покупок",
|
||
"ADMIN_USERS_FILTER_SPENDING": "💳 За сумою витрат",
|
||
"ADMIN_USERS_FILTER_TRAFFIC": "📶 За трафіком",
|
||
"ADMIN_USERS_INACTIVE": "🗑️ Неактивні",
|
||
"ADMIN_USERS_SEARCH": "🔍 Пошук",
|
||
"ADMIN_USERS_SUBMENU_TITLE": "👥 **Керування користувачами та підписками**\n\n",
|
||
"ADMIN_USER_ALREADY_DELETED": "❌ Користувач видалений",
|
||
"ADMIN_USER_BALANCE": "💰 Баланс",
|
||
"ADMIN_USER_BLOCK": "🚫 Заблокувати",
|
||
"ADMIN_USER_DELETE": "🗑️ Видалити",
|
||
"ADMIN_USER_LAST_ACTIVITY_UNKNOWN": "Невідомо",
|
||
"ADMIN_USER_MANAGEMENT_PROFILE": "👤 <b>Керування користувачем</b>\n\n<b>Основна інформація:</b>\n• Ім'я: {name}\n• ID: <code>{telegram_id}</code>\n• Username: {username}\n• Статус: {status}\n• Мова: {language}\n\n<b>Фінанси:</b>\n• Баланс: {balance}\n• Транзакцій: {transactions}\n\n<b>Активність:</b>\n• Реєстрація: {registration}\n• Остання активність: {last_activity}\n• Днів з реєстрації: {registration_days}",
|
||
"ADMIN_USER_MANAGEMENT_PROMO_GROUP": "<b>Промогрупа:</b>\n• Назва: {name}\n• Знижка на сервери: {server_discount}%\n• Знижка на трафік: {traffic_discount}%\n• Знижка на пристрої: {device_discount}%",
|
||
"ADMIN_USER_MANAGEMENT_PROMO_GROUP_NONE": "<b>Промогрупа:</b> Не призначена",
|
||
"ADMIN_USER_MANAGEMENT_SUBSCRIPTION": "<b>Підписка:</b>\n• Тип: {type}\n• Статус: {status}\n• До: {end_date}\n• Трафік: {traffic}\n• Пристрої: {devices}\n• Країн: {countries}",
|
||
"ADMIN_USER_MANAGEMENT_SUBSCRIPTION_NONE": "<b>Підписка:</b> Відсутня",
|
||
"ADMIN_USER_PROMO_GROUP_ALREADY": "ℹ️ Користувач вже перебуває у цій промогрупі.",
|
||
"ADMIN_USER_PROMO_GROUP_BACK": "⬅️ До користувача",
|
||
"ADMIN_USER_PROMO_GROUP_BUTTON": "👥 Промогрупа",
|
||
"ADMIN_USER_REFERRALS_BUTTON": "🤝 Реферали",
|
||
"ADMIN_USER_REFERRALS_TITLE": "🤝 <b>Реферали користувача</b>",
|
||
"ADMIN_USER_REFERRALS_SUMMARY": "👤 {name} (ID: <code>{telegram_id}</code>)\n👥 Всього рефералів: {count}",
|
||
"ADMIN_USER_REFERRAL_COMMISSION_DEFAULT": "• Відсоток комісії: {percent}% (стандартне значення)",
|
||
"ADMIN_USER_REFERRAL_COMMISSION_CUSTOM": "• Індивідуальний відсоток: {percent}% (стандарт: {default_percent}%)",
|
||
"ADMIN_USER_REFERRAL_COMMISSION_EDIT_BUTTON": "📈 Змінити відсоток",
|
||
"ADMIN_USER_REFERRAL_COMMISSION_PROMPT": "📈 <b>Індивідуальний відсоток реферальної комісії</b>\n\nПоточне значення: {current}%\nСтандартне значення: {default}%\n\nНадішліть нове значення від 0 до 100 або слово 'стандарт' для скидання.",
|
||
"ADMIN_USER_REFERRAL_COMMISSION_RESET_BUTTON": "♻️ Скинути на стандартний",
|
||
"ADMIN_USER_REFERRAL_COMMISSION_UPDATED": "✅ Відсоток оновлено: {percent}%",
|
||
"ADMIN_USER_REFERRAL_COMMISSION_INVALID": "❌ Введіть число від 0 до 100 або слово 'стандарт'",
|
||
"ADMIN_USER_REFERRALS_LIST_HEADER": "<b>Список рефералів:</b>",
|
||
"ADMIN_USER_REFERRALS_LIST_ITEM": "• {name} (ID: <code>{telegram_id}</code>{username_part})",
|
||
"ADMIN_USER_REFERRALS_LIST_TRUNCATED": "• … і ще {count} рефералів",
|
||
"ADMIN_USER_REFERRALS_EMPTY": "Рефералів поки немає.",
|
||
"ADMIN_USER_REFERRALS_EDIT_HINT": "✏️ Щоб змінити список, натисніть «✏️ Редагувати» нижче.",
|
||
"ADMIN_USER_REFERRALS_EDIT_BUTTON": "✏️ Редагувати",
|
||
"ADMIN_USER_REFERRALS_EDIT_PROMPT": "✏️ <b>Редагування рефералів</b>\n\nНадішліть список рефералів для користувача <b>{name}</b> (ID: <code>{telegram_id}</code>):\n• Використовуйте TG ID або @username\n• Значення можна вказувати через кому, пробіл або з нового рядка\n• Щоб очистити список, надішліть 0 або слово 'немає'\n\nАбо натисніть кнопку нижче, щоб скасувати.",
|
||
"ADMIN_USER_REFERRALS_STATE_LOST": "❌ Не вдалося визначити користувача. Спробуйте почати спочатку.",
|
||
"ADMIN_USER_REFERRALS_NO_VALID": "❌ Не вдалося знайти жодного користувача за введеними даними.",
|
||
"ADMIN_USER_REFERRALS_INVALID_ENTRIES": "Не знайдено: {values}",
|
||
"ADMIN_USER_REFERRALS_SELF_SKIPPED": "Пропущено значення користувача: {values}",
|
||
"ADMIN_USER_REFERRALS_DUPLICATES": "Ігноровано дублі: {values}",
|
||
"ADMIN_USER_REFERRALS_UPDATE_ERROR": "❌ Не вдалося оновити рефералів. Спробуйте пізніше.",
|
||
"ADMIN_USER_REFERRALS_UPDATED": "✅ Список рефералів оновлено.",
|
||
"ADMIN_USER_REFERRALS_UPDATED_TOTAL": "• Поточний список: {total}",
|
||
"ADMIN_USER_REFERRALS_UPDATED_ADDED": "• Додано: {count}",
|
||
"ADMIN_USER_REFERRALS_UPDATED_REMOVED": "• Видалено: {count}",
|
||
"ADMIN_USER_PROMO_GROUP_CURRENT": "Поточна група: {name}",
|
||
"ADMIN_USER_PROMO_GROUP_CURRENT_NONE": "Поточна група: не призначена",
|
||
"ADMIN_USER_PROMO_GROUP_DISCOUNTS": "Знижки — сервери: {servers}%, трафік: {traffic}%, пристрої: {devices}%",
|
||
"ADMIN_USER_PROMO_GROUP_DISCOUNTS_NONE": "Знижки не задані.",
|
||
"ADMIN_USER_PROMO_GROUP_ERROR": "❌ Не вдалося оновити промогрупу користувача.",
|
||
"ADMIN_USER_PROMO_GROUP_SELECT": "Оберіть промогрупу для призначення:",
|
||
"ADMIN_USER_PROMO_GROUP_TITLE": "👥 <b>Промогрупа користувача</b>",
|
||
"ADMIN_USER_PROMO_GROUP_UPDATED": "✅ Промогрупу користувача оновлено: «{name}»",
|
||
"ADMIN_USER_STATISTICS": "📊 Статистика",
|
||
"ADMIN_USER_STATUS_ACTIVE": "✅ Активний",
|
||
"ADMIN_USER_STATUS_BLOCKED": "🚫 Заблокований",
|
||
"ADMIN_USER_STATUS_DELETED": "🗑️ Видалений",
|
||
"ADMIN_USER_STATUS_UNKNOWN": "❓ Невідомо",
|
||
"ADMIN_USER_SUBSCRIPTION_SETTINGS": "📱 Підписка та налаштування",
|
||
"ADMIN_USER_SUBSCRIPTION_STATUS_ACTIVE": "✅ Активна",
|
||
"ADMIN_USER_SUBSCRIPTION_STATUS_INACTIVE": "❌ Неактивна",
|
||
"ADMIN_USER_SUBSCRIPTION_TYPE_PAID": "💎 Платна",
|
||
"ADMIN_USER_SUBSCRIPTION_TYPE_TRIAL": "🎁 Тріал",
|
||
"ADMIN_USER_TRAFFIC_USAGE": "{used}/{limit} ГБ",
|
||
"ADMIN_USER_TRANSACTIONS": "📋 Транзакції",
|
||
"ADMIN_USER_SEND_MESSAGE": "✉️ Надіслати повідомлення",
|
||
"ADMIN_USER_SEND_MESSAGE_PROMPT": "✉️ <b>Відправка повідомлення користувачу</b>\n\nВведіть текст, який бот надішле користувачу.\n\nМожна скасувати командою /cancel або кнопкою нижче.",
|
||
"ADMIN_USER_SEND_MESSAGE_SUCCESS": "✅ Повідомлення надіслано користувачу",
|
||
"ADMIN_USER_SEND_MESSAGE_FORBIDDEN": "⚠️ Користувач заблокував бота або не може отримувати повідомлення.",
|
||
"ADMIN_USER_SEND_MESSAGE_BAD_REQUEST": "❌ Telegram відхилив повідомлення. Перевірте текст і спробуйте ще раз.",
|
||
"ADMIN_USER_SEND_MESSAGE_ERROR": "❌ Не вдалося надіслати повідомлення. Спробуйте пізніше.",
|
||
"ADMIN_USER_SEND_MESSAGE_ERROR_NOT_FOUND": "❌ Користувача не знайдено",
|
||
"ADMIN_USER_SEND_MESSAGE_EMPTY": "❌ Будь ласка, введіть не порожнє повідомлення",
|
||
"ADMIN_USER_UNBLOCK": "✅ Розблокувати",
|
||
"ADMIN_USER_USERNAME_NOT_SET": "не вказано",
|
||
"ADMIN_WELCOME_DISABLE": "🔴 Вимкнути",
|
||
"ADMIN_WELCOME_EDIT": "📝 Змінити текст",
|
||
"ADMIN_WELCOME_ENABLE": "🟢 Увімкнути",
|
||
"ADMIN_WELCOME_HTML": "🏷️ HTML форматування",
|
||
"ADMIN_WELCOME_PLACEHOLDERS": "💡 Плейсхолдери",
|
||
"ADMIN_WELCOME_PREVIEW": "👁️ Попередній перегляд",
|
||
"ADMIN_WELCOME_RESET": "🔄 Скинути",
|
||
"ADMIN_WELCOME_SHOW": "👁️ Показати поточний",
|
||
"ALREADY_REGISTERED_REFERRAL": "ℹ️ Ви вже зареєстровані в системі. Реферальне посилання не може бути застосоване.",
|
||
"ATTACHMENTS_SENT": "✅ Вкладення надіслано.",
|
||
"AUTOPAY_BUTTON": "💳 Автоплатіж",
|
||
"AUTOPAY_DAYS_SET": "✅ Встановлено {days} днів!",
|
||
"AUTOPAY_DISABLED_TEXT": "Вимкнено - не забудьте продовжити вручну!",
|
||
"AUTOPAY_ENABLED_TEXT": "Увімкнено - підписка продовжиться автоматично",
|
||
"AUTOPAY_FAILED": "\n❌ <b>Помилка автоплатежу</b>\n\nНе вдалося списати кошти для продовження підписки.\nНедостатньо коштів на балансі: {balance}\nПотрібно: {required}\n\nПоповніть баланс та продовжте підписку вручну.\n",
|
||
"AUTOPAY_MENU_TEXT": "💳 <b>Автоплатіж</b>\n\n📊 <b>Статус:</b> {status}\n⏰ <b>Списання за:</b> {days} дн. до закінчення\n\nОберіть дію:",
|
||
"AUTOPAY_SELECT_DAYS_PROMPT": "⏰ Оберіть за скільки днів до закінчення списувати кошти:",
|
||
"AUTOPAY_SET_DAYS_BUTTON": "⚙️ Налаштувати дні",
|
||
"AUTOPAY_STATUS_DISABLED": "вимкнено",
|
||
"AUTOPAY_STATUS_ENABLED": "увімкнено",
|
||
"AUTOPAY_SUCCESS": "\n✅ <b>Автоплатіж виконано</b>\n\nВашу підписку автоматично продовжено на {days} днів.\nСписано з балансу: {amount}\n",
|
||
"AUTOPAY_TOGGLE_SUCCESS": "✅ Автоплатіж {status}!",
|
||
"BACK": "⬅️ Назад",
|
||
"BACK_TO_MAIN_MENU_BUTTON": "⬅️ В головне меню",
|
||
"BACK_TO_MENU": "🏠 В головне меню",
|
||
"BACK_TO_OPEN_TICKETS": "🔴 Відкриті тікети",
|
||
"BACK_TO_SUBSCRIPTION": "⬅️ До підписки",
|
||
"BACK_TO_SUPPORT": "⬅️ До підтримки",
|
||
"BACK_TO_TICKETS": "⬅️ До тікетів",
|
||
"BALANCE_BUTTON": "💰 Баланс: {balance}",
|
||
"BALANCE_BUTTON_DEFAULT": "💰 Баланс: {balance}",
|
||
"BALANCE_BUTTON_ZERO": "💰 Баланс: 0 ₽",
|
||
"BALANCE_HISTORY": "📊 Історія операцій",
|
||
"BALANCE_INFO": "\n💰 <b>Баланс: {balance}</b>\n\nОберіть дію:\n",
|
||
"BALANCE_SUPPORT_REQUEST": "🛠️ Запит через підтримку",
|
||
"BALANCE_TOPUP": "💳 Поповнити баланс",
|
||
"BALANCE_TOPUP_CART_REMINDER_DETAILED": "\n💡 <b>Потрібне поповнення балансу</b>\n\nУ вашому кошику знаходяться товари на загальну суму {total_amount}, але на балансі недостатньо коштів.\n\n💳 <b>Поповніть баланс</b>, щоб завершити покупку.\n\nОберіть спосіб поповнення:",
|
||
"AUTO_PURCHASE_SUBSCRIPTION_SUCCESS": "✅ Підписку на {period} автоматично оформлено після поповнення балансу.",
|
||
"AUTO_PURCHASE_SUBSCRIPTION_EXTENDED": "✅ Підписку автоматично продовжено на {period}.",
|
||
"AUTO_PURCHASE_SUBSCRIPTION_EXTENDED_DETAILS": "⏰ Нова дата закінчення: {date}.",
|
||
"AUTO_PURCHASE_SUBSCRIPTION_HINT": "Перейдіть до розділу «Моя підписка», щоб отримати посилання та інструкції.",
|
||
"BALANCE_TOP_UP": "💳 Поповнити",
|
||
"BLOCK_BY_TIME": "⏳ Блокування за часом",
|
||
"BLOCK_FOREVER": "🚫 Заблокувати",
|
||
"BUY_SUBSCRIPTION_START": "\n💎 <b>Налаштування підписки</b>\n\nДавайте налаштуємо вашу підписку під ваші потреби.\n\nСпочатку оберіть період підписки:\n",
|
||
"CAMPAIGN_BONUS_BALANCE": "🎉 Ви отримали {amount} за реєстрацію за кампанією «{name}»!",
|
||
"CAMPAIGN_BONUS_SUBSCRIPTION": "🎉 Вам видано підписку на {days} д. (трафік: {traffic}, пристрої: {devices}) за кампанією «{name}»!",
|
||
"CAMPAIGN_EXISTING_USER": "ℹ️ Це рекламне посилання доступне лише новим користувачам.",
|
||
"CAMPAIGN_EXISTING_USERL": "ℹ️ Це рекламне посилання доступне лише новим користувачам.",
|
||
"CANCEL": "❌ Скасувати",
|
||
"CANCEL_REPLY": "❌ Скасувати відповідь",
|
||
"CANCEL_TICKET_CREATION": "❌ Скасувати створення тікета",
|
||
"CHANGE_DEVICES_BUTTON": "📱 Змінити пристрої",
|
||
"CHANGE_DEVICES_CONFIRM": "\n 📱 <b>Підтвердження зміни</b>\n\n Поточна кількість: {current_devices} пристроїв\n Нова кількість: {new_devices} пристроїв\n\n Дія: {action}\n 💰 {cost}\n\n Підтвердити зміну?\n ",
|
||
"CHANGE_DEVICES_INFO": "\n 📱 <b>Зміна кількості пристроїв</b>\n\n Поточний ліміт: {current_devices} пристроїв\n\n Оберіть нову кількість пристроїв:\n\n 💡 <b>Важливо:</b>\n • При збільшенні - доплата пропорційно часу, що залишився\n • При зменшенні - повернення коштів не здійснюється\n ",
|
||
"CHANGE_DEVICES_PROMPT": "📱 <b>Зміна кількості пристроїв</b>\n\nПоточний ліміт: {current_devices} пристроїв\nОберіть нову кількість пристроїв:\n\n💡 <b>Важливо:</b>\n• При збільшенні - доплата пропорційно часу, що залишився\n• При зменшенні - повернення коштів не здійснюється",
|
||
"CHANGE_DEVICES_SUCCESS_DECREASE": "\n ✅ Кількість пристроїв зменшено!\n\n 📱 Було: {old_count} → Стало: {new_count}\n ℹ️ Повернення коштів не здійснюється\n ",
|
||
"CHANGE_DEVICES_SUCCESS_INCREASE": "\n ✅ Кількість пристроїв збільшено!\n\n 📱 Було: {old_count} → Стало: {new_count}\n 💰 Списано: {amount}\n ",
|
||
"CHANGE_DEVICES_TITLE": "📱 Зміна кількості пристроїв",
|
||
"CHANNEL_CHECK_BUTTON": "✅ Я підписався",
|
||
"CHANNEL_REQUIRED_TEXT": "🔒 Для використання бота підпишіться на канал новин, а потім натисніть кнопку нижче.",
|
||
"CHANNEL_SUBSCRIBE_BUTTON": "🔗 Підписатися",
|
||
"CHANNEL_SUBSCRIBE_REQUIRED_ALERT": "❌ Ви не підписалися на канал!",
|
||
"CHANNEL_SUBSCRIBE_THANKS": "✅ Дякуємо за підписку",
|
||
"CHECK_STATUS_BUTTON": "📊 Перевірити статус",
|
||
"CHECK_STATUS_NO_CHANGES": "Статус не змінився",
|
||
"CHOOSE_ANOTHER_DEVICE": "📱 Обрати інший пристрій",
|
||
"CLOSED_TICKETS": "🟢 Закриті",
|
||
"CLOSED_TICKETS_HEADER": "🟢 Закриті тікети",
|
||
"CLOSED_TICKETS_TITLE": "🟢 Закриті тікети:",
|
||
"CLOSE_NOTIFICATION": "❌ Закрити сповіщення",
|
||
"CLOSE_TICKET": "🔒 Закрити тікет",
|
||
"CONFIRM": "✅ Підтвердити",
|
||
"CONFIRM_CHANGE_BUTTON": "✅ Підтвердити зміну",
|
||
"CONNECT_BUTTON": "🔗 Підключитися",
|
||
"CONTACT_SUPPORT": "💬 Написати в підтримку",
|
||
"CONTACT_SUPPORT_BUTTON": "💬 Зв'язатися з підтримкою",
|
||
"CONTINUE": "➡️ Продовжити",
|
||
"CONTINUE_BUTTON": "✅ Продовжити",
|
||
"COPY_SUBSCRIPTION_LINK": "📋 Скопіювати посилання підписки",
|
||
"COUNTRY_CHANGES_ACTIVE_COUNT": "🌐 <b>Активних країн:</b> {count}",
|
||
"COUNTRY_CHANGES_ADDED_HEADER": "➕ <b>Додані країни:</b>\n",
|
||
"COUNTRY_CHANGES_CHARGED": "💰 Списано: {amount} (за {months} міс)",
|
||
"COUNTRY_CHANGES_DISCOUNT_INFO": " (знижка {percent}%: -{amount})",
|
||
"COUNTRY_CHANGES_NOT_FOUND": "⚠️ Змін не виявлено",
|
||
"COUNTRY_CHANGES_REMOVED_HEADER": "➖ <b>Вимкнені країни:</b>\n",
|
||
"COUNTRY_CHANGES_REMOVED_WARNING": "ℹ️ Повторне підключення буде платним",
|
||
"COUNTRY_CHANGES_SUCCESS_HEADER": "✅ <b>Країни успішно оновлено!</b>\n\n",
|
||
"COUNTRY_MANAGEMENT_NONE": "Немає підключених країн",
|
||
"COUNTRY_MANAGEMENT_PROMPT": "🌍 <b>Керування країнами підписки</b>\n\n📋 <b>Поточні країни ({current_count}):</b>\n{current_list}\n\n💡 <b>Інструкція:</b>\n✅ - країна підключена\n➕ - буде додана (платно)\n➖ - буде вимкнена (безкоштовно)\n⚪ - не обрана\n\n⚠️ <b>Важливо:</b> Повторне підключення вимкнених країн буде платним!",
|
||
"COUNTRY_MANAGEMENT_UNAVAILABLE": "ℹ️ Керування серверами недоступне - доступний лише один сервер",
|
||
"COUNTRY_NOT_AVAILABLE_PROMOGROUP": "❌ Сервер недоступний для вашої промогрупи",
|
||
"CREATE_INVITE": "📝 Створити запрошення",
|
||
"CREATE_INVITE_BUTTON": "📝 Створити запрошення",
|
||
"CREATE_TICKET_BUTTON": "🎫 Створити тікет",
|
||
"CUSTOM_MINIAPP_URL_NOT_SET": "⚠ Кастомне посилання для міні-додатку не налаштоване",
|
||
"DELETE_MESSAGE": "🗑 Видалити",
|
||
"DEVICES_INSUFFICIENT_BALANCE": "⚠️ Недостатньо коштів!\nПотрібно: {required} (за {months} міс)\nУ вас: {balance}",
|
||
"DEVICES_LIMIT_EXCEEDED": "⚠️ Перевищено максимальний ліміт пристроїв ({limit})",
|
||
"DEVICES_MINIMUM_LIMIT": "⚠️ Мінімальна кількість пристроїв: {limit}",
|
||
"DEVICES_NO_CHANGE": "ℹ️ Кількість пристроїв не змінилася",
|
||
"DEVICE_CHANGE_ACTION_DECREASE": "зменшити до {count}",
|
||
"DEVICE_CHANGE_ACTION_INCREASE": "збільшити до {count}",
|
||
"DEVICE_CHANGE_CHARGED": "💰 Списано: {amount}",
|
||
"DEVICE_CHANGE_CONFIRMATION": "📱 <b>Підтвердження зміни</b>\n\nПоточна кількість: {current} пристроїв\nНова кількість: {new} пристроїв\n\nДія: {action}\n💰 {cost}\n\nПідтвердити зміну?",
|
||
"DEVICE_CHANGE_DECREASE_SUCCESS": "✅ Кількість пристроїв зменшено!\n\n",
|
||
"DEVICE_CHANGE_DISCOUNT_INFO": " (знижка {percent}%: -{amount})",
|
||
"DEVICE_CHANGE_EXTRA_COST": "Доплата: {amount} (за {months} міс)",
|
||
"DEVICE_CHANGE_FREE": "Безкоштовно",
|
||
"DEVICE_CHANGE_INCREASE_SUCCESS": "✅ Кількість пристроїв збільшено!\n\n",
|
||
"DEVICE_CHANGE_NO_REFUND": "Повернення коштів не здійснюється",
|
||
"DEVICE_CHANGE_NO_REFUND_INFO": "ℹ️ Повернення коштів не здійснюється",
|
||
"DEVICE_CHANGE_RESULT_LINE": "📱 Було: {old} → Стало: {new}\n",
|
||
"DEVICES_INVALID_REQUEST": "❌ Некоректний запит",
|
||
"DEVICES_INVALID_COUNT": "❌ Некоректна кількість пристроїв",
|
||
"DEVICES_SELECTION_DISABLED": "⚠️ Вибір кількості пристроїв недоступний",
|
||
"DEVICE_CONNECTION_HELP": "❓ Як підключити пристрій заново?",
|
||
"DEVICE_FETCH_ERROR": "❌ Помилка отримання пристроїв",
|
||
"DEVICE_FETCH_INFO_ERROR": "❌ Помилка отримання інформації про пристрої",
|
||
"DEVICE_GUIDE_ANDROID": "🤖 Android",
|
||
"DEVICE_GUIDE_ANDROID_TV": "📺 Android TV",
|
||
"DEVICE_GUIDE_APPLE_TV": "📺 Apple TV",
|
||
"DEVICE_GUIDE_IOS": "📱 iOS (iPhone/iPad)",
|
||
"DEVICE_GUIDE_MAC": "🎯 macOS",
|
||
"DEVICE_GUIDE_WINDOWS": "💻 Windows",
|
||
"DEVICE_LIST_FETCH_ERROR": "❌ Помилка отримання списку пристроїв",
|
||
"DEVICE_MANAGEMENT_ACTIONS": "\n💡 <b>Дії:</b>\n• Оберіть пристрій для скидання\n• Або скиньте всі пристрої одразу",
|
||
"DEVICE_MANAGEMENT_CONNECTED_HEADER": "<b>Підключені пристрої:</b>\n",
|
||
"DEVICE_MANAGEMENT_LIST_ITEM": "• {device}\n",
|
||
"DEVICE_MANAGEMENT_OVERVIEW": "🔄 <b>Керування пристроями</b>\n\n📊 Всього підключено: {total} пристроїв\n📄 Сторінка {page} з {pages}\n\n",
|
||
"DEVICE_NONE_CONNECTED": "ℹ️ У вас немає підключених пристроїв",
|
||
"DEVICE_PAGE_LOAD_ERROR": "❌ Помилка завантаження сторінки",
|
||
"DEVICE_RESET_ALL_DONE": "ℹ️ Всі пристрої скинуто",
|
||
"DEVICE_RESET_ALL_FAILED_MESSAGE": "❌ <b>Не вдалося скинути пристрої</b>\n\nСпробуйте ще раз пізніше або зверніться до техпідтримки.\n\nВсього пристроїв: {total}",
|
||
"DEVICE_RESET_ALL_SUCCESS_MESSAGE": "✅ <b>Всі пристрої успішно скинуто!</b>\n\n🔄 Скинуто: {count} пристроїв\n📱 Тепер ви можете заново підключити свої пристрої\n\n💡 Використовуйте посилання з розділу 'Моя підписка' для повторного підключення",
|
||
"DEVICE_RESET_ERROR": "❌ Помилка скидання пристрою",
|
||
"DEVICE_RESET_ID_FAILED": "❌ Не вдалося отримати ID пристрою",
|
||
"DEVICE_RESET_INVALID_REQUEST": "❌ Помилка: некоректний запит",
|
||
"DEVICE_RESET_NOT_FOUND": "❌ Пристрій не знайдено",
|
||
"DEVICE_RESET_PARSE_ERROR": "❌ Помилка обробки запиту",
|
||
"DEVICE_RESET_PARTIAL_MESSAGE": "⚠️ <b>Часткове скидання пристроїв</b>\n\n✅ Видалено: {success} пристроїв\n❌ Не вдалося видалити: {failed} пристроїв\n\nСпробуйте ще раз або зверніться до підтримки.",
|
||
"DEVICE_RESET_SUCCESS": "✅ Пристрій {device} успішно скинуто!",
|
||
"DEVICE_UUID_NOT_FOUND": "❌ UUID користувача не знайдено",
|
||
"DISABLE_BUTTON": "❌ Вимкнути",
|
||
"DISCOUNT_BONUS_DESCRIPTION": "Знижка за продовження підписки",
|
||
"DISCOUNT_CLAIM_ALREADY": "ℹ️ Знижка вже була активована раніше.",
|
||
"DISCOUNT_CLAIM_ERROR": "❌ Не вдалося активувати знижку. Спробуйте пізніше.",
|
||
"DISCOUNT_CLAIM_EXPIRED": "⚠️ Час дії пропозиції закінчився.",
|
||
"DISCOUNT_CLAIM_NOT_FOUND": "❌ Пропозицію не знайдено.",
|
||
"DISCOUNT_CLAIM_SUCCESS": "🎉 <b>Знижку {percent}% активовано!</b> \n\nВона сумується з іншими знижками та автоматично застосується при наступній оплаті.",
|
||
"ENABLE_BUTTON": "✅ Увімкнути",
|
||
"ENTER_BLOCK_MINUTES": "Введіть кількість хвилин для блокування користувача (наприклад, 15):",
|
||
"ERROR": "❌ Сталася помилка",
|
||
"ERROR_RULES_RETRY": "Сталася помилка. Спробуйте прийняти правила ще раз:",
|
||
"ERROR_TRY_AGAIN": "❌ Сталася помилка. Спробуйте ще раз.",
|
||
"FAQ_BACK_TO_LIST": "⬅️ До списку FAQ",
|
||
"FAQ_HEADER": "❓ <b>FAQ</b>",
|
||
"FAQ_NOT_AVAILABLE": "FAQ тимчасово недоступний.",
|
||
"FAQ_PAGES_PROMPT": "Оберіть питання:",
|
||
"FAQ_PAGE_EMPTY": "Текст для цієї сторінки ще не додано.",
|
||
"FAQ_PAGE_FOOTER": "Сторінка {current} з {total}",
|
||
"FAQ_PAGE_NOT_AVAILABLE": "Ця сторінка FAQ недоступна.",
|
||
"FAQ_PAGE_TITLE": "<b>{title}</b>",
|
||
"FAQ_PAGE_UNTITLED": "Без назви",
|
||
"GO_TO_BALANCE_TOP_UP": "💳 Перейти до поповнення балансу",
|
||
"HAPP_DOWNLOAD_BUTTON": "⬇️ Завантажити Happ",
|
||
"HAPP_DOWNLOAD_LINK_MESSAGE": "⬇️ Завантажте Happ для {platform}:",
|
||
"HAPP_DOWNLOAD_LINK_NOT_SET": "❌ Посилання для цього пристрою не налаштоване",
|
||
"HAPP_DOWNLOAD_OPEN_LINK": "🔗 Відкрити посилання",
|
||
"HAPP_DOWNLOAD_PROMPT": "📥 <b>Завантажити Happ</b>\nОберіть ваш пристрій:",
|
||
"HAPP_PLATFORM_ANDROID": "🤖 Android",
|
||
"HAPP_PLATFORM_IOS": "🍎 iOS",
|
||
"HAPP_PLATFORM_MACOS": "🖥️ Mac OS",
|
||
"HAPP_PLATFORM_PC": "💻 ПК",
|
||
"HAPP_PLATFORM_WINDOWS": "💻 Windows",
|
||
"INSUFFICIENT_BALANCE": "❌ Недостатньо коштів на балансі. \n \n <b>Поповніть баланс на {amount} і спробуйте знову.</b>\n ",
|
||
"INVALID_AMOUNT": "❌ Невірна сума",
|
||
"LANGUAGE_PROMPT": "🌐 Оберіть мову інтерфейсу:",
|
||
"LANGUAGE_SELECTED": "🌐 Мову інтерфейсу встановлено: <b>Українська</b>",
|
||
"LANGUAGE_SELECTION_DISABLED": "⚙️ Вибір мови тимчасово недоступний. Використовуємо мову за замовчуванням.",
|
||
"LOADING": "⏳ Завантаження...",
|
||
"MAINTENANCE_MODE_ACTIVE": "\n🔧 Технічні роботи!\n\nСервіс тимчасово недоступний. Ведуться технічні роботи для покращення якості обслуговування.\n\n⏰ Орієнтовний час завершення: невідомо\n🔄 Спробуйте пізніше\n\nПриносимо вибачення за тимчасові незручності.\n",
|
||
"MAINTENANCE_MODE_API_ERROR": "\n🔧 Технічні роботи!\n\nСервіс тимчасово недоступний через проблеми з підключенням до серверів.\n\n⏰ Ми працюємо над відновленням. Спробуйте за декілька хвилин.\n\n🔄 Остання перевірка: {last_check}\n",
|
||
"MAIN_MENU": "👤 <b>{user_name}</b>\n \n📱 <b>Підписка:</b> {subscription_status}\n\nОберіть дію:\n",
|
||
"MAIN_MENU_ACTION_PROMPT": "Оберіть дію:",
|
||
"MAIN_MENU_BUTTON": "🏠 Головне меню",
|
||
"MAIN_MENU_TEST_ACCESS_HEADER": "🧪 Тестові сервери активні: {servers}",
|
||
"MAIN_MENU_TEST_ACCESS_TIMER": "⏳ Доступ діє ще: {time_left}\n<code>{bar}</code>",
|
||
"MANAGE_DEVICES_BUTTON": "🔧 Керування пристроями",
|
||
"MARK_AS_ANSWERED": "✅ Позначити як такий, що отримав відповідь",
|
||
"MENU_ADMIN": "⚙️ Адмін-панель",
|
||
"MENU_BALANCE": "💰 Баланс",
|
||
"MENU_BUY_SUBSCRIPTION": "💎 Купити підписку",
|
||
"MENU_EXTEND_SUBSCRIPTION": "⏰ Продовжити підписку",
|
||
"MENU_FAQ": "❓ FAQ",
|
||
"MENU_INFO": "ℹ️ Інфо",
|
||
"MENU_INFO_HEADER": "ℹ️ <b>Інфо</b>",
|
||
"MENU_INFO_PROMPT": "Оберіть розділ:",
|
||
"MENU_LANGUAGE": "🌐 Мова",
|
||
"MENU_PRIVACY_POLICY": "🛡️ Політика конф.",
|
||
"MENU_PROFILE": "👤 Особистий кабінет",
|
||
"MENU_PROFILE_UNAVAILABLE": "❗️ Особистий кабінет поки недоступний. Спробуйте пізніше.",
|
||
"MENU_PROMOCODE": "🎫 Промокод",
|
||
"MENU_PROMO_GROUPS_INFO": "🎯 Знижки за витрати",
|
||
"MENU_PUBLIC_OFFER": "📄 Оферта",
|
||
"MENU_REFERRALS": "🤝 Партнерка",
|
||
"MENU_RULES": "📋 Правила сервісу",
|
||
"MENU_SERVER_STATUS": "📊 Статус серверів",
|
||
"MENU_SUBSCRIPTION": "📱 Підписка",
|
||
"MENU_SUPPORT": "🛠️ Техпідтримка",
|
||
"MENU_TRIAL": "🧪 Тестова підписка",
|
||
"MINIAPP_PURCHASE_BREAKDOWN_BASE": "Базовий план",
|
||
"MINIAPP_PURCHASE_BREAKDOWN_DEVICES": "Пристрої",
|
||
"MINIAPP_PURCHASE_BREAKDOWN_DISCOUNT_NOTE": "Знижка: -{amount} ({percent}%)",
|
||
"MINIAPP_PURCHASE_BREAKDOWN_PROMO": "Промо знижка",
|
||
"MINIAPP_PURCHASE_BREAKDOWN_SERVERS": "Сервери",
|
||
"MINIAPP_PURCHASE_BREAKDOWN_TRAFFIC": "Трафік",
|
||
"MINIAPP_PURCHASE_DISCOUNT_DEVICES": "Знижка на пристрої: -{amount} ({percent}%)",
|
||
"MINIAPP_PURCHASE_DISCOUNT_PERIOD": "Знижка на період: -{amount} ({percent}%)",
|
||
"MINIAPP_PURCHASE_DISCOUNT_PROMO": "Промо-пропозиція: -{amount} ({percent}%)",
|
||
"MINIAPP_PURCHASE_DISCOUNT_SERVERS": "Знижка на сервери: -{amount} ({percent}%)",
|
||
"MINIAPP_PURCHASE_DISCOUNT_TRAFFIC": "Знижка на трафік: -{amount} ({percent}%)",
|
||
"MINIAPP_PURCHASE_STATUS_INSUFFICIENT": "Недостатньо коштів на балансі",
|
||
"MINIAPP_PURCHASE_SUMMARY_DISCOUNT": "Економія {amount}",
|
||
"MULENPAY_PAYMENT_ERROR": "❌ Помилка створення платежу {mulenpay_name}. Спробуйте пізніше або зверніться до підтримки.",
|
||
"MULENPAY_PAYMENT_INSTRUCTIONS": "💳 <b>Оплата через {mulenpay_name_html}</b>\n\n💰 Сума: {amount}\n🆔 ID платежу: {payment_id}\n\n📱 <b>Інструкція:</b>\n1. Натисніть кнопку ‘Оплатити через {mulenpay_name}’\n2. Дотримуйтесь підказок платіжної системи\n3. Підтвердіть переказ\n4. Кошти зарахуються автоматично\n\n❓ Якщо виникнуть проблеми, зверніться до {support}",
|
||
"MULENPAY_PAY_BUTTON": "💳 Оплатити через {mulenpay_name}",
|
||
"MULENPAY_TOPUP_PROMPT": "💳 <b>Оплата через {mulenpay_name_html}</b>\n\nВведіть суму для поповнення від 100 до 100 000 ₽.\nОплата відбувається через захищену платформу {mulenpay_name}.",
|
||
"MY_BALANCE_BUTTON": "💰 Мій баланс",
|
||
"MY_SUBSCRIPTION_BUTTON": "📱 Моя підписка",
|
||
"MY_TICKETS_BUTTON": "📋 Мої тікети",
|
||
"MY_TICKETS_TITLE": "📋 Ваші тікети:",
|
||
"NO": "❌ Ні",
|
||
"NOTIFICATION_CLOSED": "Сповіщення закрито.",
|
||
"NOTIFICATION_VALUE_INVALID": "❌ Некоректне значення, вкажіть число.",
|
||
"NOTIFICATION_VALUE_UPDATED": "✅ Налаштування оновлено.",
|
||
"NOTIFY_PROMPT_SECOND_HOURS": "Введіть кількість годин дії знижки (1-168):",
|
||
"NOTIFY_PROMPT_SECOND_PERCENT": "Введіть новий відсоток знижки для сповіщення через 2-3 дні (0-100):",
|
||
"NOTIFY_PROMPT_THIRD_DAYS": "Через скільки днів після закінчення надсилати пропозицію? (мінімум 2):",
|
||
"NOTIFY_PROMPT_THIRD_HOURS": "Введіть кількість годин дії знижки (1-168):",
|
||
"NOTIFY_PROMPT_THIRD_PERCENT": "Введіть новий відсоток знижки для пізньої пропозиції (0-100):",
|
||
"NO_ATTACHMENTS": "Вкладень немає.",
|
||
"NO_CLOSED_TICKETS": "Закритих тікетів поки немає.",
|
||
"NO_SERVERS_AVAILABLE": "❌ Немає доступних серверів",
|
||
"NO_TICKETS": "У вас поки немає тікетів.",
|
||
"NO_TICKETS_ADMIN": "Немає тікетів для відображення.",
|
||
"NO_TRAFFIC_PACKAGES": "❌ Немає доступних пакетів",
|
||
"OPEN_TICKETS": "🔴 Відкриті",
|
||
"OPEN_TICKETS_HEADER": "🔴 Відкриті тікети",
|
||
"OPERATION_CANCELLED": "❌ Операцію скасовано",
|
||
"OTHER_APPS_BUTTON": "📋 Інші додатки",
|
||
"PAGINATION_NEXT": "➡️",
|
||
"PAGINATION_PREV": "⬅️",
|
||
"PAID_FEATURE_ONLY": "⚠ Ця функція доступна лише для платних підписок",
|
||
"PAID_FEATURE_ONLY_SHORT": "⚠ Тільки для платних підписок",
|
||
"PAL24_CARD_PAY_BUTTON": "💳 Оплатити банківською карткою (PayPalych)",
|
||
"PAL24_INSTRUCTION_BUTTON": "{step}. Натисніть кнопку «{button}»",
|
||
"PAL24_INSTRUCTION_COMPLETE": "{step}. Кошти зарахуються автоматично",
|
||
"PAL24_INSTRUCTION_CONFIRM": "{step}. Підтвердіть переказ",
|
||
"PAL24_INSTRUCTION_FOLLOW": "{step}. Дотримуйтесь підказок платіжної системи",
|
||
"PAL24_PAYMENT_ERROR": "❌ Помилка створення платежу PayPalych. Спробуйте пізніше або зверніться до підтримки.",
|
||
"PAL24_PAYMENT_INSTRUCTIONS": "🏦 <b>Оплата через PayPalych (СБП)</b>\n\n💰 Сума: {amount}\n🆔 ID рахунку: {bill_id}\n\n📱 <b>Інструкція:</b>\n1. Натисніть кнопку ‘Оплатити через PayPalych (СБП)’\n2. Дотримуйтесь підказок платіжної системи\n3. Підтвердіть переказ\n4. Кошти зарахуються автоматично\n\n❓ Якщо виникнуть проблеми, зверніться до {support}",
|
||
"PAL24_SBP_PAY_BUTTON": "🏦 Оплатити через PayPalych (СБП)",
|
||
"PAL24_SELECT_PAYMENT_METHOD": "Оберіть спосіб оплати PayPalych:",
|
||
"PAL24_TOPUP_PROMPT": "🏦 <b>Оплата через PayPalych (СБП)</b>\n\nВведіть суму для поповнення від 100 до 1 000 000 ₽.\nОплата проходить через систему швидких платежів PayPalych.",
|
||
"PAYMENTS_TEMPORARILY_UNAVAILABLE": "⚠️ Способи оплати тимчасово недоступні",
|
||
"PAYMENT_CARD_MULENPAY": "💳 Банківська картка ({mulenpay_name})",
|
||
"PAYMENT_CARD_PAL24": "🏦 СБП (PayPalych)",
|
||
"PAYMENT_CARD_TRIBUTE": "💳 Банківська картка (Tribute)",
|
||
"PAYMENT_CARD_WATA": "💳 Банківська картка (WATA)",
|
||
"PAYMENT_CARD_YOOKASSA": "💳 Банківська картка (YooKassa)",
|
||
"PAYMENT_PLATEGA": "💳 Platega",
|
||
"PAYMENT_CHARGE_ERROR": "⚠️ Помилка списання коштів",
|
||
"PAYMENT_CRYPTOBOT": "🪙 Криптовалюта (CryptoBot)",
|
||
"PAYMENT_HELEKET": "🪙 Криптовалюта (Heleket)",
|
||
"HELEKET_PAYMENT_ALREADY_PAID": "✅ Платіж вже зараховано",
|
||
"HELEKET_PAYMENT_SUCCESS": "✅ Платіж зараховано на баланс",
|
||
"HELEKET_STATUS_CHECK": "⏳ Очікуємо оплату",
|
||
"HELEKET_STATUS_PROCESS": "⚙️ Платіж обробляється",
|
||
"HELEKET_STATUS_CONFIRM_CHECK": "⛓ Очікування підтверджень мережі",
|
||
"HELEKET_STATUS_WRONG_AMOUNT": "❗️ Оплачено невірну суму",
|
||
"HELEKET_STATUS_WRONG_AMOUNT_WAITING": "❗️ Недостатня сума, очікуємо доплату",
|
||
"HELEKET_STATUS_PAID_OVER": "✅ Платіж зараховано (з переплатою)",
|
||
"HELEKET_STATUS_PAID": "✅ Платіж зараховано",
|
||
"HELEKET_STATUS_CANCEL": "🚫 Платіж скасовано",
|
||
"HELEKET_STATUS_FAIL": "❌ Помилка при оплаті",
|
||
"HELEKET_STATUS_SYSTEM_FAIL": "❌ Системна помилка Heleket",
|
||
"HELEKET_STATUS_REFUND_PROCESS": "↩️ Повернення обробляється",
|
||
"HELEKET_STATUS_REFUND_FAIL": "⚠️ Помилка повернення",
|
||
"HELEKET_STATUS_REFUND_PAID": "✅ Повернення виконано",
|
||
"HELEKET_STATUS_LOCKED": "🔒 Кошти заблоковано",
|
||
"HELEKET_STATUS_UNKNOWN": "ℹ️ Статус платежу: {status}",
|
||
"PAYMENT_METHODS_FOOTER": "Оберіть спосіб поповнення:",
|
||
"PAYMENT_METHODS_ONLY_SUPPORT": "💳 <b>Способи поповнення балансу</b>\n\n⚠️ На даний момент автоматичні способи оплати тимчасово недоступні.\nЗверніться до техпідтримки для поповнення балансу.\n\nОберіть спосіб поповнення:",
|
||
"PAYMENT_METHODS_PROMPT": "Оберіть зручний для вас спосіб оплати:",
|
||
"PAYMENT_METHODS_TITLE": "💳 <b>Способи поповнення балансу</b>",
|
||
"PAYMENT_METHODS_UNAVAILABLE_ALERT": "⚠️ На даний момент автоматичні способи оплати тимчасово недоступні. Для поповнення балансу зверніться до техпідтримки.",
|
||
"PAYMENT_METHOD_CRYPTOBOT_DESCRIPTION": "через CryptoBot",
|
||
"PAYMENT_METHOD_CRYPTOBOT_NAME": "🪙 <b>Криптовалюта</b>",
|
||
"PAYMENT_METHOD_MULENPAY_DESCRIPTION": "через {mulenpay_name}",
|
||
"PAYMENT_METHOD_MULENPAY_NAME": "💳 <b>Банківська картка ({mulenpay_name})</b>",
|
||
"PAYMENT_METHOD_PLATEGA_DESCRIPTION": "через {platega_name} (картки + СБП)",
|
||
"PAYMENT_METHOD_PLATEGA_NAME": "💳 <b>Банківська картка ({platega_name})</b>",
|
||
"PAYMENT_METHOD_STARS_DESCRIPTION": "швидко та зручно",
|
||
"PAYMENT_METHOD_STARS_NAME": "⭐ <b>Telegram Stars</b>",
|
||
"PAYMENT_METHOD_SUPPORT_DESCRIPTION": "інші способи",
|
||
"PAYMENT_METHOD_SUPPORT_NAME": "🛠️ <b>Через підтримку</b>",
|
||
"PAYMENT_METHOD_TRIBUTE_DESCRIPTION": "через Tribute",
|
||
"PAYMENT_METHOD_TRIBUTE_NAME": "💳 <b>Банківська картка</b>",
|
||
"PAYMENT_METHOD_HELEKET_DESCRIPTION": "через Heleket",
|
||
"PAYMENT_METHOD_HELEKET_NAME": "🪙 <b>Криптовалюта (Heleket)</b>",
|
||
"PAYMENT_METHOD_YOOKASSA_DESCRIPTION": "через YooKassa",
|
||
"PAYMENT_METHOD_YOOKASSA_NAME": "💳 <b>Банківська картка</b>",
|
||
"PAYMENT_METHOD_YOOKASSA_SBP_DESCRIPTION": "через систему швидких платежів YooKassa",
|
||
"PAYMENT_METHOD_YOOKASSA_SBP_NAME": "🏦 <b>СБП (YooKassa)</b>",
|
||
"PAYMENT_HELEKET_MARKUP_LABEL": "Націнка провайдера",
|
||
"PAYMENT_HELEKET_DISCOUNT_LABEL": "Знижка провайдера",
|
||
"PAYMENT_RETURN_HOME_BUTTON": "🏠 На головну",
|
||
"PAYMENT_SBP_YOOKASSA": "🏬 Оплатити по СБП (YooKassa)",
|
||
"PAYMENT_TELEGRAM_STARS": "⭐ Telegram Stars",
|
||
"PAYMENT_VIA_SUPPORT": "🛠️ Через підтримку",
|
||
"PLATEGA_TOPUP_PROMPT": "💳 <b>Оплата через Platega ({method_name})</b>\n\nВведіть суму для поповнення від {min_amount} до {max_amount}.\nОплата відбувається через Platega.",
|
||
"PLATEGA_SELECT_PAYMENT_METHOD": "Оберіть спосіб оплати Platega:",
|
||
"PLATEGA_TEMPORARILY_UNAVAILABLE": "❌ Оплата через Platega тимчасово недоступна",
|
||
"PLATEGA_METHODS_NOT_CONFIGURED": "⚠️ На стороні Platega немає доступних методів оплати",
|
||
"PLATEGA_METHOD_SELECTION_REQUIRED": "⚠️ Оберіть спосіб оплати Platega перед введенням суми",
|
||
"PLATEGA_AMOUNT_TOO_LOW": "Мінімальна сума для оплати через Platega: {amount}",
|
||
"PLATEGA_AMOUNT_TOO_HIGH": "Максимальна сума для оплати через Platega: {amount}",
|
||
"PLATEGA_PAYMENT_ERROR": "❌ Помилка створення платежу Platega. Спробуйте пізніше або зверніться до підтримки.",
|
||
"PLATEGA_PAYMENT_INSTRUCTIONS": "💳 <b>Оплата через Platega ({method})</b>\n\n💰 Сума: {amount}\n🆔 ID транзакції: {transaction}\n\n📱 <b>Інструкція:</b>\n1. Натисніть кнопку «Оплатити»\n2. Дотримуйтесь підказок платіжної системи\n3. Підтвердіть переказ\n4. Кошти зарахуються автоматично\n\n❓ Якщо виникнуть проблеми, зверніться до {support}",
|
||
"PLATEGA_PAY_BUTTON": "💳 Оплатити через {method}",
|
||
"PLATEGA_PAYMENT_ALREADY_CONFIRMED": "✅ Платіж вже зараховано",
|
||
"PLATEGA_PAYMENT_STATUS": "Поточний статус платежу: {status}",
|
||
"PAY_NOW_BUTTON": "💳 Оплатити",
|
||
"PAY_WITH_COINS_BUTTON": "🪙 Оплатити",
|
||
"PENDING_CANCEL_BUTTON": "⌛ Скасувати",
|
||
"PERIOD_14_DAYS": "📅 14 днів - {settings.format_price(settings.PRICE_14_DAYS)}",
|
||
"PERIOD_180_DAYS": "📅 180 днів - {settings.format_price(settings.PRICE_180_DAYS)}",
|
||
"PERIOD_30_DAYS": "📅 30 днів - {settings.format_price(settings.PRICE_30_DAYS)}",
|
||
"PERIOD_360_DAYS": "📅 360 днів - {settings.format_price(settings.PRICE_360_DAYS)}",
|
||
"PERIOD_60_DAYS": "📅 60 днів - {settings.format_price(settings.PRICE_60_DAYS)}",
|
||
"PERIOD_90_DAYS": "📅 90 днів - {settings.format_price(settings.PRICE_90_DAYS)}",
|
||
"POST_REGISTRATION_TRIAL_BUTTON": "🚀 Підключитися безкоштовно 🚀",
|
||
"PRIVACY_POLICY_EMPTY_ALERT": "Політика конфіденційності ще не заповнена.",
|
||
"PRIVACY_POLICY_HEADER": "🛡️ <b>Політика конфіденційності</b>",
|
||
"PRIVACY_POLICY_NOT_AVAILABLE": "Політика конфіденційності тимчасово недоступна.",
|
||
"PRIVACY_POLICY_PAGE_INFO": "Сторінка {current} з {total}",
|
||
"PRIVACY_RESTRICTED_BUTTON_HINT": "⚠️ <b>Telegram не дозволяє боту запросити контакт через ваші налаштування приватності.</b>\n\nДозвольте надсилання контакту в налаштуваннях Telegram або поділіться даними вручну у відповідь на повідомлення.",
|
||
"PROMOCODE_EMPTY_INPUT": "❌ Введіть коректний промокод",
|
||
"PROMOCODE_ENTER": "🎫 Введіть промокод:",
|
||
"PROMOCODE_EXPIRED": "❌ Промокод закінчився",
|
||
"PROMOCODE_INVALID": "❌ Невірний промокод",
|
||
"PROMOCODE_SUCCESS": "🎉 Промокод активовано! {description}",
|
||
"PROMOCODE_USED": "❌ Промокод вже використано",
|
||
"PROMOCODE_ACTIVE_DISCOUNT_EXISTS": "❌ У вас вже є активна знижка. Використайте її перед активацією нової.",
|
||
"PROMO_GROUPS_INFO_CURRENT_LEVEL": "🏆 Поточний рівень: {name}",
|
||
"PROMO_GROUPS_INFO_EMPTY": "Промогрупи з автовидачею ще не налаштовані.",
|
||
"PROMO_GROUPS_INFO_HEADER": "🎯 <b>Знижки за витрати</b>",
|
||
"PROMO_GROUPS_INFO_LEVELS_HEADER": "📋 Рівні з автовидачею:",
|
||
"PROMO_GROUPS_INFO_LEVEL_LINE": "{status} <b>{name}</b> — від {amount}",
|
||
"PROMO_GROUPS_INFO_MAX_LEVEL": "🏆 Ви вже отримали максимальний рівень знижок!",
|
||
"PROMO_GROUPS_INFO_NEXT_LEVEL": "📈 До рівня «{name}»: залишилося {amount}",
|
||
"PROMO_GROUPS_INFO_NO_LEVEL": "🏆 Поточний рівень: поки не отримано",
|
||
"PROMO_GROUPS_INFO_TOTAL_SPENT": "💰 Витрачено в боті: {amount}",
|
||
"PROMO_GROUP_DISCOUNTS_HEADER": "🎁 <b>Знижки вашої промогрупи</b>",
|
||
"PROMO_GROUP_DISCOUNT_DEVICES": "📱 Дод. пристрої: {percent}%",
|
||
"PROMO_GROUP_DISCOUNT_SERVERS": "🌍 Сервери: {percent}%",
|
||
"PROMO_GROUP_DISCOUNT_TRAFFIC": "📊 Трафік: {percent}%",
|
||
"PROMO_GROUP_PERIOD_DISCOUNTS_HEADER": "⏳ Знижки за тривалий період:",
|
||
"PROMO_GROUP_PERIOD_DISCOUNT_ITEM": "{period} — {percent}%",
|
||
"PROMO_OFFER_CLOSE": "❌ Закрити",
|
||
"PUBLIC_OFFER_EMPTY_ALERT": "Публічна оферта ще не заповнена.",
|
||
"PUBLIC_OFFER_HEADER": "📄 <b>Публічна оферта</b>",
|
||
"PUBLIC_OFFER_NOT_AVAILABLE": "Публічна оферта тимчасово недоступна.",
|
||
"PUBLIC_OFFER_PAGE_INFO": "Сторінка {current} з {total}",
|
||
"REFERRAL_ANALYTICS_BUTTON": "📊 Аналітика",
|
||
"REFERRAL_ANALYTICS_EARNINGS_HEADER": "💰 <b>Доходи за періодами:</b>",
|
||
"REFERRAL_ANALYTICS_EARNINGS_MONTH": "• За місяць: {amount}",
|
||
"REFERRAL_ANALYTICS_EARNINGS_QUARTER": "• За квартал: {amount}",
|
||
"REFERRAL_ANALYTICS_EARNINGS_TODAY": "• Сьогодні: {amount}",
|
||
"REFERRAL_ANALYTICS_EARNINGS_WEEK": "• За тиждень: {amount}",
|
||
"REFERRAL_ANALYTICS_FOOTER": "📈 Продовжуйте розвивати свою реферальну мережу!",
|
||
"REFERRAL_ANALYTICS_TITLE": "📊 <b>Аналітика рефералів</b>",
|
||
"REFERRAL_ANALYTICS_TOP_ITEM": "{index}. {name}: {amount} ({count} нарахувань)",
|
||
"REFERRAL_ANALYTICS_TOP_TITLE": "🏆 <b>Топ-{count} рефералів:</b>",
|
||
"REFERRAL_CODE_ACCEPTED": "✅ Реферальний код прийнято!",
|
||
"REFERRAL_CODE_APPLIED": "🎁 Реферальний код застосовано! Ви отримаєте бонус після першої покупки.",
|
||
"REFERRAL_CODE_INVALID": "❌ Невірний реферальний код",
|
||
"REFERRAL_CODE_INVALID_HELP": "❌ Невірний реферальний код.\n\n💡 Якщо у вас є реферальний код, переконайтеся, що він введений правильно.\n⏭️ Для продовження реєстрації без реферального коду використовуйте команду /start",
|
||
"REFERRAL_OR_PROMO_CODE_INVALID": "❌ Невірний реферальний код або промокод",
|
||
"REFERRAL_OR_PROMO_CODE_INVALID_HELP": "❌ Невірний реферальний код або промокод.\n\n💡 Якщо у вас є реферальний код або промокод, переконайтеся, що він введений правильно.\n⏭️ Для продовження реєстрації без коду використовуйте команду /start",
|
||
"PROMOCODE_ACTIVATED_AT_REGISTRATION": "✅ Промокод активовано!\n\n{description}",
|
||
"PROMOCODE_ACCEPTED_WILL_ACTIVATE": "✅ Промокод прийнято! Він буде активований після завершення реєстрації.",
|
||
"REFERRAL_CODE_SKIP": "⏭️ Пропустити",
|
||
"REFERRAL_CODE_TITLE": "🆔 <b>Ваш код:</b> <code>{code}</code>",
|
||
"REFERRAL_EARNINGS_BY_TYPE_HEADER": "📈 <b>Доходи за типами:</b>",
|
||
"REFERRAL_EARNINGS_FIRST_TOPUPS": "• Бонуси за перші поповнення: <b>{count}</b> ({amount})",
|
||
"REFERRAL_EARNINGS_PURCHASES": "• Комісії з покупок: <b>{count}</b> ({amount})",
|
||
"REFERRAL_EARNINGS_TOPUPS": "• Комісії з поповнень: <b>{count}</b> ({amount})",
|
||
"REFERRAL_EARNING_REASON_COMMISSION_PURCHASE": "💰 Комісія з покупки",
|
||
"REFERRAL_EARNING_REASON_COMMISSION_TOPUP": "💰 Комісія з поповнення",
|
||
"REFERRAL_EARNING_REASON_FIRST_TOPUP": "🎉 Перше поповнення",
|
||
"REFERRAL_INFO": "\n🤝 <b>Реферальна програма</b>\n\n👥 <b>Запрошено:</b> {referrals_count} друзів\n💰 <b>Зароблено:</b> {earned_amount}\n\n🔗 <b>Ваше реферальне посилання:</b>\n<code>{referral_link}</code>\n\n🎫 <b>Ваш промокод:</b>\n<code>{referral_code}</code>\n\n💰 <b>Умови:</b>\n• За кожного друга: {registration_bonus}\n• Відсоток з поповнень: {commission_percent}%\n",
|
||
"REFERRAL_INVITE_BONUS": "💎 При першому поповненні від {minimum} ти отримаєш {bonus} бонусом на баланс!",
|
||
"REFERRAL_INVITE_CREATED_INSTRUCTION": "Натисніть кнопку «📤 Поділитися», щоб надіслати запрошення в будь-який чат, або скопіюйте текст нижче:",
|
||
"REFERRAL_INVITE_CREATED_TITLE": "📝 <b>Запрошення створено!</b>",
|
||
"REFERRAL_INVITE_FEATURE_FAST": "🚀 Швидке підключення",
|
||
"REFERRAL_INVITE_FEATURE_SECURE": "🔒 Надійний захист",
|
||
"REFERRAL_INVITE_FEATURE_SERVERS": "🌍 Сервери по всьому світу",
|
||
"REFERRAL_INVITE_FOOTER": "📢 Запрошуйте друзів та заробляйте!",
|
||
"REFERRAL_INVITE_LINK_PROMPT": "👇 Переходь за посиланням:",
|
||
"REFERRAL_INVITE_MESSAGE": "\n🎯 <b>Запрошення до VPN сервісу</b>\n\nПривіт! Запрошую тебе у відмінний VPN сервіс!\n\n🎁 За моїм посиланням ти отримаєш бонус: {bonus}\n\n🔗 Переходь: {link}\n🎫 Або використовуй промокод: {code}\n\n💪 Швидко, надійно, недорого!\n",
|
||
"REFERRAL_INVITE_TITLE": "🎉 Приєднуйся до VPN сервісу!",
|
||
"REFERRAL_LINK_CAPTION": "🔗 Ваше реферальне посилання:\n{link}",
|
||
"REFERRAL_LINK_TITLE": "🔗 <b>Ваше реферальне посилання:</b>",
|
||
"REFERRAL_LIST_BUTTON": "👥 Список рефералів",
|
||
"REFERRAL_LIST_EMPTY": "📋 У вас поки немає рефералів.\n\nПоділіться своїм реферальним посиланням, щоб почати заробляти!",
|
||
"REFERRAL_LIST_HEADER": "👥 <b>Ваші реферали</b> (стор. {current}/{total})",
|
||
"REFERRAL_LIST_ITEM_ACTIVITY": " 🕐 Активність: {days} дн. тому",
|
||
"REFERRAL_LIST_ITEM_ACTIVITY_LONG_AGO": " 🕐 Активність: давно",
|
||
"REFERRAL_LIST_ITEM_EARNED": " 💎 Зароблено з нього: {amount}",
|
||
"REFERRAL_LIST_ITEM_HEADER": "{index}. {status} <b>{name}</b>",
|
||
"REFERRAL_LIST_ITEM_REGISTERED": " 📅 Реєстрація: {days} дн. тому",
|
||
"REFERRAL_LIST_ITEM_TOPUPS": " {emoji} Поповнень: {count}",
|
||
"REFERRAL_LIST_NEXT_PAGE": "Вперед ➡️",
|
||
"REFERRAL_LIST_PREV_PAGE": "⬅️ Назад",
|
||
"REFERRAL_PROGRAM_TITLE": "👥 <b>Реферальна програма</b>",
|
||
"REFERRAL_RECENT_EARNINGS_HEADER": "💰 <b>Останні нарахування:</b>",
|
||
"REFERRAL_RECENT_EARNINGS_ITEM": "• {reason}: <b>{amount}</b> від {referral_name}",
|
||
"REFERRAL_REWARDS_HEADER": "🎁 <b>Як працюють нагороди:</b>",
|
||
"REFERRAL_REWARD_COMMISSION": "• Комісія з кожного поповнення реферала: <b>{percent}%</b>",
|
||
"REFERRAL_REWARD_INVITER": "• Ви отримуєте при першому поповненні реферала: <b>{bonus}</b>",
|
||
"REFERRAL_REWARD_NEW_USER": "• Новий користувач отримує: <b>{bonus}</b> при першому поповненні від <b>{minimum}</b>",
|
||
"REFERRAL_SHARE_BUTTON": "📤 Поділитися",
|
||
"REFERRAL_STATS_ACTIVE": "• Активних рефералів: <b>{count}</b>",
|
||
"REFERRAL_STATS_CONVERSION": "• Конверсія: <b>{rate}%</b>",
|
||
"REFERRAL_STATS_FIRST_TOPUPS": "• Зробили перше поповнення: <b>{count}</b>",
|
||
"REFERRAL_STATS_HEADER": "📊 <b>Ваша статистика:</b>",
|
||
"REFERRAL_STATS_INVITED": "• Запрошено користувачів: <b>{count}</b>",
|
||
"REFERRAL_STATS_MONTH_EARNED": "• За останній місяць: <b>{amount}</b>",
|
||
"REFERRAL_STATS_TOTAL_EARNED": "• Зароблено всього: <b>{amount}</b>",
|
||
"REGISTRATION_COMPLETING": "✅ Завершуємо реєстрацію...",
|
||
"REPLY_TO_TICKET": "💬 Відповісти",
|
||
"REPORT_CLOSE": "❌ Закрити",
|
||
"REPORT_CLOSED": "✅ Звіт закрито.",
|
||
"REPORT_CLOSE_ERROR": "❌ Не вдалося закрити звіт.",
|
||
"RESET_ALL_DEVICES_BUTTON": "🔄 Скинути всі пристрої",
|
||
"RESET_DEVICE_CONFIRM_BUTTON": "✅ Так, скинути цей пристрій",
|
||
"RESET_TRAFFIC_BUTTON": "🔄 Скинути трафік",
|
||
"NO_SAVED_SUBSCRIPTION_ORDER": "❗️ Збережене замовлення не знайдено.",
|
||
"RETURN_TO_SUBSCRIPTION_CHECKOUT": "⬅️ Повернутися до оформлення підписки",
|
||
"RULES_ACCEPT": "✅ Приймаю правила",
|
||
"RULES_ACCEPTED_PROCESSING": "✅ Правила прийнято! Завершуємо реєстрацію...",
|
||
"RULES_DECLINE": "❌ Не приймаю",
|
||
"RULES_HEADER": "📋 <b>Правила сервісу</b>",
|
||
"RULES_REQUIRED": "❗️ Для використання сервісу необхідно прийняти правила!",
|
||
"RULES_TEXT_DEFAULT": "📋 <b>Правила користування сервісом</b>\n\n1. Заборонено використовувати сервіс для протиправної діяльності\n2. Не поширюйте піратський або шкідливий контент\n3. Заборонені спам та фішинг\n4. Не можна використовувати сервіс для DDoS-атак\n5. Один акаунт призначений для одного користувача\n6. Повернення можливі лише у виняткових випадках\n7. Адміністрація може заблокувати акаунт при порушенні правил\n\n<b>Використовуючи сервіс, ви підтверджуєте згоду з цими правилами.</b>",
|
||
"SELECT_COUNTRIES": "Оберіть країни:",
|
||
"SELECT_DEVICES": "Кількість пристроїв:",
|
||
"SELECT_PERIOD": "Оберіть період:",
|
||
"SELECT_TRAFFIC": "Оберіть пакет трафіку:",
|
||
"SENDING_ATTACHMENTS": "📎 Надсилаю вкладення...",
|
||
"SEND_CONTACT_BUTTON": "📱 Надіслати контакт",
|
||
"SEND_LOCATION_BUTTON": "📍 Надіслати геолокацію",
|
||
"SERVER_STATUS_AVAILABLE": "✅ <b>Доступні</b>",
|
||
"SERVER_STATUS_ERROR_SHORT": "Не вдалося отримати дані",
|
||
"SERVER_STATUS_LATENCY": "{latency} мс",
|
||
"SERVER_STATUS_LATENCY_UNKNOWN": "немає даних",
|
||
"SERVER_STATUS_NEXT_PAGE": "Вперед ➡️",
|
||
"SERVER_STATUS_NOT_CONFIGURED": "Функція недоступна.",
|
||
"SERVER_STATUS_NO_SERVERS": "Немає даних про сервери.",
|
||
"SERVER_STATUS_OFFLINE": "немає відповіді",
|
||
"SERVER_STATUS_PAGINATION": "Сторінка {current} з {total}",
|
||
"SERVER_STATUS_PREV_PAGE": "⬅️ Назад",
|
||
"SERVER_STATUS_REFRESH": "🔄 Оновити",
|
||
"SERVER_STATUS_SUMMARY": "Всього серверів: {total} (в мережі: {online}, поза мережею: {offline})",
|
||
"SERVER_STATUS_TITLE": "📊 <b>Статус серверів</b>",
|
||
"SERVER_STATUS_UNAVAILABLE": "❌ <b>Недоступні</b>",
|
||
"SERVER_STATUS_UPDATED_AT": "⏱ Оновлено: {time}",
|
||
"SHOW_QR_BUTTON": "📱 Показати QR код",
|
||
"SHOW_SUBSCRIPTION_LINK": "📋 Показати посилання підписки",
|
||
"SKIP_BUTTON": "⏭️ Пропустити",
|
||
"STARS_PAYMENT_ENROLLMENT_ERROR": "❌ Сталася помилка при зарахуванні коштів. Зверніться до підтримки, платіж буде перевірено вручну.",
|
||
"STARS_PAYMENT_PROCESSING_ERROR": "❌ Технічна помилка при обробці платежу. Зверніться до підтримки для вирішення проблеми.",
|
||
"STARS_PAYMENT_SUCCESS": "🎉 <b>Платіж успішно оброблено!</b>\n\n⭐ Витрачено зірок: {stars_spent}\n💰 Зараховано на баланс: {amount} ₽\n\n🆔 ID транзакції: {transaction_id}...\n\n⚠️ <b>Важливо:</b> Поповнення балансу не активує підписку автоматично. Обов'язково активуйте підписку окремо!\n\n🔄 За наявності збереженого кошика підписки та увімкненої автопокупки, підписка буде придбана автоматично після поповнення балансу.\n\nДякуємо за поповнення! 🚀",
|
||
"STARS_PAYMENT_USER_NOT_FOUND": "❌ Помилка: користувача не знайдено. Зверніться до підтримки.",
|
||
"STARS_PRECHECK_INVALID_PAYLOAD": "Помилка валідації платежу. Спробуйте ще раз.",
|
||
"STARS_PRECHECK_TECHNICAL_ERROR": "Технічна помилка. Спробуйте пізніше.",
|
||
"STARS_PRECHECK_USER_NOT_FOUND": "Користувача не знайдено. Зверніться до підтримки.",
|
||
"SUBSCRIPTION_ACTIVE": "✅ Активна",
|
||
"SUBSCRIPTION_ACTIVE_REQUIRED": "⚠️ У вас немає активної підписки!",
|
||
"SUBSCRIPTION_ADDITIONAL_STEP_TITLE": "<b>{title}:</b>",
|
||
"SUBSCRIPTION_APPS_PROMPT": "Оберіть додаток для підключення:",
|
||
"SUBSCRIPTION_APPS_TITLE": "📱 <b>Додатки для {device_name}</b>",
|
||
"SUBSCRIPTION_APP_NOT_FOUND": "❌ Додаток не знайдено",
|
||
"SUBSCRIPTION_CONNECTED_DEVICES_FOOTER": "</blockquote>",
|
||
"SUBSCRIPTION_CONNECTED_DEVICES_TITLE": "<blockquote>📱 <b>Підключені пристрої:</b>\n",
|
||
"SUBSCRIPTION_CONNECT_CUSTOM_MESSAGE": "🚀 <b>Підключити підписку</b>\n\n📱 Натисніть кнопку нижче, щоб відкрити додаток:",
|
||
"SUBSCRIPTION_CONNECT_DEVICE_MESSAGE": "📱 <b>Підключити підписку</b>\n\n🔗 <b>Посилання підписки:</b>\n<code>{subscription_url}</code>\n\n💡 <b>Оберіть ваш пристрій</b> для отримання детальної інструкції з налаштування:",
|
||
"SUBSCRIPTION_CONNECT_DEVICE_MESSAGE_HIDDEN": "📱 <b>Підключити підписку</b>\n\nℹ️ Посилання підписки доступне за кнопками нижче або в розділі «Моя підписка».\n\n💡 <b>Оберіть ваш пристрій</b> для отримання детальної інструкції з налаштування:",
|
||
"SUBSCRIPTION_CONNECT_LINK_MESSAGE": "🚀 <b>Підключити підписку</b>\n\n🔗 Натисніть кнопку нижче, щоб відкрити посилання підписки:",
|
||
"SUBSCRIPTION_CONNECT_LINK_PROMPT": "📱 Скопіюйте посилання та додайте у ваш VPN додаток",
|
||
"SUBSCRIPTION_CONNECT_LINK_SECTION": "🔗 <b>Посилання для підключення:</b>\n{subscription_url}",
|
||
"SUBSCRIPTION_CONNECT_MINIAPP_MESSAGE": "📱 <b>Підключити підписку</b>\n\n🚀 Натисніть кнопку нижче, щоб відкрити підписку в міні-додатку Telegram:",
|
||
"SUBSCRIPTION_DEVICE_APPS_NOT_FOUND": "❌ Додатки для цього пристрою не знайдено",
|
||
"SUBSCRIPTION_DEVICE_FEATURED_APP": "📋 <b>Рекомендований додаток:</b> {app_name}",
|
||
"SUBSCRIPTION_DEVICE_GUIDE_TITLE": "📱 <b>Налаштування для {device_name}</b>",
|
||
"SUBSCRIPTION_DEVICE_HOW_TO_STEP1": "1. Встановіть додаток за посиланням вище",
|
||
"SUBSCRIPTION_DEVICE_HOW_TO_STEP2": "2. Натисніть кнопку \"Підключитися\" нижче",
|
||
"SUBSCRIPTION_DEVICE_HOW_TO_STEP3": "3. Відкрийте додаток і вставте посилання",
|
||
"SUBSCRIPTION_DEVICE_HOW_TO_STEP4": "4. Підключіться до сервера",
|
||
"SUBSCRIPTION_DEVICE_HOW_TO_TITLE": "💡 <b>Як підключити:</b>",
|
||
"SUBSCRIPTION_DEVICE_LINK_TITLE": "🔗 <b>Посилання підписки:</b>",
|
||
"SUBSCRIPTION_DEVICE_OTHER_APPS": "📦 <b>Інші додатки:</b> {app_list}",
|
||
"SUBSCRIPTION_DEVICE_OTHER_APPS_HINT": "Натисніть кнопку \"Інші додатки\" нижче, щоб обрати додаток.",
|
||
"SUBSCRIPTION_DEVICE_STEP_ADD_TITLE": "<b>Крок 2 - Додавання підписки:</b>",
|
||
"SUBSCRIPTION_DEVICE_STEP_CONNECT_TITLE": "<b>Крок 3 - Підключення:</b>",
|
||
"SUBSCRIPTION_DEVICE_STEP_INSTALL_TITLE": "<b>Крок 1 - Встановлення:</b>",
|
||
"SUBSCRIPTION_EXPIRED": "\n❌ <b>Підписка закінчилася</b>\n\nВаша підписка закінчилася. Для відновлення доступу продовжіть підписку.\n",
|
||
"SUBSCRIPTION_EXPIRED_1D": "⛔ <b>Підписка закінчилася</b>\n\nДоступ було вимкнено {end_date}. Продовжіть підписку, щоб повернути повний доступ.\n\n💎 Вартість продовження: {price}",
|
||
"SUBSCRIPTION_EXPIRED_SECOND_WAVE": "🔥 <b>Знижка {percent}% на продовження</b>\n\nАктивуйте пропозицію, щоб отримати додаткову знижку. Вона сумується з вашою промогрупою та діє до {expires_at}.",
|
||
"SUBSCRIPTION_EXPIRED_THIRD_WAVE": "🎁 <b>Індивідуальна знижка {percent}%</b>\n\nМинуло {trigger_days} днів без підписки. Поверніться та активуйте додаткову знижку — вона сумується з промогрупою та діє до {expires_at}.",
|
||
"SUBSCRIPTION_EXPIRING": "\n⚠️ <b>Підписка закінчується!</b>\n\nВаша підписка закінчується через {days} днів.\n\nНе забудьте продовжити підписку, щоб не втратити доступ до серверів.\n",
|
||
"SUBSCRIPTION_EXPIRING_PAID": "\n⚠️ <b>Підписка закінчується через {days_text}!</b>\n\nВаша платна підписка закінчується {end_date}.\n\n💳 <b>Автоплатіж:</b> {autopay_status}\n\n{action_text}\n",
|
||
"SUBSCRIPTION_EXTEND": "💎 Продовжити підписку",
|
||
"SUBSCRIPTION_HAPP_CRYPTOLINK_BLOCK": "<blockquote expandable><code>{crypto_link}</code></blockquote>",
|
||
"SUBSCRIPTION_HAPP_LINK_PROMPT": "🔒 Посилання на підписку створено. Натисніть кнопку \"Підключитися\" нижче, щоб відкрити її в Happ.",
|
||
"SUBSCRIPTION_HAPP_OPEN_BUTTON_HINT": "▶️ Натисніть кнопку \"Підключитися\" нижче, щоб відкрити Happ і додати підписку автоматично.",
|
||
"SUBSCRIPTION_HAPP_OPEN_HINT": "💡 Якщо посилання не відкривається автоматично, скопіюйте його вручну:",
|
||
"SUBSCRIPTION_HAPP_OPEN_LINK": "<a href=\"{subscription_link}\">🔓 Відкрити посилання в Happ</a>",
|
||
"SUBSCRIPTION_HAPP_OPEN_TITLE": "🔗 <b>Підключення через Happ</b>",
|
||
"SUBSCRIPTION_IMPORT_INSTRUCTION_PROMPT": "📱 Натисніть кнопку нижче, щоб отримати інструкцію з налаштування VPN на вашому пристрої",
|
||
"SUBSCRIPTION_IMPORT_LINK_SECTION": "🔗 <b>Ваше посилання для імпорту в VPN додаток:</b>\n<code>{subscription_url}</code>",
|
||
"SUBSCRIPTION_INFO": "\n📱 <b>Інформація про підписку</b>\n\n📊 <b>Статус:</b> {status}\n🎭 <b>Тип:</b> {type}\n📅 <b>Діє до:</b> {end_date}\n⏰ <b>Залишилося днів:</b> {days_left}\n\n📈 <b>Трафік:</b> {traffic_used} / {traffic_limit}\n🌍 <b>Сервери:</b> {countries_count} країн\n📱 <b>Пристрої:</b> {devices_used} / {devices_limit}\n\n💳 <b>Автоплатіж:</b> {autopay_status}\n",
|
||
"SUBSCRIPTION_LINK_GENERATING_NOTICE": "{purchase_text}\n\nПосилання генерується, перейдіть до розділу 'Моя підписка' через декілька секунд.",
|
||
"SUBSCRIPTION_LINK_HIDDEN_NOTICE": "ℹ️ Посилання підписки доступне за кнопками нижче або в розділі «Моя підписка».",
|
||
"SUBSCRIPTION_LINK_HINT": "💡 Якщо посилання не скопіювалося, виділіть його вручну та скопіюйте.",
|
||
"SUBSCRIPTION_LINK_STEP1": "1. Натисніть на посилання вище, щоб його скопіювати",
|
||
"SUBSCRIPTION_LINK_STEP2": "2. Відкрийте ваш VPN додаток",
|
||
"SUBSCRIPTION_LINK_STEP3": "3. Знайдіть функцію \"Додати підписку\" або \"Import\"",
|
||
"SUBSCRIPTION_LINK_STEP4": "4. Вставте скопійоване посилання",
|
||
"SUBSCRIPTION_LINK_UNAVAILABLE": "❌ Посилання підписки недоступне",
|
||
"SUBSCRIPTION_LINK_USAGE_TITLE": "📱 <b>Як використовувати:</b>",
|
||
"SUBSCRIPTION_NONE": "❌ Немає активної підписки",
|
||
"SUBSCRIPTION_NOT_FOUND": "❌ Підписку не знайдено",
|
||
"SUBSCRIPTION_NO_ACTIVE_LINK": "⚠ У вас немає активної підписки або посилання ще генерується",
|
||
"SUBSCRIPTION_NO_SERVERS": "Немає серверів",
|
||
"SUBSCRIPTION_OVERVIEW_TEMPLATE": "👤 {full_name}\n💰 Баланс: {balance}\n📱 Підписка: {status_emoji} {status_display}{warning}{tariff_info_block}\n\n📱 Інформація про підписку\n🎭 Тип: {subscription_type}\n📅 Діє до: {end_date}\n⏰ Залишилося: {time_left}\n📈 Трафік: {traffic}\n🌍 Сервери: {servers}\n📱 Пристрої: {devices_used} / {device_limit}",
|
||
"SUBSCRIPTION_DAILY_OVERVIEW_TEMPLATE": "👤 {full_name}\n💰 Баланс: {balance}\n📱 Підписка: {status_emoji} {status_display}{warning}{tariff_info_block}\n\n📱 Інформація про підписку\n🎭 Тип: {subscription_type}\n📈 Трафік: {traffic}\n🌍 Сервери: {servers}\n📱 Пристрої: {devices_used} / {device_limit}",
|
||
"SUBSCRIPTION_PROMO_DISCOUNT_HINT": "⚡ Активовано дод. знижку {percent}%. \n\nСумується з іншими знижками!",
|
||
"SUBSCRIPTION_PROMO_DISCOUNT_NOTE": "⚡ Дод. знижка {percent}%: -{amount}",
|
||
"SUBSCRIPTION_PROMO_DISCOUNT_TIMER": "⏳ Знижка діє ще: {time_left}\n<code>{bar}</code>",
|
||
"SUBSCRIPTION_PURCHASED": "🎉 Підписку успішно придбано!",
|
||
"SUBSCRIPTION_SETTINGS_BUTTON": "⚙️ Налаштування підписки",
|
||
"SUBSCRIPTION_SETTINGS_OVERVIEW": "⚙️ <b>Налаштування підписки</b>\n\n📊 <b>Поточні параметри:</b>\n🌐 Країн: {countries_count}\n📈 Трафік: {traffic_used} / {traffic_limit}\n📱 Пристрої: {devices_used} / {devices_limit}\n\nОберіть що хочете змінити:",
|
||
"SUBSCRIPTION_SETTINGS_PAID_ONLY": "⚠️ Налаштування доступні лише для платних підписок",
|
||
"SUBSCRIPTION_SPECIFIC_APP_TITLE": "📱 <b>{app_name} - {device_name}</b>",
|
||
"SUBSCRIPTION_STATUS_ACTIVE": "Активна",
|
||
"SUBSCRIPTION_STATUS_EXPIRED": "Закінчилася",
|
||
"SUBSCRIPTION_STATUS_TRIAL": "Тестова",
|
||
"SUBSCRIPTION_STATUS_UNKNOWN": "Невідомо",
|
||
"SUBSCRIPTION_SUMMARY": "\n📋 <b>Підсумкова конфігурація</b>\n\n📅 <b>Період:</b> {period} днів\n📈 <b>Трафік:</b> {traffic}\n🌍 <b>Країни:</b> {countries}\n📱 <b>Пристрої:</b> {devices}\n\n💰 <b>Разом до сплати:</b> {total_price}\n\nПідтвердити покупку?\n",
|
||
"SUBSCRIPTION_SUMMARY_PROMO_DISCOUNT": "- Промо-пропозиція: -{amount} ({percent}% додатково)",
|
||
"SUBSCRIPTION_TIME_LEFT_DAYS": "{days} дн.",
|
||
"SUBSCRIPTION_TIME_LEFT_EXPIRED": "закінчився",
|
||
"SUBSCRIPTION_TIME_LEFT_HOURS": "{hours} год.",
|
||
"SUBSCRIPTION_TIME_LEFT_MINUTES": "{minutes} хв.",
|
||
"SUBSCRIPTION_TRAFFIC_LIMITED": "{used} / {limit} ГБ",
|
||
"SUBSCRIPTION_TRAFFIC_UNLIMITED": "∞ (безліміт) | Використано: {used} ГБ",
|
||
"SUBSCRIPTION_TRIAL": "🧪 Тестова підписка",
|
||
"SUBSCRIPTION_TYPE_PAID": "Платна",
|
||
"SUBSCRIPTION_TYPE_TRIAL": "Тріал",
|
||
"SUBSCRIPTION_WARNING_MINUTES": "\n🔴 закінчується через декілька хвилин!",
|
||
"SUBSCRIPTION_WARNING_TODAY": "\n⚠️ закінчується сьогодні!",
|
||
"SUBSCRIPTION_WARNING_TOMORROW": "\n⚠️ закінчується завтра!",
|
||
"SUB_STATUS_ACTIVE_FEW_DAYS": "💎 Активна\n⚠️ закінчується через {days} дн.",
|
||
"SUB_STATUS_ACTIVE_LONG": "💎 Активна\n📅 до {end_date} ({days} дн.)",
|
||
"SUB_STATUS_ACTIVE_TODAY": "💎 Активна\n⚠️ закінчується сьогодні!",
|
||
"SUB_STATUS_ACTIVE_TOMORROW": "💎 Активна\n⚠️ закінчується завтра!",
|
||
"SUB_STATUS_DAILY_ACTIVE": "💎 Активна",
|
||
"SUB_STATUS_EXPIRED": "🔴 Закінчилася\n📅 {end_date}",
|
||
"SUB_STATUS_DISABLED": "⚫ Вимкнена",
|
||
"SUB_STATUS_PENDING": "⏳ Очікує активації",
|
||
"SUB_STATUS_NONE": "❌ Відсутня",
|
||
"SUB_STATUS_TRIAL_ACTIVE": "🎁 Тестова підписка\n📅 до {end_date} ({days} дн.)",
|
||
"SUB_STATUS_TRIAL_TODAY": "🎁 Тестова підписка\n⚠️ закінчується сьогодні!",
|
||
"SUB_STATUS_TRIAL_TOMORROW": "🎁 Тестова підписка\n⚠️ закінчується завтра!",
|
||
"SUCCESS": "✅ Успішно",
|
||
"SUPPORT_BUTTON": "🆘 Підтримка",
|
||
"SUPPORT_INFO": "\n🛠️ <b>Технічна підтримка</b>\n\nЗ усіх питань звертайтеся до нашої підтримки:\n\n👤 {settings.SUPPORT_USERNAME}\n\nМи допоможемо з:\n• Налаштуванням підключення\n• Вирішенням технічних проблем \n• Питаннями щодо оплати\n• Іншими питаннями\n\n⏰ Час відповіді: зазвичай протягом 1-2 годин\n",
|
||
"SUSPICIOUS_DISPLAY_NAME_BLOCKED": "🚫 Ми виявили, що ваше відображуване ім'я схоже на посилання або службовий акаунт. Будь ласка, змініть ім'я в профілі Telegram і повторіть спробу.",
|
||
"SWITCH_TRAFFIC_BUTTON": "🔄 Переключити трафік",
|
||
"SWITCH_TRAFFIC_CONFIRM": "\n🔄 <b>Підтвердження переключення трафіку</b>\n\nПоточний ліміт: {current_traffic}\nНовий ліміт: {new_traffic}\n\nДія: {action}\n💰 {cost}\n\nПідтвердити переключення?\n",
|
||
"SWITCH_TRAFFIC_INFO": "\n🔄 <b>Переключення ліміту трафіку</b>\n\nПоточний ліміт: {current_traffic}\nОберіть новий ліміт трафіку:\n\n💡 <b>Важливо:</b>\n• При збільшенні - доплата за різницю пропорційно часу, що залишився\n• При зменшенні - повернення коштів не здійснюється\n• Лічильник використаного трафіку НЕ скидається\n",
|
||
"SWITCH_TRAFFIC_SUCCESS_DECREASE": "\n✅ Ліміт трафіку зменшено!\n\n📊 Було: {old_traffic} → Стало: {new_traffic}\nℹ️ Повернення коштів не здійснюється\n",
|
||
"SWITCH_TRAFFIC_SUCCESS_INCREASE": "\n✅ Ліміт трафіку збільшено!\n\n📊 Було: {old_traffic} → Стало: {new_traffic}\n💰 Списано: {amount}\n",
|
||
"SWITCH_TRAFFIC_TITLE": "🔄 Переключення ліміту трафіку",
|
||
"TEST_ACCESS_ACTIVATED_MESSAGE": "🎉 Тестові сервери підключено! Доступ активний до {expires_at}.",
|
||
"TEST_ACCESS_ACTIVATED_POPUP": "✅ Доступ видано!",
|
||
"TEST_ACCESS_ALREADY_CONNECTED": "ℹ️ Цей сервер вже підключено до вашої підписки.",
|
||
"TEST_ACCESS_NO_SQUADS": "❌ Не вдалося визначити список серверів для тесту. Зверніться до адміністратора.",
|
||
"TEST_ACCESS_NO_SUBSCRIPTION": "❌ Для активації пропозиції необхідна діюча підписка.",
|
||
"TEST_ACCESS_REMNAWAVE_ERROR": "❌ Не вдалося підключити сервери. Спробуйте пізніше або зверніться до підтримки.",
|
||
"TEST_ACCESS_UNKNOWN_ERROR": "❌ Не вдалося активувати пропозицію. Спробуйте пізніше.",
|
||
"TICKET_ALREADY_OPEN": "У вас вже є незакритий тікет. Спочатку закрийте його.",
|
||
"TICKET_ATTACHMENTS": "📎 Вкладення",
|
||
"TICKET_CLOSED": "✅ Тікет закрито.",
|
||
"TICKET_CLOSED_NO_REPLY": "❌ Тікет закрито, відповісти неможливо.",
|
||
"TICKET_CLOSE_ERROR": "❌ Помилка при закритті тікета.",
|
||
"TICKET_CREATED_SUCCESS": "✅ Тікет #{ticket_id} успішно створено!\n\nЗаголовок: {title}\n\nМи відповімо вам найближчим часом.",
|
||
"TICKET_CREATE_ERROR": "❌ Сталася помилка при створенні тікета. Спробуйте пізніше.",
|
||
"TICKET_CREATION_CANCELLED": "Створення тікета скасовано.",
|
||
"TICKET_CREATION_ERROR": "❌ Сталася помилка при створенні тікета. Спробуйте пізніше.",
|
||
"TICKET_MARKED_ANSWERED": "✅ Тікет позначено як такий, що отримав відповідь.",
|
||
"TICKET_MESSAGE_INPUT": "Опишіть проблему (до 500 символів) або надішліть фото з підписом:",
|
||
"TICKET_MESSAGE_TOO_SHORT": "Повідомлення має містити мінімум 10 символів. Спробуйте ще раз:",
|
||
"TICKET_NOT_FOUND": "Тікет не знайдено.",
|
||
"TICKET_PRIORITY_HIGH": "🟠 Високий",
|
||
"TICKET_PRIORITY_LOW": "🟢 Низький",
|
||
"TICKET_PRIORITY_NORMAL": "🟡 Звичайний",
|
||
"TICKET_PRIORITY_SELECT": "Оберіть пріоритет тікета:",
|
||
"TICKET_PRIORITY_URGENT": "🔴 Терміновий",
|
||
"TICKET_REPLY_CANCELLED": "Відповідь скасовано.",
|
||
"TICKET_REPLY_ERROR": "❌ Сталася помилка при надсиланні відповіді. Спробуйте пізніше.",
|
||
"TICKET_REPLY_INPUT": "Введіть вашу відповідь:",
|
||
"TICKET_REPLY_NOTIFICATION": "🎫 Отримано відповідь по тікету #{ticket_id}\n\n{reply_preview}\n\nНатисніть кнопку нижче, щоб перейти до тікета:",
|
||
"TICKET_REPLY_SENT": "✅ Вашу відповідь надіслано!",
|
||
"TICKET_REPLY_TOO_SHORT": "Відповідь має містити мінімум 5 символів. Спробуйте ще раз:",
|
||
"TICKET_STATUS_ANSWERED": "Надано відповідь",
|
||
"TICKET_STATUS_CLOSED": "Закрито",
|
||
"TICKET_STATUS_OPEN": "Відкрито",
|
||
"TICKET_STATUS_PENDING": "В очікуванні",
|
||
"TICKET_TITLE_INPUT": "Введіть заголовок тікета:",
|
||
"TICKET_TITLE_TOO_LONG": "Заголовок занадто довгий. Максимум 255 символів. Спробуйте ще раз:",
|
||
"TICKET_TITLE_TOO_SHORT": "Заголовок має містити мінімум 5 символів. Спробуйте ще раз:",
|
||
"TICKET_UPDATE_ERROR": "❌ Помилка при оновленні тікета.",
|
||
"TOPUP_BALANCE_BUTTON": "💳 Поповнити баланс",
|
||
"TOP_UP_AMOUNT": "💳 Введіть суму для поповнення (в гривнях):",
|
||
"TOP_UP_METHODS": "\n💳 <b>Оберіть спосіб оплати</b>\n\nСума: {amount}\n",
|
||
"TOP_UP_STARS": "⭐ Telegram Stars",
|
||
"TOP_UP_TRIBUTE": "💎 Банківська картка",
|
||
"TRAFFIC_100GB": "📊 100 ГБ - {settings.format_price(settings.PRICE_TRAFFIC_100GB)}",
|
||
"TRAFFIC_10GB": "📊 10 ГБ - {settings.format_price(settings.PRICE_TRAFFIC_10GB)}",
|
||
"TRAFFIC_250GB": "📊 250 ГБ - {settings.format_price(settings.PRICE_TRAFFIC_250GB)}",
|
||
"TRAFFIC_25GB": "📊 25 ГБ - {settings.format_price(settings.PRICE_TRAFFIC_25GB)}",
|
||
"TRAFFIC_50GB": "📊 50 ГБ - {settings.format_price(settings.PRICE_TRAFFIC_50GB)}",
|
||
"TRAFFIC_5GB": "📊 5 ГБ - {settings.format_price(settings.PRICE_TRAFFIC_5GB)}",
|
||
"TRAFFIC_ALREADY_UNLIMITED": "⚠ У вас вже безлімітний трафік",
|
||
"TRAFFIC_FIXED_MODE": "⚠️ У поточному режимі трафік фіксований і не може бути змінений",
|
||
"TRAFFIC_TOPUP_DISABLED": "⚠️ Функція докупки трафіку вимкнена",
|
||
"TRAFFIC_INSUFFICIENT_BALANCE": "⚠️ Недостатньо коштів!\nПотрібно: {required} (за {months} міс)\nУ вас: {balance}",
|
||
"TRAFFIC_NO_CHANGE": "ℹ️ Ліміт трафіку не змінився",
|
||
"TRAFFIC_PACKAGES_NOT_CONFIGURED": "⚠️ Пакети трафіку не налаштовані",
|
||
"TRAFFIC_UNLIMITED": "📊 Безліміт - {settings.format_price(settings.PRICE_TRAFFIC_UNLIMITED)}",
|
||
"TRAFFIC_UNLIMITED_SHORT": "Безліміт",
|
||
"TRIAL_ACTIVATED": "🎉 Тестову підписку активовано!",
|
||
"TRIAL_ACTIVATE_BUTTON": "🎁 Активувати",
|
||
"TRIAL_ALREADY_USED": "❌ Тестова підписка вже була використана",
|
||
"TRIAL_AVAILABLE": "\n🎁 <b>Тестова підписка</b>\n\nВи можете отримати тестову підписку{price_line}:\n\n⏰ <b>Період:</b> {days} днів\n📈 <b>Трафік:</b> {traffic}{devices_line}\n🌍 <b>Сервер:</b> {server_name}\n\nАктивувати тестову підписку?\n",
|
||
"TRIAL_AVAILABLE_DEVICES_LINE": "\n📱 <b>Пристрої:</b> {devices} шт.",
|
||
"TRIAL_PAYMENT_PRICE_LINE": "\n💳 <b>Вартість активації:</b> {price}",
|
||
"TRIAL_PAYMENT_INSUFFICIENT_FUNDS": "⚠️ Недостатньо коштів для активації тріалу.\nНеобхідно: {required}\nНа балансі: {balance}\nНе вистачає: {missing}\n\nПоповніть баланс і спробуйте знову.",
|
||
"TRIAL_PAYMENT_FAILED": "Не вдалося списати кошти для активації тріалу. Спробуйте пізніше.",
|
||
"TRIAL_PROVISIONING_FAILED": "Не вдалося завершити активацію тріалу. Кошти повернуто на баланс. Спробуйте пізніше.",
|
||
"TRIAL_ROLLBACK_FAILED": "Не вдалося скасувати активацію тріалу після помилки списання. Зв'яжіться з підтримкою і спробуйте пізніше.",
|
||
"TRIAL_REFUND_FAILED": "Не вдалося повернути оплату за активацію тріалу. Негайно зв'яжіться з підтримкою.",
|
||
"TRIAL_PAYMENT_CHARGED_NOTE": "💳 З вашого балансу списано {amount}.",
|
||
"TRIAL_CHANNEL_UNSUBSCRIBED": "\n🚫 <b>Доступ призупинено</b>\n\nМи не знайшли вашу підписку на наш канал, тому тестову підписку вимкнено.\n\nПідпишіться на канал і натисніть «{check_button}», щоб повернути доступ.",
|
||
"TRIAL_ENDING_SOON": "\n🎁 <b>Тестова підписка скоро закінчиться!</b>\n\nВаша тестова підписка закінчується через декілька годин.\n\n💎 <b>Не хочете залишитися без VPN?</b>\nПереходьте на повну підписку!\n\n🔥 <b>Спеціальна пропозиція:</b>\n• 30 днів усього за {price}\n• Безлімітний трафік \n• Всі сервери доступні\n• Швидкість до 1ГБіт/сек\n\n⚡️ Встигніть оформити до закінчення тестового періоду!\n",
|
||
"TRIAL_INACTIVE_1H": "⏳ <b>Минула година, а підключення не виконано</b>\n\nЯкщо виникли складнощі — відкрийте інструкцію та дотримуйтесь кроків. Ми завжди готові допомогти!",
|
||
"TRIAL_INACTIVE_24H": "⏳ <b>Минула доба з початку тесту</b>\n\nМи не бачимо трафіку за вашою підпискою. Загляньте в інструкцію або напишіть у підтримку — допоможемо підключитися!",
|
||
"TRIAL_SERVER_DEFAULT_NAME": "🎯 Тестовий сервер",
|
||
"TRIAL_SERVER_RANDOM_POOL": "🎲 Випадковий з {count} серверів",
|
||
"UNBLOCK": "✅ Розблокувати",
|
||
"UNKNOWN_CALLBACK_ALERT": "❓ Невідома команда. Спробуйте ще раз.",
|
||
"UNKNOWN_COMMAND_MESSAGE": "❓ Не розумію цю команду. Використовуйте кнопки меню.",
|
||
"USER_BLOCKED_FOREVER": "Ви заблоковані для звернень до підтримки.",
|
||
"USER_BLOCKED_UNTIL": "Ви заблоковані до {time}",
|
||
"USER_NOT_FOUND": "❌ Користувача не знайдено",
|
||
"VIEW_CLOSED_TICKETS": "🟢 Закриті тікети",
|
||
"VIEW_TICKET": "👁️ Подивитися тікет",
|
||
"WATA_AMOUNT_TOO_HIGH": "Максимальна сума поповнення: {amount}",
|
||
"WATA_AMOUNT_TOO_LOW": "Мінімальна сума поповнення: {amount}",
|
||
"WATA_PAYMENT_ERROR": "❌ Помилка створення платежу WATA. Спробуйте пізніше або зверніться до підтримки.",
|
||
"WATA_PAYMENT_INSTRUCTIONS": "💳 <b>Оплата через WATA</b>\n\n💰 Сума: {amount}\n🆔 ID платежу: {payment_id}\n\n📱 <b>Інструкція:</b>\n1. Натисніть кнопку 'Оплатити через WATA'\n2. Дотримуйтесь підказок платіжної системи\n3. Підтвердіть переказ\n4. Кошти зарахуються автоматично\n\n❓ Якщо виникнуть проблеми, зверніться до {support}",
|
||
"WATA_PAY_BUTTON": "💳 Оплатити через WATA",
|
||
"WATA_STATUS_CLOSED": "Обробляється",
|
||
"WATA_STATUS_DECLINED": "Відхилено",
|
||
"WATA_STATUS_OPENED": "Очікує оплати",
|
||
"WATA_STATUS_PAID": "Оплачено",
|
||
"WATA_STATUS_TITLE": "💳 <b>Статус платежу WATA</b>",
|
||
"WATA_STATUS_UNKNOWN": "Невідомо",
|
||
"WATA_TOPUP_PROMPT": "💳 <b>Оплата через WATA</b>\n\nВведіть суму поповнення. Мінімальна сума — {min_amount}, максимальна — {max_amount}.\nОплата відбувається через захищену форму WATA.",
|
||
"WELCOME": "\n🎉 <b>Ласкаво просимо до VPN сервісу!</b>\n\nНаш сервіс надає швидкий та безпечний доступ до інтернету без обмежень.\n\n🔐 <b>Переваги:</b>\n• Висока швидкість підключення\n• Сервери в різних країнах\n• Надійний захист даних\n• Цілодобова підтримка\n\nДля початку роботи оберіть мову інтерфейсу:\n",
|
||
"WELCOME_FALLBACK": "Ласкаво просимо, {user_name}!",
|
||
"YES": "✅ Так",
|
||
"SIMPLE_SUBSCRIPTION_TRIAL_NOTICE_ACTIVE": "ℹ️ У вас вже є активна тріальна підписка. Вона діятиме ще {days} дн. Після покупки до терміну додасться оплачений період.",
|
||
"SIMPLE_SUBSCRIPTION_TRIAL_NOTICE_TRIAL": "ℹ️ У вас зараз тріальна підписка. Вона закінчується через {days} дн. Покупка нової продовжить термін автоматично.",
|
||
"SIMPLE_SUBSCRIPTION_SERVER_ANY": "Будь-який доступний",
|
||
"SIMPLE_SUBSCRIPTION_SERVER_SELECTED": "Обраний",
|
||
"SIMPLE_SUBSCRIPTION_SERVER_ASSIGNED": "Призначено автоматично",
|
||
"MENU_SIMPLE_SUBSCRIPTION": "⚡ Проста покупка",
|
||
"ADMIN_COMMUNICATIONS_POLLS": "🗳️ Опитування",
|
||
"ADMIN_POLLS_CREATE": "➕ Створити опитування",
|
||
"ADMIN_POLLS_REWARD_ENABLED": "Нагорода: {amount}",
|
||
"ADMIN_POLLS_REWARD_DISABLED": "Нагороду вимкнено",
|
||
"ADMIN_POLLS_SEND": "📤 Надіслати",
|
||
"ADMIN_POLLS_STATS": "📊 Статистика",
|
||
"ADMIN_POLLS_DELETE": "🗑️ Видалити",
|
||
"ADMIN_POLLS_BACK": "⬅️ До списку",
|
||
"ADMIN_POLLS_CUSTOM_TARGET": "⚙️ За критеріями",
|
||
"ADMIN_POLLS_SEND_CONFIRM_BUTTON": "✅ Надіслати",
|
||
"ADMIN_POLLS_LIST_TITLE": "🗳️ <b>Опитування</b>",
|
||
"ADMIN_POLLS_LIST_EMPTY": "Опитувань поки немає.",
|
||
"ADMIN_POLLS_QUESTIONS_COUNT": "Запитань: {count}",
|
||
"ADMIN_POLLS_CREATION_TITLE_PROMPT": "🗳️ <b>Створення опитування</b>\n\nВведіть заголовок опитування:",
|
||
"ADMIN_POLLS_CREATION_CANCELLED": "❌ Створення опитування скасовано.",
|
||
"ADMIN_POLLS_CREATION_DESCRIPTION_PROMPT": "Введіть опис опитування. HTML дозволено.\nНадішліть /skip, щоб пропустити.",
|
||
"ADMIN_POLLS_CREATION_DESCRIPTION_SKIPPED": "Опис пропущено.",
|
||
"ADMIN_POLLS_CREATION_INVALID_HTML": "❌ Помилка в HTML: {error}",
|
||
"ADMIN_POLLS_CREATION_REWARD_PROMPT": "Введіть суму нагороди в рублях. Надішліть 0, щоб вимкнути нагороду.",
|
||
"ADMIN_POLLS_CREATION_REWARD_INVALID": "❌ Некоректна сума. Спробуйте ще раз.",
|
||
"ADMIN_POLLS_CREATION_QUESTION_PROMPT": "Введіть запитання та варіанти відповідей.\nКожен рядок — окремий варіант.\nПерший рядок — текст запитання.\nНадішліть /done, коли запитання будуть додані.",
|
||
"ADMIN_POLLS_CREATION_NEEDS_QUESTION": "❌ Додайте хоча б одне запитання.",
|
||
"ADMIN_POLLS_CREATION_FINISHED": "✅ Опитування «{title}» створено. Запитань: {count}. {reward}",
|
||
"ADMIN_POLLS_CREATION_MIN_OPTIONS": "❌ Потрібне запитання та мінімум два варіанти відповіді.",
|
||
"ADMIN_POLLS_CREATION_ADDED_QUESTION": "Запитання додано: «{question}». Додайте наступне запитання або надішліть /done.",
|
||
"ADMIN_POLLS_QUESTION_LIST_HEADER": "<b>Запитання:</b>",
|
||
"ADMIN_POLLS_OPTION_BULLET": " • {option}",
|
||
"ADMIN_POLLS_SEND_CHOOSE_TARGET": "🎯 Оберіть аудиторію для надсилання опитування:",
|
||
"ADMIN_POLLS_CUSTOM_PROMPT": "Оберіть додатковий критерій аудиторії:",
|
||
"ADMIN_POLLS_SEND_CONFIRM": "📤 Надіслати опитування «{title}» аудиторії «{audience}»? Користувачів: {count}",
|
||
"ADMIN_POLLS_SENDING": "📤 Запускаю надсилання опитування...",
|
||
"ADMIN_POLLS_SEND_RESULT": "📤 Надсилання завершено\nУспішно: {sent}\nПомилок: {failed}\nПропущено: {skipped}\nВсього: {total}",
|
||
"ADMIN_POLLS_STATS_HEADER": "📊 <b>Статистика опитування</b>",
|
||
"ADMIN_POLLS_STATS_OVERVIEW": "Всього запрошено: {total}\nЗавершили: {completed}\nВиплачено нагород: {reward}",
|
||
"ADMIN_POLLS_STATS_OPTION_LINE": "• {option}: {count}",
|
||
"ADMIN_POLLS_CONFIRM_DELETE": "Ви впевнені, що хочете видалити опитування «{title}»?",
|
||
"ADMIN_POLLS_DELETED": "🗑️ Опитування видалено.",
|
||
"POLL_INVITATION_REWARD": "🎁 За участь ви отримаєте {amount}.",
|
||
"POLL_INVITATION_START": "Натисніть кнопку нижче, щоб пройти опитування.",
|
||
"POLL_START_BUTTON": "📝 Пройти опитування",
|
||
"POLL_QUESTION_HEADER": "<b>Запитання {current}/{total}</b>",
|
||
"POLL_ALREADY_COMPLETED": "Ви вже пройшли це опитування.",
|
||
"POLL_EMPTY": "Опитування поки недоступне.",
|
||
"POLL_ERROR": "Не вдалося обробити опитування. Спробуйте пізніше.",
|
||
"POLL_COMPLETED": "🙏 Дякуємо за участь в опитуванні!",
|
||
"POLL_REWARD_GRANTED": "Нагороду {amount} зараховано на ваш баланс.",
|
||
"MODEM_BUTTON": "📡 Модем",
|
||
"MODEM_ENABLE_BUTTON": "✅ Підключити модем",
|
||
"MODEM_DISABLE_BUTTON": "❌ Відключити модем",
|
||
"MODEM_CONFIRM_BUTTON": "✅ Підтвердити підключення",
|
||
"MODEM_STATUS_ENABLED": "✅ Підключено",
|
||
"MODEM_STATUS_DISABLED": "❌ Не підключено",
|
||
"MODEM_PAID_ONLY": "⚠️ Модем доступний тільки для платних підписок",
|
||
"MODEM_DISABLED": "⚠️ Функція модема вимкнена",
|
||
"MODEM_ALREADY_ENABLED": "ℹ️ Модем вже підключено",
|
||
"MODEM_NOT_ENABLED": "ℹ️ Модем не підключено",
|
||
"MODEM_INFO_ENABLED": "📡 <b>Модем</b>\n\nСтатус: {status}\n\nМодем підключено до вашої підписки.\nЩомісячна плата: {price}\n\nПри відключенні модема повернення коштів не здійснюється.",
|
||
"MODEM_INFO_DISABLED": "📡 <b>Модем</b>\n\nСтатус: {status}\n\nПідключіть модем до вашої підписки.\nЩомісячна плата: {price}\n\nПри підключенні модема буде додано додатковий пристрій.",
|
||
"MODEM_INSUFFICIENT_FUNDS": "⚠️ <b>Недостатньо коштів</b>\n\nВартість підключення модема: {required}\nНа балансі: {balance}\nНе вистачає: {missing}\n\nОберіть спосіб поповнення.",
|
||
"MODEM_CONFIRM_ENABLE": "📡 <b>Підтвердження підключення модема</b>\n\nВартість: {price} (за {months} міс)\n\nПри підключенні модема:\n• До підписки додасться додатковий пристрій\n• Щомісячна плата збільшиться на {monthly_price}\n\nПідтвердити підключення?",
|
||
"MODEM_ENABLED_SUCCESS": "✅ <b>Модем успішно підключено!</b>\n\n📡 Модем активовано\n📱 Додано пристрій для модема\n",
|
||
"MODEM_CHARGED": "💰 Списано: {amount}",
|
||
"MODEM_DISABLED_SUCCESS": "✅ <b>Модем відключено</b>\n\n📡 Модем деактивовано\nℹ️ Повернення коштів не здійснюється",
|
||
"MODEM_PERIOD_INFO": "\n📅 Модем діє до: <b>{end_date}</b> ({days} дн.)",
|
||
"MODEM_SHORT_PERIOD_WARNING": "\n⚠️ <b>Увага!</b> До закінчення підписки залишилось лише <b>{days} дн.</b>\nПісля продовження підписки модем потрібно буде оплатити знову!",
|
||
"MODEM_PERIOD_NOTE": "\nℹ️ До закінчення підписки: <b>{days} дн.</b>\nПісля продовження модем потрібно буде оплатити знову.",
|
||
"MODEM_PRICE_WITH_DISCOUNT": "Вартість: <s>{base_price}</s> <b>{final_price}</b> (за {months} міс)\n🎁 Знижка {discount}%: -{discount_amount}",
|
||
"MODEM_PRICE_NO_DISCOUNT": "Вартість: {price} (за {months} міс)",
|
||
"MODEM_CONFIRM_ENABLE_BASE": "📡 <b>Підтвердження підключення модема</b>\n\n{price_text}\n\nПри підключенні модема:\n• До підписки додасться додатковий пристрій\n• Щомісячна плата збільшиться на {monthly_price}\n\nПідтвердити підключення?"
|
||
}
|