feat(api): Add new subscription properties and locale support for deduction ratios and reset cycles

This commit is contained in:
web@ppanel 2024-12-29 16:18:21 +07:00
parent a93db4eb9f
commit fec80f592d
29 changed files with 976 additions and 431 deletions

File diff suppressed because it is too large Load Diff

View File

@ -133,7 +133,14 @@ export default function SubscribeTable() {
{
accessorKey: 'unit_price',
header: t('unitPrice'),
cell: ({ row }) => <Display type='currency' value={row.getValue('unit_price')} />,
cell: ({ row }) => {
return (
<>
<Display type='currency' value={row.getValue('unit_price')} />/
{t(row.original.unit_time ? `form.${row.original.unit_time}` : 'form.Month')}
</>
);
},
},
{
accessorKey: 'replacement',

View File

@ -19,9 +19,14 @@
"Hour": "Hodina",
"Minute": "Minuta",
"Month": "Měsíc",
"NoLimit": "Bez omezení",
"Year": "Rok",
"annualReset": "Roční Reset",
"basic": "Základní",
"cancel": "Zrušit",
"confirm": "Potvrdit",
"deductionRatio": "Automatická/Manuální Konfigurace Odpočtu",
"deductionRatioDescription": "Používá se pro odpočet. Systém standardně používá automatický výpočetní algoritmus. Když je poskytnut manuální poměr, systém vypočítá proporce na základě časového a dopravního poměru, přičemž celkový součet činí 100%.",
"description": "Popis",
"deviceLimit": "Omezení zařízení",
"discount": "Sleva",
@ -31,14 +36,25 @@
"discount_price": "Cena po slevě",
"duration": "Doba trvání (měsíce)",
"inventory": "Sklad",
"monthlyReset": "Měsíční Reset",
"name": "Název",
"noLimit": "Bez omezení",
"noReset": "Žádný Reset",
"pricing": "Cenotvorba",
"purchaseWithDiscount": "Povolit Odpočet",
"purchaseWithDiscountDescription": "Povolit nebo zakázat funkci odpočtu. Když je povolena, systém zpracovává odpočty na základě nakonfigurovaných pravidel a poměrů",
"quota": "Limit nákupu",
"renewalReset": "Reset při Obnovení",
"renewalResetDescription": "Resetovací cyklus při obnovení",
"replacement": "Cena za reset (za každý)",
"resetCycle": "Resetovací Cyklus",
"resetOn1st": "Reset 1. dne",
"selectResetCycle": "Vyberte prosím resetovací cyklus",
"selectSubscribeGroup": "Vyberte prosím skupinu předplatného",
"selectUnitTime": "Vyberte jednotku času",
"server": "Server",
"serverGroup": "Skupina serverů",
"servers": "Servery",
"speedLimit": "Omezení rychlosti (Mbps)",
"subscribeGroup": "Skupina předplatného",
"traffic": "Přenos dat",
@ -83,6 +99,6 @@
"subscribeGroup": "Skupina předplatných"
},
"traffic": "provoz",
"unitPrice": "Cena/měsíc",
"unitPrice": "Jednotková cena",
"updateSuccess": "Aktualizace byla úspěšná"
}

View File

@ -19,9 +19,14 @@
"Hour": "Stunde",
"Minute": "Minute",
"Month": "Monat",
"NoLimit": "Kein Limit",
"Year": "Jahr",
"annualReset": "Jährliches Zurücksetzen",
"basic": "Grundlegend",
"cancel": "Abbrechen",
"confirm": "Bestätigen",
"deductionRatio": "Automatische/Manuelle Abzugskonfiguration",
"deductionRatioDescription": "Wird für Abzüge verwendet. Standardmäßig verwendet das System einen automatischen Berechnungsalgorithmus. Wenn ein manueller Prozentsatz angegeben wird, berechnet das System die Anteile basierend auf dem Zeit- und Verkehrsverhältnis, wobei sichergestellt wird, dass die Summe 100% ergibt.",
"description": "Beschreibung",
"deviceLimit": "Gerätebeschränkung",
"discount": "Rabatt",
@ -31,14 +36,25 @@
"discount_price": "Rabattpreis",
"duration": "Dauer (Monate)",
"inventory": "Bestand",
"monthlyReset": "Monatliches Zurücksetzen",
"name": "Name",
"noLimit": "Keine Begrenzung",
"noReset": "Kein Zurücksetzen",
"pricing": "Preisgestaltung",
"purchaseWithDiscount": "Abzug erlauben",
"purchaseWithDiscountDescription": "Aktivieren oder deaktivieren Sie die Abzugsfunktion. Wenn aktiviert, verarbeitet das System Abzüge basierend auf den konfigurierten Regeln und Verhältnissen.",
"quota": "Kaufbeschränkung",
"renewalReset": "Zurücksetzen bei Erneuerung",
"renewalResetDescription": "Zurücksetzungszyklus bei Erneuerung",
"replacement": "Ersatzpreis (pro Mal)",
"resetCycle": "Zurücksetzungszyklus",
"resetOn1st": "Zurücksetzen am 1.",
"selectResetCycle": "Bitte wählen Sie einen Zurücksetzungszyklus",
"selectSubscribeGroup": "Bitte Abonnementgruppe auswählen",
"selectUnitTime": "Bitte wählen Sie eine Zeiteinheit",
"server": "Dienst",
"serverGroup": "Dienstgruppe",
"servers": "Server",
"speedLimit": "Geschwindigkeitsbegrenzung (Mbps)",
"subscribeGroup": "Abonnementgruppe",
"traffic": "Datenvolumen",
@ -83,6 +99,6 @@
"subscribeGroup": "Abonnieren Gruppe"
},
"traffic": "Verkehr",
"unitPrice": "Preis/Monat",
"unitPrice": "Stückpreis",
"updateSuccess": "Aktualisierung erfolgreich"
}

View File

@ -19,9 +19,14 @@
"Hour": "Hour",
"Minute": "Minute",
"Month": "Month",
"NoLimit": "No Limit",
"Year": "Year",
"annualReset": "Annual Reset",
"basic": "Basic",
"cancel": "Cancel",
"confirm": "Confirm",
"deductionRatio": "Automatic/Manual Deduction Configuration",
"deductionRatioDescription": "Used for deduction. By default, the system adopts an automatic calculation algorithm. When a manual ratio is provided, the system calculates proportions based on the time and traffic ratio, ensuring the total equals 100%.",
"description": "Description",
"deviceLimit": "Device Limit",
"discount": "Discount",
@ -31,14 +36,25 @@
"discount_price": "Discount Price",
"duration": "Duration (months)",
"inventory": "Inventory",
"monthlyReset": "Monthly Reset",
"name": "Name",
"noLimit": "No Limit",
"noReset": "No Reset",
"pricing": "Pricing",
"purchaseWithDiscount": "Allow Deduction",
"purchaseWithDiscountDescription": "Enable or disable the deduction feature. When enabled, the system will process deductions based on the configured rules and ratios",
"quota": "Purchase Limit",
"renewalReset": "Renewal Reset",
"renewalResetDescription": "Reset cycle upon renewal",
"replacement": "Reset Price (per time)",
"resetCycle": "Reset Cycle",
"resetOn1st": "Reset on the 1st",
"selectResetCycle": "Please select a reset cycle",
"selectSubscribeGroup": "Select Subscription Group",
"selectUnitTime": "Please select a unit of time",
"server": "Server",
"serverGroup": "Server Group",
"servers": "Servers",
"speedLimit": "Speed Limit (Mbps)",
"subscribeGroup": "Subscription Group",
"traffic": "Traffic",
@ -83,6 +99,6 @@
"subscribeGroup": "Subscription Group"
},
"traffic": "Traffic",
"unitPrice": "Price/Month",
"unitPrice": "Unit Price",
"updateSuccess": "Update Successful"
}

