diff --git a/bot/handlers/user/subscription/core.py b/bot/handlers/user/subscription/core.py
index f887f15..0493d35 100644
--- a/bot/handlers/user/subscription/core.py
+++ b/bot/handlers/user/subscription/core.py
@@ -191,6 +191,7 @@ async def my_subscription_command_handler(
return get_text("traffic_used_with_period", traffic_used=used_display, traffic_period=period_label)
period_label = _format_traffic_period(active.get("traffic_limit_strategy"))
+ period_label = period_label or get_text("traffic_period_unknown")
if traffic_mode:
limit_display = _fmt_gb(active.get("traffic_limit_bytes"))
@@ -210,6 +211,7 @@ async def my_subscription_command_handler(
traffic_limit=limit_display,
traffic_used=used_display,
traffic_left=remaining_display,
+ traffic_period=period_label,
config_link=config_link_value,
)
else:
@@ -226,6 +228,7 @@ async def my_subscription_command_handler(
period_label,
)
),
+ traffic_period=period_label,
)
base_markup = get_back_to_main_menu_markup(current_lang, i18n)
diff --git a/locales/en.json b/locales/en.json
index 10c450b..d1c3ff1 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -437,9 +437,10 @@
"admin_payments_pagination_info": "📊 Showing {shown} of {total} payments (page {current_page}/{total_pages})",
"admin_payment_traffic_label": "🗂 Traffic: {traffic_gb} GB",
"admin_payment_months_label": "📅 Period: {months} mo.",
- "my_subscription_details": "🔐 My Subscription\n\n⏰ Status: {status}\n📅 Active until: {end_date}\n📆 Days left: {days_left}\n\n🔗 Configuration link:\n{config_link}\n\n📊 Traffic:\nLimit: {traffic_limit}\nUsed: {traffic_used}",
- "my_traffic_details": "🔐 My Traffic\n\n⏰ Status: {status}\n📅 Valid until: {end_date}\n\n🔗 Configuration link:\n{config_link}\n\n📊 Traffic:\nLimit: {traffic_limit}\nUsed: {traffic_used}\nLeft: {traffic_left}",
+ "my_subscription_details": "🔐 My Subscription\n\n⏰ Status: {status}\n📅 Active until: {end_date}\n📆 Days left: {days_left}\n\n🔗 Configuration link:\n{config_link}\n\n📊 Traffic (per {traffic_period}):\nLimit: {traffic_limit}\nUsed: {traffic_used}",
+ "my_traffic_details": "🔐 My Traffic\n\n⏰ Status: {status}\n📅 Valid until: {end_date}\n\n🔗 Configuration link:\n{config_link}\n\n📊 Traffic (per {traffic_period}):\nLimit: {traffic_limit}\nUsed: {traffic_used}\nLeft: {traffic_left}",
"traffic_no_expiry": "no limit",
+ "traffic_period_unknown": "unknown",
"autorenew_enable_button": "🔄 Enable auto-renew",
"autorenew_disable_button": "🛑 Disable auto-renew",
"subscription_autorenew_updated": "Auto-renew settings updated.",
diff --git a/locales/ru.json b/locales/ru.json
index 1ca545f..2fe5df7 100644
--- a/locales/ru.json
+++ b/locales/ru.json
@@ -437,9 +437,10 @@
"admin_payments_pagination_info": "📊 Показано {shown} из {total} платежей (стр. {current_page}/{total_pages})",
"admin_payment_traffic_label": "🗂 Трафик: {traffic_gb} ГБ",
"admin_payment_months_label": "📅 Период: {months} мес.",
- "my_subscription_details": "🔐 Моя подписка\n\n⏰ Статус: {status}\n📅 Действует до: {end_date}\n📆 Осталось дней: {days_left}\n\n🔗 Ссылка на конфигурацию:\n{config_link}\n\n📊 Трафик:\nЛимит: {traffic_limit}\nИспользовано: {traffic_used}",
- "my_traffic_details": "🔐 Мой трафик\n\n⏰ Статус: {status}\n📅 Действует до: {end_date}\n\n🔗 Ссылка на конфигурацию:\n{config_link}\n\n📊 Трафик:\nЛимит: {traffic_limit}\nИспользовано: {traffic_used}\nОсталось: {traffic_left}",
+ "my_subscription_details": "🔐 Моя подписка\n\n⏰ Статус: {status}\n📅 Действует до: {end_date}\n📆 Осталось дней: {days_left}\n\n🔗 Ссылка на конфигурацию:\n{config_link}\n\n📊 Трафик (в {traffic_period}):\nЛимит: {traffic_limit}\nИспользовано: {traffic_used}",
+ "my_traffic_details": "🔐 Мой трафик\n\n⏰ Статус: {status}\n📅 Действует до: {end_date}\n\n🔗 Ссылка на конфигурацию:\n{config_link}\n\n📊 Трафик (в {traffic_period}):\nЛимит: {traffic_limit}\nИспользовано: {traffic_used}\nОсталось: {traffic_left}",
"traffic_no_expiry": "без ограничения",
+ "traffic_period_unknown": "неизвестно",
"autorenew_enable_button": "🔄 Включить автопродление",
"autorenew_disable_button": "🛑 Отключить автопродление",
"subscription_autorenew_updated": "Настройки автопродления обновлены.",