♻️ 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": "ADS konfiguráció",
"Announcement Management": "Hirdetménykezelés",
"Application Management": "Alkalmazáskezelés",
"Auth Control": "Hitelesítési vezérlés",
"Balance": "Egyenleg",
"Commerce": "Kereskedelem",
"Commission": "Bizottság",
"Coupon Management": "Kuponkezelés",
"Dashboard": "Irányítópult",
"Document Management": "Dokumentumkezelés",
"Finance": "Pénzügy",
"Email": "Email",
"Gift": "Ajándék",
"Login": "Bejelentkezés",
"Logs & Analytics": "Naplók és Elemzések",
"Maintenance": "Karbantartás",
"Marketing Management": "Marketing Menedzsment",
"Node Management": "Csomópont Kezelés",
"Order Management": "Rendeléskezelés",
"Payment Config": "Fizetési beállítások",
"Product Management": "Termékmenedzsment",
"Protocol Management": "Protokollkezelés",
"Rule Management": "Szabálykezelés",
"Server": "Szolgáltatás",
"Register": "Regisztráció",
"Reset Subscribe": "Feliratkozás Visszaállítása",
"SMS": "SMS",
"Server Management": "Szerverkezelés",
"Settings": "Beállítások",
"Server Traffic": "Szerver Forgalom",
"Subscribe": "Feliratkozás",
"Subscribe Config": "Előfizetés Beállítás",
"Subscribe Traffic": "Feliratkozás Forgalom",
"System": "Rendszer",
"System Config": "Rendszerkonfiguráció",
"System Management": "Rendszerkezelés",
"System Tool": "Rendszereszköz",
"Ticket Management": "Jegykezelés",
"User": "Felhasználó",
"User Detail": "Felhasználói részletek",
"User Management": "Felhasználókezelés"
"User Management": "Felhasználókezelés",
"Users & Support": "Felhasználók és Támogatás"
}
+37
View File
@@ -0,0 +1,37 @@
{
"address": "Cím",
"cancel": "Mégse",
"confirm": "Megerősít",
"confirmDeleteDesc": "Ez a művelet nem vonható vissza.",
"confirmDeleteTitle": "Törölni szeretné ezt a csomópontot?",
"copied": "Másolva",
"copy": "Másolás",
"create": "Létrehozás",
"created": "Létrehozva",
"delete": "Törlés",
"deleted": "Törölve",
"drawerCreateTitle": "Csomópont létrehozása",
"drawerEditTitle": "Csomópont szerkesztése",
"edit": "Szerkesztés",
"enabled": "Engedélyezve",
"enabled_off": "Letiltva",
"enabled_on": "Engedélyezve",
"errors": {
"nameRequired": "Kérjük, adjon meg egy nevet",
"portRange": "A portnak 1 és 65535 között kell lennie",
"protocolRequired": "Kérjük, válasszon egy protokollt",
"serverAddrRequired": "Kérjük, adjon meg egy belépési címet",
"serverRequired": "Kérjük, válasszon egy szervert"
},
"name": "Név",
"pageTitle": "Csomópontok",
"port": "Port",
"protocol": "Protokoll",
"select_protocol": "Válassza ki a protokollt…",
"select_server": "Válassza ki a szervert…",
"server": "Szerver",
"tags": "Címkék",
"tags_description": "Engedélyezési csoportosító címke (beleértve a tervkötést és a szállítási irányelveket).",
"tags_placeholder": "Több címke hozzáadásához használja az Entert vagy a vesszőt (,)",
"updated": "Frissítve"
}
+3 -58
View File
@@ -1,59 +1,6 @@
{
"actions": "műveletek",
"app": {
"appDownloadURL": "Alkalmazás letöltési URL",
"appIcon": "Alkalmazás ikon",
"appList": "Alkalmazáslista",
"appName": "Alkalmazás neve",
"backupDomains": "Biztonsági tartománylista",
"backupDomainsDescription": "Biztonsági tartománylista a tartomány feloldásához, soronként egy tartomány",
"batchDelete": "Csoportos törlés",
"cancel": "Mégse",
"communicationKey": "Kommunikációs kulcs",
"communicationKeyDescription": "Kulcs az ügyfélkommunikációhoz",
"config": "Beállítás",
"configApp": "Alkalmazás beállítása",
"confirm": "Megerősítés",
"confirmDelete": "Törlés megerősítése",
"create": "Létrehozás",
"createApp": "Alkalmazás létrehozása",
"createSuccess": "Sikeresen létrehozva",
"defaultVersion": "Alapértelmezett",
"delete": "Törlés",
"deleteWarning": "Ez a művelet nem vonható vissza",
"describeDescription": "Az alkalmazás leírására szolgál, megjelenik az alkalmazáslistában",
"description": "Leírás",
"downloadLink": "Letöltési hivatkozás",
"edit": "Szerkesztés",
"editApp": "Alkalmazás szerkesztése",
"encryption": "Titkosítási módszer",
"encryptionDescription": "Válassza ki az ügyfélkommunikáció titkosítási módszerét. Ha kiválasztja, az ügyfél ezt a módszert fogja használni a szerverrel való kommunikációhoz",
"nameDescription": "Alkalmazás neve, megjelenik az alkalmazáslistában",
"platform": "Platform",
"selectApp": "Alkalmazás kiválasztása",
"selectAppDescription": "Válassza ki a konfigurálandó alkalmazást, az összes beállítás az adott alkalmazásra vonatkozik",
"startupPicture": "Indító kép",
"startupPictureDescription": "Indító kép, támogatja a hálózati és helyi képeket. Hálózati képek esetén kérjük, adja meg a teljes kép URL-jét",
"startupPicturePreview": "Indító kép előnézete",
"startupPictureSkip": "Indító kép kihagyási ideje",
"startupPictureSkipDescription": "Indító kép megjelenítési ideje másodpercben, 0 megadása esetén nem jelenik meg",
"subscriptionProtocol": "Előfizetési protokoll",
"updateSuccess": "Sikeresen frissítve",
"version": "Verzió"
},
"cancel": "Mégse",
"config": {
"singleSubscriptionMode": "Egyszeri Előfizetési Mód",
"subscriptionDomain": "Előfizetési Tartomány",
"subscriptionDomainDescription": "Előfizetéshez használatos; hagyja üresen a webhely tartományának használatához",
"subscriptionDomainPlaceholder": "Adja meg az előfizetési tartományt, soronként egyet",
"subscriptionPath": "Előfizetési Útvonal",
"subscriptionPathDescription": "Előfizetéshez használatos; a módosítás után feltétlenül indítsa újra a rendszert az optimális teljesítmény érdekében",
"subscriptionPathPlaceholder": "Adja meg",
"updateSuccess": "Sikeresen frissítve",
"wildcardResolution": "Joker Feloldás",
"wildcardResolutionDescription": "Előfizetéshez használatos"
},
"confirm": "Megerősítés",
"confirmDelete": "Biztosan törölni szeretné?",
"copy": "Másolás",
@@ -94,6 +41,9 @@
"name": "Név",
"noLimit": "Korlátlan",
"noReset": "Nincs Visszaállítás",
"node": "Csomópont",
"nodeGroup": "Csomópont Csoport",
"nodes": "Csomópontok",
"pricing": "Árazás",
"purchaseWithDiscount": "Levonás Engedélyezése",
"purchaseWithDiscountDescription": "Leiratkozási funkció engedélyezése vagy letiltása. Aktiválás után a rendszer a beállított szabályok és arányok szerint végzi el a levonási feldolgozást, és a fennmaradó értéket visszatéríti az egyenlegre.",
@@ -106,9 +56,6 @@
"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 ",
"traffic": "Forgalom",
"unitPrice": "Egységár",
@@ -150,8 +97,6 @@
"subscribeGroup": "Feliratkozási csoport",
"tabs": {
"subscribe": "Feliratkozás",
"subscribeApp": "Alkalmazás konfiguráció",
"subscribeConfig": "Előfizetés konfiguráció",
"subscribeGroup": "Feliratkozási csoport"
},
"traffic": "forgalom",
-183
View File
@@ -1,183 +0,0 @@
{
"config": {
"addTimeSlot": "Idősáv hozzáadása",
"communicationKey": "Kommunikációs kulcs",
"communicationKeyDescription": "Kulcs a csomópontok közötti kommunikációhoz az adatok biztonságának biztosítása érdekében",
"delete": "Törlés",
"dynamicMultiplier": "Dinamikus szorzó",
"dynamicMultiplierDescription": "A dinamikus szorzó azt jelenti, hogy a különböző csomópontok különböző időszakokban különböző szorzókkal dolgozzák fel a továbbított adatokat.",
"endTime": "Befejezési idő",
"inputPlaceholder": "Adja meg",
"multiplier": "Szorzó",
"nodePullInterval": "Csomópont lehívási intervallum",
"nodePullIntervalDescription": "Gyakoriság (másodpercben), amellyel a csomópontok adatokat kérnek le a panelről",
"nodePushInterval": "Csomópont feltöltési intervallum",
"nodePushIntervalDescription": "Gyakoriság, amellyel a csomópontok adatokat küldenek a panelre",
"reset": "Visszaállítás",
"save": "Mentés",
"saveSuccess": "Sikeres mentés",
"startTime": "Kezdési idő",
"timeSlot": "Idősáv"
},
"group": {
"actions": "Műveletek",
"cancel": "Mégse",
"confirm": "Megerősít",
"confirmDelete": "Biztosan törölni szeretné?",
"create": "Létrehozás",
"createNodeGroup": "Csomópontcsoport létrehozása",
"createdSuccessfully": "Sikeres létrehozás",
"delete": "Törlés",
"deleteWarning": "A törlés után az adatok nem állíthatók vissza, kérjük, járjon el körültekintően.",
"deletedSuccessfully": "Sikeres törlés",
"description": "Leírás",
"edit": "Szerkesztés",
"editNodeGroup": "Csomópontcsoport szerkesztése",
"name": "Név",
"title": "Csomópontcsoportok listája",
"updatedAt": "Frissítés ideje"
},
"groupForm": {
"cancel": "Mégse",
"confirm": "Megerősít",
"description": "Leírás",
"name": "Név"
},
"node": {
"abnormal": "Rendellenes",
"actions": "Műveletek",
"address": "Cím",
"all": "Összes",
"basicInfo": "Alapinformáció",
"cancel": "Mégse",
"confirm": "Megerősít",
"confirmDelete": "Biztosan törölni szeretné?",
"copy": "Másolás",
"copySuccess": "Sikeresen másolva",
"create": "Létrehozás",
"createNode": "Csomópont létrehozása",
"createSuccess": "Sikeres létrehozás",
"delete": "Törlés",
"deleteSuccess": "Sikeres törlés",
"deleteWarning": "Törlés után az adatok nem állíthatók vissza. Kérjük, járjon el körültekintően.",
"detail": "Részletek",
"disabled": "Letiltva",
"disk": "Lemez",
"edit": "Szerkesztés",
"editNode": "Csomópont szerkesztése",
"enable": "Engedélyezés",
"enabled": "Engedélyezve",
"expireTime": "Lejárati Idő",
"hide": "Elrejtés",
"id": "ID",
"ipAddresses": "IP Címek",
"lastUpdated": "Utoljára frissítve",
"location": "Helyszín",
"memory": "Memória",
"name": "Név",
"noData": "--",
"node": "Csomópont",
"nodeDetail": "Csomópont Részletei",
"nodeGroup": "Csomópont csoport",
"nodeStatus": "Csomópont Állapota",
"normal": "Normál",
"onlineCount": "Online felhasználók száma",
"onlineUsers": "Online felhasználók",
"protocol": "Protokoll",
"rate": "Sebesség",
"relay": "Átjátszás",
"serverAddr": "Szerver cím",
"speedLimit": "Sebességkorlátozás",
"status": "Állapot",
"subscribeId": "Előfizető Azonosító",
"subscribeName": "Előfizető Neve",
"subscription": "Előfizetés",
"tags": "Címkék",
"trafficRatio": "Forgalmi arány",
"trafficUsage": "Forgalmi Használat",
"type": "Típus",
"updateSuccess": "Sikeres frissítés",
"updatedAt": "Frissítés ideje",
"user": "Felhasználó",
"userDetail": "Felhasználói Részletek",
"userId": "Felhasználói Azonosító"
},
"nodeForm": {
"allowInsecure": "Biztonságos kapcsolat engedélyezése",
"cancel": "Mégse",
"city": "Város",
"confirm": "Megerősít",
"congestionController": "Forgalomirányító",
"country": "Ország",
"disableSni": "SNI letiltása",
"edit": "Szerkesztés",
"editSecurity": "Biztonsági beállítások szerkesztése",
"enableTLS": "TLS engedélyezése",
"encryptionMethod": "Titkosítási módszer",
"fingerprint": "Ujjlenyomat",
"flow": "Áramlásirányító algoritmus",
"groupId": "Csoport azonosító",
"hopInterval": "Ugrás intervallum",
"hopPorts": "Ugrás portok",
"hopPortsPlaceholder": "Több portot vesszen el vesszővel",
"name": "Név",
"obfsPassword": "Obfuszkálás jelszó",
"obfsPasswordPlaceholder": "Hagyja üresen obfuszkálás nélkül",
"path": "Útvonal",
"pleaseSelect": "Kérem válasszon",
"port": "Szerver port",
"protocol": "Protokoll",
"reduceRtt": "RTT csökkentése",
"relayHost": "Átjáró gazda",
"relayMode": "Átjáró mód",
"relayPort": "Átjáró port",
"relayPrefix": "Átjáró előtag",
"remarks": "Megjegyzések",
"security": "Biztonság",
"securityConfig": "Biztonsági beállítások",
"selectEncryptionMethod": "Titkosítási módszer kiválasztása",
"selectNodeGroup": "Csoport kiválasztása",
"selectProtocol": "Protokoll kiválasztása",
"selectRelayMode": "Átjáró mód kiválasztása",
"serverAddr": "Szerver cím",
"serverKey": "Szerver kulcs",
"serverName": "Szolgáltatás neve",
"speedLimit": "Sebességkorlátozás",
"speedLimitPlaceholder": "Korlátlan",
"tags": "Címkék",
"tagsPlaceholder": "Több címke megadásához használja az Entert vagy a vesszőt (,)",
"trafficRatio": "Forgalmi arány",
"transport": "Szállítási protokoll beállítások",
"transportConfig": "Szállítási protokoll beállítások",
"transportHost": "Szállító szerver címe",
"transportPath": "Szállítási útvonal",
"transportServerName": "Szállító szerver neve",
"udpRelayMode": "UDP átjáró mód"
},
"relayModeOptions": {
"all": "Mind",
"none": "Egyik sem",
"random": "Véletlenszerű"
},
"securityConfig": {
"fingerprint": "Ujjlenyomat",
"privateKey": "Privát kulcs",
"privateKeyPlaceholder": "Hagyja üresen automatikus generáláshoz",
"publicKey": "Nyilvános kulcs",
"publicKeyPlaceholder": "Hagyja üresen automatikus generáláshoz",
"serverAddress": "Szerver cím",
"serverAddressPlaceholder": "REALITY célcím, alapértelmezett SNI használatával",
"serverName": "Szerver név (SNI)",
"serverNamePlaceholder": "REALITY szükséges, összhangban a háttérrel",
"serverPort": "Szerver port",
"serverPortPlaceholder": "REALITY célport, alapértelmezett 443",
"shortId": "Rövid ID",
"shortIdPlaceholder": "Hagyja üresen automatikus generáláshoz",
"sni": "Szerver név jelzés (SNI)"
},
"tabs": {
"node": "csomópont",
"nodeConfig": "Csomópont konfiguráció",
"nodeGroup": "csomópontcsoport"
}
}
+101
View File
@@ -0,0 +1,101 @@
{
"address": "Cím",
"address_placeholder": "Szerver cím",
"cancel": "Mégse",
"city": "Város",
"config": {
"actions": {
"cancel": "Mégse",
"save": "Mentés"
},
"communicationKey": "Kommunikációs kulcs",
"communicationKeyDescription": "A node hitelesítéséhez használatos.",
"description": "A node kommunikációs kulcsainak, pull/push időközeinek és dinamikus szorzóinak kezelése.",
"dynamicMultiplier": "Dinamikus szorzó",
"dynamicMultiplierDescription": "Időszakok és szorzók meghatározása a forgalom elszámolásának módosításához.",
"endTime": "Befejezési idő",
"inputPlaceholder": "Kérjük, adja meg",
"multiplier": "Szorzó",
"nodePullInterval": "Node pull időköz",
"nodePullIntervalDescription": "Milyen gyakran húzza a node a konfigurációt (másodperc).",
"nodePushInterval": "Node push időköz",
"nodePushIntervalDescription": "Milyen gyakran tolja a node a statisztikákat (másodperc).",
"reset": "Visszaállítás",
"save": "Mentés",
"saveSuccess": "Sikeresen mentve",
"startTime": "Kezdési idő",
"timeSlot": "Időszak",
"title": "Node konfiguráció"
},
"confirm": "Megerősítés",
"confirmDeleteDesc": "Ez a művelet nem vonható vissza.",
"confirmDeleteTitle": "Törölni szeretné ezt a szervert?",
"congestion_controller": "Torlaszkezelő",
"copied": "Másolva",
"copy": "Másolás",
"country": "Ország",
"cpu": "CPU",
"create": "Létrehozás",
"created": "Sikeresen létrehozva",
"delete": "Törlés",
"deleted": "Sikeresen törölve",
"disable_sni": "SNI letiltása",
"disk": "Lemez",
"drawerCreateTitle": "Szerver létrehozása",
"drawerEditTitle": "Szerver szerkesztése",
"edit": "Szerkesztés",
"enabled": "Engedélyezve",
"encryption_method": "Titkosítási módszer",
"expireTime": "Lejárati idő",
"expired": "Lejárt",
"flow": "Forgalom",
"hop_interval": "Ugrás időköz",
"hop_ports": "Ugrás portok",
"hop_ports_placeholder": "pl. 1-65535",
"host": "Gazda",
"id": "ID",
"ipAddresses": "IP címek",
"memory": "Memória",
"name": "Név",
"noData": "Nincs adat",
"notAvailable": "N/A",
"obfs_password": "Obfuszkálás jelszó",
"obfs_password_placeholder": "Adja meg az obfuszkálás jelszót",
"offline": "Offline",
"online": "Online",
"onlineUsers": "Online felhasználók",
"pageTitle": "Szerverek",
"path": "Útvonal",
"please_select": "Kérjük, válasszon",
"port": "Port",
"protocols": "Protokollok",
"reduce_rtt": "RTT csökkentése",
"security_allow_insecure": "Biztonságos kapcsolat engedélyezése",
"security_fingerprint": "Ujjlenyomat",
"security_private_key": "Valóság privát kulcs",
"security_private_key_placeholder": "Adja meg a privát kulcsot",
"security_public_key": "Valóság nyilvános kulcs",
"security_public_key_placeholder": "Adja meg a nyilvános kulcsot",
"security_server_address": "Valóság szerver címe",
"security_server_address_placeholder": "pl. 1.2.3.4 vagy domain",
"security_server_port": "Valóság szerver port",
"security_short_id": "Valóság rövid ID",
"security_short_id_placeholder": "Hexadecimális karakterlánc (legfeljebb 16 karakter)",
"security_sni": "SNI",
"security_title": "Biztonság",
"select_encryption_method": "Válassza ki a titkosítási módszert",
"server_key": "Szerver kulcs",
"service_name": "Szolgáltatás neve",
"status": "Állapot",
"subscribeId": "Előfizetési ID",
"subscription": "Előfizetés",
"traffic": "Forgalom",
"traffic_ratio": "Szorzó",
"transport_title": "Szállítás",
"udp_relay_mode": "UDP átjáró mód",
"unitSecondsShort": "S",
"unlimited": "Korlátlan",
"updated": "Sikeresen frissítve",
"user": "Felhasználó",
"validation_failed": "Érvényesítés sikertelen. Kérjük, ellenőrizze a űrlapot."
}