View File

@ -19,9 +19,14 @@
"Hour": "Hora",
"Minute": "Minuto",
"Month": "Mes",
"NoLimit": "Sin Límite",
"Year": "Año",
"annualReset": "Reinicio Anual",
"basic": "Básico",
"cancel": "Cancelar",
"confirm": "Confirmar",
"deductionRatio": "Configuración de Deducción Automática/Manual",
"deductionRatioDescription": "Utilizado para deducciones. Por defecto, el sistema adopta un algoritmo de cálculo automático. Cuando se proporciona un ratio manual, el sistema calcula proporciones basadas en el tiempo y el ratio de tráfico, asegurando que el total sea igual al 100%.",
"description": "Descripción",
"deviceLimit": "Límite de dispositivos",
"discount": "Descuento",
@ -31,14 +36,25 @@
"discount_price": "Precio con descuento",
"duration": "Duración (meses)",
"inventory": "Inventario",
"monthlyReset": "Reinicio Mensual",
"name": "Nombre",
"noLimit": "Sin límite",
"noReset": "Sin Reinicio",
"pricing": "Precios",
"purchaseWithDiscount": "Permitir Deducción",
"purchaseWithDiscountDescription": "Habilitar o deshabilitar la función de deducción. Cuando está habilitada, el sistema procesará las deducciones basadas en las reglas y ratios configurados",
"quota": "Cantidad de compra limitada",
"renewalReset": "Reinicio por Renovación",
"renewalResetDescription": "Reiniciar ciclo al renovar",
"replacement": "Precio de reposición (cada vez)",
"resetCycle": "Ciclo de Reinicio",
"resetOn1st": "Reiniciar el día 1",
"selectResetCycle": "Por favor, seleccione un ciclo de reinicio",
"selectSubscribeGroup": "Por favor, seleccione un grupo de suscripción",
"selectUnitTime": "Por favor, seleccione la unidad de tiempo",
"server": "Servidor",
"serverGroup": "Grupo de servidores",
"servers": "Servidores",
"speedLimit": "Límite de velocidad (Mbps)",
"subscribeGroup": "Grupo de suscripción",
"traffic": "Tráfico",
@ -83,6 +99,6 @@
"subscribeGroup": "Grupo de suscripción"
},
"traffic": "tráfico",
"unitPrice": "Precio/mes",
"unitPrice": "Precio Unitario",
"updateSuccess": "Actualización exitosa"
}

View File

@ -19,9 +19,14 @@
"Hour": "Hora",
"Minute": "Minuto",
"Month": "Mes",
"NoLimit": "Sin Límite",
"Year": "Año",
"annualReset": "Reinicio Anual",
"basic": "Básico",
"cancel": "Cancelar",
"confirm": "Confirmar",
"deductionRatio": "Configuración de Deducción Automática/Manual",
"deductionRatioDescription": "Utilizado para deducciones. Por defecto, el sistema adopta un algoritmo de cálculo automático. Cuando se proporciona un ratio manual, el sistema calcula proporciones basadas en el tiempo y el ratio de tráfico, asegurando que el total sea igual al 100%.",
"description": "Descripción",
"deviceLimit": "Límite de dispositivos",
"discount": "Descuento",
@ -31,14 +36,25 @@
"discount_price": "Precio con descuento",
"duration": "Duración (meses)",
"inventory": "Inventario",
"monthlyReset": "Reinicio Mensual",
"name": "Nombre",
"noLimit": "Sin límite",
"noReset": "Sin Reinicio",
"pricing": "Precios",
"purchaseWithDiscount": "Permitir Deducción",
"purchaseWithDiscountDescription": "Habilitar o deshabilitar la función de deducción. Cuando está habilitada, el sistema procesará deducciones basadas en las reglas y ratios configurados.",
"quota": "Cantidad máxima de compra",
"renewalReset": "Reinicio por Renovación",
"renewalResetDescription": "Reiniciar ciclo al renovar",
"replacement": "Precio de reposición (cada vez)",
"resetCycle": "Ciclo de Reinicio",
"resetOn1st": "Reiniciar el día 1",
"selectResetCycle": "Por favor, seleccione un ciclo de reinicio",
"selectSubscribeGroup": "Por favor seleccione un grupo de suscripción",
"selectUnitTime": "Por favor seleccione la unidad de tiempo",
"server": "Servidor",
"serverGroup": "Grupo de servidores",
"servers": "Servidores",
"speedLimit": "Límite de velocidad (Mbps)",
"subscribeGroup": "Grupo de suscripción",
"traffic": "Tráfico",
@ -83,6 +99,6 @@
"subscribeGroup": "Grupo de suscripción"
},
"traffic": "tráfico",
"unitPrice": "Precio/mes",
"unitPrice": "Precio Unitario",
"updateSuccess": "Actualización exitosa"
}

View File

@ -19,9 +19,14 @@
"Hour": "ساعت",
"Minute": "دقیقه",
"Month": "ماه",
"NoLimit": "بدون محدودیت",
"Year": "سال",
"annualReset": "بازنشانی سالانه",
"basic": "پایه",
"cancel": "لغو",
"confirm": "تأیید",
"deductionRatio": "پیکربندی کسر خودکار/دستی",
"deductionRatioDescription": "برای کسر استفاده می‌شود. به طور پیش‌فرض، سیستم از یک الگوریتم محاسبه خودکار استفاده می‌کند. هنگامی که نسبت دستی ارائه می‌شود، سیستم نسبت‌ها را بر اساس زمان و نسبت ترافیک محاسبه می‌کند و اطمینان حاصل می‌کند که مجموع به ۱۰۰٪ می‌رسد.",
"description": "توضیحات",
"deviceLimit": "محدودیت دستگاه",
"discount": "تخفیف",
@ -31,14 +36,25 @@
"discount_price": "قیمت تخفیف",
"duration": "مدت زمان (ماه‌ها)",
"inventory": "موجودی",
"monthlyReset": "بازنشانی ماهانه",
"name": "نام",
"noLimit": "بدون محدودیت",
"noReset": "بدون بازنشانی",
"pricing": "قیمت‌گذاری",
"purchaseWithDiscount": "اجازه کسر",
"purchaseWithDiscountDescription": "فعال یا غیرفعال کردن ویژگی کسر. هنگامی که فعال است، سیستم کسرها را بر اساس قوانین و نسبت‌های پیکربندی شده پردازش می‌کند.",
"quota": "محدودیت خرید",
"renewalReset": "بازنشانی تمدید",
"renewalResetDescription": "بازنشانی چرخه در زمان تمدید",
"replacement": "تنظیم مجدد قیمت (هر بار)",
"resetCycle": "چرخه بازنشانی",
"resetOn1st": "بازنشانی در روز اول",
"selectResetCycle": "لطفاً یک چرخه بازنشانی انتخاب کنید",
"selectSubscribeGroup": "گروه اشتراک را انتخاب کنید",
"selectUnitTime": "لطفاً واحد زمان را انتخاب کنید",
"server": "سرور",
"serverGroup": "گروه سرور",
"servers": "سرورها",
"speedLimit": "محدودیت سرعت (مگابیت بر ثانیه)",
"subscribeGroup": "گروه اشتراک",
"traffic": "ترافیک",
@ -83,6 +99,6 @@
"subscribeGroup": "گروه اشتراک"
},
"traffic": "ترافیک",
"unitPrice": "قیمت/ماه",
"unitPrice": "قیمت واحد",
"updateSuccess": "به‌روزرسانی با موفقیت انجام شد"
}

