diff --git a/web/translation/translate.de_DE.toml b/web/translation/translate.de_DE.toml
deleted file mode 100644
index d9643859..00000000
--- a/web/translation/translate.de_DE.toml
+++ /dev/null
@@ -1,596 +0,0 @@
-"username" = "Benutzername"
-"password" = "Passwort"
-"login" = "Anmelden"
-"confirm" = "Bestätigen"
-"cancel" = "Abbrechen"
-"close" = "Schließen"
-"copy" = "Kopieren"
-"copied" = "Kopiert"
-"download" = "Herunterladen"
-"remark" = "Bemerkung"
-"enable" = "Aktivieren"
-"protocol" = "Protokoll"
-"search" = "Suche"
-"filter" = "Filter"
-"loading" = "Laden..."
-"second" = "Sekunde"
-"minute" = "Minute"
-"hour" = "Stunde"
-"day" = "Tag"
-"check" = "Prüfen"
-"indefinite" = "Unbefristet"
-"unlimited" = "Unbegrenzt"
-"none" = "Keine"
-"qrCode" = "QR-Code"
-"info" = "Information"
-"edit" = "Bearbeiten"
-"delete" = "Löschen"
-"reset" = "Zurücksetzen"
-"copySuccess" = "Kopiert"
-"sure" = "Ja"
-"encryption" = "Verschlüsselung"
-"transmission" = "Übertragungsprotokoll"
-"host" = "Host"
-"path" = "Pfad"
-"camouflage" = "Tarnung"
-"status" = "Status"
-"enabled" = "Aktiviert"
-"disabled" = "Deaktiviert"
-"depleted" = "Erschöpft"
-"depletingSoon" = "Bald erschöpft"
-"offline" = "Offline"
-"online" = "Online"
-"domainName" = "Domainname"
-"monitor" = "IP überwachen"
-"certificate" = "Digitales Zertifikat"
-"fail" = "Fehlgeschlagen"
-"comment" = "Kommentar"
-"success" = "Erfolgreich"
-"getVersion" = "Version abrufen"
-"install" = "Installation"
-"clients" = "Clients"
-"usage" = "Nutzung"
-"secretToken" = "Geheimer Token"
-"remained" = "Rest"
-"security" = "Sicherheit"
-"secAlertTitle" = "Sicherheitssystemwarnung"
-"secAlertSsl" = "Diese Verbindung ist nicht sicher. Bitte geben Sie keine vertraulichen Informationen ein, bis TLS aktiviert ist, um die Daten zu schützen."
-"secAlertConf" = "Einige Einstellungen sind anfällig für Angriffe. Es wird empfohlen, die Sicherheitsprotokolle zu stärken, um potenzielle Verstöße zu verhindern."
-"secAlertSSL" = "In der Konsole fehlt eine sichere Verbindung. Bitte installieren Sie ein TLS-Zertifikat, um die Daten zu schützen."
-"secAlertPanelPort" = "Der Standard-Port des Panels ist unsicher. Bitte konfigurieren Sie einen zufälligen oder bestimmten Port."
-"secAlertPanelURI" = "Der Standard-URI-Pfad des Panels ist unsicher. Bitte konfigurieren Sie einen komplexen URI-Pfad."
-"secAlertSubURI" = "Der Standard-URI-Pfad des Abonnements ist unsicher. Bitte konfigurieren Sie einen komplexen URI-Pfad."
-"secAlertSubJsonURI" = "Der Standard-URI-Pfad für JSON-Abonnements ist unsicher. Bitte konfigurieren Sie einen komplexen URI-Pfad."
-
-[menu]
-"dashboard" = "Systemstatus"
-"inbounds" = "Verbindungen"
-"settings" = "Panel-Einstellungen"
-"xray" = "Xray-Einstellungen"
-"logout" = "Abmelden"
-"link" = "Verwalten"
-
-[pages.login]
-"hello" = "Hallo"
-"title" = "Willkommen"
-"loginAgain" = "Ihre Sitzung ist abgelaufen. Bitte melden Sie sich erneut an."
-
-[pages.login.toasts]
-"invalidFormData" = "Ungültiges Datenformat"
-"emptyUsername" = "Bitte geben Sie einen Benutzernamen ein"
-"emptyPassword" = "Bitte geben Sie ein Passwort ein"
-"wrongUsernameOrPassword" = "Falscher Benutzername oder falsches Passwort"
-"successLogin" = "Erfolgreich angemeldet"
-
-[pages.index]
-"title" = "Systemstatus"
-"memory" = "Speicher"
-"hard" = "Festplatte"
-"xrayStatus" = "Xray"
-"stopXray" = "Stoppen"
-"restartXray" = "Neustarten"
-"xraySwitch" = "Version"
-"xraySwitchClick" = "Wählen Sie die gewünschte Version"
-"xraySwitchClickDesk" = "Wählen Sie sorgfältig, da ältere Versionen möglicherweise nicht mit aktuellen Konfigurationen kompatibel sind."
-"operationHours" = "Betriebszeit des Systems"
-"systemLoad" = "Systemauslastung"
-"systemLoadDesc" = "Durchschnittliche Auslastung des Systems in den letzten 1, 5 und 15 Minuten"
-"connectionTcpCountDesc" = "Gesamtanzahl der TCP-Verbindungen über alle Netzwerkkarten."
-"connectionUdpCountDesc" = "Gesamtanzahl der UDP-Verbindungen über alle Netzwerkkarten."
-"connectionCount" = "Anzahl der Verbindungen"
-"upSpeed" = "Gesamt-Upload-Geschwindigkeit für alle Netzwerke"
-"downSpeed" = "Gesamt-Download-Geschwindigkeit für alle Netzwerke"
-"totalSent" = "Gesamtes hochgeladenes Datenvolumen für alle Netzwerke seit Systemstart"
-"totalReceive" = "Gesamtes empfangenes Datenvolumen für alle Netzwerke seit Systemstart."
-"xraySwitchVersionDialog" = "Xray-Version wechseln"
-"xraySwitchVersionDialogDesc" = "Möchten Sie die Xray-Version wirklich ändern?"
-"dontRefresh" = "Installation läuft. Bitte aktualisieren Sie diese Seite nicht."
-"logs" = "Protokolle"
-"config" = "Konfiguration"
-"backup" = "Backup und Wiederherstellung"
-"backupTitle" = "Datenbank-Backup und -Wiederherstellung"
-"backupDescription" = "Vergessen Sie nicht, ein Backup zu erstellen, bevor Sie eine neue Datenbank importieren."
-"exportDatabase" = "Datenbank exportieren"
-"importDatabase" = "Datenbank importieren"
-
-[pages.inbounds]
-"title" = "Verbindungen"
-"totalDownUp" = "Gesamt-Uploads/Downloads"
-"totalUsage" = "Gesamtnutzung"
-"inboundCount" = "Anzahl der Verbindungen"
-"operate" = "Menü"
-"enable" = "Aktivieren"
-"remark" = "Bemerkung"
-"protocol" = "Protokoll"
-"port" = "Port"
-"traffic" = "Datenverkehr"
-"details" = "Details"
-"transportConfig" = "Transport"
-"expireDate" = "Ablaufdatum"
-"resetTraffic" = "Datenverkehr zurücksetzen"
-"addInbound" = "Verbindung hinzufügen"
-"generalActions" = "Allgemeine Aktionen"
-"create" = "Erstellen"
-"update" = "Aktualisieren"
-"modifyInbound" = "Verbindung ändern"
-"deleteInbound" = "Verbindung löschen"
-"deleteInboundContent" = "Möchten Sie die Verbindung wirklich löschen?"
-"deleteClient" = "Kunden löschen"
-"deleteClientContent" = "Möchten Sie den Kunden wirklich löschen?"
-"resetTrafficContent" = "Möchten Sie den Datenverkehr wirklich zurücksetzen?"
-"copyLink" = "Schlüssel kopieren"
-"address" = "Adresse"
-"network" = "Netzwerk"
-"destinationPort" = "Ziel-Port"
-"targetAddress" = "Ziel-Adresse"
-"monitorDesc" = "Leer lassen, um alle IP-Adressen zu überwachen."
-"meansNoLimit" = "= Keine Begrenzung (Einheit: GB)"
-"totalFlow" = "Gesamtverbrauch"
-"leaveBlankToNeverExpire" = "Leer lassen, um kein Ablaufdatum festzulegen."
-"noRecommendKeepDefault" = "Es wird nicht empfohlen, die Standardeinstellungen beizubehalten."
-"certificatePath" = "Zertifikatspfad"
-"certificateContent" = "Zertifikatsinhalt"
-"publicKey" = "Öffentlicher Schlüssel"
-"privatekey" = "Privater Schlüssel"
-"clickOnQRcode" = "Klicken Sie auf den QR-Code, um ihn zu kopieren."
-"client" = "Kunde"
-"export" = "Schlüssel exportieren"
-"clone" = "Klonen"
-"cloneInbound" = "Klonen"
-"cloneInboundContent" = "Alle Einstellungen dieser Verbindung außer Port, Überwachungs-IP-Adresse und Kunden werden geklont."
-"cloneInboundOk" = "Erfolgreich geklont."
-"resetAllTraffic" = "Datenverkehr aller Verbindungen zurücksetzen"
-"resetAllTrafficTitle" = "Datenverkehr aller Verbindungen zurücksetzen"
-"resetAllTrafficContent" = "Möchten Sie den Datenverkehr aller Verbindungen wirklich zurücksetzen?"
-"resetInboundClientTraffics" = "Kundendatenverkehr zurücksetzen"
-"resetInboundClientTrafficTitle" = "Kundendatenverkehr zurücksetzen"
-"resetInboundClientTrafficContent" = "Möchten Sie den gesamten Datenverkehr für diese Kunden wirklich zurücksetzen?"
-"resetAllClientTraffics" = "Datenverkehr aller Kunden zurücksetzen"
-"resetAllClientTrafficTitle" = "Datenverkehr aller Kunden zurücksetzen"
-"resetAllClientTrafficContent" = "Möchten Sie den Datenverkehr aller Kunden wirklich zurücksetzen?"
-"delDepletedClients" = "Deaktivierte Kunden löschen"
-"delDepletedClientsTitle" = "Deaktivierte Kunden löschen"
-"delDepletedClientsContent" = "Möchten Sie alle deaktivierten Kunden wirklich löschen?"
-"email" = "Email"
-"emailDesc" = "Bitte geben Sie eine eindeutige Email-Adresse an."
-"IPLimit" = "IP-Beschränkung"
-"IPLimitDesc" = "Verbindung trennen, wenn mehr als der eingegebene Wert verbunden ist (0 eingeben, um IP-Beschränkungen zu deaktivieren)."
-"IPLimitlog" = "IP-Log"
-"IPLimitlogDesc" = "IP-Adressen-Log (Vor dem Aktivieren des IP-Logs sollten Sie die Liste leeren)."
-"IPLimitlogclear" = "Log leeren"
-"setDefaultCert" = "Zertifikat aus dem Panel festlegen"
-"telegramDesc" = "Bitte geben Sie die Telegram-Chat-ID an. (Verwenden Sie den Befehl '/id' im Bot oder (@userinfobot))."
-"subscriptionDesc" = "Sie finden Ihren Abonnement-Link im Abschnitt 'Details'. Sie können denselben Namen für mehrere Konfigurationen verwenden."
-"info" = "Informationen"
-"same" = "Gleich"
-"inboundData" = "Eingehende Daten"
-"exportInbound" = "Eingehende Daten exportieren"
-"import" = "Importieren"
-"importInbound" = "Verbindung importieren"
-
-[pages.client]
-"add" = "Benutzer hinzufügen"
-"edit" = "Benutzer bearbeiten"
-"submitAdd" = "Benutzer hinzufügen"
-"submitEdit" = "Änderungen speichern"
-"clientCount" = "Anzahl der Benutzer"
-"bulk" = "Mehrere hinzufügen"
-"method" = "Methode"
-"first" = "Erster"
-"last" = "Letzter"
-"prefix" = "Präfix"
-"postfix" = "Postfix"
-"delayedStart" = "Verzögerter Start"
-"expireDays" = "Dauer"
-"days" = "Tage"
-"renew" = "Automatische Verlängerung"
-"renewDesc" = "Automatische Verlängerung nach Ablauf. (0 = deaktivieren) (Einheit: Tage)"
-
-[pages.inbounds.toasts]
-"obtain" = "Erhalten"
-
-[pages.inbounds.stream.general]
-"request" = "Anfrage"
-"response" = "Antwort"
-"name" = "Name"
-"value" = "Wert"
-
-[pages.inbounds.stream.tcp]
-"version" = "Version"
-"method" = "Methode"
-"path" = "Pfad"
-"status" = "Status"
-"statusDescription" = "Statusbeschreibung"
-"requestHeader" = "Anfrage-Header"
-"responseHeader" = "Antwort-Header"
-
-[pages.settings]
-"title" = "Einstellungen"
-"save" = "Speichern"
-"infoDesc" = "Jede Änderung muss gespeichert werden. Bitte starten Sie das Panel neu, damit die Änderungen wirksam werden."
-"restartPanel" = "Panel neu starten"
-"restartPanelDesc" = "Sind Sie sicher, dass Sie das Panel neu starten möchten? Klicken Sie auf OK, um das Panel in 3 Sekunden neu zu starten. Wenn Sie nach dem Neustart des Panels Probleme haben, sehen Sie sich bitte das Panel-Log auf dem Server an."
-"actions" = "Aktionen"
-"resetDefaultConfig" = "Auf Standardeinstellungen zurücksetzen"
-"panelSettings" = "Panel-Einstellungen"
-"securitySettings" = "Sicherheitseinstellungen"
-"TGBotSettings" = "Telegram-Bot-Einstellungen"
-"panelListeningIP" = "Panel-IP-Adresse"
-"panelListeningIPDesc" = "Lassen Sie es leer, um Verbindungen von jeder IP zuzulassen."
-"panelListeningDomain" = "Panel-Domain"
-"panelListeningDomainDesc" = "Lassen Sie es leer, um alle Domains und IP-Adressen zu überwachen."
-"panelPort" = "Panel-Port"
-"panelPortDesc" = "Der Port, der für das Anzeigen dieses Panels verwendet wird."
-"publicKeyPath" = "Pfad zur öffentlichen Schlüsseldatei des Panel-Zertifikats"
-"publicKeyPathDesc" = "Geben Sie den vollständigen Pfad ein, beginnend mit '/'"
-"privateKeyPath" = "Pfad zur privaten Schlüsseldatei des Panel-Zertifikats"
-"privateKeyPathDesc" = "Geben Sie den vollständigen Pfad ein, beginnend mit '/'"
-"panelUrlPath" = "Root-URL-Pfad des Panels"
-"panelUrlPathDesc" = "Sollte mit '/' beginnen und mit '/' enden."
-"pageSize" = "Seitenanzahl"
-"pageSizeDesc" = "Bestimmen Sie die Seitenanzahl für die Eingabetabelle. Setzen Sie 0, um diese zu deaktivieren."
-"remarkModel" = "Bemerkungsmodell und Trennzeichen"
-"datepicker" = "Datumsauswahl"
-"datepickerPlaceholder" = "Wählen Sie ein Datum"
-"datepickerDescription" = "Geplante Aufgaben werden gemäß diesem Kalender ausgeführt."
-"sampleRemark" = "Beispielbemerkung"
-"oldUsername" = "Aktueller Benutzername"
-"currentPassword" = "Aktuelles Passwort"
-"newUsername" = "Neuer Benutzername"
-"newPassword" = "Neues Passwort"
-"telegramBotEnable" = "Telegram-Bot aktivieren"
-"telegramBotEnableDesc" = "Verbinden Sie sich mit den Funktionen dieses Panels über den Telegram-Bot."
-"telegramToken" = "Telegram-Bot-Token"
-"telegramTokenDesc" = "Sie müssen das Token vom Telegram-Bot-Manager @botfather erhalten."
-"telegramProxy" = "Socks5-Proxy"
-"telegramProxyDesc" = "Falls Sie für die Verbindung zu Telegram einen Socks5-Proxy benötigen, konfigurieren Sie die Parameter entsprechend der Anleitung."
-"telegramAPIServer" = "Telegram-API-Server"
-"telegramAPIServerDesc" = "Verwendeter Telegram-API-Server. Lassen Sie es leer, um den Standardserver zu verwenden."
-"telegramChatId" = "Telegram-Chat-ID des Bot-Administrators"
-"telegramChatIdDesc" = "Eine oder mehrere Chat-IDs des Bot-Administrators. Um die ID zu erhalten, verwenden Sie @userinfobot oder den Befehl '/id' im Bot."
-"telegramNotifyTime" = "Benachrichtigungsfrequenz des Telegram-Bots"
-"telegramNotifyTimeDesc" = "Verwenden Sie das Crontab-Zeitformat."
-"tgNotifyBackup" = "Datenbank-Backup"
-"tgNotifyBackupDesc" = "Schließen Sie die Datenbank-Backup-Datei in der Benachrichtigung ein."
-"tgNotifyLogin" = "Login-Benachrichtigung"
-"tgNotifyLoginDesc" = "Zeigt den Benutzernamen, die IP-Adresse und die Uhrzeit an, wenn jemand versucht, sich in Ihr Panel einzuloggen."
-"sessionMaxAge" = "Session-Dauer"
-"sessionMaxAgeDesc" = "Dauer der Sitzung im System (Wert: Minute)"
-"expireTimeDiff" = "Ablauf-Schwellenwert für Benachrichtigungen"
-"expireTimeDiffDesc" = "Erhalten Sie eine Benachrichtigung über das Ablaufdatum der Sitzung, bevor der Schwellenwert erreicht wird (Wert: Tag)"
-"trafficDiff" = "Traffic-Schwellenwert für Benachrichtigungen"
-"trafficDiffDesc" = "Erhalten Sie eine Benachrichtigung, wenn der Traffic den Schwellenwert erreicht (Wert: GB)"
-"tgNotifyCpu" = "CPU-Auslastung-Schwellenwert für Benachrichtigungen"
-"tgNotifyCpuDesc" = "Erhalten Sie eine Benachrichtigung, wenn die CPU-Auslastung diesen Schwellenwert überschreitet (Wert: %)"
-"timeZone" = "Zeitzone"
-"timeZoneDesc" = "Geplante Aufgaben werden gemäß dieser Zeitzone ausgeführt."
-"subSettings" = "Abonnement"
-"subEnable" = "Abonnement aktivieren"
-"subEnableDesc" = "Abonnement-Funktion mit separater Konfiguration."
-"subListen" = "IP-Überwachung"
-"subListenDesc" = "Lassen Sie es leer, um alle IP-Adressen zu überwachen."
-"subPort" = "Abonnement-Port"
-"subPortDesc" = "Der Port für den Abonnementdienst, der nicht auf dem Server verwendet werden darf."
-"subCertPath" = "Pfad zur öffentlichen Zertifikatschlüsseldatei des Abonnements"
-"subCertPathDesc" = "Geben Sie den vollständigen Pfad ein, beginnend mit '/'"
-"subKeyPath" = "Pfad zur privaten Zertifikatschlüsseldatei des Abonnements"
-"subKeyPathDesc" = "Geben Sie den vollständigen Pfad ein, beginnend mit '/'"
-"subPath" = "Root-URL-Pfad des Abonnements"
-"subPathDesc" = "Sollte mit '/' beginnen und mit '/' enden."
-"subDomain" = "Überwachungsdomain"
-"subDomainDesc" = "Lassen Sie es leer, um alle Domains und IP-Adressen zu überwachen."
-"subUpdates" = "Abonnement-Update-Intervall"
-"subUpdatesDesc" = "Intervall zwischen den Updates im Client-Programm (in Stunden)."
-"subEncrypt" = "Konfiguration verschlüsseln"
-"subEncryptDesc" = "Verschlüsseln Sie die zurückgegebenen Konfigurationen im Abonnement."
-"subShowInfo" = "Verwendungsinformationen anzeigen"
-"subShowInfoDesc" = "Zeigt verbleibenden Traffic und das Ablaufdatum nach dem Konfigurationsnamen an."
-"subURI" = "Reverse-Proxy-URI"
-"subURIDesc" = "Ändern Sie den Basis-URI der Abonnement-URL für die Verwendung hinter Proxys."
-"fragment" = "Fragmentierung"
-"fragmentDesc" = "Aktivieren Sie die Fragmentierung für das TLS-Handshake-Paket."
-"fragmentSett" = "Fragmentierungseinstellungen"
-"noisesDesc" = "Aktivieren Sie Noises."
-"noisesSett" = "Noises-Einstellungen"
-"mux" = "Mux"
-"muxDesc" = "Übertragung mehrerer unabhängiger Datenströme innerhalb eines etablierten Datenstroms."
-"muxSett" = "Mux-Einstellungen"
-"direct" = "Direkte Verbindung"
-"directDesc" = "Stellt direkte Verbindungen zu Domains oder IP-Adressbereichen eines bestimmten Landes her."
-
-
-[pages.xray]
-"title" = "Xray-Einstellungen"
-"save" = "Einstellungen speichern"
-"restart" = "Xray neu starten"
-"basicTemplate" = "Basisschablone"
-"advancedTemplate" = "Erweiterte Schablone"
-"generalConfigs" = "Allgemeine Einstellungen"
-"generalConfigsDesc" = "Diese Parameter beschreiben die allgemeinen Einstellungen."
-"logConfigs" = "Protokolle"
-"logConfigsDesc" = "Protokolle können die Leistung Ihres Servers beeinflussen. Es wird empfohlen, sie nur bei Bedarf zu aktivieren!"
-"blockConfigs" = "Blockier-Konfigurationen"
-"blockConfigsDesc" = "Diese Parameter verhindern, dass Benutzer sich mit bestimmten Protokollen und Webseiten verbinden."
-"basicRouting" = "Grundlegende Verbindungen"
-"blockConnectionsConfigsDesc" = "Diese Parameter blockieren den Traffic basierend auf dem angeforderten Land."
-"directConnectionsConfigsDesc" = "Direkte Verbindung stellt sicher, dass bestimmter Traffic nicht über einen anderen Server umgeleitet wird."
-"blockips" = "IP blockieren"
-"blockdomains" = "Domain blockieren"
-"directips" = "Direkte IPs"
-"directdomains" = "Direkte Domains"
-"ipv4Routing" = "IPv4-Regeln"
-"ipv4RoutingDesc" = "Diese Parameter ermöglichen es Benutzern, zu Ziel-Domains nur über IPv4 zu routen."
-"warpRouting" = "WARP-Regeln"
-"warpRoutingDesc" = "Warnung: Bevor Sie diese Parameter verwenden, stellen Sie sicher, dass WARP im Proxy-Socks5-Modus auf Ihrem Server läuft, indem Sie den Anweisungen im GitHub-Panel folgen. WARP leitet den Traffic zu Websites über Cloudflare-Server."
-"Template" = "Xray-Konfigurationsvorlage"
-"TemplateDesc" = "Erstellen Sie eine Xray-Konfigurationsdatei basierend auf dieser Vorlage."
-"FreedomStrategy" = "Strategie für Freedom-Protokoll"
-"FreedomStrategyDesc" = "Legen Sie eine Ausgabestrategie im Freedom-Protokoll fest."
-"RoutingStrategy" = "Strategie für Domain-Routing"
-"RoutingStrategyDesc" = "Legen Sie eine allgemeine Routing-Strategie für DNS-Auflösungen fest."
-"Torrent" = "Verbot von BitTorrent"
-"TorrentDesc" = "Ändern Sie die Konfigurationsvorlage, um die Nutzung von BitTorrent durch Benutzer zu verhindern."
-"Family" = "Blockieren Sie Malware und Inhalte für Erwachsene"
-"FamilyDesc" = "Cloudflare DNS-Resolver zum Blockieren von Malware und Inhalten für Erwachsene zum Schutz der Familie."
-"Inbounds" = "Eingehend"
-"InboundsDesc" = "Ändern Sie die Konfigurationsvorlage für die Verbindung bestimmter Benutzer."
-"Outbounds" = "Ausgehend"
-"Balancers" = "Lastenausgleich"
-"OutboundsDesc" = "Ändern Sie die Konfigurationsvorlage, um ausgehende Pfade für diesen Server festzulegen."
-"Routings" = "Routing-Regeln"
-"RoutingsDesc" = "Die Priorität jeder Regel ist wichtig!"
-"completeTemplate" = "Alle"
-"logLevel" = "Protokollstufe"
-"logLevelDesc" = "Protokollstufe für Fehlerprotokolle, die angibt, welche Informationen aufgezeichnet werden sollen."
-"accessLog" = "Zugriffsprotokoll"
-"accessLogDesc" = "Pfad zur Zugriffsprotokolldatei. Der spezielle Wert „none“ deaktiviert das Zugriffsprotokoll."
-"errorLog" = "Fehlerprotokoll"
-"errorLogDesc" = "Pfad zur Fehlerprotokolldatei. Der spezielle Wert „none“ deaktiviert das Fehlerprotokoll."
-"dnsLog" = "DNS-Protokoll"
-"dnsLogDesc" = "Aktivieren Sie das DNS-Abfrageprotokoll."
-"maskAddress" = "Adresse maskieren"
-"maskAddressDesc" = "IP-Adresse maske, die beim Aktivieren automatisch die IP-Adresse ersetzt, die im Protokoll angezeigt wird."
-
-[pages.xray.rules]
-"first" = "Erster"
-"last" = "Letzter"
-"up" = "Nach oben"
-"down" = "Nach unten"
-"source" = "Quelle"
-"dest" = "Ziel"
-"inbound" = "Eingehend"
-"outbound" = "Ausgehend"
-"balancer" = "Lastenausgleich"
-"info" = "Information"
-"add" = "Regel hinzufügen"
-"edit" = "Regel bearbeiten"
-"useComma" = "Elemente durch Kommas trennen"
-
-[pages.xray.outbound]
-"addOutbound" = "Ausgehenden hinzufügen"
-"addReverse" = "Reverse hinzufügen"
-"editOutbound" = "Ausgehenden bearbeiten"
-"editReverse" = "Reverse bearbeiten"
-"tag" = "Tag"
-"tagDesc" = "Eindeutiger Tag"
-"address" = "Adresse"
-"reverse" = "Umgekehrt"
-"domain" = "Domain"
-"type" = "Typ"
-"bridge" = "Brücke"
-"portal" = "Portal"
-"intercon" = "Verbindung"
-"settings" = "Einstellungen"
-"accountInfo" = "Kontoinformationen"
-"outboundStatus" = "Ausgehender Status"
-"sendThrough" = "Senden durch"
-
-[pages.xray.balancer]
-"addBalancer" = "Lastenausgleich hinzufügen"
-"editBalancer" = "Lastenausgleich bearbeiten"
-"balancerStrategy" = "Strategie"
-"balancerSelectors" = "Selektoren"
-"tag" = "Tag"
-"tagDesc" = "Eindeutiger Tag"
-"balancerDesc" = "Es ist nicht möglich, balancerTag und outboundTag gleichzeitig zu verwenden. Bei gleichzeitiger Verwendung funktioniert nur outboundTag."
-
-[pages.xray.wireguard]
-"secretKey" = "Privater Schlüssel"
-"publicKey" = "Öffentlicher Schlüssel"
-"allowedIPs" = "Erlaubte IP-Adressen"
-"endpoint" = "Endpunkt"
-"psk" = "Gemeinsamer Schlüssel"
-"domainStrategy" = "Domain-Strategie"
-
-[pages.xray.dns]
-"enable" = "DNS aktivieren"
-"enableDesc" = "Aktivieren Sie den eingebauten DNS-Server"
-"tag" = "Eingehender DNS-Tag"
-"tagDesc" = "Dieser Tag wird als eingehender Tag in den Routing-Regeln verfügbar sein."
-"strategy" = "Abfrage-Strategie"
-"strategyDesc" = "Allgemeine Strategie zur Auflösung von Domain-Namen"
-"add" = "Server hinzufügen"
-"edit" = "Server bearbeiten"
-"domains" = "Domains"
-"expectIPs" = "Erwartete IPs"
-
-[pages.xray.fakedns]
-"add" = "Falsches DNS hinzufügen"
-"edit" = "Falsches DNS bearbeiten"
-"ipPool" = "IP-Pool-Subnetz"
-"poolSize" = "Pool-Größe"
-
-[pages.settings.security]
-"admin" = "Administrator"
-"secret" = "Geheimer Token"
-"loginSecurity" = "Login-Sicherheit"
-"loginSecurityDesc" = "Aktivieren Sie zusätzliche Sicherheitsmaßnahmen für den Benutzer-Login"
-"secretToken" = "Geheimer Token"
-"secretTokenDesc" = "Bitte kopieren und speichern Sie diesen Token an einem sicheren Ort. Dieser Token wird für den Login benötigt und kann nicht mit dem x-ui-Tool wiederhergestellt werden."
-
-[pages.settings.toasts]
-"modifySettings" = "Einstellungen ändern"
-"getSettings" = "Einstellungen anzeigen"
-"modifyUser" = "Benutzer ändern"
-"originalUserPassIncorrect" = "Falscher Benutzername oder Passwort"
-"userPassMustBeNotEmpty" = "Neuer Benutzername und neues Passwort müssen ausgefüllt werden"
-
-[tgbot]
-"keyboardClosed" = "❌ Die anpassbare Tastatur ist geschlossen!"
-"noResult" = "❗ Keine Ergebnisse!"
-"noQuery" = "❌ Abfrage nicht gefunden! Bitte wiederholen Sie den Befehl!"
-"wentWrong" = "❌ Etwas ist schief gelaufen!"
-"noIpRecord" = "❗ Keine IP-Adressdatensätze!"
-"noInbounds" = "❗ Keine eingehenden Verbindungen gefunden!"
-„unlimited“ = „♾ Unbegrenzt“
-„add“ = „Hinzufügen“
-„Monat“ = „Monat“
-„months“ = „Monate“
-„Tag“ = „Tag“
-„Tage“ = „Tage“
-„Stunden“ = „Stunden“
-„unknown“ = „Unbekannt“
-„inbounds“ = „Eingehend“
-"clients" = "Kunden"
-„offline“ = „🔴 Offline“
-"online" = "🟢 Online"
-
-[tgbot.commands]
-„unknown“ = „❗ Unbekannter Befehl“
-"pleaseChoose" = "👇 Bitte wählen Sie:\r\n"
-"help" = "🤖 Willkommen bei diesem Bot! Er soll Ihnen spezifische Daten vom Server liefern und Ihnen ermöglichen, notwendige Änderungen vorzunehmen.\r\n\r\n"
-"start" = "👋 Hallo, {{ .Firstname }} .\r\n"
-"welcome" = "🤖 Willkommen beim Management-Bot von {{ .Hostname }} .\r\n"
-"status" = "✅ Der Bot funktioniert einwandfrei!"
-"usage" = "❗ Bitte geben Sie Text für die Suche ein!"
-"getID" = "🆔 Ihre ID: {{ .ID }} "
-"helpAdminCommands" = "So starten Sie Xray Core neu:\r\n /restart force \r\n\r\nSo suchen Sie nach einer Client-E-Mail:\r\n /usage [Email] \r\n\r\nSo suchen Sie nach Eingehende Verbindungen (mit Client-Statistiken):\r\n /inbound [Note] \r\n\r\nTelegram-Chat-ID:\r\n /id "
-"helpClientCommands" = "Um nach Statistiken zu suchen, verwenden Sie den folgenden Befehl:\r\n /usage [Email] \r\n\r\nTelegram-Chat-ID:\r\n /id "
-"restartUsage" = "\r\n\r\n /restart force "
-"restartSuccess" = "✅ Der Vorgang war erfolgreich!"
-"restartFailed" = "❗ Vorgang fehlgeschlagen.\r\n\r\n Error: {{ .Error }} ."
-"xrayNotRunning" = "❗ Xray Core läuft nicht."
-
-[tgbot.messages]
-„cpuThreshold“ = „🔴 Die CPU-Auslastung beträgt {{ .Percent }} %, was den Schwellenwert von {{ .Threshold }} % überschreitet“
-"selectUserFailed" = "❌ Fehler beim Auswählen des Benutzers!"
-"userSaved" = "✅ Telegram-Benutzer gespeichert."
-"loginSuccess" = "✅ Anmeldung am Panel erfolgreich.\r\n"
-"loginFailed" = "❗️ Anmeldefehler beim Panel.\r\n"
-"report" = "🕰 Geplante Berichte: {{ .RunTime }}\r\n"
-"datetime" = "⏰ Datum und Uhrzeit: {{ .DateTime }}\r\n"
-"hostname" = "💻 Hostname: {{ .Hostname }}\r\n"
-"version" = "🚀 X-UI-Version: {{ .Version }}\r\n"
-"xrayVersion" = "📡 Röntgenversion: {{ .XrayVersion }}\r\n"
-"ipv6" = "🌐 IPv6: {{ .IPv6 }}\r\n"
-"ipv4" = "🌐 IPv4: {{ .IPv4 }}\r\n"
-"ip" = "🌐 IP: {{ .IP }}\r\n"
-"ips" = "🔢 IP-Adressen:\r\n{{ .IPs }}\r\n"
-"serverUpTime" = "⏳ Serververfügbarkeit: {{ .UpTime }} {{ .Unit }}\r\n"
-"serverLoad" = "📈 Serverlast: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n"
-"serverMemory" = "📋 Serverspeicher: {{ .Current }}/{{ .Total }}\r\n"
-"tcpCount" = "🔹 Anzahl der TCP-Verbindungen: {{ .Count }}\r\n"
-"udpCount" = "🔸 UDP-Verbindungsanzahl: {{ .Count }}\r\n"
-"traffic" = "🚦 Traffic: {{ .Total }} ( ↑{{ .Upload }},↓{{ .Download }})\r\n"
-"xrayStatus" = "ℹ️ Röntgenstatus: {{ .State }}\r\n"
-"username" = "👤 Benutzername: {{ .Username }}\r\n"
-"password" = "👤 Passwort: {{ .Password }}\r\n"
-"time" = "⏰ Zeit: {{ .Time }}\r\n"
-"inbound" = "📍 Eingehender Fluss: {{ .Remark }}\r\n"
-"port" = "🔌 Port: {{ .Port }}\r\n"
-"expire" = "📅 Ablaufdatum: {{ .Time }}\r\n"
-"expireIn" = "📅 Läuft ab in: {{ .Time }}\r\n"
-"active" = "💡 Aktiv: {{ .Enable }}\r\n"
-"enabled" = "🚨 Aktiviert: {{ .Enable }}\r\n"
-"online" = "🌐 Verbindungsstatus: {{ .Status }}\r\n"
-"email" = "📧 E-Mail: {{ .Email }}\r\n"
-"upload" = "🔼 Traffic hochladen: ↑{{ .Upload }}\r\n"
-"download" = "🔽 Traffic herunterladen: ↓{{ .Download }}\r\n"
-"total" = "📊 Gesamt: ↑↓{{ .UpDown }} von {{ .Total }}\r\n"
-"TGUser" = "👤 Telegram-Benutzer: {{ .TelegramID }}\r\n"
-"exhaustedMsg" = "🚨 {{ .Type }} erschöpft:\r\n"
-"exhaustedCount" = "🚨 Anzahl der erschöpften {{ .Type }}:\r\n"
-"onlinesCount" = "🌐 Kunden online: {{ .Count }}\r\n"
-"disabled" = "🛑 Deaktiviert: {{ .Disabled }}\r\n"
-"depleteSoon" = "🔜 Baldige Erschöpfung: {{ .Deplete }}\r\n\r\n"
-"backupTime" = "🗄 Sicherungszeit: {{ .Time }}\r\n"
-"refreshedOn" = "\r\n📋🔄 Aktualisiert: {{ .Time }}\r\n\r\n"
-„ja“ = „✅ Ja“
-„nein“ = „❌ Nein"
-
-[tgbot.buttons]
-"closeKeyboard" = "❌ Tastatur schließen"
-„cancel“ = „❌ Abbrechen“
-„cancelReset“ = „❌ Zurücksetzen abbrechen“
-„cancelIpLimit“ = „❌ IP-Limit aufheben“
-"confirmResetTraffic" = "✅ Zurücksetzen des Datenverkehrs bestätigen?"
-"confirmClearIps" = "✅ Löschen der IP bestätigen?"
-„confirmRemoveTGUser“ = „✅ Entfernen des Telegram-Benutzers bestätigen?“
-"confirmToggle" = "✅ Umschalten des Benutzers bestätigen?"
-"dbBackup" = "DB-Backup abrufen"
-"serverUsage" = "Servernutzung"
-"getInbounds" = "Eingehende Flows abrufen"
-„depleteSoon“ = „Bald erschöpft“
-"clientUsage" = "Nutzung abrufen"
-"onlines" = "Online-Kunden"
-"commands" = "Befehle"
-"refresh" = "🔄 Aktualisieren"
-„clearIPs“ = „❌ IP löschen“
-„removeTGUser“ = „❌ Telegram-Benutzer entfernen“
-"selectTGUser" = "👤 Telegram-Benutzer auswählen"
-"selectOneTGUser" = "👤 Wählen Sie einen Telegram-Benutzer aus:"
-"resetTraffic" = "📈 Verkehr zurücksetzen"
-"resetExpire" = "📅 Ablaufdatum ändern"
-"ipLog" = "🔢 IP-Protokoll"
-"ipLimit" = "🔢 IP-Limit"
-„setTGUser“ = „👤 Telegram-Benutzer festlegen“
-"toggle" = "🔘 Aktivieren/Deaktivieren"
-„custom“ = „🔢 Benutzerdefiniert“
-"confirmNumber" = "✅ Bestätigen: {{ .Num }}"
-"confirmNumberAdd" = "✅ Hinzufügen bestätigen: {{ .Num }}"
-"limitTraffic" = "🚧 Verkehrslimit"
-"getBanLogs" = "Protokolle sperren"
-"allClients" = "Alle Clients"
-
-[tgbot.answers]
-"successfulOperation" = "✅ Erfolgreich!"
-"errorOperation" = "❗ Betriebsfehler."
-„getInboundsFailed“ = „❌ Eingehende Flows konnten nicht abgerufen werden.“
-„getClientsFailed“ = „❌ Kunden konnten nicht abgerufen werden.“
-"canceled" = "❌ {{ .Email }}: Vorgang abgebrochen."
-„clientRefreshSuccess“ = „✅ {{ .Email }}: Client erfolgreich aktualisiert.“
-„IpRefreshSuccess“ = „✅ {{ .Email }}: IP-Adressen erfolgreich aktualisiert.“
-„TGIdRefreshSuccess“ = „✅ {{ .Email }}: Telegram-Benutzer-ID erfolgreich aktualisiert.“
-„resetTrafficSuccess“ = „✅ {{ .Email }}: Datenverkehr erfolgreich zurückgesetzt.“
-„setTrafficLimitSuccess“ = „✅ {{ .Email }}: Verkehrslimit erfolgreich gespeichert.“
-„expireResetSuccess“ = „✅ {{ .Email }}: Ablauftage erfolgreich zurückgesetzt.“
-„resetIpSuccess“ = „✅ {{ .Email }}: IP-Limit ({{ .Count }}) erfolgreich gespeichert.“
-„clearIpSuccess“ = „✅ {{ .Email }}: IP-Adressen erfolgreich gelöscht.“
-„getIpLog“ = „✅ {{ .Email }}: IP-Protokoll abgerufen.“
-„getUserInfo“ = „✅ {{ .Email }}: Telegram-Benutzerinformationen abgerufen.“
-„removedTGUserSuccess“ = „✅ {{ .Email }}: Telegram-Benutzer erfolgreich entfernt.“
-„enableSuccess“ = „✅ {{ .Email }}: Erfolgreich aktiviert.“
-„disableSuccess“ = „✅ {{ .Email }}: Erfolgreich deaktiviert.“
-"askToAddUserId" = "Ihre Konfiguration wurde nicht gefunden!\r\nBitte bitten Sie den Administrator, Ihre Telegram-Benutzer-ID in Ihre Konfigurationen aufzunehmen.\r\n\r\nIhre Benutzer-ID: {{ .TgUserID }} "
-"chooseClient" = "Benutzer für Verbindung auswählen {{ .Inbound }}"
-"chooseInbound" = "Verbindung auswählen"
diff --git a/web/translation/translate.fi_FI.toml b/web/translation/translate.fi_FI.toml
deleted file mode 100644
index a61410ca..00000000
--- a/web/translation/translate.fi_FI.toml
+++ /dev/null
@@ -1,595 +0,0 @@
-"username" = "Käyttäjänimi"
-"password" = "Salasana"
-"login" = "Kirjaudu sisään"
-"confirm" = "Vahvista"
-"cancel" = "Peruuta"
-"close" = "Sulje"
-"copy" = "Kopioi"
-"copied" = "Kopioitu"
-"download" = "Lataa"
-"remark" = "Huomautus"
-"enable" = "Ota käyttöön"
-"protocol" = "Protokolla"
-"search" = "Haku"
-"filter" = "Suodatin"
-"loading" = "Ladataan..."
-"second" = "Sekunti"
-"minute" = "Minuutti"
-"hour" = "Tunti"
-"day" = "Päivä"
-"check" = "Tarkista"
-"indefinite" = "Määräaikainen"
-"unlimited" = "Rajoittamaton"
-"none" = "Tyhjä"
-"qrCode" = "QR-koodi"
-"info" = "Tiedot"
-"edit" = "Muokkaa"
-"delete" = "Poista"
-"reset" = "Nollaa"
-"copySuccess" = "Kopioitu"
-"sure" = "Kyllä"
-"encryption" = "Salaus"
-"transmission" = "Lähetysprotokolla"
-"host" = "Isäntä"
-"path" = "Polku"
-"camouflage" = "Naamiointi"
-"status" = "Tila"
-"enabled" = "Käytössä"
-"disabled" = "Pois käytöstä"
-"depleted" = "Loppuun käytetty"
-"depletingSoon" = "Lähes loppunut"
-"offline" = "Offline"
-"online" = "Online"
-"domainName" = "Verkkotunnus"
-"monitor" = "Seuraa IP:tä"
-"certificate" = "Digitaalinen sertifikaatti"
-"fail" = "Epäonnistui"
-"comment" = "Kommentti"
-"success" = "Onnistui"
-"getVersion" = "Hanki versio"
-"install" = "Asennus"
-"clients" = "Asiakkaat"
-"usage" = "Käyttö"
-"secretToken" = "Salainen tunnus"
-"remained" = "Jäljellä"
-"security" = "Turvallisuus"
-"secAlertTitle" = "Tietoturvahälytys"
-"secAlertSsl" = "Tämä yhteys ei ole suojattu. Älä anna arkaluontoisia tietoja ennen kuin TLS on aktivoitu tietojen suojaamiseksi."
-"secAlertConf" = "Jotkin asetukset ovat alttiita hyökkäyksille. On suositeltavaa vahvistaa tietoturvaprotokollia mahdollisten tietomurtojen estämiseksi."
-"secAlertSSL" = "Ohjauspaneelin yhteys ei ole turvallinen. Asenna TLS-sertifikaatti tietojen suojaamiseksi."
-"secAlertPanelPort" = "Paneelin oletusportti ei ole turvallinen. Määritä satunnainen tai tietty portti."
-"secAlertPanelURI" = "Paneelin oletus-URI-polku ei ole turvallinen. Määritä monimutkainen URI-polku."
-"secAlertSubURI" = "Tilauksen oletus-URI-polku ei ole turvallinen. Määritä monimutkainen URI-polku."
-"secAlertSubJsonURI" = "Tilauksen JSON-oletus-URI-polku ei ole turvallinen. Määritä monimutkainen URI-polku."
-
-[menu]
-"dashboard" = "Järjestelmän tila"
-"inbounds" = "Yhteydet"
-"settings" = "Paneelin asetukset"
-"xray" = "Xray-asetukset"
-"logout" = "Kirjaudu ulos"
-"link" = "Hallinta"
-
-[pages.login]
-"hello" = "Hei"
-"title" = "Tervetuloa"
-"loginAgain" = "Istuntosi on vanhentunut. Kirjaudu sisään uudelleen."
-
-[pages.login.toasts]
-"invalidFormData" = "Virheellinen tietomuoto"
-"emptyUsername" = "Anna käyttäjänimi"
-"emptyPassword" = "Anna salasana"
-"wrongUsernameOrPassword" = "Väärä käyttäjänimi tai salasana"
-"successLogin" = "Kirjautuminen onnistui"
-
-[pages.index]
-"title" = "Järjestelmän tila"
-"memory" = "Muisti"
-"hard" = "Kiintolevy"
-"xrayStatus" = "Xray"
-"stopXray" = "Pysäytä"
-"restartXray" = "Käynnistä uudelleen"
-"xraySwitch" = "Versio"
-"xraySwitchClick" = "Valitse haluamasi versio"
-"xraySwitchClickDesk" = "Valitse huolellisesti, koska vanhemmat versiot voivat olla yhteensopimattomia nykyisten asetusten kanssa."
-"operationHours" = "Järjestelmän käyttöaika"
-"systemLoad" = "Järjestelmän kuormitus"
-"systemLoadDesc" = "Järjestelmän keskimääräinen kuormitus viimeisen 1, 5 ja 15 minuutin aikana."
-"connectionTcpCountDesc" = "TCP-yhteyksien kokonaismäärä kaikilla verkkokorteilla."
-"connectionUdpCountDesc" = "UDP-yhteyksien kokonaismäärä kaikilla verkkokorteilla."
-"connectionCount" = "Yhteyksien määrä"
-"upSpeed" = "Kaikkien verkkojen yhteinen upload-nopeus"
-"downSpeed" = "Kaikkien verkkojen yhteinen download-nopeus"
-"totalSent" = "Kaikkien verkkojen lähettämä tiedon määrä järjestelmän käynnistämisestä lähtien"
-"totalReceive" = "Kaikkien verkkojen vastaanottama tiedon määrä järjestelmän käynnistämisestä lähtien."
-"xraySwitchVersionDialog" = "Vaihda Xray-versiota"
-"xraySwitchVersionDialogDesc" = "Haluatko varmasti vaihtaa Xray-versiota?"
-"dontRefresh" = "Asennus käynnissä. Älä päivitä tätä sivua."
-"logs" = "Lokit"
-"config" = "Määritykset"
-"backup" = "Varmuuskopiointi ja palautus"
-"backupTitle" = "Tietokannan varmuuskopiointi ja palautus"
-"backupDescription" = "Muista tehdä varmuuskopio ennen uuden tietokannan tuontia."
-"exportDatabase" = "Vie tietokanta"
-"importDatabase" = "Tuo tietokanta"
-
-[pages.inbounds]
-"title" = "Yhteydet"
-"totalDownUp" = "Kokonais-upload/download"
-"totalUsage" = "Kokonaiskäyttö"
-"inboundCount" = "Yhteyksien määrä"
-"operate" = "Valikko"
-"enable" = "Ota käyttöön"
-"remark" = "Huomautus"
-"protocol" = "Protokolla"
-"port" = "Portti"
-"traffic" = "Liikenne"
-"details" = "Tiedot"
-"transportConfig" = "Kuljetus"
-"expireDate" = "Päättymispäivä"
-"resetTraffic" = "Nollaa liikenne"
-"addInbound" = "Lisää yhteys"
-"generalActions" = "Yleiset toiminnot"
-"create" = "Luo"
-"update" = "Päivitä"
-"modifyInbound" = "Muokkaa yhteyttä"
-"deleteInbound" = "Poista yhteys"
-"deleteInboundContent" = "Haluatko varmasti poistaa tämän yhteyden?"
-"deleteClient" = "Poista asiakas"
-"deleteClientContent" = "Haluatko varmasti poistaa tämän asiakkaan?"
-"resetTrafficContent" = "Haluatko varmasti nollata liikenteen?"
-"copyLink" = "Kopioi avain"
-"address" = "Osoite"
-"network" = "Verkko"
-"destinationPort" = "Kohdeportti"
-"targetAddress" = "Kohdeosoite"
-"monitorDesc" = "Jätä tyhjäksi kuunnellaksesi kaikkia IP-osoitteita."
-"meansNoLimit" = "= Ei rajoituksia (arvo: GB)"
-"totalFlow" = "Kokonaiskulutus"
-"leaveBlankToNeverExpire" = "Jätä tyhjäksi, jotta se ei vanhene."
-"noRecommendKeepDefault" = "Ei suositella jättämään oletusasetuksia."
-"certificatePath" = "Tiedostopolku"
-"certificateContent" = "Tiedoston sisältö"
-"publicKey" = "Julkinen avain"
-"privatekey" = "Yksityinen avain"
-"clickOnQRcode" = "Napsauta QR-koodia kopioidaksesi"
-"client" = "Asiakas"
-"export" = "Vie avaimet"
-"clone" = "Kloonaa"
-"cloneInbound" = "Kloonaa"
-"cloneInboundContent" = "Kaikki tämän yhteyden asetukset, paitsi portti, kuuntelu-IP ja asiakkaat, kloonataan."
-"cloneInboundOk" = "Kloonattu"
-"resetAllTraffic" = "Nollaa kaikkien yhteyksien liikenne"
-"resetAllTrafficTitle" = "Kaikkien yhteyksien liikenteen nollaus"
-"resetAllTrafficContent" = "Haluatko varmasti nollata kaikkien yhteyksien liikenteen?"
-"resetInboundClientTraffics" = "Nollaa käyttäjien liikenne"
-"resetInboundClientTrafficTitle" = "Käyttäjien liikenteen nollaus"
-"resetInboundClientTrafficContent" = "Haluatko varmasti nollata kaikkien näiden käyttäjien liikenteen?"
-"resetAllClientTraffics" = "Nollaa kaikkien käyttäjien liikenne"
-"resetAllClientTrafficTitle" = "Kaikkien käyttäjien liikenteen nollaus"
-"resetAllClientTrafficContent" = "Haluatko varmasti nollata kaikkien käyttäjien liikenteen?"
-"delDepletedClients" = "Poista poistetut käyttäjät"
-"delDepletedClientsTitle" = "Poistettujen käyttäjien poisto"
-"delDepletedClientsContent" = "Haluatko varmasti poistaa kaikki poistetut käyttäjät?"
-"email" = "Sähköposti"
-"emailDesc" = "Anna yksilöllinen sähköpostiosoite."
-"IPLimit" = "IP-rajoitus"
-"IPLimitDesc" = "Katkaise yhteys, jos yhdistettyjen IP-osoitteiden määrä ylittää tämän arvon (anna 0 poistaaksesi IP-rajoituksen käytöstä)."
-"IPLimitlog" = "IP-loki"
-"IPLimitlogDesc" = "IP-lokitiedot (IP-lokin käyttöönottamiseksi on tyhjennettävä lista)."
-"IPLimitlogclear" = "Tyhjennä loki"
-"setDefaultCert" = "Aseta paneelin sertifikaatti"
-"telegramDesc" = "Anna Telegram-chatin tunnus. (käytä '/id'-komentoa botissa) tai (@userinfobot)."
-"subscriptionDesc" = "Löydät tilauslinkkisi kohdasta 'Tiedot'. Voit käyttää samaa nimeä useille määrityksille."
-"info" = "Tiedot"
-"same" = "Sama"
-"inboundData" = "Saapuva data"
-"exportInbound" = "Vie saapuva"
-"import" = "Tuo"
-"importInbound" = "Tuo yhteys"
-
-[pages.client]
-"add" = "Lisää käyttäjä"
-"edit" = "Muokkaa käyttäjää"
-"submitAdd" = "Lisää käyttäjä"
-"submitEdit" = "Tallenna muutokset"
-"clientCount" = "Käyttäjien määrä"
-"bulk" = "Lisää useita"
-"method" = "Menetelmä"
-"first" = "Ensimmäinen"
-"last" = "Viimeinen"
-"prefix" = "Etuliite"
-"postfix" = "Jälkiliite"
-"delayedStart" = "Käytön aloitus"
-"expireDays" = "Kesto"
-"days" = "päivää"
-"renew" = "Automaattinen uusiminen"
-"renewDesc" = "Uusii automaattisesti käyttöoikeuden umpeutumisen jälkeen. (0 = pois käytöstä) (yksikkö: päivä)"
-
-[pages.inbounds.toasts]
-"obtain" = "Hanki"
-
-[pages.inbounds.stream.general]
-"request" = "Pyyntö"
-"response" = "Vastaus"
-"name" = "Nimi"
-"value" = "Arvo"
-
-[pages.inbounds.stream.tcp]
-"version" = "Versio"
-"method" = "Menetelmä"
-"path" = "Polku"
-"status" = "Tila"
-"statusDescription" = "Tilan kuvaus"
-"requestHeader" = "Pyynnön otsikko"
-"responseHeader" = "Vastauksen otsikko"
-
-[pages.settings]
-"title" = "Asetukset"
-"save" = "Tallenna"
-"infoDesc" = "Jokainen tehty muutos on tallennettava. Käynnistä paneeli uudelleen, jotta muutokset tulevat voimaan."
-"restartPanel" = "Käynnistä paneeli uudelleen"
-"restartPanelDesc" = "Haluatko varmasti käynnistää paneelin uudelleen? Paina OK, jotta paneeli käynnistyy uudelleen 3 sekunnin kuluttua. Jos et pääse paneeliin uudelleenkäynnistyksen jälkeen, tarkista paneelin lokit palvelimelta."
-"actions" = "Toiminnot"
-"resetDefaultConfig" = "Palauta oletusasetukset"
-"panelSettings" = "Paneelin asetukset"
-"securitySettings" = "Tietoturva-asetukset"
-"TGBotSettings" = "Telegram-botin asetukset"
-"panelListeningIP" = "Paneelin kuuntelu-IP-osoite"
-"panelListeningIPDesc" = "Jätä tyhjäksi, jos haluat hyväksyä yhteydet mistä tahansa IP-osoitteesta."
-"panelListeningDomain" = "Paneelin kuunteludomain"
-"panelListeningDomainDesc" = "Jätä oletusarvoisesti tyhjäksi, jotta kaikki domainit ja IP-osoitteet huomioidaan."
-"panelPort" = "Paneelin portti"
-"panelPortDesc" = "Portti, jota käytetään paneelin näyttämiseen."
-"publicKeyPath" = "Paneelin julkisen avaimen tiedoston polku"
-"publicKeyPathDesc" = "Anna koko polku, joka alkaa merkillä '/'."
-"privateKeyPath" = "Paneelin yksityisen avaimen tiedoston polku"
-"privateKeyPathDesc" = "Anna koko polku, joka alkaa merkillä '/'."
-"panelUrlPath" = "Paneelin URL-osoitteen juuripolku"
-"panelUrlPathDesc" = "Tulee alkaa merkillä '/' ja päättyä merkillä '/'."
-"pageSize" = "Sivunumeroinnin koko"
-"pageSizeDesc" = "Määritä sisääntulevien taulukon sivukoko. Aseta 0 poistaaksesi käytöstä."
-"remarkModel" = "Huomautusmalli ja erotusmerkki"
-"datepicker" = "Päivämäärän valitsin"
-"datepickerPlaceholder" = "Valitse päivämäärä"
-"datepickerDescription" = "Suunnitellut tehtävät suoritetaan tämän kalenterin mukaan."
-"sampleRemark" = "Esimerkki huomautuksesta"
-"oldUsername" = "Nykyinen käyttäjätunnus"
-"currentPassword" = "Nykyinen salasana"
-"newUsername" = "Uusi käyttäjätunnus"
-"newPassword" = "Uusi salasana"
-"telegramBotEnable" = "Ota käyttöön Telegram-botti"
-"telegramBotEnableDesc" = "Yhdistä tämän paneelin toimintoihin Telegram-botin avulla."
-"telegramToken" = "Telegram-botin token"
-"telegramTokenDesc" = "Sinun on hankittava token Telegramin bot-managerilta @botfather."
-"telegramProxy" = "Socks5-välityspalvelin"
-"telegramProxyDesc" = "Jos tarvitset Socks5-välityspalvelimen yhteyden muodostamiseen Telegramiin, määritä sen asetukset ohjeiden mukaan."
-"telegramAPIServer" = "Telegramin API-palvelin"
-"telegramAPIServerDesc" = "Käytettävä Telegramin API-palvelin. Jätä tyhjäksi käyttääksesi oletuspalvelinta."
-"telegramChatId" = "Telegram-botin ylläpitäjän tunniste"
-"telegramChatIdDesc" = "Yksi tai useampi botin ylläpitäjän tunniste. Saat tunnisteen käyttämällä @userinfobotia tai antamalla komennon '/id' botille."
-"telegramNotifyTime" = "Telegram-botin ilmoitusten tiheys"
-"telegramNotifyTimeDesc" = "Käytä Crontab-aikamuotoa."
-"tgNotifyBackup" = "Tietokannan varmuuskopiointi"
-"tgNotifyBackupDesc" = "Sisällytä tietokannan varmuuskopiotiedosto raportti-ilmoitukseen."
-"tgNotifyLogin" = "Kirjautumisilmoitus"
-"tgNotifyLoginDesc" = "Näyttää käyttäjänimen, IP-osoitteen ja ajan, kun joku yrittää kirjautua paneeliin."
-"sessionMaxAge" = "Istunnon kesto"
-"sessionMaxAgeDesc" = "Istunnon kesto järjestelmässä (yksikkö: minuutti)."
-"expireTimeDiff" = "Ilmoituksen istunnon umpeutumisen kynnys"
-"expireTimeDiffDesc" = "Ilmoitus istunnon umpeutumisesta ennen kynnyksen saavuttamista (yksikkö: päivä)."
-"trafficDiff" = "Liikennekynnyksen ilmoitus"
-"trafficDiffDesc" = "Ilmoitus liikenteen käytöstä ennen kynnyksen saavuttamista (yksikkö: GB)."
-"tgNotifyCpu" = "CPU-kuormituksen ilmoituskynnys"
-"tgNotifyCpuDesc" = "Ilmoitus, jos CPU-kuormitus ylittää tämän kynnyksen (yksikkö: %)."
-"timeZone" = "Aikavyöhyke"
-"timeZoneDesc" = "Suunnitellut tehtävät suoritetaan tämän aikavyöhykkeen mukaan."
-"subSettings" = "Tilaukset"
-"subEnable" = "Ota palvelu käyttöön"
-"subEnableDesc" = "Tilauksen toiminto erillisillä asetuksilla."
-"subListen" = "Kuunteleva IP-osoite"
-"subListenDesc" = "Jätä oletuksena tyhjäksi, jotta kaikki IP-osoitteet huomioidaan."
-"subPort" = "Tilauksen portti"
-"subPortDesc" = "Tilauksen palvelun portin numero ei saa olla käytössä palvelimella."
-"subCertPath" = "Tilauksen julkisen avaimen sertifikaattitiedoston polku"
-"subCertPathDesc" = "Anna koko polku, joka alkaa merkillä '/'."
-"subKeyPath" = "Tilauksen yksityisen avaimen sertifikaattitiedoston polku"
-"subKeyPathDesc" = "Anna koko polku, joka alkaa merkillä '/'."
-"subPath" = "Tilauksen URL-osoitteen juuripolku"
-"subPathDesc" = "Tulee alkaa merkillä '/' ja päättyä merkillä '/'."
-"subDomain" = "Kuunteludomain"
-"subDomainDesc" = "Jätä oletuksena tyhjäksi, jotta kaikki domainit ja IP-osoitteet huomioidaan."
-"subUpdates" = "Tilauksen päivitysvälit"
-"subUpdatesDesc" = "Aika asiakkaan sovelluksen päivitysten välillä (yksikkö: tunti)."
-"subEncrypt" = "Salaa kokoonpanot"
-"subEncryptDesc" = "Salaa palautetut kokoonpanot tilauksessa."
-"subShowInfo" = "Näytä käyttöä koskevat tiedot"
-"subShowInfoDesc" = "Näyttää jäljellä olevan liikenteen ja päivämäärän kokoonpanon nimen jälkeen."
-"subURI" = "Käänteisen välityspalvelimen URI"
-"subURIDesc" = "Muokkaa tilauksen URL-osoitteen perus-URI:ta käytettäväksi välityspalvelimien takana."
-"fragment" = "Paketin pirstominen"
-"fragmentDesc" = "Ota käyttöön TLS-tervehdysviestin pirstominen."
-"fragmentSett" = "Pirstomisasetukset"
-"noisesDesc" = "Ota käyttöön Noises."
-"noisesSett" = "Noises-asetukset"
-"mux" = "Mux"
-"muxDesc" = "Useiden itsenäisten tietovirtojen siirto yhden luodun tietovirran sisällä."
-"muxSett" = "Mux-asetukset"
-"direct" = "Suora yhteys"
-"directDesc" = "Luo suoria yhteyksiä tiettyjen maiden domaineihin tai IP-alueisiin."
-
-[pages.xray]
-"title" = "Xray-asetukset"
-"save" = "Tallenna asetukset"
-"restart" = "Käynnistä Xray uudelleen"
-"basicTemplate" = "Peruspohja"
-"advancedTemplate" = "Laajennettu pohja"
-"generalConfigs" = "Yleiset asetukset"
-"generalConfigsDesc" = "Nämä asetukset määrittävät yleiset asetukset."
-"logConfigs" = "Lokit"
-"logConfigsDesc" = "Lokit voivat vaikuttaa palvelimesi suorituskykyyn. Suositellaan ottamaan käyttöön vain tarvittaessa!"
-"blockConfigs" = "Konfiguraatioiden esto"
-"blockConfigsDesc" = "Nämä asetukset estävät käyttäjiä muodostamasta yhteyttä tiettyihin protokolliin ja verkkosivustoihin."
-"basicRouting" = "Perusyhteydet"
-"blockConnectionsConfigsDesc" = "Nämä asetukset estävät liikennettä pyydetyn maan perusteella."
-"directConnectionsConfigsDesc" = "Suora yhteys takaa, että tietty liikenne ei ohjaudu toisen palvelimen kautta."
-"blockips" = "Estä IP-osoitteet"
-"blockdomains" = "Estä verkkotunnukset"
-"directips" = "Suorat IP-osoitteet"
-"directdomains" = "Suorat verkkotunnukset"
-"ipv4Routing" = "IPv4-reitityssäännöt"
-"ipv4RoutingDesc" = "Nämä asetukset mahdollistavat käyttäjien reitittämisen kohteisiin vain IPv4:n kautta."
-"warpRouting" = "WARP-reitityssäännöt"
-"warpRoutingDesc" = "Huomio: Ennen näiden asetusten käyttöä asenna WARP socks5-välityspalvelintilassa palvelimellesi ohjeiden mukaan GitHub-paneelista. WARP reitittää liikenteen verkkosivuille Cloudflaren palvelimien kautta."
-"Template" = "Xray-konfiguraatiopohja"
-"TemplateDesc" = "Luo Xray-konfiguraatiotiedosto tämän pohjan perusteella."
-"FreedomStrategy" = "Freedom-protokollan strategia-asetukset"
-"FreedomStrategyDesc" = "Määritä verkon ulostulostrategia Freedom-protokollassa."
-"RoutingStrategy" = "Verkkotunnuksen reititysstrategia"
-"RoutingStrategyDesc" = "Määritä DNS-resoluution yleinen reititysstrategia."
-"Torrent" = "BitTorrentin käytön esto"
-"TorrentDesc" = "Muokkaa konfiguraatiopohjaa estääksesi käyttäjiä käyttämästä BitTorrentia."
-"Family" = "Estä haittaohjelmat ja aikuisviihdesisältö"
-"FamilyDesc" = "Cloudflaren DNS-resolverit estävät haittaohjelmat ja aikuisviihdesisällön perheen suojelemiseksi."
-"Inbounds" = "Sisääntulevat"
-"InboundsDesc" = "Muokkaa konfiguraatiopohjaa tiettyjen käyttäjien yhdistämiseen."
-"Outbounds" = "Ulospäin suuntautuvat"
-"Balancers" = "Kuormituksen tasaus"
-"OutboundsDesc" = "Muokkaa konfiguraatiopohjaa määrittääksesi tämän palvelimen ulospäin suuntautuvat polut."
-"Routings" = "Reitityssäännöt"
-"RoutingsDesc" = "Jokaisen säännön prioriteetti on tärkeä!"
-"completeTemplate" = "Kaikki"
-"logLevel" = "Lokitason asetus"
-"logLevelDesc" = "Virhelokien taso, joka määrittää, mitä tietoa tallennetaan."
-"accessLog" = "Pääsyloki"
-"accessLogDesc" = "Pääsylokitiedoston polku. Erityisarvo 'none' poistaa pääsylokit käytöstä."
-"errorLog" = "Virheloki"
-"errorLogDesc" = "Virhelokitiedoston polku. Erityisarvo 'none' poistaa virhelokit käytöstä."
-"dnsLog" = "DNS-loki"
-"dnsLogDesc" = "Ota käyttöön DNS-kyselyiden lokit."
-"maskAddress" = "Peitä osoite"
-"maskAddressDesc" = "IP-osoitteen maski, joka aktivoituna korvaa automaattisesti lokeissa näkyvän IP-osoitteen."
-
-[pages.xray.rules]
-"first" = "Ensimmäinen"
-"last" = "Viimeinen"
-"up" = "Ylös"
-"down" = "Alas"
-"source" = "Lähde"
-"dest" = "Kohde"
-"inbound" = "Sisääntuleva"
-"outbound" = "Ulospäin suuntautuva"
-"balancer" = "Kuormituksen tasaus"
-"info" = "Tieto"
-"add" = "Lisää sääntö"
-"edit" = "Muokkaa sääntöä"
-"useComma" = "Pilkulla erotetut kohteet"
-
-[pages.xray.outbound]
-"addOutbound" = "Lisää ulospäin suuntautuva"
-"addReverse" = "Lisää käänteinen"
-"editOutbound" = "Muokkaa ulospäin suuntautuvaa"
-"editReverse" = "Muokkaa käänteistä"
-"tag" = "Tunniste"
-"tagDesc" = "Ainutlaatuinen tunniste"
-"address" = "Osoite"
-"reverse" = "Käänteinen"
-"domain" = "Verkkotunnus"
-"type" = "Tyyppi"
-"bridge" = "Silta"
-"portal" = "Portaali"
-"intercon" = "Yhteys"
-"settings" = "Asetukset"
-"accountInfo" = "Tilin tiedot"
-"outboundStatus" = "Ulospäin suuntautuva tila"
-"sendThrough" = "Lähetä kautta"
-
-[pages.xray.balancer]
-"addBalancer" = "Lisää kuormituksen tasaaja"
-"editBalancer" = "Muokkaa kuormituksen tasaajaa"
-"balancerStrategy" = "Strategia"
-"balancerSelectors" = "Valitsimet"
-"tag" = "Tunniste"
-"tagDesc" = "Ainutlaatuinen tunniste"
-"balancerDesc" = "BalancerTagia ja outboundTagia ei voi käyttää samanaikaisesti. Jos niitä käytetään yhdessä, vain outboundTag toimii."
-
-[pages.xray.wireguard]
-"secretKey" = "Yksityinen avain"
-"publicKey" = "Julkinen avain"
-"allowedIPs" = "Sallitut IP-osoitteet"
-"endpoint" = "Päätepiste"
-"psk" = "Jaettu avain"
-"domainStrategy" = "Toimialuestrategia"
-
-[pages.xray.dns]
-"enable" = "Ota DNS käyttöön"
-"enableDesc" = "Ota sisäänrakennettu DNS-palvelin käyttöön"
-"tag" = "DNS-tulojen tunniste"
-"tagDesc" = "Tämä tunniste on käytettävissä reitityssääntöjen tulojen tunnisteena."
-"strategy" = "Kyselystrategia"
-"strategyDesc" = "Yleinen toimialueiden nimien selvitysstrategia"
-"add" = "Lisää palvelin"
-"edit" = "Muokkaa palvelinta"
-"domains" = "Toimialueet"
-"expectIPs" = "Odotetut IP-osoitteet"
-
-[pages.xray.fakedns]
-"add" = "Lisää väärennetty DNS"
-"edit" = "Muokkaa väärennettyä DNS:ää"
-"ipPool" = "IP-allas"
-"poolSize" = "Altaan koko"
-
-[pages.settings.security]
-"admin" = "Ylläpitäjä"
-"secret" = "Salainen tunnus"
-"loginSecurity" = "Kirjautumisen turvallisuus"
-"loginSecurityDesc" = "Ota käyttöön lisäturvatoimenpiteet käyttäjän kirjautumiselle"
-"secretToken" = "Salainen tunnus"
-"secretTokenDesc" = "Ole hyvä ja kopioi ja säilytä tämä tunnus turvallisessa paikassa. Tämä tunnus tarvitaan järjestelmään kirjautumiseen, eikä sitä voi palauttaa x-ui-työkalulla."
-
-[pages.settings.toasts]
-"modifySettings" = "Muuta asetuksia"
-"getSettings" = "Näytä asetukset"
-"modifyUser" = "Muokkaa käyttäjää"
-"originalUserPassIncorrect" = "Virheellinen käyttäjänimi tai salasana"
-"userPassMustBeNotEmpty" = "Uuden käyttäjänimen ja salasanan tulee olla täytettyinä"
-
-[tgbot]
-"keyboardClosed" = "❌ Mukautettu näppäimistö on suljettu!"
-"noResult" = "❗ Ei tuloksia!"
-"noQuery" = "❌ Pyyntöä ei löytynyt! Yritä uudelleen komentoa!"
-"wentWrong" = "❌ Jokin meni pieleen!"
-"noIpRecord" = "❗ Ei IP-osoitteen tietueita!"
-"noInbounds" = "❗ Sisääntulevia yhteyksiä ei löytynyt!"
-"unlimited" = "♾ Rajoittamaton"
-"add" = "Lisää"
-"month" = "Kuukausi"
-"months" = "Kuukautta"
-"day" = "Päivä"
-"days" = "Päivää"
-"hours" = "Tuntia"
-"unknown" = "Tuntematon"
-"inbounds" = "Sisääntulevat"
-"clients" = "Asiakkaat"
-"offline" = "🔴 Offline"
-"online" = "🟢 Online"
-
-[tgbot.commands]
-"unknown" = "❗ Tuntematon komento"
-"pleaseChoose" = "👇 Valitse seuraava:\r\n"
-"help" = "🤖 Tervetuloa tähän bottiin! Se on suunniteltu tarjoamaan sinulle tarkkoja tietoja palvelimelta ja mahdollistaa tarvittavien muutosten tekemisen.\r\n\r\n"
-"start" = "👋 Hei, {{ .Firstname }}.\r\n"
-"welcome" = "🤖 Tervetuloa hallintabottiin {{ .Hostname }}.\r\n"
-"status" = "✅ Botti toimii normaalisti!"
-"usage" = "❗ Ole hyvä ja anna hakuteksti!"
-"getID" = "🆔 ID:si: {{ .ID }}
"
-"helpAdminCommands" = "Xray Core -palvelimen uudelleenkäynnistämiseksi:\r\n/restart force
\r\n\r\nEtsimään asiakkaan sähköpostia:\r\n/usage [Email]
\r\n\r\nEtsimään sisääntulevia (asiakastilastojen kanssa):\r\n/inbound [Huomautus]
\r\n\r\nTelegramin chat-ID:\r\n/id
"
-"helpClientCommands" = "Etsimään tilastotietoja, käytä seuraavaa komentoa:\r\n/usage [Email]
\r\n\r\nTelegramin chat-ID:\r\n/id
"
-"restartUsage" = "\r\n\r\n/restart force
"
-"restartSuccess" = "✅ Toiminto suoritettu onnistuneesti!"
-"restartFailed" = "❗ Toiminto epäonnistui.\r\n\r\nVirhe: {{ .Error }}
."
-"xrayNotRunning" = "❗ Xray Core ei ole käynnissä."
-
-[tgbot.messages]
-"cpuThreshold" = "🔴 Suorittimen kuormitus on {{ .Percent }}%, mikä ylittää rajan {{ .Threshold }}%"
-"selectUserFailed" = "❌ Virhe käyttäjän valinnassa!"
-"userSaved" = "✅ Telegram-käyttäjä tallennettu."
-"loginSuccess" = "✅ Kirjautuminen hallintapaneeliin onnistui.\r\n"
-"loginFailed" = "❗️ Kirjautumisvirhe hallintapaneeliin.\r\n"
-"report" = "🕰 Aikataulutetut raportit: {{ .RunTime }}\r\n"
-"datetime" = "⏰ Päivämäärä ja aika: {{ .DateTime }}\r\n"
-"hostname" = "💻 Isäntänimi: {{ .Hostname }}\r\n"
-"version" = "🚀 X-UI versio: {{ .Version }}\r\n"
-"xrayVersion" = "📡 Xray versio: {{ .XrayVersion }}\r\n"
-"ipv6" = "🌐 IPv6: {{ .IPv6 }}\r\n"
-"ipv4" = "🌐 IPv4: {{ .IPv4 }}\r\n"
-"ip" = "🌐 IP: {{ .IP }}\r\n"
-"ips" = "🔢 IP-osoitteet:\r\n{{ .IPs }}\r\n"
-"serverUpTime" = "⏳ Palvelimen käyttöaika: {{ .UpTime }} {{ .Unit }}\r\n"
-"serverLoad" = "📈 Palvelimen kuormitus: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n"
-"serverMemory" = "📋 Palvelimen muisti: {{ .Current }}/{{ .Total }}\r\n"
-"tcpCount" = "🔹 TCP-yhteyksien määrä: {{ .Count }}\r\n"
-"udpCount" = "🔸 UDP-yhteyksien määrä: {{ .Count }}\r\n"
-"traffic" = "🚦 Trafiikki: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
-"xrayStatus" = "ℹ️ Xray-tila: {{ .State }}\r\n"
-"username" = "👤 Käyttäjänimi: {{ .Username }}\r\n"
-"password" = "👤 Salasana: {{ .Password }}\r\n"
-"time" = "⏰ Aika: {{ .Time }}\r\n"
-"inbound" = "📍 Sisään tuleva liikenne: {{ .Remark }}\r\n"
-"port" = "🔌 Portti: {{ .Port }}\r\n"
-"expire" = "📅 Päättymisaika: {{ .Time }}\r\n"
-"expireIn" = "📅 Päättyy: {{ .Time }}\r\n"
-"active" = "💡 Aktiivinen: {{ .Enable }}\r\n"
-"enabled" = "🚨 Päällä: {{ .Enable }}\r\n"
-"online" = "🌐 Yhteyden tila: {{ .Status }}\r\n"
-"email" = "📧 Sähköposti: {{ .Email }}\r\n"
-"upload" = "🔼 Lataus: ↑{{ .Upload }}\r\n"
-"download" = "🔽 Lataus: ↓{{ .Download }}\r\n"
-"total" = "📊 Yhteensä: ↑↓{{ .UpDown }} / {{ .Total }}\r\n"
-"TGUser" = "👤 Telegram-käyttäjä: {{ .TelegramID }}\r\n"
-"exhaustedMsg" = "🚨 {{ .Type }} loppu:\r\n"
-"exhaustedCount" = "🚨 Loppuneiden {{ .Type }} määrä:\r\n"
-"onlinesCount" = "🌐 Asiakkaita online: {{ .Count }}\r\n"
-"disabled" = "🛑 Pois päältä: {{ .Disabled }}\r\n"
-"depleteSoon" = "🔜 Loppuminen pian: {{ .Deplete }}\r\n\r\n"
-"backupTime" = "🗄 Varmuuskopiointi aika: {{ .Time }}\r\n"
-"refreshedOn" = "\r\n📋🔄 Päivitetty: {{ .Time }}\r\n\r\n"
-"yes" = "✅ Kyllä"
-"no" = "❌ Ei"
-
-[tgbot.buttons]
-"closeKeyboard" = "❌ Sulje näppäimistö"
-"cancel" = "❌ Peruuta"
-"cancelReset" = "❌ Peruuta nollaus"
-"cancelIpLimit" = "❌ Peruuta IP-rajoitus"
-"confirmResetTraffic" = "✅ Vahvista liikenteen nollaus?"
-"confirmClearIps" = "✅ Vahvista IP-osoitteiden tyhjennys?"
-"confirmRemoveTGUser" = "✅ Vahvista Telegram-käyttäjän poistaminen?"
-"confirmToggle" = "✅ Vahvista käyttäjän päälle/pois kytkentä?"
-"dbBackup" = "Hanki DB varmuuskopio"
-"serverUsage" = "Palvelimen käyttö"
-"getInbounds" = "Hanki sisään tulevat yhteydet"
-"depleteSoon" = "Loppuu pian"
-"clientUsage" = "Hanki käyttötilasto"
-"onlines" = "Online-asiakkaat"
-"commands" = "Komennot"
-"refresh" = "🔄 Päivitä"
-"clearIPs" = "❌ Tyhjennä IP-osoitteet"
-"removeTGUser" = "❌ Poista Telegram-käyttäjä"
-"selectTGUser" = "👤 Valitse Telegram-käyttäjä"
-"selectOneTGUser" = "👤 Valitse Telegram-käyttäjä:"
-"resetTraffic" = "📈 Nollaa liikenne"
-"resetExpire" = "📅 Muuta vanhenemispäivämäärä"
-"ipLog" = "🔢 IP-loki"
-"ipLimit" = "🔢 IP-rajoitus"
-"setTGUser" = "👤 Aseta Telegram-käyttäjä"
-"toggle" = "🔘 Päällä/Pois"
-"custom" = "🔢 Räätälöity"
-"confirmNumber" = "✅ Vahvista: {{ .Num }}"
-"confirmNumberAdd" = "✅ Vahvista lisäys: {{ .Num }}"
-"limitTraffic" = "🚧 Liikenteen rajoitus"
-"getBanLogs" = "Bannien lokit"
-"allClients" = "Kaikki asiakkaat"
-
-[tgbot.answers]
-"successfulOperation" = "✅ Onnistunut!"
-"errorOperation" = "❗ Virhe operaatiossa."
-"getInboundsFailed" = "❌ Ei saatu sisään tulevia yhteyksiä."
-"getClientsFailed" = "❌ Ei saatu asiakkaita."
-"canceled" = "❌ {{ .Email }}: Toiminto peruutettu."
-"clientRefreshSuccess" = "✅ {{ .Email }}: Asiakas päivitetty onnistuneesti."
-"IpRefreshSuccess" = "✅ {{ .Email }}: IP-osoitteet päivitetty onnistuneesti."
-"TGIdRefreshSuccess" = "✅ {{ .Email }}: Asiakkaan Telegram-käyttäjä päivitetty onnistuneesti."
-"resetTrafficSuccess" = "✅ {{ .Email }}: Liikenne nollattu onnistuneesti."
-"setTrafficLimitSuccess" = "✅ {{ .Email }}: Liikenteen rajoitus tallennettu onnistuneesti."
-"expireResetSuccess" = "✅ {{ .Email }}: Vanhenemispäivä nollattu onnistuneesti."
-"resetIpSuccess" = "✅ {{ .Email }}: IP-rajoitus ({{ .Count }}) tallennettu onnistuneesti."
-"clearIpSuccess" = "✅ {{ .Email }}: IP-osoitteet tyhjennetty onnistuneesti."
-"getIpLog" = "✅ {{ .Email }}: Saatiin IP-loki."
-"getUserInfo" = "✅ {{ .Email }}: Saatiin Telegram-käyttäjän tiedot."
-"removedTGUserSuccess" = "✅ {{ .Email }}: Telegram-käyttäjä poistettu onnistuneesti."
-"enableSuccess" = "✅ {{ .Email }}: Käynnistetty onnistuneesti."
-"disableSuccess" = "✅ {{ .Email }}: Sammutettu onnistuneesti."
-"askToAddUserId" = "Konfiguraatiotasi ei löytynyt!\r\nOle hyvä ja pyydä ylläpitäjää lisäämään Telegram-käyttäjäsi ID konfiguraatioihisi.\r\n\r\nSinun käyttäjä-ID:si: {{ .TgUserID }}
"
-"chooseClient" = "Valitse asiakas yhdistettäväksi {{ .Inbound }}"
-"chooseInbound" = "Valitse sisään tuleva yhteys"
diff --git a/web/translation/translate.lv_LV.toml b/web/translation/translate.lv_LV.toml
deleted file mode 100644
index 2e8b1333..00000000
--- a/web/translation/translate.lv_LV.toml
+++ /dev/null
@@ -1,596 +0,0 @@
-"username" = "Nomen usoris"
-"password" = "Tessera"
-"login" = "Ingredi"
-"confirm" = "Confirmare"
-"cancel" = "Cancelare"
-"close" = "Claudere"
-"copy" = "Copiare"
-"copied" = "Copia facta est"
-"download" = "Downloadare"
-"remark" = "Nota"
-"enable" = "Activare"
-"protocol" = "Protocollum"
-"search" = "Quaerere"
-"filter" = "Filtrum"
-"loading" = "Onus ferens..."
-"second" = "Secunda"
-"minute" = "Minuta"
-"hour" = "Hora"
-"day" = "Dies"
-"check" = "Examinare"
-"indefinite" = "Indefinitum"
-"unlimited" = "Illimitatum"
-"none" = "Nullum"
-"qrCode" = "Codex QR"
-"info" = "Informatio"
-"edit" = "Emendare"
-"delete" = "Delere"
-"reset" = "Reponere"
-"copySuccess" = "Copia facta est"
-"sure" = "Certe"
-"encryption" = "Cryptatio"
-"transmission" = "Transmissio"
-"host" = "Hospes"
-"path" = "Via"
-"camouflage" = "Camouflage"
-"status" = "Status"
-"enabled" = "Activatum"
-"disabled" = "Deactivatum"
-"depleted" = "Exhaustum"
-"depletingSoon" = "Mox exhaurietur"
-"offline" = "Extra lineam"
-"online" = "In linea"
-"domainName" = "Nomen dominii"
-"monitor" = "Monitor IP"
-"certificate" = "Certificatum digitale"
-"fail" = "Defectio"
-"comment" = "Commentarium"
-"success" = "Successus"
-"getVersion" = "Versionem cognoscere"
-"install" = "Installare"
-"clients" = "Clientes"
-"usage" = "Usus"
-"secretToken" = "Secretum signum"
-"remained" = "Residuum"
-"security" = "Securitas"
-"secAlertTitle" = "Monitum de securitate"
-"secAlertSsl" = "Haec connexio non est tuta. Abstine ab ingressu informationis secretae donec TLS pro data protectione activetur."
-"secAlertConf" = "Quaedam configurationes sunt vulnerabiles. Commendatur protocolla securitatis roborare ad pericula vitanda."
-"secAlertSSL" = "Nulla connexio tuta in panel. Quaeso, certificatum TLS instituere ad tutelam datarum."
-"secAlertPanelPort" = "Portus defaltae panelli non est tutus. Configura portum random aut certum."
-"secAlertPanelURI" = "Defaltus panel URI non est tutus. Configura URI difficiliorem."
-"secAlertSubURI" = "Defaltus subscriptionis URI non est tutus. Configura URI difficiliorem."
-"secAlertSubJsonURI" = "Defaltus JSON subscriptionis URI non est tutus. Configura URI difficiliorem."
-
-[menu]
-"dashboard" = "Status systematis"
-"inbounds" = "Connexionum"
-"settings" = "Occasus tabulae"
-"xray" = "Occasus Xray"
-"logout" = "Exire"
-"link" = "Administratio"
-
-[pages.login]
-"hello" = "Salve"
-"title" = "Bene venisti"
-"loginAgain" = "Sessio tua expleta est. Quaeso, iterum ingredere systema."
-
-[pages.login.toasts]
-"invalidFormData" = "Forma datae invalida est"
-"emptyUsername" = "Nomen usoris insere"
-"emptyPassword" = "Tesseram insere"
-"wrongUsernameOrPassword" = "Nomen usoris aut tessera errata"
-"successLogin" = "Ingressus prosperus"
-
-[pages.index]
-"title" = "Status systematis"
-"memory" = "Memoria"
-"hard" = "Discus durus"
-"xrayStatus" = "Xray"
-"stopXray" = "Sistere"
-"restartXray" = "Iterum initiare"
-"xraySwitch" = "Versio"
-"xraySwitchClick" = "Selige desideratam versionem"
-"xraySwitchClickDesk" = "Attente selige, quia versiones antiquae cum configurationibus praesentibus incompatibiles esse possunt"
-"operationHours" = "Tempus operationis systematis"
-"systemLoad" = "Onera systematis"
-"systemLoadDesc" = "Oneratio systematis mediocris per ultimas 1, 5 et 15 minutas"
-"connectionTcpCountDesc" = "Numerus totius TCP connexionum per omnes interretiales interfacies."
-"connectionUdpCountDesc" = "Numerus totius UDP connexionum per omnes interretiales interfacies."
-"connectionCount" = "Numerus connexionum"
-"upSpeed" = "Celeritas totalis upload pro omnibus reticulis"
-"downSpeed" = "Celeritas totalis download pro omnibus reticulis"
-"totalSent" = "Data tota transmissa pro omnibus reticulis ab initio systematis"
-"totalReceive" = "Data tota recepta pro omnibus reticulis ab initio systematis."
-"xraySwitchVersionDialog" = "Versionem Xray mutare"
-"xraySwitchVersionDialogDesc" = "Certe vis versionem Xray mutare?"
-"dontRefresh" = "Installatio in cursu est. Quaeso, hanc paginam non reficias."
-"logs" = "Acta"
-"config" = "Configuratio"
-"backup" = "Subsidium et restitutio"
-"backupTitle" = "Subsidium et restitutio database"
-"backupDescription" = "Ne obliviscaris subsidium facere antequam novam basim datarum importes"
-"exportDatabase" = "Exportare basim datarum"
-"importDatabase" = "Importare basim datarum"
-
-[pages.inbounds]
-"title" = "Connexionum"
-"totalDownUp" = "Totale uploads/downloads"
-"totalUsage" = "Totale usus"
-"inboundCount" = "Numerus connexionum"
-"operate" = "Menu"
-"enable" = "Activare"
-"remark" = "Nota"
-"protocol" = "Protocollum"
-"port" = "Portus"
-"traffic" = "Trafficum"
-"details" = "Plura"
-"transportConfig" = "Transportatio"
-"expireDate" = "Dies expirationis"
-"resetTraffic" = "Reset trafficum"
-"addInbound" = "Addere connexionem"
-"generalActions" = "Actiones generales"
-"create" = "Creare"
-"update" = "Renovare"
-"modifyInbound" = "Mutare connexionem"
-"deleteInbound" = "Delere connexionem"
-"deleteInboundContent" = "Certe vis connexionem delere?"
-"deleteClient" = "Delere clientem"
-"deleteClientContent" = "Certe vis clientem delere?"
-"resetTrafficContent" = "Certe vis trafficum resetare?"
-"copyLink" = "Clavem copiare"
-"address" = "Oratio"
-"network" = "Rete"
-"destinationPort" = "Portus destinationis"
-"targetAddress" = "Oratio destinata"
-"monitorDesc" = "Vacuum relinque ut omnes IP-adresses audias"
-"meansNoLimit" = "= Nullus limitatio (valorem: GB)"
-"totalFlow" = "Consumptio totalis"
-"leaveBlankToNeverExpire" = "Vacuum relinque, ut numquam expirat"
-"noRecommendKeepDefault" = "Non commendatur ut occasus defalta manent"
-"certificatePath" = "Iter ad fasciculum"
-"certificateContent" = "Contenta fasciculi"
-"publicKey" = "Clavis publica"
-"privatekey" = "Clavis privata"
-"clickOnQRcode" = "Premi in QR-code ut copias"
-"client" = "Cliens"
-"export" = "Exportare claves"
-"clone" = "Clonare"
-"cloneInbound" = "Clonare"
-"cloneInboundContent" = "Omnes occasus huius connexionis, praeter portum, IP orationem audientis et clientes, clonabuntur"
-"cloneInboundOk" = "Clonatum"
-"resetAllTraffic" = "Resetare trafficum omnium connexionum"
-"resetAllTrafficTitle" = "Reset trafficum omnium connexionum"
-"resetAllTrafficContent" = "Certe vis trafficum omnium connexionum resetare?"
-"resetInboundClientTraffics" = "Reset trafficum clientium"
-"resetInboundClientTrafficTitle" = "Reset trafficum clientium"
-"resetInboundClientTrafficContent" = "Certe vis omne trafficum clientium resetare?"
-"resetAllClientTraffics" = "Reset trafficum omnium clientium"
-"resetAllClientTrafficTitle" = "Reset trafficum omnium clientium"
-"resetAllClientTrafficContent" = "Certe vis trafficum omnium clientium resetare?"
-"delDepletedClients" = "Delere clientes exhaustos"
-"delDepletedClientsTitle" = "Deletio clientium exhaustorum"
-"delDepletedClientsContent" = "Certe vis omnes clientes exhaustos delere?"
-"email" = "Email"
-"emailDesc" = "Quaeso, unicum email insere"
-"IPLimit" = "Limitatio IP"
-"IPLimitDesc" = "Connexionem resetare si plus quam ingressum numerum nexuum adest (insere 0, ut limitationem IP-addresses discludas)"
-"IPLimitlog" = "IP Log"
-"IPLimitlogDesc" = "Log IP-adresses (antequam IP-log activas, log purgare debes)"
-"IPLimitlogclear" = "Purga log"
-"setDefaultCert" = "Institue certificatum ex tabula"
-"telegramDesc" = "Quaeso, insere chat ID Telegram (utere mandato '/id' in bota) aut (@userinfobot)"
-"subscriptionDesc" = "Link tuam subscripionis in sectione 'Plura' invenire potes, et eundem nomen pro multis configurationibus uti potes"
-"info" = "Informatio"
-"same" = "Idem"
-"inboundData" = "Data intrantia"
-"exportInbound" = "Exportare intrantia"
-"import" = "Importare"
-"importInbound" = "Importare connexionem"
-
-[pages.client]
-"add" = "Pievienot lietotāju"
-"edit" = "Rediģēt lietotāju"
-"submitAdd" = "Pievienot lietotāju"
-"submitEdit" = "Saglabāt izmaiņas"
-"clientCount" = "Lietotāju skaits"
-"bulk" = "Pievienot vairākus"
-"method" = "Metode"
-"first" = "Pirmais"
-"last" = "Pēdējais"
-"prefix" = "Priekšvārds"
-"postfix" = "Pēcvārds"
-"delayedStart" = "Sākuma datums"
-"expireDays" = "Darbības ilgums"
-"days" = "dienas"
-"renew" = "Automātiska atjaunošana"
-"renewDesc" = "Automātiska atjaunošana pēc derīguma termiņa beigām. (0 = izslēgt)(vienība: diena)"
-
-[pages.inbounds.toasts]
-"obtain" = "Saņemt"
-
-[pages.inbounds.stream.general]
-"request" = "Pieprasījums"
-"response" = "Atbilde"
-"name" = "Nosaukums"
-"value" = "Vērtība"
-
-[pages.inbounds.stream.tcp]
-"version" = "Versija"
-"method" = "Metode"
-"path" = "Ceļš"
-"status" = "Statuss"
-"statusDescription" = "Statusa apraksts"
-"requestHeader" = "Pieprasījuma galvene"
-"responseHeader" = "Atbildes galvene"
-
-[pages.settings]
-"title" = "Iestatījumi"
-"save" = "Saglabāt"
-"infoDesc" = "Katra veiktā izmaiņa ir jāsaglabā. Lūdzu, restartējiet paneli, lai izmaiņas stātos spēkā"
-"restartPanel" = "Restartēt paneli"
-"restartPanelDesc" = "Vai tiešām vēlaties restartēt paneli? Nospiediet OK, lai restartētu paneli pēc 3 sekundēm. Ja pēc restartēšanas panelis nav pieejams, lūdzu, pārbaudiet servera žurnālu"
-"actions" = "Darbības"
-"resetDefaultConfig" = "Atjaunot noklusējuma iestatījumus"
-"panelSettings" = "Paneļa iestatījumi"
-"securitySettings" = "Drošības iestatījumi"
-"TGBotSettings" = "Telegram bota iestatījumi"
-"panelListeningIP" = "Paneļa IP adrese"
-"panelListeningIPDesc" = "Atstājiet tukšu, lai pievienotos no jebkura IP"
-"panelListeningDomain" = "Paneļa klausīšanās domēns"
-"panelListeningDomainDesc" = "Pēc noklusējuma atstājiet tukšu, lai uzraudzītu visus domēnus un IP adreses"
-"panelPort" = "Paneļa ports"
-"panelPortDesc" = "Ports, ko izmanto paneļa attēlošanai"
-"publicKeyPath" = "Paneļa sertifikāta publiskās atslēgas ceļš"
-"publicKeyPathDesc" = "Ievadiet pilnu ceļu, sākot ar '/'"
-"privateKeyPath" = "Paneļa sertifikāta privātās atslēgas ceļš"
-"privateKeyPathDesc" = "Ievadiet pilnu ceļu, sākot ar '/'"
-"panelUrlPath" = "Paneļa URL saknes ceļš"
-"panelUrlPathDesc" = "Jāsākas ar '/' un jābeidzas ar '/'"
-"pageSize" = "Lappuses numura izmērs"
-"pageSizeDesc" = "Noteikt ienākošās tabulas lapas izmēru. Iestatiet uz 0, lai atspējotu"
-"remarkModel" = "Piezīmes modelis un atdalīšanas simbols"
-"datepicker" = "Datuma atlasītājs"
-"datepickerPlaceholder" = "Izvēlieties datumu"
-"datepickerDescription" = "Plānotie uzdevumi tiek izpildīti saskaņā ar šo kalendāru"
-"sampleRemark" = "Piezīmes paraugs"
-"oldUsername" = "Esošais lietotājvārds"
-"currentPassword" = "Esošā parole"
-"newUsername" = "Jaunais lietotājvārds"
-"newPassword" = "Jaunā parole"
-"telegramBotEnable" = "Ieslēgt Telegram botu"
-"telegramBotEnableDesc" = "Savienojieties ar šīs paneļa funkcijām, izmantojot Telegram botu"
-"telegramToken" = "Telegram bota token"
-"telegramTokenDesc" = "Token jāsaņem Telegram bota pārvaldniekā @botfather"
-"telegramProxy" = "Socks5 proxy"
-"telegramProxyDesc" = "Ja Telegram savienojumam ir nepieciešams Socks5 proxy, iestatiet tā parametrus atbilstoši vadlīnijām."
-"telegramAPIServer" = "Telegram API serveris"
-"telegramAPIServerDesc" = "Telegram izmantotais API serveris. Atstājiet tukšu, lai izmantotu noklusējuma serveri."
-"telegramChatId" = "Telegram administratora bota ID"
-"telegramChatIdDesc" = "Viena vai vairākas administratora bota ID. Lai iegūtu ID, izmantojiet @userinfobot vai komandu '/id' botā."
-"telegramNotifyTime" = "Telegram bota paziņojumu biežums"
-"telegramNotifyTimeDesc" = "Izmantojiet Crontab laika formātu"
-"tgNotifyBackup" = "Datu bāzes rezerves kopēšana"
-"tgNotifyBackupDesc" = "Iekļaut datu bāzes rezerves kopijas failu paziņojuma ziņojumā"
-"tgNotifyLogin" = "Paziņojums par pierakstīšanos"
-"tgNotifyLoginDesc" = "Parāda lietotājvārdu, IP adresi un laiku, kad kāds mēģina pierakstīties jūsu panelī."
-"sessionMaxAge" = "Sesijas ilgums"
-"sessionMaxAgeDesc" = "Sesijas ilgums sistēmā (vienība: minūte)"
-"expireTimeDiff" = "Sesijas derīguma termiņa slieksnis paziņojumam"
-"expireTimeDiffDesc" = "Saņemiet paziņojumu par sesijas derīguma termiņa beigām pirms sliekšņa sasniegšanas (vienība: diena)"
-"trafficDiff" = "Paziņojuma slieksnis datu pārraidei"
-"trafficDiffDesc" = "Saņemiet paziņojumu par datu pārraides izsīkšanu pirms sliekšņa sasniegšanas (vienība: GB)"
-"tgNotifyCpu" = "CPU slodzes slieksnis paziņojumam"
-"tgNotifyCpuDesc" = "Saņemiet paziņojumu, ja CPU slodze pārsniedz šo slieksni (vienība: %)"
-"timeZone" = "Laika zona"
-"timeZoneDesc" = "Plānotie uzdevumi tiek izpildīti saskaņā ar šo laika zonu"
-"subSettings" = "Abonēšana"
-"subEnable" = "Ieslēgt pakalpojumu"
-"subEnableDesc" = "Abonēšanas funkcija ar atsevišķu konfigurāciju"
-"subListen" = "IP klausīšanās"
-"subListenDesc" = "Atstājiet tukšu pēc noklusējuma, lai sekotu visām IP adresēm"
-"subPort" = "Abonēšanas ports"
-"subPortDesc" = "Porta numuram, kas nepieciešams abonēšanas pakalpojuma darbībai, nevajadzētu tikt izmantotam serverī"
-"subCertPath" = "Abonēšanas sertifikāta publiskās atslēgas ceļš"
-"subCertPathDesc" = "Ievadiet pilnu ceļu, sākot ar '/'"
-"subKeyPath" = "Abonēšanas sertifikāta privātās atslēgas ceļš"
-"subKeyPathDesc" = "Ievadiet pilnu ceļu, sākot ar '/'"
-"subPath" = "Abonēšanas URL saknes ceļš"
-"subPathDesc" = "Jāsākas ar '/' un jābeidzas ar '/'"
-"subDomain" = "Abonēšanas domēns"
-"subDomainDesc" = "Atstājiet tukšu pēc noklusējuma, lai sekotu visiem domēniem un IP adresēm"
-"subUpdates" = "Abonēšanas atjaunināšanas intervāli"
-"subUpdatesDesc" = "Intervāls starp atjauninājumiem klienta lietotnē (stundās)"
-"subEncrypt" = "Šifrēt konfigurācijas"
-"subEncryptDesc" = "Šifrēt atgrieztās konfigurācijas abonēšanā"
-"subShowInfo" = "Rādīt informāciju par lietošanu"
-"subShowInfoDesc" = "Rādīt atlikušos datus un derīguma termiņu pēc konfigurācijas nosaukuma"
-"subURI" = "Apgrieztā starpniekservera URI"
-"subURIDesc" = "Mainīt abonēšanas URL pamatā esošo URI, lai izmantotu aiz starpniekserveriem"
-"fragment" = "Fragmentācija"
-"fragmentDesc" = "Ieslēgt TLS sveiciena paketes fragmentāciju"
-"fragmentSett" = "Fragmentācijas iestatījumi"
-"noisesDesc" = "Ieslēgt Noises."
-"noisesSett" = "Noises iestatījumi"
-"mux" = "Mux"
-"muxDesc" = "Pārsūtīt vairākas neatkarīgas datu plūsmas viena noteikta datu plūsmas ietvaros."
-"muxSett" = "Mux iestatījumi"
-"direct" = "Tiešais savienojums"
-"directDesc" = "Tieši izveido savienojumu ar domēniem vai noteiktas valsts IP diapazoniem."
-
-
-[pages.xray]
-"title" = "Xray Iestatījumi"
-"save" = "Saglabāt iestatījumus"
-"restart" = "Restartēt Xray"
-"basicTemplate" = "Pamata veidne"
-"advancedTemplate" = "Paplašināta veidne"
-"generalConfigs" = "Vispārīgie iestatījumi"
-"generalConfigsDesc" = "Šie parametri apraksta vispārīgos iestatījumus"
-"logConfigs" = "Žurnāls"
-"logConfigsDesc" = "Žurnāli var ietekmēt servera veiktspēju. Ieteicams tos aktivizēt tikai nepieciešamības gadījumā!"
-"blockConfigs" = "Bloķēšanas iestatījumi"
-"blockConfigsDesc" = "Šie parametri neļaus lietotājiem piekļūt noteiktiem protokoliem un vietnēm"
-"basicRouting" = "Pamata savienojumi"
-"blockConnectionsConfigsDesc" = "Šie parametri bloķēs trafiku atkarībā no pieprasītās valsts."
-"directConnectionsConfigsDesc" = "Tiešais savienojums garantē, ka konkrētais trafiks netiks novirzīts caur citu serveri."
-"blockips" = "Bloķēt IP"
-"blockdomains" = "Bloķēt domēnus"
-"directips" = "Tiešie IP"
-"directdomains" = "Tiešie domēni"
-"ipv4Routing" = "IPv4 Maršrutēšanas noteikumi"
-"ipv4RoutingDesc" = "Šie parametri ļaus lietotājiem maršrutēt tikai caur IPv4"
-"warpRouting" = "WARP Maršrutēšanas noteikumi"
-"warpRoutingDesc" = "Uzmanību: pirms šo parametru lietošanas instalējiet WARP Socks5 starpniekservera režīmā uz sava servera, ievērojot GitHub paneļa norādījumus. WARP virzīs trafiku uz vietnēm caur Cloudflare serveriem."
-"Template" = "Xray Konfigurācijas veidne"
-"TemplateDesc" = "Izveidojiet Xray konfigurācijas failu, balstoties uz šo veidni"
-"FreedomStrategy" = "Freedom Protokola Stratēģijas Iestatīšana"
-"FreedomStrategyDesc" = "Tīkla izejas stratēģijas iestatīšana Freedom protokolā"
-"RoutingStrategy" = "Domēnu Maršrutēšanas Stratēģijas Iestatīšana"
-"RoutingStrategyDesc" = "Vispārīgās DNS atrisināšanas maršrutēšanas stratēģijas iestatīšana"
-"Torrent" = "Aizliegt BitTorrent lietošanu"
-"TorrentDesc" = "Konfigurācijas veidnes maiņa, lai novērstu lietotāju BitTorrent izmantošanu"
-"Family" = "Bloķēt ļaunprātīgu programmatūru un pieaugušo saturu"
-"FamilyDesc" = "Cloudflare DNS rezolūcijas ļaunprātīgas programmatūras un pieaugušo satura bloķēšanai ģimenes aizsardzības nolūkos."
-"Inbounds" = "Ienākošie"
-"InboundsDesc" = "Konfigurācijas veidnes maiņa noteiktu lietotāju pieslēgumiem"
-"Outbounds" = "Izejošie"
-"Balancers" = "Slodzes balansētājs"
-"OutboundsDesc" = "Konfigurācijas veidnes maiņa, lai noteiktu izejošos ceļus šim serverim"
-"Routings" = "Maršrutēšanas noteikumi"
-"RoutingsDesc" = "Svarīga ir katra noteikuma prioritāte!"
-"completeTemplate" = "Viss"
-"logLevel" = "Žurnāla līmenis"
-"logLevelDesc" = "Kļūdu žurnāla līmenis, kas norāda ierakstāmo informāciju."
-"accessLog" = "Piekļuves žurnāls"
-"accessLogDesc" = "Piekļuves žurnāla faila ceļš. Īpaša vērtība 'none' izslēdz piekļuves žurnālus."
-"errorLog" = "Kļūdu žurnāls"
-"errorLogDesc" = "Kļūdu žurnāla faila ceļš. Īpaša vērtība 'none' izslēdz kļūdu žurnālus."
-"dnsLog" = "DNS Žurnāls"
-"dnsLogDesc" = "Ieslēgt DNS pieprasījumu žurnālus"
-"maskAddress" = "Maskēt Adresi"
-"maskAddressDesc" = "IP adreses maskēšana; aktivizējot, automātiski aizvieto IP adresi, kas parādās žurnālā."
-
-[pages.xray.rules]
-"first" = "Pirmais"
-"last" = "Pēdējais"
-"up" = "Uz augšu"
-"down" = "Uz leju"
-"source" = "Avots"
-"dest" = "Galamērķis"
-"inbound" = "Ienākošais"
-"outbound" = "Izejošais"
-"balancer" = "Balansētājs"
-"info" = "Informācija"
-"add" = "Pievienot noteikumu"
-"edit" = "Rediģēt noteikumu"
-"useComma" = "Elementi, atdalīti ar komatiem"
-
-[pages.xray.outbound]
-"addOutbound" = "Pievienot izejošo"
-"addReverse" = "Pievienot reversu"
-"editOutbound" = "Rediģēt izejošo"
-"editReverse" = "Rediģēt reversu"
-"tag" = "Tags"
-"tagDesc" = "Unikāls tags"
-"address" = "Adrese"
-"reverse" = "Reverss"
-"domain" = "Domēns"
-"type" = "Tips"
-"bridge" = "Tilts"
-"portal" = "Portāls"
-"intercon" = "Savienojums"
-"settings" = "Iestatījumi"
-"accountInfo" = "Konts informācija"
-"outboundStatus" = "Izejošais statuss"
-"sendThrough" = "Nosūtīt caur"
-
-[pages.xray.balancer]
-"addBalancer" = "Pievienot balansētāju"
-"editBalancer" = "Rediģēt balansētāju"
-"balancerStrategy" = "Stratēģija"
-"balancerSelectors" = "Selektori"
-"tag" = "Tags"
-"tagDesc" = "Unikāls tags"
-"balancerDesc" = "Nav iespējams vienlaikus izmantot balancerTag un outboundTag. Ja abi tiek izmantoti, darbosies tikai outboundTag."
-
-[pages.xray.wireguard]
-"secretKey" = "Privātā atslēga"
-"publicKey" = "Publiskā atslēga"
-"allowedIPs" = "Atļautās IP adreses"
-"endpoint" = "Galapunkts"
-"psk" = "Kopīgā atslēga"
-"domainStrategy" = "Domēnu stratēģija"
-
-[pages.xray.dns]
-"enable" = "Iespējot DNS"
-"enableDesc" = "Iespējot iebūvēto DNS serveri"
-"tag" = "DNS ienākošais tags"
-"tagDesc" = "Šis tags būs pieejams kā ienākošais tags maršrutēšanas noteikumos."
-"strategy" = "Pieprasījumu stratēģija"
-"strategyDesc" = "Vispārīgā domēnu vārdu atrisināšanas stratēģija"
-"add" = "Pievienot serveri"
-"edit" = "Rediģēt serveri"
-"domains" = "Domēni"
-"expectIPs" = "Sagaidāmās IP"
-
-[pages.xray.fakedns]
-"add" = "Pievienot viltus DNS"
-"edit" = "Rediģēt viltus DNS"
-"ipPool" = "IP adreses baseina apakštīkls"
-"poolSize" = "Baseina izmērs"
-
-[pages.settings.security]
-"admin" = "Administrators"
-"secret" = "Slepenais tokens"
-"loginSecurity" = "Pieteikšanās drošība"
-"loginSecurityDesc" = "Iespējot papildu lietotāju pieteikšanās drošības pasākumus"
-"secretToken" = "Slepenais tokens"
-"secretTokenDesc" = "Lūdzu, nokopējiet un saglabājiet šo tokenu drošā vietā. Šis tokens ir nepieciešams, lai piekļūtu sistēmai, un to nevar atjaunot, izmantojot x-ui rīku."
-
-[pages.settings.toasts]
-"modifySettings" = "Iestatījumu maiņa"
-"getSettings" = "Skatīt iestatījumus"
-"modifyUser" = "Lietotāja maiņa"
-"originalUserPassIncorrect" = "Nepareizs lietotājvārds vai parole"
-"userPassMustBeNotEmpty" = "Jaunajam lietotājvārdam un parolei jābūt aizpildītām"
-
-[tgbot]
-"keyboardClosed" = "❌ Pielāgotā tastatūra aizvērta!"
-"noResult" = "❗ Nav rezultātu!"
-"noQuery" = "❌ Pieprasījums nav atrasts! Lūdzu, atkārtojiet komandu!"
-"wentWrong" = "❌ Kaut kas nogāja greizi!"
-"noIpRecord" = "❗ Nav IP adreses ierakstu!"
-"noInbounds" = "❗ Ienākošie savienojumi nav atrasti!"
-"unlimited" = "♾ Neierobežoti"
-"add" = "Pievienot"
-"month" = "Mēnesis"
-"months" = "Mēneši"
-"day" = "Diena"
-"days" = "Dienas"
-"hours" = "Stundas"
-"unknown" = "Nezināms"
-"inbounds" = "Ienākošie"
-"clients" = "Klienti"
-"offline" = "🔴 Bezsaistē"
-"online" = "🟢 Tiešsaistē"
-
-[tgbot.commands]
-"unknown" = "❗ Nezināma komanda"
-"pleaseChoose" = "👇 Lūdzu, izvēlieties:\r\n"
-"help" = "🤖 Laipni lūdzam šajā botā! Tas ir izstrādāts, lai sniegtu jums konkrētus servera datus un ļautu veikt nepieciešamās izmaiņas.\r\n\r\n"
-"start" = "👋 Sveiki, {{ .Firstname }}.\r\n"
-"welcome" = "🤖 Laipni lūdzam {{ .Hostname }} pārvaldības botā.\r\n"
-"status" = "✅ Bots darbojas normāli!"
-"usage" = "❗ Lūdzu, norādiet tekstu meklēšanai!"
-"getID" = "🆔 Jūsu ID: {{ .ID }}
"
-"helpAdminCommands" = "Lai restartētu Xray Core:\r\n/restart force
\r\n\r\nLai meklētu klienta e-pastu:\r\n/usage [Email]
\r\n\r\nLai meklētu ienākošos (ar klientu statistiku):\r\n/inbound [Piezīme]
\r\n\r\nTelegram čata ID:\r\n/id
"
-"helpClientCommands" = "Lai meklētu statistiku, izmantojiet šo komandu:\r\n/usage [Email]
\r\n\r\nTelegram čata ID:\r\n/id
"
-"restartUsage" = "\r\n\r\n/restart force
"
-"restartSuccess" = "✅ Operācija veiksmīgi pabeigta!"
-"restartFailed" = "❗ Operācijas kļūda.\r\n\r\nKļūda: {{ .Error }}
."
-"xrayNotRunning" = "❗ Xray Core nav palaists."
-
-[tgbot.messages]
-"cpuThreshold" = "🔴 Procesora noslodze ir {{ .Percent }}%, kas pārsniedz slieksni {{ .Threshold }}%"
-"selectUserFailed" = "❌ Lietotāja izvēle neizdevās!"
-"userSaved" = "✅ Telegram lietotājs saglabāts."
-"loginSuccess" = "✅ Veiksmīga pieteikšanās panelī.\r\n"
-"loginFailed" = "❗️ Pieteikšanās panelī neizdevās.\r\n"
-"report" = "🕰 Plānotie ziņojumi: {{ .RunTime }}\r\n"
-"datetime" = "⏰ Datums un laiks: {{ .DateTime }}\r\n"
-"hostname" = "💻 Datora nosaukums: {{ .Hostname }}\r\n"
-"version" = "🚀 X-UI versija: {{ .Version }}\r\n"
-"xrayVersion" = "📡 Xray versija: {{ .XrayVersion }}\r\n"
-"ipv6" = "🌐 IPv6: {{ .IPv6 }}\r\n"
-"ipv4" = "🌐 IPv4: {{ .IPv4 }}\r\n"
-"ip" = "🌐 IP: {{ .IP }}\r\n"
-"ips" = "🔢 IP adreses:\r\n{{ .IPs }}\r\n"
-"serverUpTime" = "⏳ Servera darbības laiks: {{ .UpTime }} {{ .Unit }}\r\n"
-"serverLoad" = "📈 Servera noslodze: {{ .Load1 }}, {{ .Load2 }}, {{ .Load3 }}\r\n"
-"serverMemory" = "📋 Servera atmiņa: {{ .Current }}/{{ .Total }}\r\n"
-"tcpCount" = "🔹 TCP savienojumu skaits: {{ .Count }}\r\n"
-"udpCount" = "🔸 UDP savienojumu skaits: {{ .Count }}\r\n"
-"traffic" = "🚦 Satiksme: {{ .Total }} (↑{{ .Upload }},↓{{ .Download }})\r\n"
-"xrayStatus" = "ℹ️ Xray statuss: {{ .State }}\r\n"
-"username" = "👤 Lietotājvārds: {{ .Username }}\r\n"
-"password" = "👤 Parole: {{ .Password }}\r\n"
-"time" = "⏰ Laiks: {{ .Time }}\r\n"
-"inbound" = "📍 Ienākošā plūsma: {{ .Remark }}\r\n"
-"port" = "🔌 Ports: {{ .Port }}\r\n"
-"expire" = "📅 Beigu datums: {{ .Time }}\r\n"
-"expireIn" = "📅 Beigsies pēc: {{ .Time }}\r\n"
-"active" = "💡 Aktīvs: {{ .Enable }}\r\n"
-"enabled" = "🚨 Ieslēgts: {{ .Enable }}\r\n"
-"online" = "🌐 Savienojuma statuss: {{ .Status }}\r\n"
-"email" = "📧 E-pasts: {{ .Email }}\r\n"
-"upload" = "🔼 Izejošā satiksme: ↑{{ .Upload }}\r\n"
-"download" = "🔽 Ienākošā satiksme: ↓{{ .Download }}\r\n"
-"total" = "📊 Kopā: ↑↓{{ .UpDown }} no {{ .Total }}\r\n"
-"TGUser" = "👤 Telegram lietotājs: {{ .TelegramID }}\r\n"
-"exhaustedMsg" = "🚨 Izsmelts {{ .Type }}:\r\n"
-"exhaustedCount" = "🚨 Izsmelto {{ .Type }} skaits:\r\n"
-"onlinesCount" = "🌐 Tiešsaistes klienti: {{ .Count }}\r\n"
-"disabled" = "🛑 Atspējots: {{ .Disabled }}\r\n"
-"depleteSoon" = "🔜 Drīz izsmelšana: {{ .Deplete }}\r\n\r\n"
-"backupTime" = "🗄 Rezerves kopijas laiks: {{ .Time }}\r\n"
-"refreshedOn" = "\r\n📋🔄 Atjaunināts: {{ .Time }}\r\n\r\n"
-"yes" = "✅ Jā"
-"no" = "❌ Nē"
-
-[tgbot.buttons]
-"closeKeyboard" = "❌ Aizvērt tastatūru"
-"cancel" = "❌ Atcelt"
-"cancelReset" = "❌ Atcelt atiestatīšanu"
-"cancelIpLimit" = "❌ Atcelt IP ierobežojumu"
-"confirmResetTraffic" = "✅ Apstiprināt datu plūsmas atiestatīšanu?"
-"confirmClearIps" = "✅ Apstiprināt IP notīrīšanu?"
-"confirmRemoveTGUser" = "✅ Apstiprināt Telegram lietotāja dzēšanu?"
-"confirmToggle" = "✅ Apstiprināt ieslēgšanu/izslēgšanu?"
-"dbBackup" = "Saņemt DB rezerves kopiju"
-"serverUsage" = "Servera izmantošana"
-"getInbounds" = "Saņemt ienākošos savienojumus"
-"depleteSoon" = "Drīz izsīkums"
-"clientUsage" = "Saņemt izmantošanu"
-"onlines" = "Tiešsaistes klienti"
-"commands" = "Komandas"
-"refresh" = "🔄 Atsvaidzināt"
-"clearIPs" = "❌ Notīrīt IP"
-"removeTGUser" = "❌ Dzēst Telegram lietotāju"
-"selectTGUser" = "👤 Izvēlēties Telegram lietotāju"
-"selectOneTGUser" = "👤 Izvēlies Telegram lietotāju:"
-"resetTraffic" = "📈 Atiestatīt datu plūsmu"
-"resetExpire" = "📅 Mainīt derīguma termiņu"
-"ipLog" = "🔢 IP žurnāls"
-"ipLimit" = "🔢 IP ierobežojums"
-"setTGUser" = "👤 Iestatīt Telegram lietotāju"
-"toggle" = "🔘 Iesl./Izsl."
-"custom" = "🔢 Pielāgots"
-"confirmNumber" = "✅ Apstiprināt: {{ .Num }}"
-"confirmNumberAdd" = "✅ Apstiprināt pievienošanu: {{ .Num }}"
-"limitTraffic" = "🚧 Ierobežot datu plūsmu"
-"getBanLogs" = "Bloķēšanas žurnāli"
-"allClients" = "Visi klienti"
-
-[tgbot.answers]
-"successfulOperation" = "✅ Veiksmīgi!"
-"errorOperation" = "❗ Kļūda operācijā."
-"getInboundsFailed" = "❌ Neizdevās saņemt ienākošos savienojumus."
-"getClientsFailed" = "❌ Neizdevās saņemt klientus."
-"canceled" = "❌ {{ .Email }}: Operācija atcelta."
-"clientRefreshSuccess" = "✅ {{ .Email }}: Klients veiksmīgi atjaunināts."
-"IpRefreshSuccess" = "✅ {{ .Email }}: IP adreses veiksmīgi atjauninātas."
-"TGIdRefreshSuccess" = "✅ {{ .Email }}: Telegram lietotājs veiksmīgi atjaunināts."
-"resetTrafficSuccess" = "✅ {{ .Email }}: Datu plūsma veiksmīgi atiestatīta."
-"setTrafficLimitSuccess" = "✅ {{ .Email }}: Datu plūsmas ierobežojums veiksmīgi saglabāts."
-"expireResetSuccess" = "✅ {{ .Email }}: Termiņš veiksmīgi atiestatīts."
-"resetIpSuccess" = "✅ {{ .Email }}: IP ierobežojums ({{ .Count }}) veiksmīgi saglabāts."
-"clearIpSuccess" = "✅ {{ .Email }}: IP adreses veiksmīgi notīrītas."
-"getIpLog" = "✅ {{ .Email }}: Saņemts IP žurnāls."
-"getUserInfo" = "✅ {{ .Email }}: Saņemta Telegram lietotāja informācija."
-"removedTGUserSuccess" = "✅ {{ .Email }}: Telegram lietotājs veiksmīgi dzēsts."
-"enableSuccess" = "✅ {{ .Email }}: Veiksmīgi ieslēgts."
-"disableSuccess" = "✅ {{ .Email }}: Veiksmīgi izslēgts."
-"askToAddUserId" = "Jūsu konfigurācija nav atrasta!\r\nLūdzu, lūdziet administratoram pievienot jūsu Telegram lietotāja ID konfigurācijā.\r\n\r\nJūsu Telegram lietotāja ID: {{ .TgUserID }}
"
-"chooseClient" = "Izvēlieties lietotāju savienojumam {{ .Inbound }}"
-"chooseInbound" = "Izvēlieties savienojumu"