♻️ refactor: Refactor server management API endpoints and typings

This commit is contained in:
web
2025-08-26 09:37:15 -07:00
parent 217ddce60c
commit 4f7cc807af
141 changed files with 5665 additions and 10338 deletions
+18 -9
View File
@@ -1,27 +1,36 @@
{
"ADS Config": "एडीएस कॉन्फ़िग",
"Announcement Management": "घोषणा प्रबंधन",
"Application Management": "ऐप्लिकेशन प्रबंधन",
"Auth Control": "प्रमाणिकरण नियंत्रण",
"Balance": "बैलेंस",
"Commerce": "वाणिज्य",
"Commission": "आयोग",
"Coupon Management": "कूपन प्रबंधन",
"Dashboard": "डैशबोर्ड",
"Document Management": "दस्तावेज़ प्रबंधन",
"Finance": "वित्त",
"Email": "ईमेल",
"Gift": "उपहार",
"Login": "लॉगिन",
"Logs & Analytics": "लॉग और विश्लेषण",
"Maintenance": "रखरखाव",
"Marketing Management": "मार्केटिंग प्रबंधन",
"Node Management": "नोड प्रबंधन",
"Order Management": "ऑर्डर प्रबंधन",
"Payment Config": "भुगतान कॉन्फ़िगरेशन",
"Product Management": "उत्पाद प्रबंधन",
"Protocol Management": "प्रोटोकॉल प्रबंधन",
"Rule Management": "नियम प्रबंधन",
"Server": "सर्वर",
"Register": "पंजीकरण",
"Reset Subscribe": "सदस्यता रीसेट करें",
"SMS": "एसएमएस",
"Server Management": "सर्वर प्रबंधन",
"Settings": "सेटिंग्स",
"Server Traffic": "सर्वर ट्रैफ़िक",
"Subscribe": "सदस्यता लें",
"Subscribe Config": "सदस्यता कॉन्फ़िगरेशन",
"Subscribe Traffic": "सदस्यता ट्रैफ़िक",
"System": "सिस्टम",
"System Config": "सिस्टम कॉन्फ़िगरेशन",
"System Management": "सिस्टम प्रबंधन",
"System Tool": "सिस्टम उपकरण",
"Ticket Management": "टिकट प्रबंधन",
"User": "उपयोगकर्ता",
"User Detail": "उपयोगकर्ता विवरण",
"User Management": "उपयोगकर्ता प्रबंधन"
"User Management": "उपयोगकर्ता प्रबंधन",
"Users & Support": "उपयोगकर्ता और समर्थन"
}
+37
View File
@@ -0,0 +1,37 @@
{
"address": "पता",
"cancel": "रद्द करें",
"confirm": "पुष्टि करें",
"confirmDeleteDesc": "यह क्रिया पूर्ववत नहीं की जा सकती।",
"confirmDeleteTitle": "क्या इस नोड को हटाएं?",
"copied": "कॉपी किया गया",
"copy": "कॉपी करें",
"create": "बनाएं",
"created": "बनाया गया",
"delete": "हटाएं",
"deleted": "हटाया गया",
"drawerCreateTitle": "नोड बनाएं",
"drawerEditTitle": "नोड संपादित करें",
"edit": "संपादित करें",
"enabled": "सक्षम",
"enabled_off": "अक्षम",
"enabled_on": "सक्षम",
"errors": {
"nameRequired": "कृपया एक नाम दर्ज करें",
"portRange": "पोर्ट 1 और 65535 के बीच होना चाहिए",
"protocolRequired": "कृपया एक प्रोटोकॉल चुनें",
"serverAddrRequired": "कृपया एक प्रविष्टि पता दर्ज करें",
"serverRequired": "कृपया एक सर्वर चुनें"
},
"name": "नाम",
"pageTitle": "नोड्स",
"port": "पोर्ट",
"protocol": "प्रोटोकॉल",
"select_protocol": "प्रोटोकॉल चुनें…",
"select_server": "सर्वर चुनें…",
"server": "सर्वर",
"tags": "टैग",
"tags_description": "अनुमति समूह टैग (योजना बाइंडिंग और वितरण नीतियों सहित)।",
"tags_placeholder": "एकाधिक टैग जोड़ने के लिए Enter या कॉमा (,) का उपयोग करें",
"updated": "अपडेट किया गया"
}
+3 -58
View File
@@ -1,59 +1,6 @@
{
"actions": "क्रियाएँ",
"app": {
"appDownloadURL": "ऐप डाउनलोड URL",
"appIcon": "ऐप आइकन",
"appList": "ऐप सूची",
"appName": "ऐप का नाम",
"backupDomains": "बैकअप डोमेन सूची",
"backupDomainsDescription": "डोमेन समाधान के लिए बैकअप डोमेन सूची, प्रत्येक पंक्ति में एक डोमेन",
"batchDelete": "बैच हटाएं",
"cancel": "रद्द करें",
"communicationKey": "संचार कुंजी",
"communicationKeyDescription": "क्लाइंट संचार के लिए उपयोग की जाने वाली कुंजी",
"config": "कॉन्फ़िग",
"configApp": "ऐप कॉन्फ़िगरेशन",
"confirm": "पुष्टि करें",
"confirmDelete": "हटाने की पुष्टि करें",
"create": "बनाएं",
"createApp": "ऐप बनाएं",
"createSuccess": "सफलतापूर्वक बनाया गया",
"defaultVersion": "डिफ़ॉल्ट",
"delete": "हटाएं",
"deleteWarning": "यह क्रिया पूर्ववत नहीं की जा सकती",
"describeDescription": "एप्लिकेशन का वर्णन करने के लिए उपयोग किया जाता है, ऐप सूची में प्रदर्शित",
"description": "विवरण",
"downloadLink": "डाउनलोड लिंक",
"edit": "संपादित करें",
"editApp": "ऐप संपादित करें",
"encryption": "एन्क्रिप्शन विधि",
"encryptionDescription": "क्लाइंट संचार के लिए एन्क्रिप्शन विधि चुनें। यदि चुना गया, तो क्लाइंट इस विधि का उपयोग सर्वर के साथ संचार करने के लिए करेगा",
"nameDescription": "एप्लिकेशन का नाम, ऐप सूची में प्रदर्शित",
"platform": "प्लेटफ़ॉर्म",
"selectApp": "ऐप चुनें",
"selectAppDescription": "कॉन्फ़िगर करने के लिए ऐप चुनें, सभी सेटिंग्स चयनित ऐप पर लागू होंगी",
"startupPicture": "स्टार्टअप चित्र",
"startupPictureDescription": "स्टार्टअप चित्र, नेटवर्क और स्थानीय छवियों का समर्थन करता है। नेटवर्क छवियों के लिए, कृपया पूरी छवि URL दर्ज करें",
"startupPicturePreview": "स्टार्टअप चित्र पूर्वावलोकन",
"startupPictureSkip": "स्टार्टअप चित्र छोड़ने का समय",
"startupPictureSkipDescription": "स्टार्टअप चित्र प्रदर्शन समय सेकंड में, प्रदर्शित न करने के लिए 0 दर्ज करें",
"subscriptionProtocol": "सदस्यता प्रोटोकॉल",
"updateSuccess": "सफलतापूर्वक अपडेट किया गया",
"version": "संस्करण"
},
"cancel": "रद्द करें",
"config": {
"singleSubscriptionMode": "एकल सदस्यता मोड",
"subscriptionDomain": "सदस्यता डोमेन",
"subscriptionDomainDescription": "सदस्यता के लिए उपयोग किया जाता है; साइट डोमेन का उपयोग करने के लिए खाली छोड़ दें",
"subscriptionDomainPlaceholder": "सदस्यता डोमेन दर्ज करें, एक प्रति पंक्ति",
"subscriptionPath": "सदस्यता पथ",
"subscriptionPathDescription": "सदस्यता के लिए उपयोग किया जाता है; इष्टतम प्रदर्शन के लिए संशोधन के बाद सिस्टम को पुनः आरंभ करना सुनिश्चित करें",
"subscriptionPathPlaceholder": "दर्ज करें",
"updateSuccess": "सफलता से अपडेट किया गया",
"wildcardResolution": "वाइल्डकार्ड समाधान",
"wildcardResolutionDescription": "सदस्यता के लिए उपयोग किया जाता है"
},
"confirm": "पुष्टि करें",
"confirmDelete": "क्या आप वाकई हटाना चाहते हैं?",
"copy": "कॉपी",
@@ -94,6 +41,9 @@
"name": "नाम",
"noLimit": "कोई सीमा नहीं",
"noReset": "कोई रीसेट नहीं",
"node": "नोड",
"nodeGroup": "नोड समूह",
"nodes": "नोड्स",
"pricing": "मूल्य निर्धारण",
"purchaseWithDiscount": "कटौती की अनुमति दें",
"purchaseWithDiscountDescription": "अनसब्सक्राइब कार्यक्षमता को सक्षम या अक्षम करें। सक्रियण के बाद, सिस्टम कॉन्फ़िगर किए गए नियमों और अनुपातों के अनुसार कटौती प्रसंस्करण करेगा, और शेष मूल्य को बैलेंस में वापस कर दिया जाएगा।",
@@ -106,9 +56,6 @@
"selectResetCycle": "कृपया एक रीसेट चक्र चुनें",
"selectSubscribeGroup": "कृपया सदस्यता समूह चुनें",
"selectUnitTime": "कृपया इकाई समय चुनें",
"server": "सर्वर",
"serverGroup": "सर्वर समूह",
"servers": "सर्वर",
"speedLimit": "गति सीमा ",
"traffic": "ट्रैफिक",
"unitPrice": "इकाई मूल्य",
@@ -150,8 +97,6 @@
"subscribeGroup": "सदस्यता समूह",
"tabs": {
"subscribe": "सदस्यता लें",
"subscribeApp": "ऐप कॉन्फ़िगरेशन",
"subscribeConfig": "सदस्यता कॉन्फ़िगरेशन",
"subscribeGroup": "समूह सदस्यता"
},
"traffic": "ट्रैफिक",
-183
View File
@@ -1,183 +0,0 @@
{
"config": {
"addTimeSlot": "समय स्लॉट जोड़ें",
"communicationKey": "संचार कुंजी",
"communicationKeyDescription": "डेटा सुरक्षा सुनिश्चित करने के लिए नोड संचार की कुंजी",
"delete": "हटाएं",
"dynamicMultiplier": "गतिशील गुणक",
"dynamicMultiplierDescription": "गतिशील गुणक का अर्थ है विभिन्न समय अवधियों के दौरान विभिन्न नोड्स के लिए विभिन्न गुणकों के साथ धकेले गए डेटा को संसाधित करना।",
"endTime": "समाप्ति समय",
"inputPlaceholder": "दर्ज करें",
"multiplier": "गुणक",
"nodePullInterval": "नोड पुल अंतराल",
"nodePullIntervalDescription": "पैनल से डेटा प्राप्त करने के लिए नोड्स की आवृत्ति (सेकंड में)",
"nodePushInterval": "नोड पुश अंतराल",
"nodePushIntervalDescription": "पैनल को डेटा धकेलने के लिए नोड्स की आवृत्ति",
"reset": "रीसेट",
"save": "सहेजें",
"saveSuccess": "सहेजना सफल",
"startTime": "प्रारंभ समय",
"timeSlot": "समय स्लॉट"
},
"group": {
"actions": "क्रियाएँ",
"cancel": "रद्द करें",
"confirm": "पुष्टि करें",
"confirmDelete": "क्या आप वाकई हटाना चाहते हैं?",
"create": "बनाएँ",
"createNodeGroup": "नोड समूह बनाएं",
"createdSuccessfully": "सफलतापूर्वक बनाया गया",
"delete": "हटाएं",
"deleteWarning": "हटाने के बाद डेटा पुनर्प्राप्त नहीं किया जा सकेगा, कृपया सावधानीपूर्वक कार्य करें।",
"deletedSuccessfully": "सफलतापूर्वक हटाया गया",
"description": "विवरण",
"edit": "संपादित करें",
"editNodeGroup": "नोड समूह संपादित करें",
"name": "नाम",
"title": "नोड समूह सूची",
"updatedAt": "अद्यतन समय"
},
"groupForm": {
"cancel": "रद्द करें",
"confirm": "पुष्टि करें",
"description": "विवरण",
"name": "नाम"
},
"node": {
"abnormal": "असामान्य",
"actions": "क्रियाएँ",
"address": "पता",
"all": "सभी",
"basicInfo": "बुनियादी जानकारी",
"cancel": "रद्द करें",
"confirm": "पुष्टि करें",
"confirmDelete": "क्या आप वाकई हटाना चाहते हैं?",
"copy": "कॉपी करें",
"copySuccess": "सफलतापूर्वक कॉपी किया गया",
"create": "बनाएँ",
"createNode": "नोड बनाएं",
"createSuccess": "सफलतापूर्वक बनाया गया",
"delete": "हटाएं",
"deleteSuccess": "सफलतापूर्वक हटाया गया",
"deleteWarning": "हटाने के बाद, डेटा पुनर्प्राप्त नहीं किया जा सकेगा। कृपया सावधानी से कार्य करें।",
"detail": "विवरण",
"disabled": "अक्षम",
"disk": "डिस्क",
"edit": "संपादित करें",
"editNode": "नोड संपादित करें",
"enable": "सक्रिय करें",
"enabled": "सक्षम",
"expireTime": "समाप्ति समय",
"hide": "छिपाएँ",
"id": "आईडी",
"ipAddresses": "आईपी पते",
"lastUpdated": "अंतिम अपडेट",
"location": "स्थान",
"memory": "मेमोरी",
"name": "नाम",
"noData": "--",
"node": "नोड",
"nodeDetail": "नोड विवरण",
"nodeGroup": "नोड समूह",
"nodeStatus": "नोड स्थिति",
"normal": "सामान्य",
"onlineCount": "ऑनलाइन संख्या",
"onlineUsers": "ऑनलाइन उपयोगकर्ता",
"protocol": "प्रोटोकॉल",
"rate": "दर",
"relay": "रिले",
"serverAddr": "सर्वर पता",
"speedLimit": "गति सीमा",
"status": "स्थिति",
"subscribeId": "सदस्यता आईडी",
"subscribeName": "सदस्यता नाम",
"subscription": "सदस्यता",
"tags": "टैग्स",
"trafficRatio": "ट्रैफिक दर",
"trafficUsage": "ट्रैफ़िक उपयोग",
"type": "प्रकार",
"updateSuccess": "सफलतापूर्वक अपडेट किया गया",
"updatedAt": "अपडेट समय",
"user": "उपयोगकर्ता",
"userDetail": "उपयोगकर्ता विवरण",
"userId": "उपयोगकर्ता आईडी"
},
"nodeForm": {
"allowInsecure": "असुरक्षित की अनुमति दें",
"cancel": "रद्द करें",
"city": "शहर",
"confirm": "पुष्टि करें",
"congestionController": "भीड़ नियंत्रण",
"country": "देश",
"disableSni": "SNI बंद करें",
"edit": "संपादित करें",
"editSecurity": "सुरक्षा कॉन्फ़िगरेशन संपादित करें",
"enableTLS": "TLS सक्षम करें",
"encryptionMethod": "एन्क्रिप्शन विधि",
"fingerprint": "फिंगरप्रिंट",
"flow": "प्रवाह नियंत्रण एल्गोरिदम",
"groupId": "नोड समूह",
"hopInterval": "हॉप अंतराल",
"hopPorts": "हॉप पोर्ट",
"hopPortsPlaceholder": "कई पोर्ट को अल्पविराम से अलग करें",
"name": "नाम",
"obfsPassword": "ओबफस्केशन पासवर्ड",
"obfsPasswordPlaceholder": "ओबफस्केशन के लिए खाली छोड़ें",
"path": "पथ",
"pleaseSelect": "कृपया चुनें",
"port": "सर्वर पोर्ट",
"protocol": "प्रोटोकॉल",
"reduceRtt": "RTT कम करें",
"relayHost": "रिले होस्ट",
"relayMode": "रिले मोड",
"relayPort": "रिले पोर्ट",
"relayPrefix": "रिले उपसर्ग",
"remarks": "टिप्पणियाँ",
"security": "सुरक्षा",
"securityConfig": "सुरक्षा कॉन्फ़िगरेशन",
"selectEncryptionMethod": "एन्क्रिप्शन विधि चुनें",
"selectNodeGroup": "नोड समूह चुनें",
"selectProtocol": "प्रोटोकॉल चुनें",
"selectRelayMode": "रिले मोड चुनें",
"serverAddr": "सर्वर पता",
"serverKey": "सर्वर कुंजी",
"serverName": "सेवा नाम",
"speedLimit": "गति सीमा",
"speedLimitPlaceholder": "असीमित",
"tags": "टैग",
"tagsPlaceholder": "कई टैग दर्ज करने के लिए Enter या अल्पविराम (,) का उपयोग करें",
"trafficRatio": "ट्रैफ़िक दर",
"transport": "परिवहन प्रोटोकॉल कॉन्फ़िगरेशन",
"transportConfig": "परिवहन प्रोटोकॉल कॉन्फ़िगरेशन",
"transportHost": "परिवहन सर्वर पता",
"transportPath": "परिवहन पथ",
"transportServerName": "परिवहन सर्वर नाम",
"udpRelayMode": "UDP रिले मोड"
},
"relayModeOptions": {
"all": "सभी",
"none": "कोई नहीं",
"random": "यादृच्छिक"
},
"securityConfig": {
"fingerprint": "फिंगरप्रिंट",
"privateKey": "निजी कुंजी",
"privateKeyPlaceholder": "स्वतः उत्पन्न करने के लिए खाली छोड़ें",
"publicKey": "सार्वजनिक कुंजी",
"publicKeyPlaceholder": "स्वतः उत्पन्न करने के लिए खाली छोड़ें",
"serverAddress": "सर्वर पता",
"serverAddressPlaceholder": "REALITY लक्ष्य पता, डिफ़ॉल्ट रूप से SNI का उपयोग करें",
"serverName": "सर्वर नाम (SNI)",
"serverNamePlaceholder": "REALITY आवश्यक, बैकएंड के साथ संगत",
"serverPort": "सर्वर पोर्ट",
"serverPortPlaceholder": "REALITY लक्ष्य पोर्ट, डिफ़ॉल्ट 443",
"shortId": "संक्षिप्त आईडी",
"shortIdPlaceholder": "स्वतः उत्पन्न करने के लिए खाली छोड़ें",
"sni": "सर्वर नाम संकेत (SNI)"
},
"tabs": {
"node": "नोड",
"nodeConfig": "नोड कॉन्फ़िगरेशन",
"nodeGroup": "नोड समूह"
}
}
+101
View File
@@ -0,0 +1,101 @@
{
"address": "पता",
"address_placeholder": "सर्वर का पता",
"cancel": "रद्द करें",
"city": "शहर",
"config": {
"actions": {
"cancel": "रद्द करें",
"save": "सहेजें"
},
"communicationKey": "संचार कुंजी",
"communicationKeyDescription": "नोड प्रमाणीकरण के लिए उपयोग किया जाता है।",
"description": "नोड संचार कुंजी, पुल/धक्का अंतराल, और गतिशील गुणांक प्रबंधित करें।",
"dynamicMultiplier": "गतिशील गुणांक",
"dynamicMultiplierDescription": "यातायात लेखांकन को समायोजित करने के लिए समय स्लॉट और गुणांक परिभाषित करें।",
"endTime": "समाप्ति का समय",
"inputPlaceholder": "कृपया दर्ज करें",
"multiplier": "गुणांक",
"nodePullInterval": "नोड पुल अंतराल",
"nodePullIntervalDescription": "नोड कितनी बार कॉन्फ़िगरेशन खींचता है (सेकंड में)।",
"nodePushInterval": "नोड धक्का अंतराल",
"nodePushIntervalDescription": "नोड कितनी बार आँकड़े धकेलता है (सेकंड में)।",
"reset": "रीसेट करें",
"save": "सहेजें",
"saveSuccess": "सफलता से सहेजा गया",
"startTime": "शुरुआत का समय",
"timeSlot": "समय स्लॉट",
"title": "नोड कॉन्फ़िगरेशन"
},
"confirm": "पुष्टि करें",
"confirmDeleteDesc": "यह क्रिया पूर्ववत नहीं की जा सकती।",
"confirmDeleteTitle": "क्या इस सर्वर को हटाएं?",
"congestion_controller": "भीड़ नियंत्रण",
"copied": "कॉपी किया गया",
"copy": "कॉपी करें",
"country": "देश",
"cpu": "सीपीयू",
"create": "बनाएँ",
"created": "सफलता से बनाया गया",
"delete": "हटाएं",
"deleted": "सफलता से हटाया गया",
"disable_sni": "SNI अक्षम करें",
"disk": "डिस्क",
"drawerCreateTitle": "सर्वर बनाएं",
"drawerEditTitle": "सर्वर संपादित करें",
"edit": "संपादित करें",
"enabled": "सक्षम",
"encryption_method": "एन्क्रिप्शन विधि",
"expireTime": "समाप्ति समय",
"expired": "समय समाप्त",
"flow": "प्रवाह",
"hop_interval": "हॉप अंतराल",
"hop_ports": "हॉप पोर्ट",
"hop_ports_placeholder": "जैसे 1-65535",
"host": "होस्ट",
"id": "आईडी",
"ipAddresses": "आईपी पते",
"memory": "मेमोरी",
"name": "नाम",
"noData": "कोई डेटा नहीं",
"notAvailable": "उपलब्ध नहीं",
"obfs_password": "अवशोषण पासवर्ड",
"obfs_password_placeholder": "अवशोषण पासवर्ड दर्ज करें",
"offline": "ऑफलाइन",
"online": "ऑनलाइन",
"onlineUsers": "ऑनलाइन उपयोगकर्ता",
"pageTitle": "सर्वर",
"path": "पथ",
"please_select": "कृपया चुनें",
"port": "पोर्ट",
"protocols": "प्रोटोकॉल",
"reduce_rtt": "RTT कम करें",
"security_allow_insecure": "असुरक्षित की अनुमति दें",
"security_fingerprint": "फिंगरप्रिंट",
"security_private_key": "वास्तविक निजी कुंजी",
"security_private_key_placeholder": "निजी कुंजी दर्ज करें",
"security_public_key": "वास्तविक सार्वजनिक कुंजी",
"security_public_key_placeholder": "सार्वजनिक कुंजी दर्ज करें",
"security_server_address": "वास्तविक सर्वर पता",
"security_server_address_placeholder": "जैसे 1.2.3.4 या डोमेन",
"security_server_port": "वास्तविक सर्वर पोर्ट",
"security_short_id": "वास्तविक शॉर्ट आईडी",
"security_short_id_placeholder": "हेक्स स्ट्रिंग (16 अक्षरों तक)",
"security_sni": "SNI",
"security_title": "सुरक्षा",
"select_encryption_method": "एन्क्रिप्शन विधि चुनें",
"server_key": "सर्वर कुंजी",
"service_name": "सेवा का नाम",
"status": "स्थिति",
"subscribeId": "सदस्यता आईडी",
"subscription": "सदस्यता",
"traffic": "यातायात",
"traffic_ratio": "गुणांक",
"transport_title": "परिवहन",
"udp_relay_mode": "UDP रिले मोड",
"unitSecondsShort": "सेकंड",
"unlimited": "असीमित",
"updated": "सफलता से अपडेट किया गया",
"user": "उपयोगकर्ता",
"validation_failed": "मान्यता विफल। कृपया फॉर्म की जांच करें।"
}