View File

@ -19,9 +19,14 @@
"Hour": "Tunti",
"Minute": "Minuutti",
"Month": "Kuukausi",
"NoLimit": "Ei rajoitusta",
"Year": "Vuosi",
"annualReset": "Vuosittainen Nollaus",
"basic": "Perus",
"cancel": "Peruuta",
"confirm": "Vahvista",
"deductionRatio": "Automaattinen/Manuaalinen Vähennyskonfiguraatio",
"deductionRatioDescription": "Käytetään vähennyksiin. Oletuksena järjestelmä käyttää automaattista laskenta-algoritmia. Kun manuaalinen suhde on annettu, järjestelmä laskee osuudet ajan ja liikenteen suhteen perusteella varmistaen, että kokonaismäärä on 100%.",
"description": "Kuvaus",
"deviceLimit": "Laiterajoitus",
"discount": "Alennus",
@ -31,14 +36,25 @@
"discount_price": "Alennettu hinta",
"duration": "Kesto (kuukautta)",
"inventory": "Varasto",
"monthlyReset": "Kuukausittainen Nollaus",
"name": "Nimi",
"noLimit": "Ei rajoitusta",
"noReset": "Ei Nollausta",
"pricing": "Hinnoittelu",
"purchaseWithDiscount": "Salli Vähennys",
"purchaseWithDiscountDescription": "Ota vähennystoiminto käyttöön tai poista se käytöstä. Kun se on käytössä, järjestelmä käsittelee vähennykset määritettyjen sääntöjen ja suhteiden perusteella.",
"quota": "Ostorajoitus",
"renewalReset": "Uusimisen Nollaus",
"renewalResetDescription": "Nollaa jakso uusimisen yhteydessä",
"replacement": "Uudelleenhinnan asetus (kerta)",
"resetCycle": "Nollausjakso",
"resetOn1st": "Nollaus 1. päivänä",
"selectResetCycle": "Valitse nollausjakso",
"selectSubscribeGroup": "Valitse tilausryhmä",
"selectUnitTime": "Valitse aikayksikkö",
"server": "Palvelin",
"serverGroup": "Palvelinryhmä",
"servers": "Palvelimet",
"speedLimit": "Nopeusrajoitus (Mbps)",
"subscribeGroup": "Tilausryhmä",
"traffic": "Liikenne",
@ -83,6 +99,6 @@
"subscribeGroup": "Tilaa ryhmä"
},
"traffic": "liikenne",
"unitPrice": "Hinta/kk",
"unitPrice": "Yksikköhinta",
"updateSuccess": "Päivitys onnistui"
}

View File

@ -19,9 +19,14 @@
"Hour": "Heure",
"Minute": "Minute",
"Month": "Mois",
"NoLimit": "Pas de limite",
"Year": "Année",
"annualReset": "Réinitialisation Annuelle",
"basic": "Basique",
"cancel": "Annuler",
"confirm": "Confirmer",
"deductionRatio": "Configuration de Déduction Automatique/Manuelle",
"deductionRatioDescription": "Utilisé pour la déduction. Par défaut, le système adopte un algorithme de calcul automatique. Lorsqu'un ratio manuel est fourni, le système calcule les proportions en fonction du temps et du ratio de trafic, en veillant à ce que le total soit égal à 100%.",
"description": "Description",
"deviceLimit": "Limite d'appareils",
"discount": "Remise",
@ -31,14 +36,25 @@
"discount_price": "Prix remisé",
"duration": "Durée (mois)",
"inventory": "Stock",
"monthlyReset": "Réinitialisation Mensuelle",
"name": "Nom",
"noLimit": "Illimité",
"noReset": "Pas de Réinitialisation",
"pricing": "Tarification",
"purchaseWithDiscount": "Autoriser la Déduction",
"purchaseWithDiscountDescription": "Activer ou désactiver la fonction de déduction. Lorsqu'elle est activée, le système traitera les déductions selon les règles et ratios configurés",
"quota": "Quantité d'achat limitée",
"renewalReset": "Réinitialisation au Renouvellement",
"renewalResetDescription": "Réinitialiser le cycle lors du renouvellement",
"replacement": "Prix de réinitialisation (par fois)",
"resetCycle": "Cycle de Réinitialisation",
"resetOn1st": "Réinitialisation le 1er",
"selectResetCycle": "Veuillez sélectionner un cycle de réinitialisation",
"selectSubscribeGroup": "Veuillez sélectionner un groupe d'abonnement",
"selectUnitTime": "Veuillez sélectionner l'unité de temps",
"server": "Serveur",
"serverGroup": "Groupe de serveurs",
"servers": "Serveurs",
"speedLimit": "Limite de vitesse (Mbps)",
"subscribeGroup": "Groupe d'abonnement",
"traffic": "Trafic",
@ -83,6 +99,6 @@
"subscribeGroup": "Groupe d'abonnement"
},
"traffic": "trafic",
"unitPrice": "Prix/mois",
"unitPrice": "Prix unitaire",
"updateSuccess": "Mise à jour réussie"
}

View File

