diff --git a/src/locales/en.json b/src/locales/en.json index ac661f4..864b2d5 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -553,6 +553,40 @@ "checkStatus": "Check Status", "checking": "Checking..." }, + "paymentMethods": { + "title": "Payment Methods", + "description": "Configure display order and conditions", + "enabled": "On", + "disabled": "Off", + "notConfigured": "Not configured", + "dragToReorder": "Drag to reorder", + "dragHint": "Drag cards to change order. Click to configure.", + "saveOrder": "Save Order", + "orderSaved": "Order saved", + "saved": "Settings saved", + "noMethods": "No payment methods configured", + "methodEnabled": "Method enabled", + "providerNotConfigured": "Provider not configured in env", + "displayName": "Display name", + "displayNameHint": "Leave empty for default name", + "subOptions": "Payment options", + "minAmount": "Min amount (kopeks)", + "maxAmount": "Max amount (kopeks)", + "conditions": "Display conditions", + "userTypeFilter": "User type", + "userTypeAll": "All", + "userTypeTelegram": "Telegram", + "userTypeEmail": "Email", + "firstTopupFilter": "First top-up", + "firstTopupAny": "Any", + "firstTopupYes": "Made", + "firstTopupNo": "Not made", + "promoGroupFilter": "Promo groups", + "promoGroupAll": "All groups", + "promoGroupSelected": "Selected", + "promoGroupsShort": "groups", + "noPromoGroups": "No promo groups" + }, "remnawave": { "title": "RemnaWave", "subtitle": "Panel management and statistics", diff --git a/src/locales/fa.json b/src/locales/fa.json index ff875b6..61f5320 100644 --- a/src/locales/fa.json +++ b/src/locales/fa.json @@ -368,7 +368,8 @@ "tariffs": "تعرفه‌ها", "servers": "سرورها", "broadcasts": "پیام‌رسانی", - "emailTemplates": "قالب‌های ایمیل" + "emailTemplates": "قالب‌های ایمیل", + "paymentMethods": "روش‌های پرداخت" }, "panel": { "title": "پنل مدیریت", @@ -381,7 +382,8 @@ "tariffsDesc": "مدیریت طرح‌های تعرفه", "serversDesc": "تنظیم سرورهای VPN", "broadcastsDesc": "ارسال پیام گروهی به کاربران", - "emailTemplatesDesc": "مدیریت قالب‌های اعلان ایمیل" + "emailTemplatesDesc": "مدیریت قالب‌های اعلان ایمیل", + "paymentMethodsDesc": "تنظیم و ترتیب روش‌های پرداخت" }, "emailTemplates": { "title": "قالب‌های ایمیل", @@ -638,6 +640,40 @@ "enable": "فعال", "disable": "غیرفعال", "toggleTrial": "تغییر آزمایشی" + }, + "paymentMethods": { + "title": "روش‌های پرداخت", + "description": "تنظیم ترتیب نمایش و شرایط", + "enabled": "فعال", + "disabled": "غیرفعال", + "notConfigured": "تنظیم نشده", + "dragToReorder": "بکشید برای تغییر ترتیب", + "dragHint": "کارت‌ها را بکشید تا ترتیب تغییر کند. برای تنظیم کلیک کنید.", + "saveOrder": "ذخیره ترتیب", + "orderSaved": "ترتیب ذخیره شد", + "saved": "تنظیمات ذخیره شد", + "noMethods": "روش پرداختی تنظیم نشده", + "methodEnabled": "روش فعال شد", + "providerNotConfigured": "ارائه‌دهنده در env تنظیم نشده", + "displayName": "نام نمایشی", + "displayNameHint": "برای نام پیش‌فرض خالی بگذارید", + "subOptions": "گزینه‌های پرداخت", + "minAmount": "حداقل مبلغ (کوپک)", + "maxAmount": "حداکثر مبلغ (کوپک)", + "conditions": "شرایط نمایش", + "userTypeFilter": "نوع کاربر", + "userTypeAll": "همه", + "userTypeTelegram": "تلگرام", + "userTypeEmail": "ایمیل", + "firstTopupFilter": "اولین شارژ", + "firstTopupAny": "هر کدام", + "firstTopupYes": "انجام شده", + "firstTopupNo": "انجام نشده", + "promoGroupFilter": "گروه‌های تبلیغاتی", + "promoGroupAll": "همه گروه‌ها", + "promoGroupSelected": "انتخاب شده", + "promoGroupsShort": "گروه", + "noPromoGroups": "گروه تبلیغاتی نیست" } }, "adminDashboard": { diff --git a/src/locales/ru.json b/src/locales/ru.json index 10ce003..22f86ce 100644 --- a/src/locales/ru.json +++ b/src/locales/ru.json @@ -566,6 +566,40 @@ "checkStatus": "Проверить статус", "checking": "Проверка..." }, + "paymentMethods": { + "title": "Платёжные методы", + "description": "Настройка порядка и условий отображения", + "enabled": "Вкл", + "disabled": "Выкл", + "notConfigured": "Не настроен", + "dragToReorder": "Перетащите для изменения порядка", + "dragHint": "Перетаскивайте карточки для изменения порядка. Нажмите для настройки.", + "saveOrder": "Сохранить порядок", + "orderSaved": "Порядок сохранён", + "saved": "Настройки сохранены", + "noMethods": "Нет настроенных платёжных методов", + "methodEnabled": "Метод включён", + "providerNotConfigured": "Провайдер не настроен в env", + "displayName": "Отображаемое имя", + "displayNameHint": "Оставьте пустым для имени по умолчанию", + "subOptions": "Варианты оплаты", + "minAmount": "Мин. сумма (коп.)", + "maxAmount": "Макс. сумма (коп.)", + "conditions": "Условия отображения", + "userTypeFilter": "Тип пользователя", + "userTypeAll": "Все", + "userTypeTelegram": "Telegram", + "userTypeEmail": "Email", + "firstTopupFilter": "Первое пополнение", + "firstTopupAny": "Не важно", + "firstTopupYes": "Было", + "firstTopupNo": "Не было", + "promoGroupFilter": "Промо-группы", + "promoGroupAll": "Все группы", + "promoGroupSelected": "Выбранные", + "promoGroupsShort": "групп", + "noPromoGroups": "Нет промо-групп" + }, "remnawave": { "title": "RemnaWave", "subtitle": "Управление панелью и статистика", diff --git a/src/locales/zh.json b/src/locales/zh.json index f600804..5422f61 100644 --- a/src/locales/zh.json +++ b/src/locales/zh.json @@ -369,7 +369,8 @@ "tariffs": "套餐", "servers": "服务器", "broadcasts": "群发", - "emailTemplates": "邮件模板" + "emailTemplates": "邮件模板", + "paymentMethods": "支付方式" }, "panel": { "title": "管理面板", @@ -382,7 +383,42 @@ "tariffsDesc": "管理套餐计划", "serversDesc": "配置VPN服务器", "broadcastsDesc": "向用户群发消息", - "emailTemplatesDesc": "管理邮件通知模板" + "emailTemplatesDesc": "管理邮件通知模板", + "paymentMethodsDesc": "配置支付方式排序和显示条件" + }, + "paymentMethods": { + "title": "支付方式", + "description": "配置显示顺序和条件", + "enabled": "开启", + "disabled": "关闭", + "notConfigured": "未配置", + "dragToReorder": "拖拽排序", + "dragHint": "拖拽卡片更改排序。点击进行配置。", + "saveOrder": "保存排序", + "orderSaved": "排序已保存", + "saved": "设置已保存", + "noMethods": "没有配置支付方式", + "methodEnabled": "启用方式", + "providerNotConfigured": "env中未配置提供商", + "displayName": "显示名称", + "displayNameHint": "留空使用默认名称", + "subOptions": "支付选项", + "minAmount": "最小金额(戈比)", + "maxAmount": "最大金额(戈比)", + "conditions": "显示条件", + "userTypeFilter": "用户类型", + "userTypeAll": "全部", + "userTypeTelegram": "Telegram", + "userTypeEmail": "Email", + "firstTopupFilter": "首次充值", + "firstTopupAny": "不限", + "firstTopupYes": "已充值", + "firstTopupNo": "未充值", + "promoGroupFilter": "促销组", + "promoGroupAll": "所有组", + "promoGroupSelected": "选定的", + "promoGroupsShort": "组", + "noPromoGroups": "没有促销组" }, "emailTemplates": { "title": "邮件模板",