diff --git a/locales/en.json b/locales/en.json index 57690fd..c62ee3b 100644 --- a/locales/en.json +++ b/locales/en.json @@ -18,6 +18,7 @@ "language_set_alert": "Language changed!", "error_occurred_try_again": "An error occurred, please try again.", + "error_try_again": "Please try again.", "error_displaying_menu": "Error displaying menu.", "main_menu_unknown_action": "Unknown action.", @@ -368,5 +369,16 @@ "admin_sync_details": "📊 Synchronization Statistics:\n🔍 Panel records checked: {panel_records_checked}\n👥 Users found in DB: {users_found_in_db}\n✨ New users created: {users_created}\n🔄 Users updated: {users_updated}\n📋 Subscriptions synced: {subscriptions_synced_count}\n ├── Created new: {subscriptions_created}\n └── Updated existing: {subscriptions_updated}{additional_stats}", "admin_sync_no_telegram_id": "\n⚠️ Records without telegramId: {count}", "admin_sync_not_found_in_db": "\n❌ Not found in DB: {count}", - "admin_payments_pagination_info": "📊 Showing {shown} of {total} payments (page {current_page}/{total_pages})" + "admin_payments_pagination_info": "📊 Showing {shown} of {total} payments (page {current_page}/{total_pages})", + "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}", + "subscription_not_active": "You don't have an active subscription.", + "error_service_unavailable": "Service unavailable. Please try again later.", + "error_payment_gateway": "Payment service error. Please try again later.", + "traffic_na": "N/A", + "payment_service_unavailable": "Payment service is unavailable.", + "payment_service_unavailable_alert": "Payment service is unavailable. Please try again later.", + "error_creating_payment_record": "Error creating payment record. Please try again later.", + "error_payment_gateway_link_failed": "Error creating payment link. Please try again later.", + "status_active": "Active", + "status_inactive": "Inactive" } diff --git a/locales/ru.json b/locales/ru.json index c1049e9..2ab89f3 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -18,6 +18,7 @@ "language_set_alert": "Язык изменен!", "error_occurred_try_again": "Произошла ошибка, попробуйте снова.", + "error_try_again": "Попробуйте еще раз.", "error_displaying_menu": "Ошибка отображения меню.", "main_menu_unknown_action": "Неизвестное действие.", @@ -367,5 +368,16 @@ "admin_sync_details": "📊 Статистика синхронизации:\n🔍 Проверено записей панели: {panel_records_checked}\n👥 Найдено пользователей в БД: {users_found_in_db}\n✨ Создано новых пользователей: {users_created}\n🔄 Пользователей обновлено: {users_updated}\n📋 Подписок синхронизировано: {subscriptions_synced_count}\n ├── Создано новых: {subscriptions_created}\n └── Обновлено существующих: {subscriptions_updated}{additional_stats}", "admin_sync_no_telegram_id": "\n⚠️ Записей без telegramId: {count}", "admin_sync_not_found_in_db": "\n❌ Не найдено в БД: {count}", - "admin_payments_pagination_info": "📊 Показано {shown} из {total} платежей (стр. {current_page}/{total_pages})" + "admin_payments_pagination_info": "📊 Показано {shown} из {total} платежей (стр. {current_page}/{total_pages})", + "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}", + "subscription_not_active": "У вас нет активной подписки.", + "error_service_unavailable": "Сервис недоступен. Попробуйте позже.", + "error_payment_gateway": "Ошибка платежного сервиса. Попробуйте позже.", + "traffic_na": "N/A", + "payment_service_unavailable": "Платежный сервис недоступен.", + "payment_service_unavailable_alert": "Платежный сервис недоступен. Попробуйте позже.", + "error_creating_payment_record": "Ошибка создания записи платежа. Попробуйте позже.", + "error_payment_gateway_link_failed": "Ошибка создания платежной ссылки. Попробуйте позже.", + "status_active": "Активна", + "status_inactive": "Неактивна" }