@ -19,9 +19,14 @@
"Hour": "घंटा",
"Minute": "मिनट",
"Month": "महीना",
"NoLimit": "कोई सीमा नहीं",
"Year": "वर्ष",
"annualReset": "वार्षिक रीसेट",
"basic": "मूल",
"cancel": "रद्द करें",
"confirm": "पुष्टि करें",
"deductionRatio": "स्वचालित/मैनुअल कटौती कॉन्फ़िगरेशन",
"deductionRatioDescription": "कटौती के लिए उपयोग किया जाता है। डिफ़ॉल्ट रूप से, सिस्टम एक स्वचालित गणना एल्गोरिदम अपनाता है। जब एक मैनुअल अनुपात प्रदान किया जाता है, तो सिस्टम समय और ट्रैफ़िक अनुपात के आधार पर अनुपात की गणना करता है, यह सुनिश्चित करते हुए कि कुल 100% के बराबर हो।",
"description": "विवरण",
"deviceLimit": "उपकरण सीमा",
"discount": "छूट",
@ -31,14 +36,25 @@
"discount_price": "छूट मूल्य",
"duration": "अवधि (महीने)",
"inventory": "भंडार",
"monthlyReset": "मासिक रीसेट",
"name": "नाम",
"noLimit": "कोई सीमा नहीं",
"noReset": "कोई रीसेट नहीं",
"pricing": "मूल्य निर्धारण",
"purchaseWithDiscount": "कटौती की अनुमति दें",
"purchaseWithDiscountDescription": "कटौती सुविधा को सक्षम या अक्षम करें। जब सक्षम किया जाता है, तो सिस्टम कॉन्फ़िगर किए गए नियमों और अनुपातों के आधार पर कटौती को संसाधित करेगा।",
"quota": "खरीद सीमा",
"renewalReset": "नवीनीकरण रीसेट",
"renewalResetDescription": "नवीनीकरण पर रीसेट चक्र",
"replacement": "पुनःस्थापना मूल्य (प्रति बार)",
"resetCycle": "रीसेट चक्र",
"resetOn1st": "1 तारीख को रीसेट",
"selectResetCycle": "कृपया एक रीसेट चक्र चुनें",
"selectSubscribeGroup": "कृपया सदस्यता समूह चुनें",
"selectUnitTime": "कृपया इकाई समय चुनें",
"server": "सर्वर",
"serverGroup": "सर्वर समूह",
"servers": "सर्वर",
"speedLimit": "गति सीमा (Mbps)",
"subscribeGroup": "सदस्यता समूह",
"traffic": "ट्रैफिक",
@ -83,6 +99,6 @@
"subscribeGroup": "समूह सदस्यता"
},
"traffic": "ट्रैफिक",
"unitPrice": "मूल्य/माह",
"unitPrice": "इकाई मूल्य",
"updateSuccess": "अपडेट सफल"
}

View File

@ -19,9 +19,14 @@
"Hour": "Óra",
"Minute": "Perc",
"Month": "Hónap",
"NoLimit": "Nincs korlátozás",
"Year": "Év",
"annualReset": "Éves Visszaállítás",
"basic": "Alap",
"cancel": "Mégse",
"confirm": "Megerősít",
"deductionRatio": "Automatikus/Kézi Levonási Beállítás",
"deductionRatioDescription": "Levonáshoz használatos. Alapértelmezés szerint a rendszer automatikus számítási algoritmust alkalmaz. Amikor kézi arányt adnak meg, a rendszer az idő és forgalom arány alapján számítja ki az arányokat, biztosítva, hogy az összeg 100% legyen.",
"description": "Leírás",
"deviceLimit": "Eszközkorlát",
"discount": "Kedvezmény",
@ -31,14 +36,25 @@
"discount_price": "Kedvezményes ár",
"duration": "Időtartam (hónap)",
"inventory": "Készlet",
"monthlyReset": "Havi Visszaállítás",
"name": "Név",
"noLimit": "Korlátlan",
"noReset": "Nincs Visszaállítás",
"pricing": "Árazás",
"purchaseWithDiscount": "Levonás Engedélyezése",
"purchaseWithDiscountDescription": "A levonási funkció engedélyezése vagy letiltása. Ha engedélyezve van, a rendszer a beállított szabályok és arányok alapján dolgozza fel a levonásokat.",
"quota": "Vásárlási korlát",
"renewalReset": "Megújítási Visszaállítás",
"renewalResetDescription": "Visszaállítási ciklus megújításkor",
"replacement": "Csere ára (alkalmanként)",
"resetCycle": "Visszaállítási Ciklus",
"resetOn1st": "Visszaállítás 1-jén",
"selectResetCycle": "Kérjük, válasszon visszaállítási ciklust",
"selectSubscribeGroup": "Kérjük, válassza ki az előfizetési csoportot",
"selectUnitTime": "Kérjük, válassza ki az időegységet",
"server": "Szolgáltatás",
"serverGroup": "Szolgáltatáscsoport",
"servers": "Szerverek",
"speedLimit": "Sebességkorlát (Mbps)",
"subscribeGroup": "Előfizetési csoport",
"traffic": "Forgalom",
@ -83,6 +99,6 @@
"subscribeGroup": "Feliratkozási csoport"
},
"traffic": "forgalom",
"unitPrice": "Ár/hó",
"unitPrice": "Egységár",
"updateSuccess": "Sikeres frissítés"
}

View File

@ -19,9 +19,14 @@
"Hour": "時",
"Minute": "分",
"Month": "月",
"NoLimit": "制限なし",
"Year": "年",
"annualReset": "毎年リセット",
"basic": "基本",
"cancel": "キャンセル",
"confirm": "確認",
"deductionRatio": "自動/手動控除設定",
"deductionRatioDescription": "控除に使用されます。デフォルトでは、システムは自動計算アルゴリズムを採用します。手動比率が提供されると、システムは時間とトラフィックの比率に基づいて割合を計算し、合計が100%になるようにします。",
"description": "説明",
"deviceLimit": "デバイス制限",
"discount": "割引",
@ -31,14 +36,25 @@
"discount_price": "割引価格",
"duration": "期間(月)",
"inventory": "在庫",
"monthlyReset": "毎月リセット",
"name": "名称",
"noLimit": "無制限",
"noReset": "リセットなし",
"pricing": "価格設定",
"purchaseWithDiscount": "控除を許可",
"purchaseWithDiscountDescription": "控除機能を有効または無効にします。有効にすると、システムは設定されたルールと比率に基づいて控除を処理します。",
"quota": "購入制限数",
"renewalReset": "更新時リセット",
"renewalResetDescription": "更新時にリセットサイクル",
"replacement": "リセット価格(毎回)",
"resetCycle": "リセットサイクル",
"resetOn1st": "1日にリセット",
"selectResetCycle": "リセットサイクルを選択してください",
"selectSubscribeGroup": "サブスクリプショングループを選択してください",
"selectUnitTime": "単位時間を選択してください",
"server": "サーバー",
"serverGroup": "サーバーグループ",
"servers": "サーバー",
"speedLimit": "速度制限Mbps",
"subscribeGroup": "サブスクリプショングループ",
"traffic": "トラフィック",
@ -83,6 +99,6 @@
"subscribeGroup": "購読グループ"
},
"traffic": "トラフィック",
"unitPrice": "格/月",
"unitPrice": "価",
"updateSuccess": "更新が成功しました"
}

View File

@ -19,9 +19,14 @@
"Hour": "시",
"Minute": "분",
"Month": "월",
"NoLimit": "제한 없음",
"Year": "년",
"annualReset": "연간 초기화",
"basic": "기본",
"cancel": "취소",
"confirm": "확인",
"deductionRatio": "자동/수동 공제 설정",
"deductionRatioDescription": "공제에 사용됩니다. 기본적으로 시스템은 자동 계산 알고리즘을 채택합니다. 수동 비율이 제공되면 시스템은 시간 및 트래픽 비율에 따라 비율을 계산하여 총합이 100%가 되도록 합니다.",
"description": "설명",
"deviceLimit": "기기 제한",
"discount": "할인",
@ -31,14 +36,25 @@
"discount_price": "할인가",
"duration": "기간 (개월)",
"inventory": "재고",
"monthlyReset": "월별 초기화",
"name": "이름",
"noLimit": "무제한",
"noReset": "초기화 없음",
"pricing": "가격",
"purchaseWithDiscount": "공제 허용",
"purchaseWithDiscountDescription": "공제 기능을 활성화하거나 비활성화합니다. 활성화되면 시스템은 구성된 규칙과 비율에 따라 공제를 처리합니다.",
"quota": "구매 한도",
"renewalReset": "갱신 초기화",
"renewalResetDescription": "갱신 시 초기화 주기",
"replacement": "재설정 가격 (매회)",
"resetCycle": "초기화 주기",
"resetOn1st": "매월 1일 초기화",
"selectResetCycle": "초기화 주기를 선택하세요",
"selectSubscribeGroup": "구독 그룹을 선택하세요",
"selectUnitTime": "단위 시간을 선택하세요",
"server": "서버",
"serverGroup": "서버 그룹",
"servers": "서버",
"speedLimit": "속도 제한 (Mbps)",
"subscribeGroup": "구독 그룹",
"traffic": "트래픽",
@ -83,6 +99,6 @@
"subscribeGroup": "구독 그룹"
},
"traffic": "트래픽",
"unitPrice": "격/월",
"unitPrice": "가",
"updateSuccess": "업데이트 성공"
}

