♻️ 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-asetukset",
"Announcement Management": "Ilmoitusten hallinta",
"Application Management": "Sovellushallinta",
"Auth Control": "Todennuksen hallinta",
"Balance": "Saldo",
"Commerce": "Kauppa",
"Commission": "Komissio",
"Coupon Management": "Kuponkien hallinta",
"Dashboard": "Kojelauta",
"Document Management": "Asiakirjojen hallinta",
"Finance": "Rahoitus",
"Email": "Sähköposti",
"Gift": "Lahja",
"Login": "Kirjaudu sisään",
"Logs & Analytics": "Lokit ja analytiikka",
"Maintenance": "Ylläpito",
"Marketing Management": "Markkinoinnin Hallinta",
"Node Management": "Solmun hallinta",
"Order Management": "Tilausten hallinta",
"Payment Config": "Maksukonfiguraatio",
"Product Management": "Tuotteen hallinta",
"Protocol Management": "Protokollan hallinta",
"Rule Management": "Sääntöhallinta",
"Server": "Palvelu",
"Register": "Rekisteröidy",
"Reset Subscribe": "Nollaa tilaus",
"SMS": "SMS",
"Server Management": "Palvelimen hallinta",
"Settings": "Asetukset",
"Server Traffic": "Palvelimen liikenne",
"Subscribe": "Tilaa",
"Subscribe Config": "Tilauksen asetukset",
"Subscribe Traffic": "Tilauksen liikenne",
"System": "Järjestelmä",
"System Config": "Järjestelmän asetukset",
"System Management": "Järjestelmän hallinta",
"System Tool": "Järjestelmätyökalu",
"Ticket Management": "Lipputoiminta",
"User": "Käyttäjä",
"User Detail": "Käyttäjän tiedot",
"User Management": "Käyttäjien hallinta"
"User Management": "Käyttäjien hallinta",
"Users & Support": "Käyttäjät ja tuki"
}
+37
View File
@@ -0,0 +1,37 @@
{
"address": "Osoite",
"cancel": "Peruuta",
"confirm": "Vahvista",
"confirmDeleteDesc": "Tätä toimintoa ei voi peruuttaa.",
"confirmDeleteTitle": "Poista tämä solmu?",
"copied": "Kopioitu",
"copy": "Kopioi",
"create": "Luo",
"created": "Luotu",
"delete": "Poista",
"deleted": "Poistettu",
"drawerCreateTitle": "Luo solmu",
"drawerEditTitle": "Muokkaa solmua",
"edit": "Muokkaa",
"enabled": "Käytössä",
"enabled_off": "Pois käytöstä",
"enabled_on": "Käytössä",
"errors": {
"nameRequired": "Ole hyvä ja syötä nimi",
"portRange": "Portin on oltava välillä 1 ja 65535",
"protocolRequired": "Ole hyvä ja valitse protokolla",
"serverAddrRequired": "Ole hyvä ja syötä osoite",
"serverRequired": "Ole hyvä ja valitse palvelin"
},
"name": "Nimi",
"pageTitle": "Solmut",
"port": "Portti",
"protocol": "Protokolla",
"select_protocol": "Valitse protokolla…",
"select_server": "Valitse palvelin…",
"server": "Palvelin",
"tags": "Tunnisteet",
"tags_description": "Oikeuksien ryhmittelytunniste (mukaan lukien suunnitelman sitominen ja toimituskäytännöt).",
"tags_placeholder": "Käytä Enteriä tai pilkkua (,) lisätäksesi useita tunnisteita",
"updated": "Päivitetty"
}
+3 -58
View File
@@ -1,59 +1,6 @@
{
"actions": "toiminnot",
"app": {
"appDownloadURL": "Sovelluksen lataus-URL",
"appIcon": "Sovelluksen kuvake",
"appList": "Sovellusluettelo",
"appName": "Sovelluksen nimi",
"backupDomains": "Varmuuskopiodomainien luettelo",
"backupDomainsDescription": "Varmuuskopiodomainien luettelo domainin resoluutiota varten, yksi domain per rivi",
"batchDelete": "Poista erä",
"cancel": "Peruuta",
"communicationKey": "Viestintäavain",
"communicationKeyDescription": "Avain, jota käytetään asiakasviestintään",
"config": "Asetukset",
"configApp": "Sovelluksen asetukset",
"confirm": "Vahvista",
"confirmDelete": "Vahvista poisto",
"create": "Luo",
"createApp": "Luo sovellus",
"createSuccess": "Luotu onnistuneesti",
"defaultVersion": "Oletus",
"delete": "Poista",
"deleteWarning": "Tätä toimintoa ei voi peruuttaa",
"describeDescription": "Käytetään sovelluksen kuvaamiseen, näytetään sovellusluettelossa",
"description": "Kuvaus",
"downloadLink": "Latauslinkki",
"edit": "Muokkaa",
"editApp": "Muokkaa sovellusta",
"encryption": "Salausmenetelmä",
"encryptionDescription": "Valitse salausmenetelmä asiakasviestintään. Jos valittu, asiakas käyttää tätä menetelmää kommunikoidessaan palvelimen kanssa",
"nameDescription": "Sovelluksen nimi, näytetään sovellusluettelossa",
"platform": "Alusta",
"selectApp": "Valitse Sovellus",
"selectAppDescription": "Valitse sovellus, jota haluat konfiguroida. Kaikki asetukset koskevat valittua sovellusta",
"startupPicture": "Käynnistyskuva",
"startupPictureDescription": "Käynnistyskuva, tukee verkko- ja paikallisia kuvia. Verkkokuville, syötä täydellinen kuvan URL-osoite",
"startupPicturePreview": "Käynnistyskuvan esikatselu",
"startupPictureSkip": "Käynnistyskuvan ohitusaika",
"startupPictureSkipDescription": "Käynnistyskuvan näyttöaika sekunteina, syötä 0, jos ei näytetä",
"subscriptionProtocol": "Tilausprotokolla",
"updateSuccess": "Päivitetty onnistuneesti",
"version": "Versio"
},
"cancel": "Peruuta",
"config": {
"singleSubscriptionMode": "Yhden tilauksen tila",
"subscriptionDomain": "Tilausalue",
"subscriptionDomainDescription": "Käytetään tilaukseen; jätä tyhjäksi käyttääksesi sivuston verkkotunnusta",
"subscriptionDomainPlaceholder": "Syötä tilausalue, yksi per rivi",
"subscriptionPath": "Tilauspolku",
"subscriptionPathDescription": "Käytetään tilaukseen; varmista, että käynnistät järjestelmän uudelleen muutoksen jälkeen parhaan suorituskyvyn saavuttamiseksi",
"subscriptionPathPlaceholder": "Syötä",
"updateSuccess": "Päivitys onnistui",
"wildcardResolution": "Yleismerkkien ratkaisu",
"wildcardResolutionDescription": "Käytetään tilaukseen"
},
"confirm": "Vahvista",
"confirmDelete": "Haluatko varmasti poistaa?",
"copy": "Kopioi",
@@ -94,6 +41,9 @@
"name": "Nimi",
"noLimit": "Ei rajoitusta",
"noReset": "Ei Nollausta",
"node": "Solmu",
"nodeGroup": "Solmuryhmä",
"nodes": "Solmut",
"pricing": "Hinnoittelu",
"purchaseWithDiscount": "Salli Vähennys",
"purchaseWithDiscountDescription": "Ota käyttöön tai poista käytöstä peruutustoiminto. Aktivoinnin jälkeen järjestelmä suorittaa vähennyskäsittelyn määritettyjen sääntöjen ja osuuksien mukaisesti, ja jäljelle jäävä arvo palautetaan saldolle.",
@@ -106,9 +56,6 @@
"selectResetCycle": "Valitse nollausjakso",
"selectSubscribeGroup": "Valitse tilausryhmä",
"selectUnitTime": "Valitse aikayksikkö",
"server": "Palvelin",
"serverGroup": "Palvelinryhmä",
"servers": "Palvelimet",
"speedLimit": "Nopeusrajoitus ",
"traffic": "Liikenne",
"unitPrice": "Yksikköhinta",
@@ -150,8 +97,6 @@
"subscribeGroup": "Tilaa ryhmä",
"tabs": {
"subscribe": "Tilaa",
"subscribeApp": "Sovelluksen asetukset",
"subscribeConfig": "Tilausasetukset",
"subscribeGroup": "Tilaa ryhmä"
},
"traffic": "liikenne",
-183
View File
@@ -1,183 +0,0 @@
{
"config": {
"addTimeSlot": "Lisää Aikaväli",
"communicationKey": "Viestintäavain",
"communicationKeyDescription": "Avain solmujen viestintään tietoturvan varmistamiseksi",
"delete": "Poista",
"dynamicMultiplier": "Dynaaminen Kerroin",
"dynamicMultiplierDescription": "Dynaaminen kerroin tarkoittaa työnnetyn datan käsittelyä eri kertoimilla eri solmuille eri ajanjaksoina.",
"endTime": "Lopetusaika",
"inputPlaceholder": "Syötä",
"multiplier": "Kerroin",
"nodePullInterval": "Solmun Noutoväli",
"nodePullIntervalDescription": "Taajuus (sekunteina), jolla solmut hakevat dataa paneelista",
"nodePushInterval": "Solmun Työntövälit",
"nodePushIntervalDescription": "Taajuus, jolla solmut työntävät dataa paneeliin",
"reset": "Nollaa",
"save": "Tallenna",
"saveSuccess": "Tallennus Onnistui",
"startTime": "Aloitusaika",
"timeSlot": "Aikaväli"
},
"group": {
"actions": "Toiminnot",
"cancel": "Peruuta",
"confirm": "Vahvista",
"confirmDelete": "Haluatko varmasti poistaa?",
"create": "Luo",
"createNodeGroup": "Luo solmuryhmä",
"createdSuccessfully": "Luotu onnistuneesti",
"delete": "Poista",
"deleteWarning": "Poiston jälkeen tietoja ei voi palauttaa, ole varovainen.",
"deletedSuccessfully": "Poistettu onnistuneesti",
"description": "Kuvaus",
"edit": "Muokkaa",
"editNodeGroup": "Muokkaa solmuryhmää",
"name": "Nimi",
"title": "Solmuryhmien lista",
"updatedAt": "Päivitetty"
},
"groupForm": {
"cancel": "Peruuta",
"confirm": "Vahvista",
"description": "Kuvaus",
"name": "Nimi"
},
"node": {
"abnormal": "Poikkeava",
"actions": "Toiminnot",
"address": "Osoite",
"all": "Kaikki",
"basicInfo": "Perustiedot",
"cancel": "Peruuta",
"confirm": "Vahvista",
"confirmDelete": "Haluatko varmasti poistaa?",
"copy": "Kopioi",
"copySuccess": "Kopioitu onnistuneesti",
"create": "Luo",
"createNode": "Luo solmu",
"createSuccess": "Luonti onnistui",
"delete": "Poista",
"deleteSuccess": "Poisto onnistui",
"deleteWarning": "Poiston jälkeen tietoja ei voi palauttaa. Ole varovainen.",
"detail": "Yksityiskohdat",
"disabled": "Pois käytöstä",
"disk": "Levy",
"edit": "Muokkaa",
"editNode": "Muokkaa solmua",
"enable": "Ota käyttöön",
"enabled": "Käytössä",
"expireTime": "Voimassaoloaika",
"hide": "Piilota",
"id": "ID",
"ipAddresses": "IP-osoitteet",
"lastUpdated": "Viimeksi päivitetty",
"location": "Sijainti",
"memory": "Muisti",
"name": "Nimi",
"noData": "--",
"node": "Solmu",
"nodeDetail": "Solmun tiedot",
"nodeGroup": "Solmuryhmä",
"nodeStatus": "Solmun tila",
"normal": "Normaali",
"onlineCount": "Online-käyttäjien määrä",
"onlineUsers": "Online-käyttäjät",
"protocol": "Protokolla",
"rate": "Nopeus",
"relay": "Välitys",
"serverAddr": "Palvelimen osoite",
"speedLimit": "Nopeusrajoitus",
"status": "Tila",
"subscribeId": "Tilauksen ID",
"subscribeName": "Tilauksen nimi",
"subscription": "Tilauksen tiedot",
"tags": "Tunnisteet",
"trafficRatio": "Liikenteen nopeus",
"trafficUsage": "Liikenteen käyttö",
"type": "Tyyppi",
"updateSuccess": "Päivitys onnistui",
"updatedAt": "Päivitetty",
"user": "Käyttäjä",
"userDetail": "Käyttäjän tiedot",
"userId": "Käyttäjän ID"
},
"nodeForm": {
"allowInsecure": "Salli epävarma",
"cancel": "Peruuta",
"city": "Kaupunki",
"confirm": "Vahvista",
"congestionController": "Ruuhkansäätö",
"country": "Maa",
"disableSni": "Poista SNI käytöstä",
"edit": "Muokkaa",
"editSecurity": "Muokkaa turvallisuusasetuksia",
"enableTLS": "Ota TLS käyttöön",
"encryptionMethod": "Salausmenetelmä",
"fingerprint": "Sormenjälki",
"flow": "Virtaohjausalgoritmi",
"groupId": "Solmuryhmä",
"hopInterval": "Hyppäysväli",
"hopPorts": "Hyppäysportit",
"hopPortsPlaceholder": "Erota useat portit pilkuilla",
"name": "Nimi",
"obfsPassword": "Häilytys salasana",
"obfsPasswordPlaceholder": "Jätä tyhjäksi, jos ei häilytystä",
"path": "Polku",
"pleaseSelect": "Valitse",
"port": "Palvelimen portti",
"protocol": "Protokolla",
"reduceRtt": "Vähennä RTT",
"relayHost": "Väyläisäntä",
"relayMode": "Väylätila",
"relayPort": "Väyläportti",
"relayPrefix": "Väyläetuliite",
"remarks": "Huomiot",
"security": "Turvallisuus",
"securityConfig": "Turvallisuusasetukset",
"selectEncryptionMethod": "Valitse salausmenetelmä",
"selectNodeGroup": "Valitse solmuryhmä",
"selectProtocol": "Valitse protokolla",
"selectRelayMode": "Valitse väylätila",
"serverAddr": "Palvelimen osoite",
"serverKey": "Palvelimen avain",
"serverName": "Palvelun nimi",
"speedLimit": "Nopeusrajoitus",
"speedLimitPlaceholder": "Rajoittamaton",
"tags": "Tunnisteet",
"tagsPlaceholder": "Käytä Enteriä tai pilkkua (,) useiden tunnisteiden syöttämiseen",
"trafficRatio": "Liikennesuhde",
"transport": "Siirtoprotokollan asetukset",
"transportConfig": "Siirtoprotokollan asetukset",
"transportHost": "Siirtopalvelimen osoite",
"transportPath": "Siirtopolku",
"transportServerName": "Siirtopalvelimen nimi",
"udpRelayMode": "UDP väylätila"
},
"relayModeOptions": {
"all": "Kaikki",
"none": "Ei mitään",
"random": "Satunnainen"
},
"securityConfig": {
"fingerprint": "Sormenjälki",
"privateKey": "Yksityinen avain",
"privateKeyPlaceholder": "Jätä tyhjäksi automaattista luontia varten",
"publicKey": "Julkinen avain",
"publicKeyPlaceholder": "Jätä tyhjäksi automaattista luontia varten",
"serverAddress": "Palvelimen osoite",
"serverAddressPlaceholder": "REALITY-kohdeosoite, oletuksena SNI",
"serverName": "Palvelimen nimi (SNI)",
"serverNamePlaceholder": "REALITY vaaditaan, yhteensopiva taustajärjestelmän kanssa",
"serverPort": "Palvelimen portti",
"serverPortPlaceholder": "REALITY-kohdeportti, oletus 443",
"shortId": "Lyhyt ID",
"shortIdPlaceholder": "Jätä tyhjäksi automaattista luontia varten",
"sni": "Palvelimen nimen ilmoitus (SNI)"
},
"tabs": {
"node": "Solmu",
"nodeConfig": "Solmun asetukset",
"nodeGroup": "Solmuryhmä"
}
}
+101
View File
@@ -0,0 +1,101 @@
{
"address": "Osoite",
"address_placeholder": "Palvelimen osoite",
"cancel": "Peruuta",
"city": "Kaupunki",
"config": {
"actions": {
"cancel": "Peruuta",
"save": "Tallenna"
},
"communicationKey": "Viestintäavain",
"communicationKeyDescription": "Käytetään solmun todennukseen.",
"description": "Hallitse solmun viestintäavaimia, vetovälejä ja dynaamisia kertoimia.",
"dynamicMultiplier": "Dynaaminen kerroin",
"dynamicMultiplierDescription": "Määritä aikaväli ja kertoimet liikenteen laskentaa varten.",
"endTime": "Lopetusaika",
"inputPlaceholder": "Ole hyvä ja syötä",
"multiplier": "Kerroin",
"nodePullInterval": "Solmun vetoväli",
"nodePullIntervalDescription": "Kuinka usein solmu vetää konfiguraation (sekunteina).",
"nodePushInterval": "Solmun työntöväli",
"nodePushIntervalDescription": "Kuinka usein solmu työntää tilastoja (sekunteina).",
"reset": "Nollaa",
"save": "Tallenna",
"saveSuccess": "Tallennus onnistui",
"startTime": "Aloitusaika",
"timeSlot": "Aikaväli",
"title": "Solmun konfigurointi"
},
"confirm": "Vahvista",
"confirmDeleteDesc": "Tätä toimintoa ei voi peruuttaa.",
"confirmDeleteTitle": "Poista tämä palvelin?",
"congestion_controller": "Ruuhkansäätö",
"copied": "Kopioitu",
"copy": "Kopioi",
"country": "Maa",
"cpu": "CPU",
"create": "Luo",
"created": "Luotu onnistuneesti",
"delete": "Poista",
"deleted": "Poistettu onnistuneesti",
"disable_sni": "Poista SNI käytöstä",
"disk": "Levy",
"drawerCreateTitle": "Luo palvelin",
"drawerEditTitle": "Muokkaa palvelinta",
"edit": "Muokkaa",
"enabled": "Käytössä",
"encryption_method": "Salausmenetelmä",
"expireTime": "Voimassaoloaika",
"expired": "Vanhentunut",
"flow": "Virta",
"hop_interval": "Hyppyvälit",
"hop_ports": "Hyppysatamat",
"hop_ports_placeholder": "esim. 1-65535",
"host": "Isäntä",
"id": "ID",
"ipAddresses": "IP-osoitteet",
"memory": "Muisti",
"name": "Nimi",
"noData": "Ei tietoja",
"notAvailable": "Ei saatavilla",
"obfs_password": "Häilytyssalasana",
"obfs_password_placeholder": "Syötä häilytyssalasana",
"offline": "Offline",
"online": "Online",
"onlineUsers": "Verkossa olevat käyttäjät",
"pageTitle": "Palvelimet",
"path": "Polku",
"please_select": "Ole hyvä ja valitse",
"port": "Portti",
"protocols": "Protokollat",
"reduce_rtt": "Vähennä RTT",
"security_allow_insecure": "Salli epävarma",
"security_fingerprint": "Sormenjälki",
"security_private_key": "Todellinen yksityinen avain",
"security_private_key_placeholder": "Syötä yksityinen avain",
"security_public_key": "Todellinen julkinen avain",
"security_public_key_placeholder": "Syötä julkinen avain",
"security_server_address": "Todellinen palvelimen osoite",
"security_server_address_placeholder": "esim. 1.2.3.4 tai verkkotunnus",
"security_server_port": "Todellinen palvelimen portti",
"security_short_id": "Todellinen lyhyt ID",
"security_short_id_placeholder": "Hex-merkkijono (enintään 16 merkkiä)",
"security_sni": "SNI",
"security_title": "Turvallisuus",
"select_encryption_method": "Valitse salausmenetelmä",
"server_key": "Palvelimen avain",
"service_name": "Palvelun nimi",
"status": "Tila",
"subscribeId": "Tilauksen ID",
"subscription": "Tilauksen",
"traffic": "Liikenne",
"traffic_ratio": "Kerroin",
"transport_title": "Kuljetus",
"udp_relay_mode": "UDP-väylätila",
"unitSecondsShort": "S",
"unlimited": "Rajoittamaton",
"updated": "Päivitetty onnistuneesti",
"user": "Käyttäjä",
"validation_failed": "Vahvistus epäonnistui. Tarkista lomake."
}