♻️ 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": "Konfigurace ADS",
"Announcement Management": "Správa oznámení",
"Application Management": "Správa aplikací",
"Auth Control": "Řízení ověřování",
"Balance": "Zůstatek",
"Commerce": "Obchod",
"Commission": "Provize",
"Coupon Management": "Správa kupónů",
"Dashboard": "Přístrojová deska",
"Document Management": "Správa dokumentů",
"Finance": "Finance",
"Email": "E-mail",
"Gift": "Dárek",
"Login": "Přihlášení",
"Logs & Analytics": "Protokoly a analýzy",
"Maintenance": "Údržba",
"Marketing Management": "Řízení marketingu",
"Node Management": "Správa uzlů",
"Order Management": "Správa objednávek",
"Payment Config": "Konfigurace platby",
"Product Management": "Správa produktů",
"Protocol Management": "Správa protokolů",
"Rule Management": "Správa pravidel",
"Server": "Server",
"Register": "Registrace",
"Reset Subscribe": "Obnovit předplatné",
"SMS": "SMS",
"Server Management": "Správa serveru",
"Settings": "Nastavení",
"Server Traffic": "Serverový provoz",
"Subscribe": "Předplatit",
"Subscribe Config": "Nastavení odběru",
"Subscribe Traffic": "Provoz předplatného",
"System": "Systém",
"System Config": "Systémová konfigurace",
"System Management": "Správa systému",
"System Tool": "Systémový nástroj",
"Ticket Management": "Správa lístků",
"User": "Uživatel",
"User Detail": "Podrobnosti o uživateli",
"User Management": "Správa uživatelů"
"User Management": "Správa uživatelů",
"Users & Support": "Uživatelé a podpora"
}
+37
View File
@@ -0,0 +1,37 @@
{
"address": "Adresa",
"cancel": "Zrušit",
"confirm": "Potvrdit",
"confirmDeleteDesc": "Tuto akci nelze vrátit zpět.",
"confirmDeleteTitle": "Smazat tento uzel?",
"copied": "Zkopírováno",
"copy": "Kopírovat",
"create": "Vytvořit",
"created": "Vytvořeno",
"delete": "Smazat",
"deleted": "Smazáno",
"drawerCreateTitle": "Vytvořit uzel",
"drawerEditTitle": "Upravit uzel",
"edit": "Upravit",
"enabled": "Povoleno",
"enabled_off": "Zakázáno",
"enabled_on": "Povoleno",
"errors": {
"nameRequired": "Zadejte prosím název",
"portRange": "Port musí být mezi 1 a 65535",
"protocolRequired": "Vyberte prosím protokol",
"serverAddrRequired": "Zadejte prosím adresu pro vstup",
"serverRequired": "Vyberte prosím server"
},
"name": "Název",
"pageTitle": "Uzel",
"port": "Port",
"protocol": "Protokol",
"select_protocol": "Vyberte protokol…",
"select_server": "Vyberte server…",
"server": "Server",
"tags": "Štítky",
"tags_description": "Štítek pro skupinování oprávnění (včetně vazby na plán a dodací politiky).",
"tags_placeholder": "Použijte Enter nebo čárku (,) pro přidání více štítků",
"updated": "Aktualizováno"
}
+3 -59
View File
@@ -1,60 +1,6 @@
{
"actions": "akce",
"app": {
"appDownloadURL": "URL pro stažení aplikace",
"appIcon": "Ikona aplikace",
"appList": "Seznam aplikací",
"appName": "Název aplikace",
"backupDomains": "Seznam záložních domén",
"backupDomainsDescription": "Seznam záložních domén pro řešení domén, jedna doména na řádek",
"batchDelete": "Hromadné smazání",
"cancel": "Zrušit",
"communicationKey": "Komunikační klíč",
"communicationKeyDescription": "Klíč používaný pro komunikaci klienta",
"config": "Konfigurace",
"configApp": "Konfigurace aplikace",
"confirm": "Potvrdit",
"confirmDelete": "Potvrdit smazání",
"create": "Vytvořit",
"createApp": "Vytvořit aplikaci",
"createSuccess": "Úspěšně vytvořeno",
"defaultVersion": "Výchozí",
"delete": "Smazat",
"deleteWarning": "Tuto akci nelze vrátit zpět",
"describeDescription": "Používá se k popisu aplikace, zobrazuje se v seznamu aplikací",
"description": "Popis",
"downloadLink": "Odkaz ke stažení",
"edit": "Upravit",
"editApp": "Upravit aplikaci",
"encryption": "Metoda šifrování",
"encryptionDescription": "Vyberte metodu šifrování pro komunikaci klienta. Pokud je vybrána, klient použije tuto metodu ke komunikaci se serverem",
"nameDescription": "Název aplikace, zobrazuje se v seznamu aplikací",
"platform": "Platforma",
"selectApp": "Vybrat aplikaci",
"selectAppDescription": "Vyberte aplikaci k nastavení, všechna nastavení se použijí na vybranou aplikaci",
"startupPicture": "Úvodní obrázek",
"startupPictureDescription": "Úvodní obrázek, podporuje síťové a lokální obrázky. Pro síťové obrázky zadejte úplnou URL adresu obrázku",
"startupPicturePreview": "Náhled úvodního obrázku",
"startupPictureSkip": "Čas přeskočení úvodního obrázku",
"startupPictureSkipDescription": "Doba zobrazení úvodního obrázku v sekundách, zadejte 0 pro nezobrazení",
"subscriptionProtocol": "Protokol předplatného",
"updateSuccess": "Úspěšně aktualizováno",
"version": "Verze"
},
"cancel": "Zrušit",
"config": {
"singleSubscriptionMode": "Režim jednorázového předplatného",
"singleSubscriptionModeDescription": "Když je povoleno, všechna uživatelská předplatná budou převedena na zůstatek",
"subscriptionDomain": "Doména předplatného",
"subscriptionDomainDescription": "Používá se pro předplatné; nechte prázdné pro použití domény webu",
"subscriptionDomainPlaceholder": "Zadejte doménu předplatného, jednu na řádek",
"subscriptionPath": "Cesta předplatného",
"subscriptionPathDescription": "Používá se pro předplatné; po úpravě nezapomeňte restartovat systém pro optimální výkon",
"subscriptionPathPlaceholder": "Zadejte",
"updateSuccess": "Úspěšně aktualizováno",
"wildcardResolution": "Řešení zástupných znaků",
"wildcardResolutionDescription": "Používá se pro předplatné"
},
"confirm": "Potvrdit",
"confirmDelete": "Opravdu chcete smazat?",
"copy": "Kopírovat",
@@ -95,6 +41,9 @@
"name": "Název",
"noLimit": "Bez omezení",
"noReset": "Žádný Reset",
"node": "Uzlový prvek",
"nodeGroup": "Skupina uzlů",
"nodes": "Uzly",
"pricing": "Cenotvorba",
"purchaseWithDiscount": "Povolit Odpočet",
"purchaseWithDiscountDescription": "Povolit nebo zakázat funkci odhlášení. Po aktivaci systém provede zpracování odpočtu podle nakonfigurovaných pravidel a poměrů a zbývající hodnota bude vrácena na zůstatek.",
@@ -107,9 +56,6 @@
"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 ",
"traffic": "Přenos dat",
"unitPrice": "Jednotková cena",
@@ -151,8 +97,6 @@
"subscribeGroup": "Přihlásit se ke skupině",
"tabs": {
"subscribe": "Předplatit",
"subscribeApp": "Konfigurace aplikace",
"subscribeConfig": "Konfigurace předplatného",
"subscribeGroup": "Skupina předplatných"
},
"traffic": "provoz",
-183
View File
@@ -1,183 +0,0 @@
{
"config": {
"addTimeSlot": "Přidat časový úsek",
"communicationKey": "Komunikační klíč",
"communicationKeyDescription": "Klíč pro komunikaci uzlů k zajištění bezpečnosti dat",
"delete": "Smazat",
"dynamicMultiplier": "Dynamický multiplikátor",
"dynamicMultiplierDescription": "Dynamický multiplikátor označuje zpracování posílaných dat s různými multiplikátory pro různé uzly během různých časových období.",
"endTime": "Konec",
"inputPlaceholder": "Zadejte",
"multiplier": "Multiplikátor",
"nodePullInterval": "Interval stahování uzlu",
"nodePullIntervalDescription": "Frekvence (v sekundách) pro stahování dat uzly z panelu",
"nodePushInterval": "Interval odesílání uzlu",
"nodePushIntervalDescription": "Frekvence odesílání dat uzly do panelu",
"reset": "Resetovat",
"save": "Uložit",
"saveSuccess": "Úspěšně uloženo",
"startTime": "Začátek",
"timeSlot": "Časový úsek"
},
"group": {
"actions": "Akce",
"cancel": "Zrušit",
"confirm": "Potvrdit",
"confirmDelete": "Opravdu chcete smazat?",
"create": "Vytvořit",
"createNodeGroup": "Vytvořit skupinu uzlů",
"createdSuccessfully": "Úspěšně vytvořeno",
"delete": "Smazat",
"deleteWarning": "Po smazání nebude možné data obnovit, prosím, buďte opatrní.",
"deletedSuccessfully": "Úspěšně smazáno",
"description": "Popis",
"edit": "Upravit",
"editNodeGroup": "Upravit skupinu uzlů",
"name": "Název",
"title": "Seznam skupin uzlů",
"updatedAt": "Aktualizováno"
},
"groupForm": {
"cancel": "Zrušit",
"confirm": "Potvrdit",
"description": "Popis",
"name": "Název"
},
"node": {
"abnormal": "Abnormální",
"actions": "Akce",
"address": "Adresa",
"all": "Vše",
"basicInfo": "Základní informace",
"cancel": "Zrušit",
"confirm": "Potvrdit",
"confirmDelete": "Opravdu chcete smazat?",
"copy": "Kopírovat",
"copySuccess": "Úspěšně zkopírováno",
"create": "Vytvořit",
"createNode": "Vytvořit uzel",
"createSuccess": "Úspěšně vytvořeno",
"delete": "Smazat",
"deleteSuccess": "Úspěšně smazáno",
"deleteWarning": "Po smazání nebude možné data obnovit. Prosím, buďte opatrní.",
"detail": "Detail",
"disabled": "Zakázáno",
"disk": "Disk",
"edit": "Upravit",
"editNode": "Upravit uzel",
"enable": "Povolit",
"enabled": "Povoleno",
"expireTime": "Čas vypršení",
"hide": "Skrýt",
"id": "ID",
"ipAddresses": "IP adresy",
"lastUpdated": "Poslední aktualizace",
"location": "Umístění",
"memory": "Paměť",
"name": "Název",
"noData": "--",
"node": "Uzel",
"nodeDetail": "Detail uzlu",
"nodeGroup": "Skupina uzlů",
"nodeStatus": "Stav uzlu",
"normal": "Normální",
"onlineCount": "Počet online",
"onlineUsers": "Online uživatelé",
"protocol": "Protokol",
"rate": "Rychlost",
"relay": "Přenos",
"serverAddr": "Adresa serveru",
"speedLimit": "Omezení rychlosti",
"status": "Stav",
"subscribeId": "ID předplatného",
"subscribeName": "Název předplatného",
"subscription": "Předplatné",
"tags": "Štítky",
"trafficRatio": "Poměr provozu",
"trafficUsage": "Využití provozu",
"type": "Typ",
"updateSuccess": "Úspěšně aktualizováno",
"updatedAt": "Čas aktualizace",
"user": "Uživatel",
"userDetail": "Detail uživatele",
"userId": "ID uživatele"
},
"nodeForm": {
"allowInsecure": "Povolit nezabezpečené",
"cancel": "Zrušit",
"city": "Město",
"confirm": "Potvrdit",
"congestionController": "Ovladač přetížení",
"country": "Země",
"disableSni": "Zakázat SNI",
"edit": "Upravit",
"editSecurity": "Upravit bezpečnostní konfiguraci",
"enableTLS": "Povolit TLS",
"encryptionMethod": "Metoda šifrování",
"fingerprint": "Otisk",
"flow": "Algoritmus řízení toku",
"groupId": "Skupina uzlů",
"hopInterval": "Interval skoků",
"hopPorts": "Porty skoků",
"hopPortsPlaceholder": "Oddělte více portů čárkami",
"name": "Název",
"obfsPassword": "Heslo pro obfuskování",
"obfsPasswordPlaceholder": "Nechte prázdné pro žádné obfuskování",
"path": "Cesta",
"pleaseSelect": "Prosím vyberte",
"port": "Port serveru",
"protocol": "Protokol",
"reduceRtt": "Snížit RTT",
"relayHost": "Hostitel relé",
"relayMode": "Režim relé",
"relayPort": "Port relé",
"relayPrefix": "Předpona relé",
"remarks": "Poznámky",
"security": "Bezpečnost",
"securityConfig": "Bezpečnostní konfigurace",
"selectEncryptionMethod": "Vyberte metodu šifrování",
"selectNodeGroup": "Vyberte skupinu uzlů",
"selectProtocol": "Vyberte protokol",
"selectRelayMode": "Vyberte režim relé",
"serverAddr": "Adresa serveru",
"serverKey": "Klíč serveru",
"serverName": "Název služby",
"speedLimit": "Rychlostní limit",
"speedLimitPlaceholder": "Neomezeno",
"tags": "Štítky",
"tagsPlaceholder": "Použijte Enter nebo čárku (,) pro zadání více štítků",
"trafficRatio": "Poměr provozu",
"transport": "Konfigurace transportního protokolu",
"transportConfig": "Konfigurace transportního protokolu",
"transportHost": "Adresa transportního serveru",
"transportPath": "Transportní cesta",
"transportServerName": "Název transportního serveru",
"udpRelayMode": "Režim UDP relé"
},
"relayModeOptions": {
"all": "Vše",
"none": "Žádné",
"random": "Náhodně"
},
"securityConfig": {
"fingerprint": "Otisk",
"privateKey": "Soukromý klíč",
"privateKeyPlaceholder": "Nechte prázdné pro automatické vygenerování",
"publicKey": "Veřejný klíč",
"publicKeyPlaceholder": "Nechte prázdné pro automatické vygenerování",
"serverAddress": "Adresa serveru",
"serverAddressPlaceholder": "Cílová adresa REALITY, výchozí použití SNI",
"serverName": "Název serveru (SNI)",
"serverNamePlaceholder": "REALITY vyžaduje, konzistentní s backendem",
"serverPort": "Port serveru",
"serverPortPlaceholder": "Cílový port REALITY, výchozí 443",
"shortId": "Krátké ID",
"shortIdPlaceholder": "Nechte prázdné pro automatické vygenerování",
"sni": "Indikace názvu serveru (SNI)"
},
"tabs": {
"node": "Uzlu",
"nodeConfig": "Konfigurace uzlu",
"nodeGroup": "Skupina uzlů"
}
}
+101
View File
@@ -0,0 +1,101 @@
{
"address": "Adresa",
"address_placeholder": "Adresa serveru",
"cancel": "Zrušit",
"city": "Město",
"config": {
"actions": {
"cancel": "Zrušit",
"save": "Uložit"
},
"communicationKey": "Komunikační klíč",
"communicationKeyDescription": "Používá se pro autentizaci uzlu.",
"description": "Spravujte klíče pro komunikaci uzlu, intervaly stahování/odesílání a dynamické multiplikátory.",
"dynamicMultiplier": "Dynamický multiplikátor",
"dynamicMultiplierDescription": "Definujte časové sloty a multiplikátory pro úpravu účtování provozu.",
"endTime": "Čas konce",
"inputPlaceholder": "Prosím zadejte",
"multiplier": "Multiplikátor",
"nodePullInterval": "Interval stahování uzlu",
"nodePullIntervalDescription": "Jak často uzel stahuje konfiguraci (vteřiny).",
"nodePushInterval": "Interval odesílání uzlu",
"nodePushIntervalDescription": "Jak často uzel odesílá statistiky (vteřiny).",
"reset": "Obnovit",
"save": "Uložit",
"saveSuccess": "Úspěšně uloženo",
"startTime": "Čas začátku",
"timeSlot": "Časový slot",
"title": "Konfigurace uzlu"
},
"confirm": "Potvrdit",
"confirmDeleteDesc": "Tuto akci nelze vrátit zpět.",
"confirmDeleteTitle": "Smazat tento server?",
"congestion_controller": "Ovladač přetížení",
"copied": "Zkopírováno",
"copy": "Kopírovat",
"country": "Země",
"cpu": "CPU",
"create": "Vytvořit",
"created": "Úspěšně vytvořeno",
"delete": "Smazat",
"deleted": "Úspěšně smazáno",
"disable_sni": "Zakázat SNI",
"disk": "Disk",
"drawerCreateTitle": "Vytvořit server",
"drawerEditTitle": "Upravit server",
"edit": "Upravit",
"enabled": "Povoleno",
"encryption_method": "Metoda šifrování",
"expireTime": "Čas vypršení",
"expired": "Vypršelo",
"flow": "Tok",
"hop_interval": "Interval skoku",
"hop_ports": "Porty skoku",
"hop_ports_placeholder": "např. 1-65535",
"host": "Hostitel",
"id": "ID",
"ipAddresses": "IP adresy",
"memory": "Paměť",
"name": "Název",
"noData": "Žádná data",
"notAvailable": "Není k dispozici",
"obfs_password": "Heslo pro obfuskaci",
"obfs_password_placeholder": "Zadejte heslo pro obfuskaci",
"offline": "Offline",
"online": "Online",
"onlineUsers": "Online uživatelé",
"pageTitle": "Servery",
"path": "Cesta",
"please_select": "Prosím vyberte",
"port": "Port",
"protocols": "Protokoly",
"reduce_rtt": "Snížit RTT",
"security_allow_insecure": "Povolit nezabezpečené",
"security_fingerprint": "Otisk prstu",
"security_private_key": "Soukromý klíč reality",
"security_private_key_placeholder": "Zadejte soukromý klíč",
"security_public_key": "Veřejný klíč reality",
"security_public_key_placeholder": "Zadejte veřejný klíč",
"security_server_address": "Adresa serveru reality",
"security_server_address_placeholder": "např. 1.2.3.4 nebo doména",
"security_server_port": "Port serveru reality",
"security_short_id": "Krátké ID reality",
"security_short_id_placeholder": "Hexadecimální řetězec (max. 16 znaků)",
"security_sni": "SNI",
"security_title": "Bezpečnost",
"select_encryption_method": "Vyberte metodu šifrování",
"server_key": "Klíč serveru",
"service_name": "Název služby",
"status": "Stav",
"subscribeId": "ID předplatného",
"subscription": "Předplatné",
"traffic": "Provoz",
"traffic_ratio": "Multiplikátor",
"transport_title": "Transport",
"udp_relay_mode": "Režim UDP relé",
"unitSecondsShort": "S",
"unlimited": "Neomezeno",
"updated": "Úspěšně aktualizováno",
"user": "Uživatel",
"validation_failed": "Ověření selhalo. Zkontrolujte formulář."
}