View File

@ -19,9 +19,14 @@
"Hour": "Time",
"Minute": "Minutt",
"Month": "Måned",
"NoLimit": "Ingen grense",
"Year": "År",
"annualReset": "Årlig Tilbakestilling",
"basic": "Grunnleggende",
"cancel": "Avbryt",
"confirm": "Bekreft",
"deductionRatio": "Automatisk/Manuell Fradragskonfigurasjon",
"deductionRatioDescription": "Brukes for fradrag. Som standard benytter systemet en automatisk beregningsalgoritme. Når en manuell andel er oppgitt, beregner systemet proporsjoner basert på tids- og trafikkforhold, og sikrer at totalen utgjør 100%.",
"description": "Beskrivelse",
"deviceLimit": "Enhetsbegrensning",
"discount": "Rabatt",
@ -31,14 +36,25 @@
"discount_price": "Rabattert pris",
"duration": "Varighet (måneder)",
"inventory": "Lager",
"monthlyReset": "Månedlig Tilbakestilling",
"name": "Navn",
"noLimit": "Ubegrenset",
"noReset": "Ingen Tilbakestilling",
"pricing": "Prissetting",
"purchaseWithDiscount": "Tillat Fradrag",
"purchaseWithDiscountDescription": "Aktiver eller deaktiver fradragsfunksjonen. Når den er aktivert, vil systemet behandle fradrag basert på de konfigurerte reglene og forholdene",
"quota": "Kjøpskvote",
"renewalReset": "Fornyelsestilbakestilling",
"renewalResetDescription": "Tilbakestill syklus ved fornyelse",
"replacement": "Erstatningspris (per gang)",
"resetCycle": "Tilbakestill Syklus",
"resetOn1st": "Tilbakestill den 1.",
"selectResetCycle": "Vennligst velg en tilbakestillingssyklus",
"selectSubscribeGroup": "Vennligst velg abonnementsgruppe",
"selectUnitTime": "Vennligst velg enhetstid",
"server": "Tjeneste",
"serverGroup": "Tjenestegruppe",
"servers": "Servere",
"speedLimit": "Hastighetsbegrensning (Mbps)",
"subscribeGroup": "Abonnementsgruppe",
"traffic": "Trafikk",
@ -83,6 +99,6 @@
"subscribeGroup": "Abonner gruppe"
},
"traffic": "trafikk",
"unitPrice": "Pris/måned",
"unitPrice": "Enhetspris",
"updateSuccess": "Oppdatering vellykket"
}

View File

@ -19,9 +19,14 @@
"Hour": "Godzina",
"Minute": "Minuta",
"Month": "Miesiąc",
"NoLimit": "Bez ograniczeń",
"Year": "Rok",
"annualReset": "Roczny Reset",
"basic": "Podstawowy",
"cancel": "Anuluj",
"confirm": "Potwierdź",
"deductionRatio": "Automatyczna/Ręczna Konfiguracja Potrąceń",
"deductionRatioDescription": "Używane do potrąceń. Domyślnie system stosuje automatyczny algorytm obliczeniowy. Gdy podany jest ręczny współczynnik, system oblicza proporcje na podstawie czasu i ruchu, zapewniając, że suma wynosi 100%.",
"description": "Opis",
"deviceLimit": "Limit urządzeń",
"discount": "Zniżka",
@ -31,14 +36,25 @@
"discount_price": "Cena po zniżce",
"duration": "Czas trwania (miesiące)",
"inventory": "Zapas",
"monthlyReset": "Miesięczny Reset",
"name": "Nazwa",
"noLimit": "Bez ograniczeń",
"noReset": "Brak Resetu",
"pricing": "Cennik",
"purchaseWithDiscount": "Zezwól na Potrącenie",
"purchaseWithDiscountDescription": "Włącz lub wyłącz funkcję potrąceń. Po włączeniu system przetworzy potrącenia na podstawie skonfigurowanych zasad i współczynników",
"quota": "Limit zakupu",
"renewalReset": "Reset przy Odnowieniu",
"renewalResetDescription": "Reset cyklu przy odnowieniu",
"replacement": "Cena wymiany (za każdym razem)",
"resetCycle": "Cykl Resetowania",
"resetOn1st": "Reset 1-go",
"selectResetCycle": "Proszę wybrać cykl resetowania",
"selectSubscribeGroup": "Wybierz grupę subskrypcji",
"selectUnitTime": "Proszę wybrać jednostkę czasu",
"server": "Serwer",
"serverGroup": "Grupa serwerów",
"servers": "Serwery",
"speedLimit": "Limit prędkości (Mbps)",
"subscribeGroup": "Grupa subskrypcji",
"traffic": "Ruch",
@ -83,6 +99,6 @@
"subscribeGroup": "Grupa subskrypcji"
},
"traffic": "ruch",
"unitPrice": "Cena/miesiąc",
"unitPrice": "Cena jednostkowa",
"updateSuccess": "Aktualizacja zakończona pomyślnie"
}

View File

@ -19,9 +19,14 @@
"Hour": "Hora",
"Minute": "Minuto",
"Month": "Mês",
"NoLimit": "Sem Limite",
"Year": "Ano",
"annualReset": "Reinicialização Anual",
"basic": "Básico",
"cancel": "Cancelar",
"confirm": "Confirmar",
"deductionRatio": "Configuração de Dedução Automática/Manual",
"deductionRatioDescription": "Usado para dedução. Por padrão, o sistema adota um algoritmo de cálculo automático. Quando uma proporção manual é fornecida, o sistema calcula proporções com base no tempo e na proporção de tráfego, garantindo que o total seja igual a 100%.",
"description": "Descrição",
"deviceLimit": "Limite de dispositivos",
"discount": "Desconto",
@ -31,14 +36,25 @@
"discount_price": "Preço com desconto",
"duration": "Duração (meses)",
"inventory": "Estoque",
"monthlyReset": "Reinicialização Mensal",
"name": "Nome",
"noLimit": "Sem limite",
"noReset": "Sem Reinicialização",
"pricing": "Preços",
"purchaseWithDiscount": "Permitir Dedução",
"purchaseWithDiscountDescription": "Habilitar ou desabilitar a funcionalidade de dedução. Quando habilitada, o sistema processará deduções com base nas regras e proporções configuradas",
"quota": "Quantidade limitada",
"renewalReset": "Reinicialização na Renovação",
"renewalResetDescription": "Reiniciar ciclo ao renovar",
"replacement": "Preço de reposição (cada vez)",
"resetCycle": "Ciclo de Reinicialização",
"resetOn1st": "Reiniciar no dia 1",
"selectResetCycle": "Por favor, selecione um ciclo de reinicialização",
"selectSubscribeGroup": "Por favor, selecione o grupo de assinatura",
"selectUnitTime": "Por favor, selecione a unidade de tempo",
"server": "Servidor",
"serverGroup": "Grupo de servidores",
"servers": "Servidores",
"speedLimit": "Limite de velocidade (Mbps)",
"subscribeGroup": "Grupo de assinatura",
"traffic": "Tráfego",
@ -83,6 +99,6 @@
"subscribeGroup": "Grupo de Inscrição"
},
"traffic": "tráfego",
"unitPrice": "Preço/mês",
"unitPrice": "Preço Unitário",
"updateSuccess": "Atualização bem-sucedida"
}

