864 lines
68 KiB
JSON
864 lines
68 KiB
JSON
{
|
||
"common": {
|
||
"error_title": "Помилка",
|
||
"no_data_title": "Немає даних",
|
||
"access_denied_title": "Доступ заборонено",
|
||
"access_denied_desc": "Цей сервер заблоковано.",
|
||
"no_players_selected": "Гравців не вибрано. Будь ласка, виберіть хоча б одного гравця.",
|
||
"must_use_in_server": "Ця команда може використовуватись лише на сервері.",
|
||
"could_not_resolve_channel": "Не вдалося визначити вибраний канал.",
|
||
"failed_update_setting": "❌ Не вдалося оновити налаштування.",
|
||
"configuration_not_found": "Конфігурацію не знайдено.",
|
||
"no_channel_selected": "Канал не вибрано.",
|
||
"no_selection_received": "Нічого не вибрано.",
|
||
"database_error": "❌ Помилка бази даних: {error}",
|
||
"enabled": "Увімкнено",
|
||
"disabled": "Вимкнено",
|
||
"not_configured": "Не налаштовано",
|
||
"unknown": "Невідомо",
|
||
"rating_field": "Рейтинг",
|
||
"battles_field": "Бої",
|
||
"wins_field": "Перемоги",
|
||
"losses_field": "Поразки",
|
||
"win_rate_field": "Відсоток перемог",
|
||
"kills_field": "Знищення",
|
||
"deaths_field": "Загибелі",
|
||
"kd_field": "K/D",
|
||
"members_field": "Учасники",
|
||
"placement_field": "Місце",
|
||
"points_field": "Очки",
|
||
"ground_kills_field": "Знищення наземних",
|
||
"air_kills_field": "Знищення повітряних",
|
||
"total_kills_field": "Всього знищень",
|
||
"assists_field": "Допомога",
|
||
"captures_field": "Захоплення",
|
||
"none_option": "Немає"
|
||
},
|
||
"buttons": {
|
||
"skip": "Пропустити",
|
||
"previous": "Попередня",
|
||
"next": "Наступна",
|
||
"prev": "Назад",
|
||
"prev_arrow": "◀ Попередня",
|
||
"next_arrow": "Наступна ▶",
|
||
"prev_arrow_only": "◀",
|
||
"next_arrow_only": "▶",
|
||
"generate_chart": "📊 Згенерувати графік",
|
||
"show_graph": "Показати графік",
|
||
"view_player_stats": "📊 Переглянути Статистику Гравців",
|
||
"compare_nearby": "📈 Порівняти Сусідні Ескадрильї",
|
||
"confirm_swap": "Так, замінити",
|
||
"cancel_swap": "Ні, залишити стару",
|
||
"set_squadron": "Встановити Ескадрилью",
|
||
"same_as_logs": "Як канал логів",
|
||
"require_password": "🔒 Вимагати Пароль",
|
||
"password_required": "🔒 Пароль Обов'язковий",
|
||
"lock_data": "🔐 Прив'язати Дані Ескадрильї",
|
||
"data_locked": "🔐 Дані Прив'язані до Сервера",
|
||
"allow_public": "👥 Дозволити Публічний Мета",
|
||
"public_enabled": "👥 Публічний Мета Увімкнено",
|
||
"update_accounts": "📋 Оновити Мета Акаунти",
|
||
"change_password": "🔑 Змінити Пароль",
|
||
"help": "❓ Допомога",
|
||
"add_player": "➕ Додати Гравця",
|
||
"update_all": "🔄 Оновити Всіх Учасників",
|
||
"back_to_settings": "⬅ Назад до Налаштувань",
|
||
"manage_notifications": "Керувати Сповіщеннями",
|
||
"diagnose_permissions": "Діагностувати Дозволи",
|
||
"enable": "Увімкнути",
|
||
"disable": "Вимкнути",
|
||
"change_channel": "Змінити Канал",
|
||
"view_replay": "Переглянути Повтор",
|
||
"view_website": "Переглянути на Сайті",
|
||
"view_video": "Переглянути Відео",
|
||
"view_log": "Переглянути Лог",
|
||
"view_chat": "Переглянути Чат",
|
||
"subscribe_website": "Підписатись через Сайт",
|
||
"yes_disband": "Так, розпустити",
|
||
"cancel": "Скасувати",
|
||
"transfer_leave": "Передати і вийти",
|
||
"accept_selected": "Прийняти обраних",
|
||
"accept_all": "Прийняти всіх",
|
||
"decline_selected": "Відхилити обраних",
|
||
"back": "Назад",
|
||
"remove_all": "Видалити всіх",
|
||
"remove_active": "Видалити активних",
|
||
"remove_queued": "Видалити в черзі",
|
||
"remove_selected": "Видалити обраних",
|
||
"ping_all": "Пінг всіх",
|
||
"ping_active": "Пінг активних",
|
||
"ping_queued": "Пінг у черзі",
|
||
"ping_selected": "Пінг обраних",
|
||
"accept_members": "Прийняти учасників",
|
||
"remove_members": "Видалити учасників",
|
||
"ping_members": "Пінг учасників",
|
||
"rename_stack": "Перейменувати стак",
|
||
"request_to_join": "Запит на вступ",
|
||
"leave_withdraw": "Вийти / Відкликати",
|
||
"manage_stack": "Керувати стаком ⚙️",
|
||
"disband_stack": "Розпустити стак",
|
||
"force_disband_create": "Примусово розпустити і створити новий"
|
||
},
|
||
"events": {
|
||
"guild_join_title": "Дякуємо за додавання!",
|
||
"guild_join_desc": "Виконайте `/setup`, щоб налаштувати бота для цього сервера."
|
||
},
|
||
"comp": {
|
||
"not_found_title": "Склади не знайдено",
|
||
"not_found_desc": "Немає даних для **{squadron}**, спробуйте пізніше.",
|
||
"error_loading_title": "Помилка завантаження складів",
|
||
"error_loading_desc": "Не вдалося завантажити дані складу: {error}",
|
||
"title": "Склади для {squadron}",
|
||
"desc": "Склади, помічені за останні {minutes} хвилин",
|
||
"no_recent_title": "Немає нещодавніх складів",
|
||
"no_recent_desc": "Немає складів за останні {minutes} хвилин.",
|
||
"comp_title": "СКЛАД {index}",
|
||
"last_seen_label": "**Останній раз помічено**: {timestamp}{warning}",
|
||
"comp_label": "**Склад**: {notation}",
|
||
"no_players_recorded": "Гравців не зафіксовано.",
|
||
"limit_reached_title": "Ліміт складів досягнуто",
|
||
"limit_reached_desc": "Цей сервер використав усі {limit} запитів складів для цього таймслоту. Підпишіться (через /unlock) для безлімітного доступу або зачекайте наступного таймслоту.",
|
||
"user_limit_reached_desc": "Ви використали всі {limit} ваших особистих запитів складів для цього таймслоту на непреміум серверах. Інші учасники тут все ще можуть використовувати залишок серверної квоти, а преміум сервери (де використано /unlock) залишаються без обмежень — оформіть /unlock або зачекайте наступного таймслоту.",
|
||
"remaining_footer": "{remaining}/{limit} запитів складів залишилось у цьому таймслоті",
|
||
"user_remaining_footer": "{remaining}/{limit} особистих запитів складів залишилось у цьому таймслоті",
|
||
"remaining_footer_combined": "{user_remaining}/{user_limit} особистих · {server_remaining}/{server_limit} серверних запитів складів залишилось у цьому таймслоті"
|
||
},
|
||
"quick_log": {
|
||
"invalid_type": "Тип може бути тільки Логи, Очки, Таблиця лідерів, Тижневий BR або Усі.",
|
||
"squadron_required": "Необхідно вказати назву ескадрильї для сигналів Логів, Очків або Обох.",
|
||
"wildcard_logs_only": "Лише Логи можна налаштувати на довільну ескадрилью.",
|
||
"squadron_not_resolved": "Ескадрилью `{squadron}` не вдалося знайти.",
|
||
"save_failed": "Не вдалося зберегти налаштування. Будь ласка, спробуйте пізніше.",
|
||
"premium_warning": "\n\n> ⚠️ **Ігрові логи потребують Premium.** Виконайте `/unlock` для підписки ($2.99/міс) — логи не будуть надсилатися до цього.",
|
||
"leaderboard_set": "Сигнал глобальної таблиці лідерів налаштовано на цей канал.",
|
||
"both_set": "Сигнали логів та очків для {squadron} налаштовано на цей канал.{premium_note}",
|
||
"alarm_set": "Сигнал {alarm_type} для {squadron} налаштовано на цей канал.{premium_note}",
|
||
"weekly_br_wildcard_set": "Тижневий звіт BR (топ-20 полків) налаштовано на цей канал. Надсилається в кінці кожної ротації BR.",
|
||
"weekly_br_squadron_set": "Тижневий звіт BR для {squadron} (топ-15 гравців) налаштовано на цей канал. Надсилається в кінці кожної ротації BR."
|
||
},
|
||
"diagnostics": {
|
||
"title": "Діагностика автологів",
|
||
"channel_permissions_header": "**Дозволи Каналу** (<#{channel_id}>)",
|
||
"perms_needed": " ^ Автологування потребує всіх перерахованих дозволів для надсилання таблиць результатів.",
|
||
"server_squadron_header": "**Ескадрилья Сервера** (`/set-squadron`)",
|
||
"server_squadron_short": " Скорочена: `{short}`",
|
||
"server_squadron_long": " Повна: `{long}`",
|
||
"server_squadron_not_set": " Не налаштовано (колір рядка таблиці відображатиметься як 'not_set')",
|
||
"autolog_prefs_header": "**Налаштування Автологів** (`/quick-log`)",
|
||
"autolog_none_configured": " ❌ НІЧОГО не налаштовано — автологування НЕ надсилатиме нічого на цей сервер.",
|
||
"autolog_setup_hint": " Використайте `/quick-log <squadron_short> Logs` у цільовому каналі для налаштування.",
|
||
"autolog_no_logs_channels": " ❌ Канали логів не налаштовано. Знайдено лише канали Очків/Таблиці Лідерів.",
|
||
"autolog_enable_hint": " Використайте `/quick-log <squadron_short> Logs` для увімкнення автологування.",
|
||
"selected_channel_tag": " **(вибраний канал)**",
|
||
"missing_send_attach": " (бракує дозволів надсилання/прикріплення)",
|
||
"channel_not_found": " (канал не знайдено)",
|
||
"invalid_channel_id": " (невірний ID каналу)",
|
||
"premium_status_header": "**Статус Premium** (`/unlock`)",
|
||
"premium_active": " ✅ Цей сервер має активну підписку Premium.",
|
||
"premium_not_subscribed": " ❌ Цей сервер **не має** підписки Premium.",
|
||
"premium_autolog_required": " Автологування потребує Premium. Використайте `/unlock` для підписки.",
|
||
"premium_not_subscribed_free": " ⚫ Немає підписки — використайте `/unlock` для підписки ($2.99/міс).",
|
||
"premium_free_note": " *(Автологи зараз безкоштовні для всіх серверів.)*"
|
||
},
|
||
"sq_info": {
|
||
"title": "Інформація про Ескадрилью: {squadron}",
|
||
"placement_field": "Місце",
|
||
"total_points_field": "Всього очків",
|
||
"total_members_field": "Всього учасників",
|
||
"members_field": "Учасники",
|
||
"fetch_failed": "Не вдалося отримати інформацію про ескадрилью."
|
||
},
|
||
"sq_info_graph": {
|
||
"title": "{squadron} — SQ-INFO (Сезон {season})",
|
||
"embed_title": "{squadron} — Склад ескадрильї",
|
||
"embed_desc": "Сезон **{season}** · Медіана боїв: **{median}** · Кістяк: **{core}** · Активні: **{active}** · Слабкі: **{weak}**\nСтовпці за спаданням боїв; висота = відсоток перемог. Кістяк = ≥ медіани і WR ≥ 1,5× WR ескадрильї. Слабкі = менше медіани або WR < WR ескадрильї ÷ 2. Активні = всі інші.",
|
||
"core_threshold_line": "КІСТЯК ≥ {wr} %",
|
||
"weak_threshold_line": "СЛАБКІ < {wr} %",
|
||
"y_label": "Відсоток перемог",
|
||
"core_header": "КІСТЯК — {count} · WR {avg}%",
|
||
"active_header": "АКТИВНІ — {count} · WR {avg}%",
|
||
"weak_header": "СЛАБКІ — {count} · WR {avg}%",
|
||
"no_active_season": "Активний сезон не знайдено. Спробуйте пізніше, коли почнеться наступний.",
|
||
"no_members": "Поточних учасників для {squadron} не знайдено."
|
||
},
|
||
"recap_card": {
|
||
"unknown_season": "Невідомий сезон: `{season}`.",
|
||
"no_clan_id": "Не вдалося визначити ID ескадрильї `{squadron}`.",
|
||
"render_failed": "Не вдалося згенерувати сезонну картку. Спробуйте пізніше."
|
||
},
|
||
"sq_stats": {
|
||
"no_data_title": "Немає даних",
|
||
"no_data_desc": "Не знайдено історичних даних для ескадрильї: {squadron}",
|
||
"title": "{squadron} // ЕСКАДРИЛЬЯ",
|
||
"desc": "Тенденція Загального Рахунку (Останні {count} точок даних)",
|
||
"previous_score_field": "Попередній Рахунок",
|
||
"current_score_field": "Поточний Рахунок",
|
||
"change_field": "Зміна",
|
||
"player_title": "{squadron} // ГРАВЦІ",
|
||
"player_desc": "Тенденції очків окремих гравців",
|
||
"comparison_title": "{squadron} // ПОРІВНЯННЯ ТАБЛИЦІ ЛІДЕРІВ",
|
||
"comparison_desc": "Порівняння з ескадрильями, що займають місця {range}",
|
||
"current_position_field": "Поточна Позиція",
|
||
"squadrons_shown_field": "Показано Ескадрилей",
|
||
"squadron_not_found_error": "Ескадрилью не знайдено в таблиці лідерів",
|
||
"no_nearby_error": "Не знайдено сусідніх ескадрилей",
|
||
"no_historical_error": "Не знайдено історичних даних для сусідніх ескадрилей",
|
||
"comparison_chart_failed": "Не вдалося згенерувати графік порівняння",
|
||
"select_players_placeholder": "Виберіть гравців (Сторінка {page})"
|
||
},
|
||
"loss_calc": {
|
||
"title": "Втрата Очків — {squadron}",
|
||
"players_leaving_field": "Гравці, що Виходять",
|
||
"share_of_total_field": "% від Загального",
|
||
"points_lost_real_field": "Втрачено Очків (Реально)",
|
||
"points_lost_raw_field": "Втрачено Очків (Сирих)",
|
||
"squadron_rating_field": "Рейтинг Ескадрильї",
|
||
"squadron_position_field": "Позиція Ескадрильї",
|
||
"positions_lost_field": "Втрачено Позицій",
|
||
"not_found_footer": "Не знайдено в ескадрильї: {players}",
|
||
"fetch_failed": "Не вдалося отримати дані ескадрильї: {error}",
|
||
"no_point_data": "Немає даних про очки для цієї ескадрильї.",
|
||
"no_matching_players": "Не знайдено відповідних гравців у **{squadron}**."
|
||
},
|
||
"player": {
|
||
"select_player_placeholder": "Виберіть гравця",
|
||
"no_stats_found": "❌ Статистику не знайдено для UID: {uid}",
|
||
"no_vehicle_stats": "❌ Статистику техніки не знайдено для цього гравця.",
|
||
"vehicles_found": "Знайдено **{count}** одиниць техніки для **{nick}**\nВиберіть техніку для перегляду детальної статистики:",
|
||
"vehicle_select_placeholder": "Виберіть техніку (Сторінка {page}/{total})",
|
||
"combat_stats_header": "**__БОЙОВА СТАТИСТИКА__**",
|
||
"ground_kills_label": "**Знищення Наземних:** {value}",
|
||
"air_kills_label": "**Знищення Повітряних:** {value}",
|
||
"total_kills_label": "**Всього Знищень:** {value}",
|
||
"assists_label": "**Допомога:** {value}",
|
||
"deaths_label": "**Загибелі:** {value}",
|
||
"kd_label": "**K/D:** {value}",
|
||
"captures_label": "**Захоплення:** {value}",
|
||
"battle_record_header": "**__БОЙОВИЙ ЗАПИС__**",
|
||
"total_battles_label": "**Всього Боїв:** {value}",
|
||
"wins_label": "**Перемоги:** {value}",
|
||
"losses_label": "**Поразки:** {value}",
|
||
"win_rate_label": "**Відсоток Перемог:** {value}%",
|
||
"stats_desc": "Статистика для **{nick}** (**{squadron}**)\nUID: `{uid}`",
|
||
"not_found_title": "Гравця Не Знайдено",
|
||
"not_found_desc": "Не знайдено ігрової історії для `{player}`.",
|
||
"no_players_found": "Не знайдено гравців, що відповідають **{username}**\nСпробуйте скористатися `/website` для пошуку на сайті.",
|
||
"multiple_matches": "Знайдено декілька збігів, виберіть правильний нижче:",
|
||
"must_provide_input": "Необхідно вказати хоча б UID або ім'я користувача."
|
||
},
|
||
"player_games": {
|
||
"no_recent_title": "Немає Нещодавніх Ігор",
|
||
"no_recent_desc": "Не знайдено ігор для **{player}** за останні 8 годин.",
|
||
"squadron_label": "**Ескадрилья:** {squadron}",
|
||
"record_label": "**П:** {wins} **Пор:** {losses} **ВП:** {wr}%",
|
||
"comps_played_header": "\n\n**Зіграні Склади**"
|
||
},
|
||
"match": {
|
||
"missing_input_title": "Відсутні Вхідні Дані",
|
||
"missing_input_desc": "Вкажіть `match_id` або `player_name`.",
|
||
"not_found_title": "Матч Не Знайдено",
|
||
"not_found_desc": "Не вдалося знайти матч з ID `{match_id}`.",
|
||
"invalid_data_title": "Невірні Дані Матчу",
|
||
"invalid_data_desc": "Не вдалося розібрати дані повтору.",
|
||
"scoreboard_error_title": "Помилка Таблиці Результатів",
|
||
"scoreboard_error_desc": "Не вдалося згенерувати зображення таблиці результатів.",
|
||
"no_games_title": "Ігор Не Знайдено",
|
||
"no_games_desc": "Не знайдено ігрової історії для **{player}**.",
|
||
"recent_matches_title": "Нещодавні матчі для {player}",
|
||
"recent_matches_desc": "Показано до {count} нещодавніх ігор. Виберіть одну для перегляду повної таблиці результатів.",
|
||
"select_match_placeholder": "Виберіть матч для перегляду..."
|
||
},
|
||
"compare": {
|
||
"no_players_found": "Не знайдено гравців, що відповідають **{name}**.",
|
||
"multiple_matches": "Декілька збігів для **{name}**: {matches}\nБудь ласка, використайте точніше ім'я (підказки автодоповнення є точними).",
|
||
"could_not_resolve": "Не вдалося визначити гравців.",
|
||
"could_not_fetch": "❌ Не вдалося отримати статистику для **{name}**.",
|
||
"no_graph_data": "Немає даних за останні 90 днів.",
|
||
"no_squadron_points_data": "Немає даних про очки ескадрильї для {names} (гравця не знайдено в відстежуваній історії ескадрильї).",
|
||
"graph_title": "Очки Гравця — Останні 90 Днів",
|
||
"battles_label": "Бої",
|
||
"wins_label": "Перемоги",
|
||
"losses_label": "Поразки",
|
||
"win_rate_label": "Відсоток Перемог",
|
||
"ground_kills_label": "Знищення Наземних",
|
||
"air_kills_label": "Знищення Повітряних",
|
||
"total_kills_label": "Всього Знищень",
|
||
"assists_label": "Допомога",
|
||
"deaths_label": "Загибелі",
|
||
"kd_label": "K/D",
|
||
"captures_label": "Захоплення"
|
||
},
|
||
"squadron": {
|
||
"not_found_desc": "Ескадрилью `{squadron}` не знайдено.",
|
||
"set_title": "✅ Ескадрилью Встановлено",
|
||
"set_desc": "Ескадрилью **{squadron}** встановлено для цього сервера.",
|
||
"short_name_field": "Скорочена Назва",
|
||
"long_name_field": "Повна Назва",
|
||
"swap_title": "✅ Ескадрилью Замінено",
|
||
"swap_desc": "Замінено **{old}** на **{new}** для цього сервера.",
|
||
"already_set_title": "⚠️ Ескадрилью Вже Встановлено",
|
||
"already_set_desc": "Наразі для цього сервера встановлено **{old}**.\nЗамінити на **{new}**?",
|
||
"swap_cancelled": "❌ Зміну ескадрильї скасовано."
|
||
},
|
||
"setup": {
|
||
"step1_title": "Налаштування Сервера — Крок 1 з 3",
|
||
"step1_desc": "Цей майстер допоможе вам налаштувати бота для вашого сервера.\n\n**Крок 1** — Встановіть вашу ескадрилью\n**Крок 2** — Виберіть канал логів\n**Крок 3** — Виберіть канал очків\n",
|
||
"step1_current_sq": "\nПоточна налаштована ескадрилья: **[{short}] {long}**",
|
||
"step2_title": "Налаштування Сервера — Крок 2 з 3",
|
||
"step2_desc": "Ескадрилью встановлено на **[{short}] {long}**.\n\nКуди надсилати **ігрові логи**?\nВиберіть текстовий канал нижче або пропустіть цей крок.",
|
||
"step3_title": "Налаштування Сервера — Крок 3 з 3",
|
||
"step3_desc": "Куди надсилати **сповіщення про очки**?\nВиберіть текстовий канал нижче або пропустіть цей крок.",
|
||
"step3_same_as_logs": "\n\nТакож можна натиснути «Як канал логів», щоб використати той самий канал.",
|
||
"summary_title": "Налаштування Завершено",
|
||
"summary_desc": "Ви можете використовувати `/autolog-management` для зміни цих налаштувань пізніше.",
|
||
"squadron_field": "Ескадрилья",
|
||
"logs_channel_field": "Канал Логів",
|
||
"points_channel_field": "Канал Очків",
|
||
"premium_required_field": "⚠️ Ігрові Логи Потребують Premium",
|
||
"premium_required_value": "Автоматичні таблиці результатів не надсилатимуться, поки цей сервер не матиме активної підписки. Виконайте `/unlock` для підписки ($2.99/міс).",
|
||
"modal_title": "Встановити Ескадрилью",
|
||
"modal_label": "Скорочена Назва Ескадрильї",
|
||
"modal_placeholder": "наприклад, AXYS",
|
||
"squadron_not_found": "Ескадрилью `{squadron}` не знайдено. Будь ласка, спробуйте знову.",
|
||
"logs_channel_placeholder": "Виберіть канал логів...",
|
||
"points_channel_placeholder": "Виберіть канал очків..."
|
||
},
|
||
"meta_management": {
|
||
"squadron_not_found_title": "❌ Ескадрилью Не Знайдено",
|
||
"squadron_not_found_desc": "Не вдалося знайти ID клану для ескадрильї: **{squadron}**",
|
||
"access_denied_title": "❌ Доступ Заборонено",
|
||
"access_denied_desc": "Невірний пароль. Мета-дані цієї ескадрильї захищено.",
|
||
"data_locked_title": "🔐 Дані Ескадрильї Прив'язано",
|
||
"data_locked_desc": "**{squadron}** має увімкнену прив'язку даних і не може бути передана на інший сервер.\n\nВласник ескадрильї повинен вимкнути **Прив'язку Даних Ескадрильї** перед переміщенням.",
|
||
"error_retrieving_settings": "❌ Помилка отримання налаштувань сервера після передачі. Будь ласка, спробуйте знову.",
|
||
"error_retrieving_settings_retry": "❌ Помилка отримання налаштувань сервера. Будь ласка, запустіть команду знову.",
|
||
"authenticated_title": "✅ Автентифіковано",
|
||
"authenticated_desc": "Пароль підтверджено. Керування налаштуваннями для **{squadron}**.",
|
||
"claimed_title": "✅ Ескадрилью закріплено",
|
||
"claimed_desc": "**{squadron}** успішно закріплено за цим сервером!",
|
||
"password_requirement_field": "🔒 Вимога Пароля",
|
||
"data_lock_field": "🔐 Прив'язка Даних Ескадрильї",
|
||
"public_meta_field": "👥 Публічний Доступ до Мета",
|
||
"access_password_field": "🔑 Пароль Доступу",
|
||
"enabled_value": "✅ Увімкнено",
|
||
"disabled_value": "❌ Вимкнено",
|
||
"settings_title": "🔐 Налаштування Керування Мета",
|
||
"settings_desc": "**Ескадрилья:** {squadron}\n**ID Клану:** {clan_id}",
|
||
"first_time_title": "🔐 Керування Мета - Початкове Налаштування",
|
||
"first_time_owner_desc": "**Ескадрилья:** {squadron}\n**ID Клану:** {clan_id}\n\n🔑 Ваш пароль доступу було згенеровано. **Збережіть цей пароль** — він знадобиться для автентифікації доступу до мета-даних у майбутньому.\n\n**Пароль:** `{password}`",
|
||
"first_time_non_owner_desc": "**Ескадрилья:** {squadron}\n**ID Клану:** {clan_id}\n\nЕскадрилью налаштовано. Попросіть власника сервера надати пароль доступу.",
|
||
"settings_field": "Налаштування",
|
||
"settings_hint": "Використайте кнопки нижче для налаштування параметрів доступу.",
|
||
"password_toggled": "✅ Вимога пароля: **{state}**",
|
||
"lock_toggled": "✅ Прив'язка даних ескадрильї: **{state}**",
|
||
"public_meta_toggled": "✅ Публічний доступ до мета: **{state}**\n{detail}",
|
||
"public_meta_enabled_detail": "Не-адміністратори тепер можуть використовувати команду `/meta`.",
|
||
"public_meta_disabled_detail": "Лише адміністратори можуть використовувати команду `/meta`.",
|
||
"owner_only_password": "❌ Лише власник сервера може змінити пароль ескадрильї.",
|
||
"help_title": "📖 Довідка з Керування Мета",
|
||
"help_desc": "Пояснення кожного налаштування та функції:",
|
||
"help_password_field": "🔑 Пароль Доступу",
|
||
"help_password_value": "Пароль доступу вашої ескадрильї. Лише **власник сервера** може бачити пароль на панелі налаштувань. Будь-хто з паролем може захопити мета-дані вашої ескадрильї на своєму сервері, тому зберігайте його в безпеці.",
|
||
"help_require_field": "🔒 Вимагати Пароль",
|
||
"help_require_value": "Якщо увімкнено, навіть адміністратори цього сервера повинні вводити пароль ескадрильї для доступу до `/meta-management`. Забезпечує додатковий рівень захисту від випадкових змін.",
|
||
"help_lock_field": "🔐 Прив'язка Даних Ескадрильї",
|
||
"help_lock_value": "Якщо увімкнено, прив'язує дані ескадрильї до цього серверу, забороняючи передачу навіть з правильним паролем. Необхідно вимкнути перед передачею ескадрильї.",
|
||
"help_public_field": "👥 Дозволити Публічний Мета",
|
||
"help_public_value": "Якщо увімкнено, дозволяє не-адміністраторам використовувати команду `/meta` для пошуку техніки ескадрильї. Якщо вимкнено, лише адміністратори сервера можуть використовувати `/meta`.",
|
||
"help_accounts_field": "📋 Оновити Мета Акаунти",
|
||
"help_accounts_value": "Відкриває менеджер списку гравців, де можна додавати або видаляти гравців із мета-ростеру ескадрильї. Використайте **Оновити Всіх Учасників** для синхронізації всієї ескадрильї одразу.",
|
||
"help_change_pw_field": "🔑 Змінити Пароль",
|
||
"help_change_pw_value": "**Лише для власника сервера.** Змінює пароль доступу ескадрильї та встановлює необов'язкову підказку. Підказка відображається у запиті пароля для допомоги з пам'яттю.",
|
||
"password_modal_title": "Пароль Доступу до Ескадрильї",
|
||
"password_modal_label": "Введіть Пароль Ескадрильї",
|
||
"password_modal_placeholder": "XXXX-XXXX-XXXX",
|
||
"change_pw_modal_title": "Змінити Пароль Ескадрильї",
|
||
"current_password_label": "Поточний Пароль",
|
||
"current_password_placeholder": "Введіть ваш поточний пароль",
|
||
"new_password_label": "Новий Пароль",
|
||
"new_password_placeholder": "Введіть ваш новий пароль",
|
||
"confirm_password_label": "Підтвердіть Новий Пароль",
|
||
"confirm_password_placeholder": "Повторно введіть ваш новий пароль",
|
||
"hint_label": "Підказка до Пароля (Необов'язково)",
|
||
"hint_placeholder": "Підказка для запам'ятовування пароля",
|
||
"pw_incorrect": "❌ Поточний пароль невірний.",
|
||
"pw_mismatch": "❌ Нові паролі не збігаються. Будь ласка, спробуйте знову.",
|
||
"pw_empty": "❌ Новий пароль не може бути порожнім.",
|
||
"pw_changed": "✅ Пароль успішно оновлено для **{squadron}**.\n**Новий Пароль:** `{password}`",
|
||
"pw_changed_hint": "\n**Підказка:** {hint}",
|
||
"player_add_modal_title": "Додати Гравця до Мета Ростеру",
|
||
"player_add_label": "UID або Нікнейм Гравця",
|
||
"player_add_placeholder": "Введіть UID гравця (наприклад, 12345678) або нікнейм",
|
||
"player_not_found": "❌ Гравця `{player}` не знайдено в базі даних Players_Global.\n",
|
||
"roster_title": "📋 Керування Мета Ростером - {squadron}",
|
||
"roster_desc": "**ID Клану Ескадрильї:** {clan_id}\n**Всього Гравців:** {count}",
|
||
"roster_page_field": "Гравці (Сторінка {page}/{total})",
|
||
"no_players_field": "Немає Гравців",
|
||
"no_players_hint": "Гравців ще не додано до мета ростеру. Натисніть **Додати Гравця** для початку.",
|
||
"remove_player_placeholder": "Виберіть гравця для видалення...",
|
||
"fetch_members_failed": "❌ Не вдалося отримати учасників ескадрильї: {error}",
|
||
"no_members_found": "❌ Учасників ескадрильї не знайдено або виклик API зазнав невдачі.",
|
||
"roster_synced": "✅ Ростер синхронізовано з ескадрильєю.",
|
||
"roster_added": "**+{count}** додано",
|
||
"roster_removed": "**-{count}** видалено (покинули ескадрилью)",
|
||
"roster_up_to_date": "**{count}** вже актуально",
|
||
"refreshing_vehicles": "Оновлення даних техніки у фоновому режимі..."
|
||
},
|
||
"meta": {
|
||
"not_configured": "❌ Мета-дані не налаштовано для цього сервера. Спочатку виконайте `/meta-management`.",
|
||
"no_permission": "❌ Для використання цієї команди потрібні права адміністратора.\nАдміністратори можуть увімкнути публічний доступ через `/meta-management`.",
|
||
"no_results": "❌ Жоден гравець у ростері вашої ескадрильї не має **{vehicle}**.",
|
||
"no_results_admin_hint": "\n*Очікуєте, що хтось має це? Натисніть кнопку оновлення учасників у `/meta-management` та перевірте ще раз.*",
|
||
"search_title": "🔍 Результати Пошуку - {vehicle}",
|
||
"matches_found": "**Знайдено Збігів:** {count} гравець(ів)",
|
||
"spawns_label": "Спауни",
|
||
"deaths_label": "Загибелі",
|
||
"gk_label": "GK",
|
||
"ak_label": "AK",
|
||
"points_label": "Очки",
|
||
"kdr_label": "K/D",
|
||
"games_label": "Бої",
|
||
"no_points": "—"
|
||
},
|
||
"top": {
|
||
"title": "**Топ 20 Ескадрилей**",
|
||
"rating_label": "**Рейтинг:** {value}",
|
||
"air_kills_label": "**Знищення Повітряних:** {value}",
|
||
"ground_kills_label": "**Знищення Наземних:** {value}",
|
||
"deaths_label": "**Загибелі:** {value}",
|
||
"kd_label": "**K/D:** {value}",
|
||
"win_rate_label": "**Відсоток Перемог:** {value}",
|
||
"playtime_label": "**Час Гри:** {value}",
|
||
"fetch_failed": "Не вдалося отримати дані ескадрильї."
|
||
},
|
||
"analytics": {
|
||
"no_data_title": "Немає даних",
|
||
"no_matches_desc": "Матчів не знайдено.",
|
||
"no_comp_desc": "Дані про склади не знайдено.",
|
||
"no_consistency_desc": "Недостатньо даних гравців (мінімум 50 матчів).",
|
||
"no_time_desc": "Дані про час не знайдено.",
|
||
"unknown_view": "Невідомий режим.",
|
||
"map_title": "Відсоток Перемог на Картах: {squadron}",
|
||
"comp_title": "Склади Команди: {squadron}",
|
||
"consistency_title": "Стабільність Гравців: {squadron}",
|
||
"consistency_desc": "Відсортовано за K/D",
|
||
"time_title": "Результативність за Часом Доби: {squadron}",
|
||
"eu_timeslot": "\n**Часовий Слот ЄС**",
|
||
"na_timeslot": "\n**Часовий Слот ПА**",
|
||
"off_peak": "\n**Поза Піком**",
|
||
"matchups_title": "📜 {squadron} — Історія Протистоянь",
|
||
"matchups_won_field": "🏆 Найбільше Перемог Проти",
|
||
"matchups_lost_field": "💀 Найбільше Поразок Від",
|
||
"no_matchups_desc": "Немає записаних матчів проти інших полків."
|
||
},
|
||
"recent": {
|
||
"title": "Нещодавні Матчі: {squadron}",
|
||
"no_matches_desc": "Для цієї ескадрильї матчів не знайдено."
|
||
},
|
||
"h2h": {
|
||
"two_required_title": "Потрібні Дві Ескадрильї",
|
||
"two_required_desc": "Вкажіть хоча б одну ескадрилью або використайте `/set-squadron` та вкажіть суперника.",
|
||
"provide_a_desc": "Вкажіть `squadron_a` або спочатку використайте `/set-squadron`.",
|
||
"provide_b_desc": "Вкажіть `squadron_b` або спочатку використайте `/set-squadron`.",
|
||
"squadron_not_found_title": "Ескадрилью Не Знайдено",
|
||
"same_squadron_title": "Однакові Ескадрильї",
|
||
"same_squadron_desc": "Не можна порівнювати ескадрилью з самою собою.",
|
||
"record_desc": "**Рахунок:** {a_wins}П - {b_wins}Пор ({total} ігор)",
|
||
"no_matches_desc": "Немає зафіксованих матчів між **{a}** та **{b}**."
|
||
},
|
||
"autolog": {
|
||
"premium_active_line": "✅ **Premium:** Активно — автологування увімкнено для цього сервера.",
|
||
"premium_not_subscribed_line": "❌ **Premium:** Немає підписки — використайте `/unlock` для увімкнення автологування.",
|
||
"premium_free_line": "⚫ **Premium:** Немає підписки — використайте `/unlock` для підписки ($2.99/міс). *(Автологи зараз безкоштовні для всіх серверів.)*",
|
||
"what_to_do": "\n\nЩо ви хочете зробити?",
|
||
"select_notif_type": "Виберіть тип сповіщення для керування:",
|
||
"select_notif_placeholder": "Виберіть тип сповіщення",
|
||
"logs_option": "Логи",
|
||
"logs_option_desc": "Керувати сповіщеннями Логів",
|
||
"points_option": "Очки",
|
||
"points_option_desc": "Керувати сповіщеннями Очків",
|
||
"leaderboard_option": "Таблиця Лідерів",
|
||
"leaderboard_option_desc": "Керувати сповіщеннями Таблиці Лідерів",
|
||
"selected_type": "Вибрано **{type}**. Тепер виберіть ескадрилью для керування:",
|
||
"select_squadron_placeholder": "Виберіть ескадрилью",
|
||
"select_squadron_page_placeholder": "Виберіть ескадрилью (Сторінка {page})",
|
||
"no_squadrons_available": "Для цього типу сповіщення немає доступних ескадрилей.",
|
||
"managing_global": "Керування **{type}** (глобально) в каналі **{channel}**.",
|
||
"managing_squadron": "Керування **{type}** для ескадрильї **{squadron}** в каналі **{channel}**.",
|
||
"select_channel": "Виберіть новий канал:",
|
||
"select_channel_placeholder": "Виберіть канал",
|
||
"select_channel_page_placeholder": "Виберіть канал (Сторінка {page})",
|
||
"global_toggled": "{type} (глобально) тепер {state}.",
|
||
"squadron_toggled": "{type} для **{squadron}** тепер {state}.",
|
||
"channel_updated_global": "Оновлено {type} (глобально) на {channel}",
|
||
"channel_updated_squadron": "Оновлено {type} для **{squadron}** на {channel}",
|
||
"diagnose_channel_placeholder": "Виберіть канал для діагностики...",
|
||
"select_channel_diagnose": "Виберіть канал для діагностики:",
|
||
"game_not_logged_title": "Гру Не Зафіксовано",
|
||
"game_not_logged_desc": "Виконайте `/unlock`, щоб оформити підписку рівня **Standard** (або вище) та отримувати автоматичні таблиці результатів.",
|
||
"server_not_upgraded_title": "⚠️ Сервер Не Оновлено",
|
||
"server_not_upgraded_autolog_desc": "Цей сервер не має активної підписки Premium.\n\n**Автоматичні таблиці результатів перестануть надсилатись на не оновлені сервери після <t:{deadline}:D>.**\n\nВиконайте `/unlock` для підписки та продовжуйте отримувати автоматичні ігрові логи.",
|
||
"replay_not_available": "Дані повтору ще недоступні — почекайте трохи і спробуйте знову!",
|
||
"too_many_videos": "Зараз рендериться забагато відео — будь ласка, спробуйте за мить.",
|
||
"video_gen_failed": "Помилка генерації відео: `{error}`",
|
||
"video_missing": "Не вдалося згенерувати відео повтору — вихідний файл відсутній або порожній.",
|
||
"video_too_large": "Відео повтору занадто велике для завантаження ({file_mb:.1f} МБ). Ліміт сервера — {limit_mb:.0f} МБ.",
|
||
"video_web_fallback": "Також можна переглянути цей матч за адресою {url}",
|
||
"video_upload_failed": "Відео занадто велике для завантаження — перегляньте на сайті:\n{url}",
|
||
"video_unexpected_error": "Непередбачена помилка при генерації відео повтору: `{error}`",
|
||
"replay_not_found": "Дані повтору для сесії `{session_id}` не знайдено на диску.",
|
||
"chat_log_title": "**Лог Чату для Гри [{session_id}]({url})**",
|
||
"chat_log_part_title": "**Лог Чату для Гри [{session_id}]({url}) (Частина {part}/{total})**",
|
||
"chat_log_part_only": "**Лог Чату (Частина {part}/{total})**",
|
||
"no_chat_log": "Лог чату для сесії `{session_id}` не знайдено.",
|
||
"chat_log_error": "Непередбачена помилка при завантаженні лога чату: `{error}`",
|
||
"battle_log_title": "**Бойовий Лог для Гри [{session_id}]({url})**",
|
||
"battle_log_part_title": "**Бойовий Лог для Гри [{session_id}]({url}) (Частина {part}/{total})**",
|
||
"battle_log_part_only": "**Бойовий Лог (Частина {part}/{total})**",
|
||
"no_battle_log": "Бойових подій для сесії `{session_id}` не знайдено.",
|
||
"battle_log_error": "Непередбачена помилка при завантаженні бойового лога: `{error}`",
|
||
"points_update_title": "**{squadron} {region} Оновлення Очків**",
|
||
"points_update_desc": "# {old_total} -> {new_total} {chart}{wl_line}{placement_line}\n\n**Зміни Гравців:**",
|
||
"points_table_header": "Ім'я Зміна Тепер\n",
|
||
"wl_line": "\n**{squadron}** зіграла **{wins}П-{losses}Пор** цієї сесії",
|
||
"placement_rose": "\n**{squadron}** піднявся на **{new_place}** з **{old_place}**",
|
||
"placement_fell": "\n**{squadron}** опустився на **{new_place}** з **{old_place}**",
|
||
"points_not_logged_title": "Очки Не Зафіксовано",
|
||
"points_not_logged_desc": "Виконайте `/unlock`, щоб оформити підписку рівня **Standard** (або вище) та отримувати автоматичні оновлення очків.",
|
||
"server_not_upgraded_points_desc": "Цей сервер не має активної підписки Premium.\n\n**Автоматичні оновлення перестануть надсилатись на не оновлені сервери після <t:{deadline}:D>.**\n\nВиконайте `/unlock` для підписки та продовжуйте отримувати автоматичні оновлення.",
|
||
"leave_title": "⚠️ Гравець Покинув {squadron}",
|
||
"leave_desc": "**{nick}** ({uid}) покинув ескадрилью.\n\nОстанні зафіксовані очки: **{points}**",
|
||
"no_squadrons_desc": "No squadrons configured",
|
||
"no_channels_desc": "No channels available",
|
||
"over_cap_title": "Полк перевищує ліміт вашого тарифу",
|
||
"over_cap_desc": "Ваш сервер на тарифі **{tier}**, який дозволяє **{cap} {notif}** полків. Полк **{squadron}** зараз перевищує ліміт і не логується. Перейдіть на вищий тариф для відновлення.",
|
||
"over_cap_footer": "Оновити на sre.pawjob.us/premium або через /unlock",
|
||
"wildcard_blocked_title": "Для wildcard потрібен вищий тариф",
|
||
"wildcard_blocked_desc": "Wildcard-записи (*, all, everything) доступні лише на тарифах Pro або Max. Ваш сервер на **{tier}** для {notif}. Оновіть, щоб увімкнути.",
|
||
"cap_header": "{used}/{cap} {notif} активних — тариф {tier}"
|
||
},
|
||
"track": {
|
||
"squadron_not_found": "Ескадрилью не знайдено.",
|
||
"fetch_failed": "Не вдалося отримати інформацію про ескадрилью."
|
||
},
|
||
"unlock": {
|
||
"title": "SRE Bot Premium",
|
||
"desc": "**Розблокуйте преміум-функції для цього сервера.**\n\nPremium включає:\n> • Автоматичні публікації таблиць результатів\n> • Логи чату та бою\n> • Перегляд повторів\n> • Безлімітні запити /comp\n> • Пріоритетна підтримка\n\n**$2.99 / місяць · за сервер · скасування у будь-який час**\n\n⚠️ Білінг Discord доступний лише в окремих країнах. Якщо кнопка нижче показує **«Продукт Недоступний»**, це може бути через непідтримувану країну або використання **мобільного пристрою**. Натомість скористайтесь кнопкою **Підписатись через Сайт**.",
|
||
"already_subscribed_title": "SRE Bot Premium",
|
||
"already_subscribed_desc": "✅ **Цей сервер вже підписаний!**",
|
||
"manage_discord_field": "Керувати Підпискою",
|
||
"manage_discord_value": "Ваша підписка оформлена через **Discord**.\nДля скасування перейдіть до **Налаштувань Користувача → Підписки** в Discord.",
|
||
"manage_website_field": "Керувати Підпискою",
|
||
"manage_website_value": "Ваша підписка оформлена через **сайт**.\nКеруйте нею на [whop.com/billing](https://whop.com/billing).",
|
||
"coming_soon_field": "Незабаром",
|
||
"coming_soon_value": "Підписки Premium ще недоступні. Перевірте пізніше!",
|
||
"current_tier": "Ваш поточний тариф: **{tier}**.",
|
||
"upgrade_to": "Перейти на {tier}",
|
||
"upgrade_to_value": "Більше полків і функцій із тарифом **{tier}**."
|
||
},
|
||
"language": {
|
||
"prompt": "Будь ласка, виберіть мову сервера:",
|
||
"select_placeholder": "Оберіть мову сервера",
|
||
"language_set": "Мову встановлено на {language}.",
|
||
"translate_prompt": "Виберіть цільову мову нижче 👇",
|
||
"translate_placeholder": "Оберіть цільову мову…",
|
||
"translate_result": "**{author} → {language}:**\n{text}",
|
||
"translation_unavailable": "Переклад недоступний (DeepL не налаштовано)",
|
||
"translation_failed": "Переклад не вдався"
|
||
},
|
||
"misc": {
|
||
"credits_title": "Подяки",
|
||
"credits_desc": "**Meowww**\n\n> **NotSoToothless** - Провідний Розробник, Менеджер Бота, Менеджер Спільноти\n> **Z3R0** - Розробник, Розробник Оптимізації, Інженер Баз Даних\n> **Clippii (Heidi)** - Розробник, Розробник Сайту, Менеджер Спільноти\n> **LivingTheDagor** - Розробник, Розробник Парсера, Консультант\n> **Lux_** - Інженер API, Розробник Spectra\n> **Konigallerwaffen** - Консультант з відгуків та функцій\n> **Žralok Tonda** - Чеський перекладач\n> **Styevy**, **Lopais** - Німецькі перекладачі\n> **Susogus**, **playforfun698** - Польські перекладачі\n> **Bobr** - Російський перекладач\n\n\n[Хочете приєднатися до нас?](https://discord.gg/BCvkK8JhPe)",
|
||
"schedule_title": "РОЗКЛАД СЕЗОНУ",
|
||
"schedule_not_found_title": "Розклад Не Знайдено",
|
||
"schedule_not_found_desc": "Дані розкладу ще недоступні.",
|
||
"news_no_news_title": "Немає Новин",
|
||
"news_no_news_desc": "Зараз немає оголошень. Перевірте пізніше!",
|
||
"news_footer": "Дякуємо за вашу підтримку! ᖙᘚᗢ",
|
||
"help_title": "Довідник Бота",
|
||
"donate_title": "Підтримати SRE Bot",
|
||
"donate_desc": "Якщо вам подобається SRE Bot і ви хочете підтримати його розробку, розгляньте можливість купити мені каву!\n\n**[Донат на Ko-fi](https://ko-fi.com/notsotoothless)**\n\nКожен внесок допомагає підтримувати роботу бота та розробку нових функцій. Дякуємо!",
|
||
"status_title": "Статус бота",
|
||
"status_last_received": "Остання отримана гра",
|
||
"status_avg_ttl": "Середній TTL (останні 30)",
|
||
"status_no_data": "Поки немає даних",
|
||
"status_gaijin_slow": "⚠️ Сервери Gaijin повільні",
|
||
"help_commands_header": "**Огляд команд**",
|
||
"help_links": "Деталі в документації [тут]({docs}) або підтримка [тут]({support}).",
|
||
"help_terms": "[Умови використання]({terms}) • [Політика конфіденційності]({terms})"
|
||
},
|
||
"dev": {
|
||
"restricted_dev_team": "This command is restricted to the dev team.",
|
||
"restricted_bot_owner": "❌ This command is restricted to the bot owner.",
|
||
"invalid_server_id": "❌ Invalid server ID. Must be a 17-19 digit Discord server ID.",
|
||
"expiry_too_soon": "❌ Expiry timestamp must be at least 1 month from now.\n> Now: <t:{now}:F>\n> Minimum: <t:{min}:F>\n> You provided: <t:{provided}:F>",
|
||
"entitlement_write_failed": "❌ Failed to write entitlement: {error}",
|
||
"entitlement_created_title": "✅ Manual Entitlement Created",
|
||
"entitlement_created_desc": "**Server:** {guild_name} (`{server_id}`)\n**Expires:** <t:{unix_ts}:F> (<t:{unix_ts}:R>)\n**Created:** <t:{now}:F>",
|
||
"query_failed": "Query failed: {error}",
|
||
"health_title": "Bot Health Dashboard",
|
||
"health_uptime": "Uptime",
|
||
"health_guilds": "Guilds",
|
||
"health_games_processed": "Games Processed",
|
||
"health_tasks": "Tasks",
|
||
"health_websocket": "WebSocket",
|
||
"health_never": "never",
|
||
"health_errors": "({count} errors)",
|
||
"health_last_msg": "last msg {ago} ({count} total)",
|
||
"health_avg_ttl": "Avg TTL (Last 30)",
|
||
"entitlements_title": "Active Entitlements ({count} total)",
|
||
"entitlements_no_entries": "No entitlements.",
|
||
"entitlements_empty_title": "Active Entitlements",
|
||
"entitlements_empty_desc": "No active entitlements found.",
|
||
"entitlements_tag_discord": "Discord",
|
||
"entitlements_tag_whop": "Whop",
|
||
"entitlements_tag_manual": "Manual",
|
||
"query_prefix": "Query: {name}"
|
||
},
|
||
"leaderboard_alarm": {
|
||
"title": "🏆 Таблиця Лідерів Ескадрилей",
|
||
"top15_desc": "Топ 15 ескадрилей зі статистикою, надсилається через 35 хвилин після закриття часового слоту.\nЦе надіслано <t:{timestamp}:R>.",
|
||
"top30_desc": "Ескадрильї 16-30 зі статистикою.",
|
||
"not_logged_title": "Таблицю Лідерів Не Зафіксовано",
|
||
"not_logged_desc": "Виконайте `/unlock`, щоб оформити підписку рівня **Standard** (або вище) та отримувати автоматичні оновлення таблиці лідерів.",
|
||
"server_not_upgraded_title": "⚠️ Сервер Не Оновлено",
|
||
"server_not_upgraded_desc": "Цей сервер не має активної підписки Premium.\n\n**Автоматичні оновлення перестануть надсилатись на не оновлені сервери після <t:{deadline}:D>.**\n\nВиконайте `/unlock` для підписки та продовжуйте отримувати автоматичні оновлення."
|
||
},
|
||
"stacks": {
|
||
"stack_title": "Стак {leader}",
|
||
"stack_named_title": "{name}",
|
||
"no_members": "Ще немає учасників.",
|
||
"members_field": "Учасники ({count}/{max})",
|
||
"queue_field": "Черга ({count}/{max})",
|
||
"manage_title": "Керування стаком",
|
||
"no_pending_requests": "Немає очікуваних запитів.",
|
||
"disbanded_title": "Стак [Розпущений]",
|
||
"disbanded_desc": "Цей стак був розпущений лідером.",
|
||
"expired_title": "Стак [Закінчився]",
|
||
"expired_desc": "Цей стак закінчився.",
|
||
"join_modal_title": "Запит на вступ до стаку",
|
||
"join_vehicle_label": "На чому будете грати?",
|
||
"join_vehicle_placeholder": "напр. F-16C, WZ305...",
|
||
"ping_modal_title": "Повідомлення пінгу",
|
||
"ping_message_label": "Власне повідомлення (необов'язково)",
|
||
"ping_message_placeholder": "напр. Заходьте! Стак починається!",
|
||
"rename_modal_title": "Перейменувати стак",
|
||
"rename_label": "Назва стаку",
|
||
"rename_placeholder": "напр. Нічні сови, Альфа загін...",
|
||
"select_new_leader": "Оберіть нового лідера…",
|
||
"select_applicants": "Оберіть кандидатів…",
|
||
"no_pending_applications": "Немає очікуваних заявок.",
|
||
"select_to_remove": "Оберіть людей для видалення…",
|
||
"no_members_or_applicants": "Немає учасників або кандидатів.",
|
||
"select_to_ping": "Оберіть людей для індивідуального пінгу…",
|
||
"stack_not_found": "❌ Стак не знайдено.",
|
||
"no_longer_exists": "❌ Цей стак більше не існує.",
|
||
"member_not_exists": "❌ Цей учасник більше не існує.",
|
||
"already_has_stack": "❌ Цей гравець вже має активний стак.",
|
||
"already_member": "❌ Ви вже є учасником цього стаку.",
|
||
"already_applied": "❌ У вас вже є очікувана заявка до цього стаку.",
|
||
"queue_full": "❌ Черга заповнена ({max}/{max}). Спробуйте пізніше.",
|
||
"application_sent": "✅ Заявку надіслано! Лідер стаку її розгляне.",
|
||
"stack_disbanded": "✅ Стак розпущено.",
|
||
"cancelled": "Скасовано.",
|
||
"select_member_transfer": "❌ Оберіть учасника для передачі керівництва.",
|
||
"ownership_transferred": "✅ Керівництво передано {nick}. Ви покинули стак.",
|
||
"select_applicant_first": "❌ Спочатку оберіть хоча б одного кандидата.",
|
||
"stack_full": "❌ Стак вже заповнений ({max}/{max} учасників).",
|
||
"select_person_first": "❌ Спочатку оберіть хоча б одну людину.",
|
||
"no_one_to_ping": "❌ Нікого пінгувати.",
|
||
"ping_footer": "Пінг від {leader} для {stack}.",
|
||
"pinged": "✅ Пінг надіслано!",
|
||
"select_from_dropdown": "❌ Спочатку оберіть хоча б одну людину з випадаючого меню.",
|
||
"stack_renamed": "✅ Стак перейменовано на **{name}**.",
|
||
"only_member_use_disband": "❌ Ви єдиний учасник. Використайте **Розпустити стак** для завершення.",
|
||
"select_transfer_prompt": "Оберіть учасника для передачі керівництва перед виходом:",
|
||
"left_stack": "✅ Ви покинули стак.",
|
||
"application_withdrawn": "✅ Вашу заявку відкликано.",
|
||
"not_member_or_applicant": "❌ Ви не є учасником чи кандидатом цього стаку.",
|
||
"leader_only_manage": "❌ Тільки лідер стаку може ним керувати.",
|
||
"leader_only_disband": "❌ Тільки лідер стаку може його розпустити.",
|
||
"confirm_disband": "Ви впевнені, що хочете розпустити цей стак? Цю дію неможливо скасувати.",
|
||
"already_active_stack": "⚠️ У вас вже є активний стак. Якщо оригінальне повідомлення зникло (напр. після перезапуску бота), ви можете примусово розпустити його і почати заново.",
|
||
"force_created": "✅ Попередній стак розпущено. Новий стак створено.",
|
||
"no_active_stack": "❌ У вас немає активного стаку. Використайте `/stack-create` для створення.",
|
||
"could_not_parse_channel": "⚠️ Не вдалося обробити збережений ID каналу."
|
||
},
|
||
"commands": {
|
||
"common": {
|
||
"season": "Сезон для створення картки",
|
||
"theme": "Колірна тема картки",
|
||
"squadron_short": "Коротка назва ескадрильї",
|
||
"player_username": "Ім'я гравця",
|
||
"choice_dark": "Темна",
|
||
"choice_light": "Світла"
|
||
},
|
||
"comp": {
|
||
"description": "Знайти останні відомі склади команди",
|
||
"squadron_short": "Коротка назва команди суперника"
|
||
},
|
||
"quick_log": {
|
||
"description": "Налаштувати сповіщення для цієї ескадрильї в цьому каналі",
|
||
"squadron_name": "КОРОТКА назва ескадрильї для відстеження",
|
||
"type": "Оберіть Логи, Очки, Таблиця лідерів, Тижневий BR або Усі",
|
||
"choice_logs": "Logs",
|
||
"choice_points": "Очки",
|
||
"choice_leaderboard": "Рейтинг",
|
||
"choice_both": "Обидва (Logs + Очки)",
|
||
"choice_weekly_br": "Тижневий BR"
|
||
},
|
||
"sq_info": {
|
||
"description": "Отримати інформацію про ескадрилью"
|
||
},
|
||
"sq_info_graph": {
|
||
"description": "Показати графік складу ескадрильї за активністю та відсотком перемог (поточний сезон)"
|
||
},
|
||
"sq_card": {
|
||
"description": "Створити сезонну картку ескадрильї",
|
||
"squadron": "Коротка назва ескадрильї"
|
||
},
|
||
"sq_stats": {
|
||
"description": "Показати очки ескадрильї з часом"
|
||
},
|
||
"loss_calculator": {
|
||
"description": "Розрахувати втрату очок, якщо гравці підуть з ескадрильї",
|
||
"player1": "Гравець, що йде",
|
||
"player_optional": "Гравець, що йде (необов'язково)"
|
||
},
|
||
"website": {
|
||
"description": "Отримати посилання на сайт SRE Bot"
|
||
},
|
||
"card": {
|
||
"description": "Створити сезонну картку гравця"
|
||
},
|
||
"player_stats": {
|
||
"description": "Показати детальну статистику техніки гравця",
|
||
"username": "WT-ім'я для запиту статистики",
|
||
"uid": "WT UID для запиту статистики"
|
||
},
|
||
"view_player_games": {
|
||
"description": "Показати останні 20 ігор гравця"
|
||
},
|
||
"view_match": {
|
||
"description": "Показати таблицю матчу за ID або гравцем",
|
||
"match_id": "Hex ID сесії матчу",
|
||
"player_name": "Гравець для перегляду недавніх матчів"
|
||
},
|
||
"compare": {
|
||
"description": "Порівняти сумарну SQB-статистику гравців",
|
||
"player1": "Перший гравець",
|
||
"player2": "Другий гравець",
|
||
"player_optional": "Додатковий гравець (необов'язково)"
|
||
},
|
||
"leaderboard": {
|
||
"description": "Відкрити глобальний рейтинг SRE Bot"
|
||
},
|
||
"set_squadron": {
|
||
"description": "Задати тег ескадрильї для цього сервера",
|
||
"abbreviated_name": "Коротка назва ескадрильї"
|
||
},
|
||
"setup": {
|
||
"description": "Налаштувати бота для цього сервера"
|
||
},
|
||
"meta_management": {
|
||
"description": "Керувати доступом до мета-даних цього сервера"
|
||
},
|
||
"meta": {
|
||
"description": "Шукати мета-ростер за назвою техніки",
|
||
"vehicle": "Назва техніки для пошуку"
|
||
},
|
||
"top": {
|
||
"description": "Показати топ-20 ескадрилій з детальною статистикою"
|
||
},
|
||
"language": {
|
||
"description": "Змінити мову бота."
|
||
},
|
||
"translate_message": {
|
||
"name": "Перекласти повідомлення"
|
||
},
|
||
"sq_track": {
|
||
"description": "Відстежувати ескадрилью і порівняти з минулою перевіркою",
|
||
"squadron_short_name": "Коротка назва ескадрильї"
|
||
},
|
||
"analytics": {
|
||
"description": "Показати розширену SQB-аналітику ескадрильї",
|
||
"view": "Який вид аналітики показати",
|
||
"choice_maps": "Вінрейт за мапами",
|
||
"choice_comps": "Склади команд",
|
||
"choice_consistency": "Стабільність гравців",
|
||
"choice_time": "Час доби",
|
||
"choice_matchups": "Історія зустрічей"
|
||
},
|
||
"recent": {
|
||
"description": "Показати недавні бої ескадрильї",
|
||
"length": "Кількість матчів"
|
||
},
|
||
"vs": {
|
||
"description": "Особиста статистика двох ескадрилій",
|
||
"squadron_a": "Перша ескадрилья",
|
||
"squadron_b": "Друга ескадрилья"
|
||
},
|
||
"autolog_management": {
|
||
"description": "Керувати autolog-сповіщеннями і перевіряти права"
|
||
},
|
||
"diagnose_perms": {
|
||
"description": "Перевірити права autolog у цьому каналі"
|
||
},
|
||
"unlock": {
|
||
"description": "Відкрити Premium-функції для цього сервера"
|
||
},
|
||
"credits": {
|
||
"description": "Показати команду, що створила цей проєкт"
|
||
},
|
||
"schedule": {
|
||
"description": "Показати поточний сезонний BR-графік"
|
||
},
|
||
"news": {
|
||
"description": "Показати останні новини й оголошення SRE Bot"
|
||
},
|
||
"help": {
|
||
"description": "Показати гайд, ToS і посилання підтримки"
|
||
},
|
||
"donate": {
|
||
"description": "Підтримати розробку SRE Bot"
|
||
},
|
||
"stack_create": {
|
||
"description": "Створити стак гравців",
|
||
"vehicle": "На якій техніці почнеш?"
|
||
},
|
||
"stack_manage": {
|
||
"description": "Повторно надіслати активний стак у цей канал"
|
||
},
|
||
"bot_status": {
|
||
"description": "Статус бота: остання отримана гра та середній TTL"
|
||
}
|
||
},
|
||
"permission": {
|
||
"blacklisted_title": "❌ У чорному списку",
|
||
"blacklisted_desc": "Ви не можете використовувати цю команду.",
|
||
"reason_line": "**Причина:** {reason}",
|
||
"access_denied_title": "⛔ Доступ заборонено",
|
||
"no_permission_desc": "У вас немає прав для використання цієї команди.",
|
||
"unexpected_error_title": "❗ Помилка, повідомте про неї....",
|
||
"tier_gate_title": "🔒 Потрібен Premium",
|
||
"tier_gate_standard_desc": "Ця команда потребує підписки **Standard** або вище. Використайте `/unlock`, щоб оформити.",
|
||
"tier_gate_pro_desc": "Ця команда потребує підписки **Pro** або вище. Використайте `/unlock`, щоб оформити.",
|
||
"tier_gate_max_desc": "Ця команда потребує підписки **Max**. Використайте `/unlock`, щоб оформити."
|
||
},
|
||
"weekly_br": {
|
||
"title_wildcard": "Тижневий звіт BR — {br} BR",
|
||
"title_squadron": "Тижневий звіт BR — [{tag}] {long} • {br} BR",
|
||
"window_label": "Період: {start} → {end}",
|
||
"wildcard_desc_first": "Топ-{count} полків за ELO • Місця {low}–{high}",
|
||
"wildcard_desc_second": "Топ-{count} полків за ELO • Місця {low}–{high}",
|
||
"squadron_stats_line": "- {games} боїв • K/D {kdr} • Перемог {wr}%",
|
||
"top_players_inline_header": "🥇 Найкращі гравці:",
|
||
"player_line_short": " {rank}. {nick} ⭐ {score} ({games}б)",
|
||
"top_players_header": "**Топ-{count} гравців за ELO:**",
|
||
"player_line_full": "{rank}. **{nick}** ⭐ {score} • {games} боїв • K/D {kdr}",
|
||
"squadron_header_line": "ELO полку: {score} • {games} боїв • Перемог {wr}% • K/D {kdr}",
|
||
"squadron_header_no_aggregate": "ELO полку: недостатньо активності команди цього тижня.",
|
||
"no_data": "Немає матчів для [{tag}] у цій ротації BR."
|
||
}
|
||
}
|