View File

@ -19,9 +19,14 @@
"Hour": "Oră",
"Minute": "Minut",
"Month": "Lună",
"NoLimit": "Fără limită",
"Year": "An",
"annualReset": "Resetare Anuală",
"basic": "De Bază",
"cancel": "Anulează",
"confirm": "Confirmă",
"deductionRatio": "Configurare Deducere Automată/Manuală",
"deductionRatioDescription": "Utilizat pentru deducere. În mod implicit, sistemul adoptă un algoritm de calcul automat. Când se furnizează un raport manual, sistemul calculează proporțiile pe baza timpului și a raportului de trafic, asigurându-se că totalul este egal cu 100%.",
"description": "Descriere",
"deviceLimit": "Limită dispozitive",
"discount": "Reducere",
@ -31,14 +36,25 @@
"discount_price": "Preț redus",
"duration": "Durată (luni)",
"inventory": "Stoc",
"monthlyReset": "Resetare Lunară",
"name": "Nume",
"noLimit": "Fără limită",
"noReset": "Fără Resetare",
"pricing": "Prețuri",
"purchaseWithDiscount": "Permite Deducerea",
"purchaseWithDiscountDescription": "Activează sau dezactivează funcția de deducere. Când este activată, sistemul va procesa deducerile pe baza regulilor și rapoartelor configurate",
"quota": "Limită de achiziție",
"renewalReset": "Resetare la Reînnoire",
"renewalResetDescription": "Resetează ciclul la reînnoire",
"replacement": "Preț de înlocuire (per dată)",
"resetCycle": "Ciclu de Resetare",
"resetOn1st": "Resetare pe 1",
"selectResetCycle": "Vă rugăm să selectați un ciclu de resetare",
"selectSubscribeGroup": "Vă rugăm să selectați grupul de abonament",
"selectUnitTime": "Vă rugăm să selectați unitatea de timp",
"server": "Server",
"serverGroup": "Grup server",
"servers": "Servere",
"speedLimit": "Limită de viteză (Mbps)",
"subscribeGroup": "Grup de abonament",
"traffic": "Trafic",
@ -83,6 +99,6 @@
"subscribeGroup": "Grup de abonare"
},
"traffic": "trafic",
"unitPrice": "Preț/lună",
"unitPrice": "Preț unitar",
"updateSuccess": "Actualizare reușită"
}

View File

@ -19,9 +19,14 @@
"Hour": "Час",
"Minute": "Минута",
"Month": "Месяц",
"NoLimit": "Без ограничений",
"Year": "Год",
"annualReset": "Ежегодный Сброс",
"basic": "Основной",
"cancel": "Отмена",
"confirm": "Подтвердить",
"deductionRatio": "Автоматическая/Ручная Конфигурация Вычетов",
"deductionRatioDescription": "Используется для вычетов. По умолчанию система использует алгоритм автоматического расчета. Когда предоставляется ручное соотношение, система рассчитывает пропорции на основе времени и трафика, обеспечивая, чтобы сумма составляла 100%.",
"description": "Описание",
"deviceLimit": "Ограничение устройств",
"discount": "Скидка",
@ -31,14 +36,25 @@
"discount_price": "Цена со скидкой",
"duration": "Продолжительность (месяцы)",
"inventory": "Инвентарь",
"monthlyReset": "Ежемесячный Сброс",
"name": "Название",
"noLimit": "Без ограничений",
"noReset": "Без Сброса",
"pricing": "Цены",
"purchaseWithDiscount": "Разрешить Вычет",
"purchaseWithDiscountDescription": "Включить или отключить функцию вычета. При включении система будет обрабатывать вычеты на основе настроенных правил и соотношений",
"quota": "Лимит покупки",
"renewalReset": "Сброс при Обновлении",
"renewalResetDescription": "Сброс цикла при обновлении",
"replacement": "Цена замены (за раз)",
"resetCycle": "Цикл Сброса",
"resetOn1st": "Сброс 1-го числа",
"selectResetCycle": "Пожалуйста, выберите цикл сброса",
"selectSubscribeGroup": "Пожалуйста, выберите группу подписки",
"selectUnitTime": "Пожалуйста, выберите единицу времени",
"server": "Сервер",
"serverGroup": "Группа серверов",
"servers": "Серверы",
"speedLimit": "Ограничение скорости (Мбит/с)",
"subscribeGroup": "Группа подписки",
"traffic": "Трафик",
@ -83,6 +99,6 @@
"subscribeGroup": "Группа подписок"
},
"traffic": "трафик",
"unitPrice": "Цена/месяц",
"unitPrice": "Цена за единицу",
"updateSuccess": "Обновление успешно"
}

View File

@ -19,9 +19,14 @@
"Hour": "ชั่วโมง",
"Minute": "นาที",
"Month": "เดือน",
"NoLimit": "ไม่จำกัด",
"Year": "ปี",
"annualReset": "รีเซ็ตทุกปี",
"basic": "พื้นฐาน",
"cancel": "ยกเลิก",
"confirm": "ยืนยัน",
"deductionRatio": "การตั้งค่าการหักอัตโนมัติ/ด้วยตนเอง",
"deductionRatioDescription": "ใช้สำหรับการหัก โดยค่าเริ่มต้น ระบบจะใช้วิธีการคำนวณอัตโนมัติ เมื่อมีการกำหนดอัตราส่วนด้วยตนเอง ระบบจะคำนวณสัดส่วนตามเวลาและอัตราการใช้งาน เพื่อให้มั่นใจว่ายอดรวมเท่ากับ 100%",
"description": "คำอธิบาย",
"deviceLimit": "จำกัดอุปกรณ์",
"discount": "ส่วนลด",
@ -31,14 +36,25 @@
"discount_price": "ราคาหลังหักส่วนลด",
"duration": "ระยะเวลา (เดือน)",
"inventory": "สต็อก",
"monthlyReset": "รีเซ็ตทุกเดือน",
"name": "ชื่อ",
"noLimit": "ไม่จำกัด",
"noReset": "ไม่รีเซ็ต",
"pricing": "การตั้งราคา",
"purchaseWithDiscount": "อนุญาตให้หัก",
"purchaseWithDiscountDescription": "เปิดหรือปิดฟีเจอร์การหัก เมื่อเปิดใช้งาน ระบบจะดำเนินการหักตามกฎและอัตราส่วนที่กำหนดไว้",
"quota": "จำนวนจำกัดการซื้อ",
"renewalReset": "รีเซ็ตเมื่อมีการต่ออายุ",
"renewalResetDescription": "รีเซ็ตรอบเมื่อมีการต่ออายุ",
"replacement": "ราคารีเซ็ต (ต่อครั้ง)",
"resetCycle": "รอบการรีเซ็ต",
"resetOn1st": "รีเซ็ตในวันที่ 1",
"selectResetCycle": "กรุณาเลือกรอบการรีเซ็ต",
"selectSubscribeGroup": "กรุณาเลือกกลุ่มการสมัครสมาชิก",
"selectUnitTime": "กรุณาเลือกหน่วยเวลา",
"server": "เซิร์ฟเวอร์",
"serverGroup": "กลุ่มเซิร์ฟเวอร์",
"servers": "เซิร์ฟเวอร์",
"speedLimit": "จำกัดความเร็ว (Mbps)",
"subscribeGroup": "กลุ่มการสมัครสมาชิก",
"traffic": "ปริมาณข้อมูล",
@ -83,6 +99,6 @@
"subscribeGroup": "กลุ่มสมัครสมาชิก"
},
"traffic": "การจราจร",
"unitPrice": "ราคา/เดือน",
"unitPrice": "ราคาต่อหน่วย",
"updateSuccess": "อัปเดตสำเร็จ"
}

View File

@ -19,9 +19,14 @@
"Hour": "Saat",
"Minute": "Dakika",
"Month": "Ay",
"NoLimit": "Sınırsız",
"Year": "Yıl",
"annualReset": "Yıllık Sıfırlama",
"basic": "Temel",
"cancel": "İptal",
"confirm": "Onayla",
"deductionRatio": "Otomatik/Manuel Kesinti Yapılandırması",
"deductionRatioDescription": "Kesinti için kullanılır. Varsayılan olarak, sistem otomatik hesaplama algoritmasını benimser. Manuel bir oran sağlandığında, sistem zaman ve trafik oranına göre hesaplamalar yapar ve toplamın %100 olmasını sağlar.",
"description": "Açıklama",
"deviceLimit": "Cihaz Sınırı",
"discount": "İndirim",
@ -31,14 +36,25 @@
"discount_price": "İndirimli Fiyat",
"duration": "Süre (ay)",
"inventory": "Stok",
"monthlyReset": "Aylık Sıfırlama",
"name": "Ad",
"noLimit": "Sınırsız",
"noReset": "Sıfırlama Yok",
"pricing": "Fiyatlandırma",
"purchaseWithDiscount": "Kesintiye İzin Ver",
"purchaseWithDiscountDescription": "Kesinti özelliğini etkinleştir veya devre dışı bırak. Etkinleştirildiğinde, sistem yapılandırılmış kurallar ve oranlara göre kesintileri işler.",
"quota": "Satın Alma Limiti",
"renewalReset": "Yenileme Sıfırlaması",
"renewalResetDescription": "Yenileme üzerine sıfırlama döngüsü",
"replacement": "Yenileme Ücreti (her seferinde)",
"resetCycle": "Sıfırlama Döngüsü",
"resetOn1st": "1'inde Sıfırla",
"selectResetCycle": "Lütfen bir sıfırlama döngüsü seçin",
"selectSubscribeGroup": "Abonelik Grubunu Seçiniz",
"selectUnitTime": "Lütfen birim zamanı seçin",
"server": "Sunucu",
"serverGroup": "Sunucu Grubu",
"servers": "Sunucular",
"speedLimit": "Hız Sınırı (Mbps)",
"subscribeGroup": "Abonelik Grubu",
"traffic": "Trafik",
@ -83,6 +99,6 @@
"subscribeGroup": "Abone Grubu"
},
"traffic": "trafik",
"unitPrice": "Fiyat/ay",
"unitPrice": "Birim Fiyatı",
"updateSuccess": "Güncelleme başarılı"
}

View File

@ -19,9 +19,14 @@
"Hour": "Година",
"Minute": "Хвилина",
"Month": "Місяць",
"NoLimit": "Без обмежень",
"Year": "Рік",
"annualReset": "Щорічне Скидання",
"basic": "Основний",
"cancel": "Скасувати",
"confirm": "Підтвердити",
"deductionRatio": "Автоматична/Ручна Конфігурація Вирахувань",
"deductionRatioDescription": "Використовується для вирахувань. За замовчуванням система використовує автоматичний алгоритм розрахунку. Коли надається ручне співвідношення, система розраховує пропорції на основі часу та трафіку, забезпечуючи загальну суму в 100%.",
"description": "Опис",
"deviceLimit": "Обмеження пристроїв",
"discount": "Знижка",
@ -31,14 +36,25 @@
"discount_price": "Ціна зі знижкою",
"duration": "Тривалість (місяці)",
"inventory": "Запаси",
"monthlyReset": "Щомісячне Скидання",
"name": "Назва",
"noLimit": "Без обмежень",
"noReset": "Без Скидання",
"pricing": "Ціноутворення",
"purchaseWithDiscount": "Дозволити Вирахування",
"purchaseWithDiscountDescription": "Увімкнути або вимкнути функцію вирахувань. Коли увімкнено, система обробляє вирахування на основі налаштованих правил і співвідношень",
"quota": "Ліміт покупки",
"renewalReset": "Скидання при Поновленні",
"renewalResetDescription": "Скидання циклу при поновленні",
"replacement": "Ціна заміни (за раз)",
"resetCycle": "Цикл Скидання",
"resetOn1st": "Скидання 1-го числа",
"selectResetCycle": "Будь ласка, виберіть цикл скидання",
"selectSubscribeGroup": "Будь ласка, виберіть групу підписки",
"selectUnitTime": "Будь ласка, виберіть одиницю часу",
"server": "Сервер",
"serverGroup": "Група серверів",
"servers": "Сервери",
"speedLimit": "Обмеження швидкості (Мбіт/с)",
"subscribeGroup": "Група підписки",
"traffic": "Трафік",
@ -83,6 +99,6 @@
"subscribeGroup": "Група підписок"
},
"traffic": "Трафік",
"unitPrice": "Ціна/місяць",
"unitPrice": "Ціна за одиницю",
"updateSuccess": "Оновлення успішне"
}

View File

@ -19,9 +19,14 @@
"Hour": "Giờ",
"Minute": "Phút",
"Month": "Tháng",
"NoLimit": "Không Giới Hạn",
"Year": "Năm",
"annualReset": "Đặt Lại Hàng Năm",
"basic": "Cơ Bản",
"cancel": "Hủy",
"confirm": "Xác nhận",
"deductionRatio": "Cấu Hình Khấu Trừ Tự Động/Thủ Công",
"deductionRatioDescription": "Được sử dụng cho khấu trừ. Mặc định, hệ thống áp dụng thuật toán tính toán tự động. Khi có tỷ lệ thủ công, hệ thống sẽ tính toán tỷ lệ dựa trên thời gian và lưu lượng, đảm bảo tổng bằng 100%.",
"description": "Mô tả",
"deviceLimit": "Giới hạn thiết bị",
"discount": "Giảm giá",
@ -31,14 +36,25 @@
"discount_price": "Giá sau giảm",
"duration": "Thời gian (tháng)",
"inventory": "Tồn kho",
"monthlyReset": "Đặt Lại Hàng Tháng",
"name": "Tên",
"noLimit": "Không giới hạn",
"noReset": "Không Đặt Lại",
"pricing": "Giá Cả",
"purchaseWithDiscount": "Cho Phép Khấu Trừ",
"purchaseWithDiscountDescription": "Bật hoặc tắt tính năng khấu trừ. Khi được bật, hệ thống sẽ xử lý khấu trừ dựa trên các quy tắc và tỷ lệ đã cấu hình",
"quota": "Số lượng mua giới hạn",
"renewalReset": "Đặt Lại Khi Gia Hạn",
"renewalResetDescription": "Đặt lại chu kỳ khi gia hạn",
"replacement": "Giá thay thế (mỗi lần)",
"resetCycle": "Chu Kỳ Đặt Lại",
"resetOn1st": "Đặt Lại vào Ngày 1",
"selectResetCycle": "Vui lòng chọn một chu kỳ đặt lại",
"selectSubscribeGroup": "Vui lòng chọn nhóm đăng ký",
"selectUnitTime": "Vui lòng chọn đơn vị thời gian",
"server": "Dịch vụ",
"serverGroup": "Nhóm dịch vụ",
"servers": "Máy Chủ",
"speedLimit": "Giới hạn tốc độ (Mbps)",
"subscribeGroup": "Nhóm đăng ký",
"traffic": "Lưu lượng",
@ -83,6 +99,6 @@
"subscribeGroup": "Nhóm đăng ký"
},
"traffic": "lưu lượng",
"unitPrice": "Giá/tháng",
"unitPrice": "Đơn giá",
"updateSuccess": "Cập nhật thành công"
}

View File

@ -19,9 +19,14 @@
"Hour": "时",
"Minute": "分",
"Month": "月",
"NoLimit": "无限制",
"Year": "年",
"annualReset": "按年重置",
"basic": "基础",
"cancel": "取消",
"confirm": "确认",
"deductionRatio": "自动/手动抵扣配置",
"deductionRatioDescription": "用于抵扣默认采用自动计算算法。当手动填写比例时系统将根据时间和流量的占比以总和为100%进行按比例分配。",
"description": "描述",
"deviceLimit": "设备限制",
"discount": "折扣",
@ -31,14 +36,25 @@
"discount_price": "折扣价格",
"duration": "时长(月)",
"inventory": "库存",
"monthlyReset": "按月重置",
"name": "名称",
"noLimit": "无限制",
"noReset": "不重置",
"pricing": "定价",
"purchaseWithDiscount": "允许抵扣",
"purchaseWithDiscountDescription": "启用或禁用抵扣功能。启用后,系统将根据配置的规则和比例进行抵扣处理。",
"quota": "限购数量",
"renewalReset": "续费重置",
"renewalResetDescription": "续费时重置周期",
"replacement": "重置价格(每次)",
"resetCycle": "重置周期",
"resetOn1st": "1号重置",
"selectResetCycle": "请选择重置周期",
"selectSubscribeGroup": "请选择订阅组",
"selectUnitTime": "请选择单位时间",
"server": "服务",
"serverGroup": "服务组",
"servers": "服务",
"speedLimit": "速度限制Mbps",
"subscribeGroup": "订阅组",
"traffic": "流量",
@ -83,6 +99,6 @@
"subscribeGroup": "订阅组"
},
"traffic": "流量",
"unitPrice": "格/月",
"unitPrice": "价",
"updateSuccess": "更新成功"
}

View File

@ -19,9 +19,14 @@
"Hour": "小時",
"Minute": "分鐘",
"Month": "月",
"NoLimit": "無限制",
"Year": "年",
"annualReset": "每年重置",
"basic": "基本",
"cancel": "取消",
"confirm": "確認",
"deductionRatio": "自動/手動扣減配置",
"deductionRatioDescription": "用於扣減。系統默認採用自動計算算法。當提供手動比例時系統根據時間和流量比例計算確保總和為100%。",
"description": "描述",
"deviceLimit": "設備限制",
"discount": "折扣",
@ -31,14 +36,25 @@
"discount_price": "折扣價格",
"duration": "時長(月)",
"inventory": "庫存",
"monthlyReset": "每月重置",
"name": "名稱",
"noLimit": "無限制",
"noReset": "不重置",
"pricing": "定價",
"purchaseWithDiscount": "允許扣減",
"purchaseWithDiscountDescription": "啟用或禁用扣減功能。啟用時,系統將根據配置的規則和比例進行扣減處理",
"quota": "限購數量",
"renewalReset": "續訂重置",
"renewalResetDescription": "續訂時重置週期",
"replacement": "重置價格(每次)",
"resetCycle": "重置週期",
"resetOn1st": "每月1日重置",
"selectResetCycle": "請選擇重置週期",
"selectSubscribeGroup": "請選擇訂閱組",
"selectUnitTime": "請選擇單位時間",
"server": "服務",
"serverGroup": "服務組",
"servers": "伺服器",
"speedLimit": "速度限制Mbps",
"subscribeGroup": "訂閱組",
"traffic": "流量",
@ -83,6 +99,6 @@
"subscribeGroup": "訂閱組"
},
"traffic": "流量",
"unitPrice": "格/月",
"unitPrice": "價",
"updateSuccess": "更新成功"
}

View File

@ -172,6 +172,10 @@ declare namespace API {
server: number[];
show: boolean;
sell: boolean;
deduction_ratio: number;
purchase_with_discount: boolean;
reset_cycle: number;
renewal_reset: boolean;
};
type CreateTicketFollowRequest = {
@ -726,6 +730,10 @@ declare namespace API {
show: boolean;
sell: boolean;
sort: number;
deduction_ratio: number;
purchase_with_discount: boolean;
reset_cycle: number;
renewal_reset: boolean;
created_at: number;
updated_at: number;
};
@ -945,6 +953,10 @@ declare namespace API {
show: boolean;
sell: boolean;
sort: number;
deduction_ratio: number;
purchase_with_discount: boolean;
reset_cycle: number;
renewal_reset: boolean;
};
type UpdateTicketStatusRequest = {

View File

@ -323,6 +323,10 @@ declare namespace API {
show: boolean;
sell: boolean;
sort: number;
deduction_ratio: number;
purchase_with_discount: boolean;
reset_cycle: number;
renewal_reset: boolean;
created_at: number;
updated_at: number;
};

View File

@ -323,6 +323,10 @@ declare namespace API {
show: boolean;
sell: boolean;
sort: number;
deduction_ratio: number;
purchase_with_discount: boolean;
reset_cycle: number;
renewal_reset: boolean;
created_at: number;
updated_at: number;
};

View File

@ -471,6 +471,10 @@ declare namespace API {
show: boolean;
sell: boolean;
sort: number;
deduction_ratio: number;
purchase_with_discount: boolean;
reset_cycle: number;
renewal_reset: boolean;
created_at: number;
updated_at: number;
};