1
0
mirror of https://github.com/donaldzou/WGDashboard.git synced 2024-11-22 07:10:09 +01:00

Finalized verify script

This commit is contained in:
Donald Zou 2024-11-22 01:41:11 +08:00
parent 56a9b3df0a
commit 79de99d146
12 changed files with 1798 additions and 1791 deletions

View File

@ -4,7 +4,6 @@
"Password": "Heslo",
"OTP from your authenticator": "Jednorázové heslo (OTP) z vašeho autentizátoru",
"Sign In": "Přihlásit",
"Signing In...": "Přihlašování...",
"Access Remote Server": "Připojit k vzdálenému serveru",
"Server": "Server",
"Click": "Klikněte",
@ -35,7 +34,6 @@
"New Password": "Nové heslo",
"Repeat New Password": "Zopakujte nové heslo",
"Update Password": "Aktualizace hesla",
"Multi-Factor Authentication (MFA)": "Vícefaktorové ověření (MFA)",
"Reset": "Resetovat",
"Setup": "Nastavení",
"API Keys": "API klíče",
@ -45,18 +43,13 @@
"Disabled": "Zakázáno",
"No WGDashboard API Key": "Žádný WGDashboard API klíč",
"Expire At": "Vyprší",
"Are you sure to delete this API key?": "Určitě chcete smazat tento API klíč?",
"Create API Key": "Vytvořit API klíč",
"When should this API Key expire?": "Kdy má tento API klíč vypršet?",
"Never Expire": "Bez expirace",
"Don't think that's a good idea": "To není dobrý nápad",
"Creating...": "Tvořím...",
"Create": "Vytvořit",
"Status": "Stav",
"On": "Zapnuto",
"Off": "Vypnuto",
"Turning On...": "Zapínám...",
"Turning Off...": "Vypínám...",
"Address": "Adresa",
"Listen Port": "Otevřený port",
"Public Key": "Veřejný klíč",
@ -71,7 +64,6 @@
"Peers": "Peers",
"Peer Settings": "Nastavení peers",
"Download All": "Stáhnout vše",
"Search Peers...": "Hledat peers...",
"Display": "Zobrazit",
"Sort By": "Seřadit dle",
"Refresh Interval": "Aktualizační interval",
@ -86,8 +78,6 @@
"All Active Jobs": "Všechny aktivní úkoly",
"Logs": "Logy",
"Private Key": "Soukromý klíč",
"(Required for QR Code and Download)": "(Nutné pro QR kód a stažení)",
"(Required)": "(Povinné)",
"Endpoint Allowed IPs": "Povolené IP adresy koncového bodu",
"DNS": "DNS",
"Optional Settings": "Volitelná nastavení",
@ -105,7 +95,6 @@
"Job": "Úkol",
"Job ID": "ID úkolu",
"Unsaved Job": "Neuložený úkol",
"This peer does not have any job yet.": "Tento peer ještě nemá žádný úkol.",
"if": "pokud",
"is": "je",
"then": "pak",
@ -118,7 +107,6 @@
"Deleting...": "Mažu...",
"Cancel": "Zrušit",
"Save": "Uložit",
"No active job at the moment.": "Žádný úkol v současnosti neprobíhá.",
"Jobs Logs": "Logy úkolů",
"Updated at": "Aktualizováno",
"Refresh": "Aktualizovat",
@ -129,20 +117,13 @@
"Message": "Zpráva",
"Share Peer": "Sdílet peera",
"Currently the peer is not sharing": "Peer momentálně nesdílí",
"Sharing...": "Sdílím...",
"Start Sharing": "Zahájit sdílení",
"Stop Sharing...": "Ukončit sdílení...",
"Stop Sharing": "Ukončit sdílení",
"Access Restricted": "Přístup omezen",
"Restrict Access": "Omezit přístup",
"Restricting...": "Omezuji...",
"Allow Access": "Povolit přístup",
"Allowing Access...": "Povoluji přístup...",
"Download & QR Code is not available due to no private key set for this peer": "Stažení a QR kód nejsou k dispozici, peer nemá nastavený soukromý klíč.",
"Add Peers": "Přidat peery",
"Bulk Add": "Hromadný import",
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP.": "Při hromadném importu bude jméno každého peera vygenerované automaticky, a povolená IP adresa bude nastavena na další v pořadí",
"How many peers you want to add?": "Kolik peerů chcete přidat?",
"You can add up to (.*) peers": "Můžete přidat nanejvýš $1 peerů",
"Use your own Private and Public Key": "Použít vlastní soukromý a veřejný klíč",
"Enter IP Address/CIDR": "Zadejte IP adresu/CIDR",
@ -151,7 +132,6 @@
"Pick Available IP": "Vyberte dostupnou IP",
"No available IP containing": "Žádná dostupná IP obsahující",
"Add": "Přidat",
"Adding...": "Přidávám...",
"Failed to check available update": "Nepodařilo se zkontrolovat dostupnost aktualizací",
"Nice to meet you!": "Rádi vás poznáváme!",
"Please fill in the following fields to finish setup": "Prosím, vyplňte následující pole pro dokončení nastavení",
@ -307,5 +287,26 @@
"Deleted ([0-9]{1,}) peer\\(s\\)": "Smazáno $1 peer/-ů",
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Smazáno $1 peer/-ů. Nezdařilo se smazat $2 peer/-ů",
"Restricted ([0-9]{1,}) peer\\(s\\)": "Omezeno $1 peer/-ů",
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Omezeno $1 peer/-ů. Nezdařilo se omezit $2 peer/-ů"
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Omezeno $1 peer/-ů. Nezdařilo se omezit $2 peer/-ů",
"Signing In\\.\\.\\.": "",
"Multi-Factor Authentication \\(MFA\\)": "",
"Are you sure to delete this API key\\?": "",
"When should this API Key expire\\?": "",
"Creating\\.\\.\\.": "",
"Turning On\\.\\.\\.": "",
"Turning Off\\.\\.\\.": "",
"Search Peers\\.\\.\\.": "",
"\\(Required for QR Code and Download\\)": "",
"\\(Required\\)": "",
"This peer does not have any job yet\\.": "",
"No active job at the moment\\.": "",
"Sharing\\.\\.\\.": "",
"Stop Sharing\\.\\.\\.": "",
"Restricting\\.\\.\\.": "",
"Allowing Access\\.\\.\\.": "",
"Download \\& QR Code is not available due to no private key set for this peer": "",
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "",
"How many peers you want to add\\?": "",
"Adding\\.\\.\\.": "",
"Dashboard IP Address \\& Listen Port": ""
}

View File

@ -4,7 +4,6 @@
"Password": "Passwort",
"OTP from your authenticator": "OTP von deinem Authentifikator",
"Sign In": "Anmelden",
"Signing In...": "Anmeldung...",
"Access Remote Server": "Zugriff auf Remote-Server",
"Server": "Server",
"Click": "Klicken",
@ -35,7 +34,6 @@
"New Password": "Neues Passwort",
"Repeat New Password": "Neues Passwort wiederholen",
"Update Password": "Passwort aktualisieren",
"Multi-Factor Authentication (MFA)": "Multi-Faktor-Authentifizierung (MFA)",
"Reset": "Zurücksetzen",
"Setup": "Einrichten",
"API Keys": "API-Schlüssel",
@ -45,18 +43,13 @@
"Disabled": "Deaktiviert",
"No WGDashboard API Key": "Kein WGDashboard API-Schlüssel",
"Expire At": "Ablaufdatum",
"Are you sure to delete this API key?": "Bist du sicher, dass du diesen API-Schlüssel löschen möchtest?",
"Create API Key": "API-Schlüssel erstellen",
"When should this API Key expire?": "Wann soll dieser API-Schlüssel ablaufen?",
"Never Expire": "Kein Ablaufdatum",
"Don't think that's a good idea": "Das ist wohl keine gute Idee",
"Creating...": "Erstelle...",
"Create": "Erstellen",
"Status": "Status",
"On": "An",
"Off": "Aus",
"Turning On...": "Schalte ein...",
"Turning Off...": "Schalte aus...",
"Address": "Adresse",
"Listen Port": "Empfangsport",
"Public Key": "Öffentlicher Schlüssel",
@ -71,7 +64,6 @@
"Peers": "Peers",
"Peer Settings": "Peers Einstellungen",
"Download All": "Alle herunterladen",
"Search Peers...": "Suche Peers...",
"Display": "Anzeigen",
"Sort By": "Sortieren nach",
"Refresh Interval": "Aktualisierungsintervall",
@ -86,8 +78,6 @@
"All Active Jobs": "Alle aktiven Aufgaben",
"Logs": "Protokolle",
"Private Key": "Privater Schlüssel",
"(Required for QR Code and Download)": "(Erforderlich für QR-Code und Download)",
"(Required)": "(Erforderlich)",
"Endpoint Allowed IPs": "Erlaubte IPs für Endpunkt",
"DNS": "DNS",
"Optional Settings": "Optionale Einstellungen",
@ -105,7 +95,6 @@
"Job": "Aufgabe",
"Job ID": "Aufgaben-ID",
"Unsaved Job": "Nicht gespeicherte Aufgabe",
"This peer does not have any job yet.": "Dieser Peer hat noch keine Aufgabe.",
"if": "wenn",
"is": "ist",
"then": "dann",
@ -118,7 +107,6 @@
"Deleting...": "Lösche...",
"Cancel": "Abbrechen",
"Save": "Speichern",
"No active job at the moment.": "Zurzeit keine aktive Aufgabe.",
"Jobs Logs": "Aufgabenprotokolle",
"Updated at": "Aktualisiert am",
"Refresh": "Aktualisieren",
@ -129,20 +117,13 @@
"Message": "Nachricht",
"Share Peer": "Peer teilen",
"Currently the peer is not sharing": "Der Peer wird derzeit nicht freigegeben",
"Sharing...": "Teile...",
"Start Sharing": "Teilen starten",
"Stop Sharing...": "Teilen beenden...",
"Stop Sharing": "Teilen beenden",
"Access Restricted": "Zugriff eingeschränkt",
"Restrict Access": "Zugriff einschränken",
"Restricting...": "Einschränken...",
"Allow Access": "Zugriff erlauben",
"Allowing Access...": "Erlaube Zugriff...",
"Download & QR Code is not available due to no private key set for this peer": "Download & QR-Code sind nicht verfügbar, da kein privater Schlüssel für diesen Peer festgelegt wurde",
"Add Peers": "Peers hinzufügen",
"Bulk Add": "Massenerstellung",
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP.": "Bei der Massenerstellung wird der Name jedes Peers automatisch generiert, und die erlaubte IP wird der nächsten verfügbaren IP zugewiesen.",
"How many peers you want to add?": "Wie viele Peers möchtest du hinzufügen?",
"You can add up to (.*) peers": "Du kannst bis zu $1 Peers hinzufügen",
"Use your own Private and Public Key": "Verwende deinen eigenen privaten und öffentlichen Schlüssel",
"Enter IP Address/CIDR": "Gib IP-Adresse/CIDR ein",
@ -151,7 +132,6 @@
"Pick Available IP": "Verfügbare IP auswählen",
"No available IP containing": "Keine verfügbare IP enthält",
"Add": "Hinzufügen",
"Adding...": "Füge hinzu...",
"Failed to check available update": "Überprüfung auf verfügbares Update fehlgeschlagen",
"Nice to meet you!": "Schön, dich kennenzulernen!",
"Please fill in the following fields to finish setup": "Bitte fülle die folgenden Felder aus, um die Einrichtung abzuschließen",
@ -277,7 +257,6 @@
"Create Backup": "Backup erstellen",
"No backup yet, click the button above to create backup\\.": "Noch kein Backup vorhanden. Klicken Sie oben auf die Schaltfläche, um ein Backup zu erstellen.",
"Are you sure to delete this backup\\?": "Sind Sie sicher, dass Sie dieses Backup löschen möchten?",
"Are you sure to restore this backup\\?": "Sind Sie sicher, dass Sie dieses Backup wiederherstellen möchten?",
"Backup Date": "Backup-Datum",
"File": "Datei",
"Are you sure to delete this configuration\\?": "Sind Sie sicher, dass Sie diese Konfiguration löschen möchten?",
@ -307,5 +286,27 @@
"Deleted ([0-9]{1,}) peer\\(s\\)": "$1 Peer(s) gelöscht",
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "$1 Peer(s) erfolgreich gelöscht. Fehler beim Löschen von $2 Peer(s)",
"Restricted ([0-9]{1,}) peer\\(s\\)": "$1 Peer(s) eingeschränkt",
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "$1 Peer(s) erfolgreich eingeschränkt. Fehler beim Einschränken von $2 Peer(s)"
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "$1 Peer(s) erfolgreich eingeschränkt. Fehler beim Einschränken von $2 Peer(s)",
"Signing In\\.\\.\\.": "",
"Multi-Factor Authentication \\(MFA\\)": "",
"Are you sure to delete this API key\\?": "",
"When should this API Key expire\\?": "",
"Creating\\.\\.\\.": "",
"Turning On\\.\\.\\.": "",
"Turning Off\\.\\.\\.": "",
"Search Peers\\.\\.\\.": "",
"\\(Required for QR Code and Download\\)": "",
"\\(Required\\)": "",
"This peer does not have any job yet\\.": "",
"No active job at the moment\\.": "",
"Sharing\\.\\.\\.": "",
"Stop Sharing\\.\\.\\.": "",
"Restricting\\.\\.\\.": "",
"Allowing Access\\.\\.\\.": "",
"Download \\& QR Code is not available due to no private key set for this peer": "",
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "",
"How many peers you want to add\\?": "",
"Adding\\.\\.\\.": "",
"Dashboard IP Address \\& Listen Port": "",
"Are you sure to restore this backup?\\": ""
}

View File

@ -35,7 +35,6 @@
"New Password": "Nieuw Wachtwoord",
"Repeat New Password": "Herhaal Nieuw Wachtwoord",
"Update Password": "Wachtwoord bijwerken",
"Multi-Factor Authentication (MFA)": "Multi-Factor Authenticatie (MFA)",
"Reset": "Resetten",
"Setup": "Instellen",
"API Keys": "API-sleutels",
@ -45,18 +44,13 @@
"Disabled": "Uitgeschakeld",
"No WGDashboard API Key": "Geen WGDashboard API-sleutel",
"Expire At": "Vervalt Op",
"Are you sure to delete this API key?": "Weet u zeker dat u deze API-sleutel wilt verwijderen?",
"Create API Key": "API-sleutel maken",
"When should this API Key expire?": "Wanneer moet deze API-sleutel vervallen?",
"Never Expire": "Nooit vervallen",
"Don't think that's a good idea": "Dit is geen goed idee, denk ik",
"Creating...": "Maken...",
"Create": "Maken",
"Status": "Status",
"On": "Aan",
"Off": "Uit",
"Turning On...": "Aanzetten...",
"Turning Off...": "Uitzetten...",
"Address": "Adres",
"Listen Port": "Luisterpoort",
"Public Key": "Publieke Sleutel",
@ -71,7 +65,6 @@
"Peers": "Peers",
"Peer Settings": "Peer Instellingen",
"Download All": "Alles Downloaden",
"Search Peers...": "Zoek Peers...",
"Display": "Weergave",
"Sort By": "Sorteren op",
"Refresh Interval": "Vernieuwingsinterval",
@ -86,8 +79,6 @@
"All Active Jobs": "Alle Actieve Taken",
"Logs": "Logboeken",
"Private Key": "Privé Sleutel",
"(Required for QR Code and Download)": "(Vereist voor QR-code en Download)",
"(Required)": "(Vereist)",
"Endpoint Allowed IPs": "Allowed-IPs voor Eindpunt",
"DNS": "DNS",
"Optional Settings": "Optionele Instellingen",
@ -105,7 +96,6 @@
"Job": "Taak",
"Job ID": "Taak ID",
"Unsaved Job": "Niet Opgeslagen Taak",
"This peer does not have any job yet.": "Deze peer heeft nog geen taak.",
"if": "als",
"is": "is",
"then": "dan",
@ -118,7 +108,6 @@
"Deleting...": "Aan het verwijderen",
"Cancel": "Annuleren",
"Save": "Opslaan",
"No active job at the moment.": "Momenteel geen actieve taak.",
"Jobs Logs": "Taaklogboeken",
"Updated at": "Bijgewerkt op",
"Refresh": "Vernieuwen",
@ -129,20 +118,13 @@
"Message": "Bericht",
"Share Peer": "Deel Peer",
"Currently the peer is not sharing": "De peer deelt momenteel niet",
"Sharing...": "Delen aan het starten...",
"Start Sharing": "Start delen",
"Stop Sharing...": "Delen aan het stoppen...",
"Stop Sharing": "Stop met delen",
"Access Restricted": "Toegang Beperkt",
"Restrict Access": "Beperk toegang",
"Restricting...": "Aan het beperken...",
"Allow Access": "Toegang toestaan",
"Allowing Access...": "Toegang toe aan het staan...",
"Download & QR Code is not available due to no private key set for this peer": "Download & QR-code zijn niet beschikbaar omdat er geen privésleutel voor deze peer is ingesteld",
"Add Peers": "Peers toevoegen",
"Bulk Add": "Bulk toevoegen",
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP.": "Bij het bulk toevoegen wordt de naam van elke peer automatisch gegenereerd en wordt de Allowed-IPs aan het volgende beschikbare IP toegewezen.",
"How many peers you want to add?": "Hoeveel peers wil je toevoegen?",
"You can add up to (.*) peers": "Je kunt tot $1 peers toevoegen",
"Use your own Private and Public Key": "Gebruik je eigen Privé- en Publieke Sleutel",
"Enter IP Address/CIDR": "Voer IP-adres/CIDR in",
@ -151,7 +133,6 @@
"Pick Available IP": "Kies beschikbare IP",
"No available IP containing": "Geen beschikbare IP bevat",
"Add": "Toevoegen",
"Adding...": "Toevoegen...",
"Failed to check available update": "Controlen van beschikbare updates mislukt",
"Nice to meet you!": "Leuk je te ontmoeten!",
"Please fill in the following fields to finish setup": "Vul de volgende velden in om de installatie te voltooien",
@ -228,8 +209,6 @@
"New Configuration": "Nieuwe configuratie",
"Configuration Name": "Configuratienaam",
"Configuration name is invalid. Possible reasons:": "Configuratienaam is ongeldig. Mogelijke redenen:",
"Configuration name already exist.": "Configuratienaam bestaat al.",
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen.": "De configuratienaam mag alleen uit 15 tekens bestaan, inclusief hoofd-/kleine letters, cijfers, onderstrepingsteken, gelijkteken, plusteken, punt en koppelteken.",
"Invalid Port": "Ongeldige poort",
"Save Configuration": "Configuratie opslaan",
"IP Address/CIDR is invalid": "IP-adres/CIDR is ongeldig",
@ -254,7 +233,6 @@
"Yes": "Ja",
"No": "Nee",
"Backup not selected": "Geen back-up geselecteerd",
"Confirm & edit restore information": "Bevestigen & herstelinformatie bewerken",
"(.*) Available IP Address": "$1 Beschikbaar IP-adres",
"Database File": "Databestand",
"Contain": "Bevat",
@ -275,15 +253,9 @@
"Backup & Restore": "Back-up & Herstellen",
"Delete Configuration": "Configuratie Verwijderen",
"Create Backup": "Maak een Back-up",
"No backup yet, click the button above to create backup.": "Nog geen back-up, klik op de knop hierboven om een back-up te maken.",
"Are you sure to delete this backup?": "Weet je zeker dat je deze back-up wilt verwijderen?",
"Are you sure to restore this backup?": "Weet je zeker dat je deze back-up wilt herstellen?",
"Backup Date": "Back-up Datum",
"File": "Bestand",
"Are you sure to delete this configuration?": "Weet je zeker dat je deze configuratie wilt verwijderen?",
"Once you deleted this configuration:": "Zodra je deze configuratie hebt verwijderd:",
"All connected peers will get disconnected": "Alle verbonden peers worden losgekoppeld",
"Both configuration file (.conf) and database table related to this configuration will get deleted": "Zowel het configuratiebestand (.conf) als de databasetabel die aan deze configuratie is gekoppeld, worden verwijderd",
"Checking backups...": "Back-ups worden gecontroleerd...",
"This configuration have ([0-9].*) backups": "Deze configuratie heeft $1 back-ups",
"This configuration have no backup": "Deze configuratie heeft geen back-up",
@ -295,7 +267,6 @@
"Download Finished": "Download voltooid",
"Done": "Klaar",
"Are you sure to delete": "Weet je zeker dat je wilt verwijderen?",
"Are you sure to delete this peer?": "Weet je zeker dat je deze peer wilt verwijderen?",
"Configuration deleted": "Configuratie verwijderd",
"Configuration saved": "Configuratie opgeslagen",
"WGDashboard language update failed": "Bijwerken van de WGDashboard-taal mislukt",
@ -304,8 +275,38 @@
"Failed to allow access of peer (.*)": "Toegang voor peer $1 niet toegestaan",
"Failed to save configuration through WireGuard": "Configuratie opslaan via WireGuard mislukt",
"Allow access successfully": "Toegang succesvol toegestaan",
"Deleted ([0-9]{1,}) peer(s)": "$1 peer(s) verwijderd",
"Deleted ([0-9]{1,}) peer(s) successfully. Failed to delete ([0-9]{1,}) peer(s)": "$1 peer(s) succesvol verwijderd. Het verwijderen van $2 peer(s) is mislukt",
"Restricted ([0-9]{1,}) peer(s)": "$1 peer(s) beperkt",
"Restricted ([0-9]{1,}) peer(s) successfully. Failed to restrict ([0-9]{1,}) peer(s)": "$1 peer(s) succesvol beperkt. Het beperken van $2 peer(s) is mislukt"
"Multi-Factor Authentication \\(MFA\\)": "",
"Are you sure to delete this API key\\?": "",
"When should this API Key expire\\?": "",
"Creating\\.\\.\\.": "",
"Turning On\\.\\.\\.": "",
"Turning Off\\.\\.\\.": "",
"Search Peers\\.\\.\\.": "",
"\\(Required for QR Code and Download\\)": "",
"\\(Required\\)": "",
"This peer does not have any job yet\\.": "",
"No active job at the moment\\.": "",
"Sharing\\.\\.\\.": "",
"Stop Sharing\\.\\.\\.": "",
"Restricting\\.\\.\\.": "",
"Allowing Access\\.\\.\\.": "",
"Download \\& QR Code is not available due to no private key set for this peer": "",
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "",
"How many peers you want to add\\?": "",
"Adding\\.\\.\\.": "",
"Configuration name already exist\\.": "",
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "",
"Dashboard IP Address \\& Listen Port": "",
"Confirm \\& edit restore information": "",
"No backup yet, click the button above to create backup\\.": "",
"Are you sure to delete this backup\\?": "",
"Are you sure to restore this backup?\\": "",
"Are you sure to delete this configuration\\?": "",
"Once you deleted this configuration\\:": "",
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
"Are you sure to delete this peer\\?": "",
"Deleted ([0-9]{1,}) peer\\(s\\)": "",
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "",
"Restricted ([0-9]{1,}) peer\\(s\\)": "",
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": ""
}

View File

@ -77,7 +77,6 @@
"Sort By": "Sortuj po",
"Refresh Interval": "Interwał Odświeżania",
"Name": "Nazwa",
"ago": "temu",
"Allowed IPs": "Dozwolone IP",
"Restricted": "Ograniczone",
"(.*) Seconds": "$1 sek.",
@ -305,14 +304,9 @@
"Allowed IP already taken by another peer": "Dozwolony Adres IP jest już wykorzystywany przez innego klienta",
"Failed to allow access of peer (.*)": "Nie udało się pozwolić na dostęp klientowi$1",
"Failed to save configuration through WireGuard": "Nie udało się zapisać konfiguracji poprzez WireGuard",
"Allow access successfully!": "Pomyślnie udostępniono dostęp!",
"Deleted ([0-9]{1,}) peer\\(s\\)": "Usunięto $1 klienta/ów",
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Usunięto $1 klienta/ów pomyślnie. Nie udało się usunąć $2 klienta/ów",
"Restricted ([0-9]{1,}) peer\\(s\\)": "Ograniczono $1 klienta/ów ",
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Ograniczono $1 klienta/ów pomyślnie. Nie udało się ograniczyć $2 klienta/ów",
"Traceroute": "Trasa Pakietów (Traceroute)",
"Autostart": "Automatyczny Start",
"Path": "Ścieżka"
"Allow access successfully": ""
}

View File

@ -77,7 +77,6 @@
"Sort By": "Сортировать по",
"Refresh Interval": "Интервал обновления",
"Name": "Имя",
"ago": "назад",
"Allowed IPs": "Внутренний IP-адрес",
"Restricted": "Прекращен",
"(.*) Seconds": "$1 сек.",
@ -238,7 +237,6 @@
"IP Address": "IP-адрес",
"Enter IP Address / Hostname": "Введите IP-адрес / Имя хоста",
"IP Address / Hostname": "IP-адрес / Имя хоста",
"Dashboard IP Address & Listen Port": "IP-адрес и порт панели мониторинга",
"Count": "Число прыжков",
"Geolocation": "Геолокация",
"Is Alive": "Живой",
@ -305,13 +303,10 @@
"Allowed IP already taken by another peer": "IP-адрес, уже занятый другим узлом",
"Failed to allow access of peer (.*)": "Не удалось разрешить доступ этому клиенту:$1",
"Failed to save configuration through WireGuard": "Не удалось сохранить конфигурацию с помощью WireGuard",
"Allow access successfully!": "Доступ разрешён!",
"Deleted ([0-9]{1,}) peer\\(s\\)": "Удалено $1 клиентов ",
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Успешно удалено $1 клиентов. Не удалось удалить $2 ",
"Restricted ([0-9]{1,}) peer\\(s\\)": "Заблокировано $1 клиентов ",
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Успешно аблокировано $1 клиентов. Не удалось заблокировать $2 ",
"Traceroute": "Трассировка",
"Autostart": "Автозапуск",
"Path": "Директория"
"Dashboard IP Address \\& Listen Port": "",
"Allow access successfully": ""
}

View File

@ -4,7 +4,6 @@
"Password": "Lösenord",
"OTP from your authenticator": "Engångslösenord från din autentiserare",
"Sign In": "Logga in",
"Signing In...": "Loggar in...",
"Access Remote Server": "Åtkomst till fjärrserver",
"Server": "Server",
"Click": "Klicka",
@ -35,7 +34,6 @@
"New Password": "Nytt lösenord",
"Repeat New Password": "Upprepa nytt lösenord",
"Update Password": "Uppdatera lösenord",
"Multi-Factor Authentication (MFA)": "Flerfaktorsautentisering (MFA)",
"Reset": "Återställ",
"Setup": "Installera",
"API Keys": "API-nycklar",
@ -45,18 +43,13 @@
"Disabled": "Inaktiverad",
"No WGDashboard API Key": "Ingen WGDashboard API-nyckel",
"Expire At": "Utgår",
"Are you sure to delete this API key?": "Är du säker på att du vill radera denna API-nyckel?",
"Create API Key": "Skapa API-nyckel",
"When should this API Key expire?": "När ska denna API-nyckel löpa ut?",
"Never Expire": "Löper aldrig ut",
"Don't think that's a good idea": "Det är nog inte en bra idé",
"Creating...": "Skapar...",
"Create": "Skapa",
"Status": "Status",
"On": "På",
"Off": "Av",
"Turning On...": "Aktiverar...",
"Turning Off...": "Inaktiverar...",
"Address": "Adress",
"Listen Port": "Lyssnarport",
"Public Key": "Publik nyckel",
@ -71,7 +64,6 @@
"Peers": "Peers",
"Peer Settings": "Peer-inställningar",
"Download All": "Ladda ner alla",
"Search Peers...": "Sök Peers...",
"Display": "Visa",
"Sort By": "Sortera efter",
"Refresh Interval": "Uppdateringsintervall",
@ -86,8 +78,6 @@
"All Active Jobs": "Alla aktiva jobb",
"Logs": "Loggar",
"Private Key": "Privat nyckel",
"(Required for QR Code and Download)": "(Krävs för QR-kod och nedladdning)",
"(Required)": "(Krävs)",
"Endpoint Allowed IPs": "Tillåtna IP-adresser för slutpunkt",
"DNS": "DNS",
"Optional Settings": "Valfria inställningar",
@ -105,7 +95,6 @@
"Job": "Jobb",
"Job ID": "Jobb-ID",
"Unsaved Job": "Osparat jobb",
"This peer does not have any job yet.": "Denna Peer har inga jobb ännu.",
"if": "om",
"is": "är",
"then": "då",
@ -118,7 +107,6 @@
"Deleting...": "Raderar...",
"Cancel": "Avbryt",
"Save": "Spara",
"No active job at the moment.": "Inga aktiva jobb just nu.",
"Jobs Logs": "Jobbloggar",
"Updated at": "Uppdaterad",
"Refresh": "Uppdatera",
@ -129,20 +117,13 @@
"Message": "Meddelande",
"Share Peer": "Dela Peer",
"Currently the peer is not sharing": "Peer delar inte för tillfället",
"Sharing...": "Delar...",
"Start Sharing": "Starta delning",
"Stop Sharing...": "Stoppar delning...",
"Stop Sharing": "Stoppa delning",
"Access Restricted": "Begränsad åtkomst",
"Restrict Access": "Begränsa åtkomst",
"Restricting...": "Begränsar åtkomst...",
"Allow Access": "Tillåt åtkomst",
"Allowing Access...": "Tillåter åtkomst...",
"Download & QR Code is not available due to no private key set for this peer": "Nedladdning & QR-kod är inte tillgängligt eftersom ingen privat nyckel är inställd för denna Peer",
"Add Peers": "Lägg till Peers",
"Bulk Add": "Lägg till i bulk",
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP.": "Vid bulk-läggning genereras varje Peer's namn automatiskt och tillåtet IP tilldelas nästa tillgängliga IP.",
"How many peers you want to add?": "Hur många Peers vill du lägga till?",
"You can add up to (.*) peers": "Du kan lägga till upp till $1 Peers",
"Use your own Private and Public Key": "Använd din egen privata och publika nyckel",
"Enter IP Address/CIDR": "Ange IP-adress/CIDR",
@ -151,26 +132,20 @@
"Pick Available IP": "Välj tillgänglig IP",
"No available IP containing": "Ingen tillgänglig IP som innehåller ",
"Add": "Lägg till",
"Adding...": "Lägger till...",
"Failed to check available update": "Misslyckades med att kontrollera tillgänglig uppdatering",
"Nice to meet you!": "Trevligt att träffas!",
"Please fill in the following fields to finish setup": "Fyll i följande fält för att slutföra installationen",
"Create an account": "Skapa ett konto",
"Enter an username you like": "Skriv in ett användarnamn du gillar",
"Enter a password": "Ange ett lösenord",
"(At least 8 characters and make sure is strong enough!)": "(Minst 8 tecken och se till att det är tillräckligt starkt!)",
"Confirm password": "Bekräfta lösenord",
"Next": "Nästa",
"Saving...": "Sparar...",
"1. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Vänligen skanna följande QR-kod för att generera TOTP med din valda autentiserare",
"Or you can click the link below:": "Eller så kan du klicka på länken nedan:",
"2. Enter the TOTP generated by your authenticator to verify": "2. Ange den TOTP som din autentiserare genererade för att verifiera",
"TOTP verified!": "TOTP verifierad!",
"I don't need MFA": "Jag behöver inte MFA",
"Complete": "Komplett",
"(v[0-9.]{1,}) is now available for update!": "Version $1 är nu tillgänglig för uppdatering!",
"Current Version:": "Nuvarande version:",
"Oh no... This link is either expired or invalid.": "Åh nej... Den här länken är antingen utgången eller ogiltig.",
"Scan QR Code with the WireGuard App to add peer": "Skanna QR-koden med WireGuard-appen för att lägga till peer",
"or click the button below to download the ": "eller klicka på knappen nedan för att ladda ner ",
" file": " fil",
@ -308,5 +283,30 @@
"Deleted ([0-9]{1,}) peer\\(s\\)": "Raderade $1 peer(s)",
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Raderade framgångsrikt $1 peer(s), misslyckades att radera $2 peer(s)",
"Restricted ([0-9]{1,}) peer\\(s\\)": "Begränsade $1 peer(s)",
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Begränsade framgångsrikt $1 peer(s), misslyckades att begränsa $2 peer(s)"
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Begränsade framgångsrikt $1 peer(s), misslyckades att begränsa $2 peer(s)",
"Signing In\\.\\.\\.": "",
"Multi-Factor Authentication \\(MFA\\)": "",
"Are you sure to delete this API key\\?": "",
"When should this API Key expire\\?": "",
"Creating\\.\\.\\.": "",
"Turning On\\.\\.\\.": "",
"Turning Off\\.\\.\\.": "",
"Search Peers\\.\\.\\.": "",
"\\(Required for QR Code and Download\\)": "",
"\\(Required\\)": "",
"This peer does not have any job yet\\.": "",
"No active job at the moment\\.": "",
"Sharing\\.\\.\\.": "",
"Stop Sharing\\.\\.\\.": "",
"Restricting\\.\\.\\.": "",
"Allowing Access\\.\\.\\.": "",
"Download \\& QR Code is not available due to no private key set for this peer": "",
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "",
"How many peers you want to add\\?": "",
"Adding\\.\\.\\.": "",
"\\(At least 8 characters and make sure is strong enough!\\)": "",
"Saving\\.\\.\\.": "",
"1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "",
"2\\. Enter the TOTP generated by your authenticator to verify": "",
"Oh no\\.\\.\\. This link is either expired or invalid\\.": ""
}

View File

@ -35,7 +35,6 @@
"New Password": "Yeni Parola",
"Repeat New Password": "Yeni Parolayı Tekrarla",
"Update Password": "Parolayı Guncelle",
"Multi-Factor Authentication (MFA)": "Çok Adımlı Dogrulama (MFA)",
"Reset": "Sıfırla",
"Setup": "Kurulum",
"API Keys": "API Anahtarları",
@ -45,18 +44,13 @@
"Disabled": "Devre Dışı",
"No WGDashboard API Key": "WGDashboard API Anahtarı Yok",
"Expire At": "Geçerliliğini yitirme tarihi",
"Are you sure to delete this API key?": "Bu API anahtarını silmek istediğine emin misiniz?",
"Create API Key": "Yeni API anahtarı oluştur",
"When should this API Key expire?": "Bu API anahtarı ne zamana kadar geçerli olmalı?",
"Never Expire": "Geçerliligi asla yitirme",
"Don't think that's a good idea": "Bunun iyi bir fikir oldugunu düşünmüyorum",
"Creating...": "Oluşturuluyor...",
"Create": "Oluştur",
"Status": "Durum",
"On": "Açık",
"Off": "Kapalı",
"Turning On...": "Açılıyor...",
"Turning Off...": "Kapatılıyor...",
"Address": "Adres",
"Listen Port": "Port",
"Public Key": "Genel Anahtar",
@ -71,7 +65,6 @@
"Peers": "Eşler",
"Peer Settings": "Eş Ayarları",
"Download All": "Hepsini İndir",
"Search Peers...": "Eşleri Ara...",
"Display": "Göster",
"Sort By": "Sırala",
"Refresh Interval": "Yenileme Sıklığı",
@ -86,8 +79,6 @@
"All Active Jobs": "Aktif Tüm Görevler",
"Logs": "Loglar",
"Private Key": "Özel Anahtar",
"(Required for QR Code and Download)": "(QR Kodu ve İndirme için zorunlu)",
"(Required)": "(Zorunlu)",
"Endpoint Allowed IPs": "Endpointe Erişim İçin İzin Verilen IP Adresleri",
"DNS": "DNS",
"Optional Settings": "İsteğe Bağlı Ayarlar",
@ -105,7 +96,6 @@
"Job": "Görev",
"Job ID": "Görev ID",
"Unsaved Job": "Kaydedilmemiş Görev",
"This peer does not have any job yet.": "Bu eşe ait henüz herhangi bir görev yok.",
"if": "eğer",
"is": "",
"then": "öyleyse",
@ -118,7 +108,6 @@
"Deleting...": "Siliniyor...",
"Cancel": "İptal Et",
"Save": "Kaydet",
"No active job at the moment.": "Şu an herhangi bir aktif görev yok.",
"Jobs Logs": "Görev Logları",
"Updated at": "tarihinde güncellenmiş",
"Refresh": "Yenile",
@ -129,20 +118,13 @@
"Message": "Mesaj",
"Share Peer": "Eşi Paylaş",
"Currently the peer is not sharing": "Eş şu an paylaşım yapmıyor",
"Sharing...": "Paylaşılıyor...",
"Start Sharing": "Paylaşımı Başlat",
"Stop Sharing...": "Paylaşım Durduruluyor...",
"Stop Sharing": "Paylaşımı Durdur",
"Access Restricted": "Erişim Kısıtlandı",
"Restrict Access": "Erişimi Kısıtla",
"Restricting...": "Erişim Kısıtlanıyor...",
"Allow Access": "Erişim Ver",
"Allowing Access...": "Erişim Veriliyor...",
"Download & QR Code is not available due to no private key set for this peer": "Bu eş için özel anahtar tanımlandığı için İndirme ve QR Kod mevcut değil",
"Add Peers": "Eş Ekle",
"Bulk Add": "Toplu Ekle",
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP.": "Toplu ekleme yaparsanız eşlerin isimleri otomatik olarak oluşturulacak ve İzin Verilen IP adresi mevcut olan bir sonraki IP olarak tanımlanacak.",
"How many peers you want to add?": "Kaç adet eş eklemek istiyorsunuz?",
"You can add up to (.*) peers": "$1 adete kadar eş ekleyebilirsiniz",
"Use your own Private and Public Key": "Kendi özel ve genel anahtarınızı kullanın",
"Enter IP Address/CIDR": "IP Adresi/CIDR girin",
@ -151,7 +133,6 @@
"Pick Available IP": "Mevcut IP Adresi Seç",
"No available IP containing": "Mevcut IP Adresi bulunmuyor",
"Add": "Ekle",
"Adding...": "Ekleniyor...",
"Failed to check available update": "Mevcut güncelleştirme kontrol edilemedi",
"Nice to meet you!": "Tanıştığıma memnun oldum!",
"Please fill in the following fields to finish setup": "Lütfen kurulumu bitirmek için şu alanları doldurun",
@ -228,8 +209,6 @@
"New Configuration": "Yeni Yapılandırma",
"Configuration Name": "Yapılandırma Adı",
"Configuration name is invalid. Possible reasons:": "Yapılandırma ismi geçersiz. Muhtemel sebepler:",
"Configuration name already exist.": "Yapılandırma ismi zaten mevcut.",
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen.": "Yapılandırma ismi 15 karakterden oluşur; büyük/küçük harf, sayı, alt çizgi, eşittir, artı, nokta ve tire içerebilir.",
"Invalid Port": "Geçersiz Port",
"Save Configuration": "Yapılandırmayı Kaydet",
"IP Address/CIDR is invalid": "IP Adresi/CIDR geçersiz",
@ -254,7 +233,6 @@
"Yes": "Evet",
"No": "Hayır",
"Backup not selected": "Yedek seçilmedi",
"Confirm & edit restore information": "Geri yükleme bilgisini doğrula ve düzelt",
"(.*) Available IP Address": "$1 adet mevcut IP Adresi",
"Database File": "Veritabanı Dosyası",
"Contain": "İçeriyor",
@ -275,15 +253,9 @@
"Backup & Restore": "Yedekleme ve Geri Yükleme",
"Delete Configuration": "Yapılandırmayı Sil",
"Create Backup": "Yedek Oluştur",
"No backup yet, click the button above to create backup.": "Henüz herhangi bir yedek bulunmuyor, oluşturmak için üstteki butona tıklayın.",
"Are you sure to delete this backup?": "Bu yedeği silmek istediğinize emin misiniz?",
"Are you sure to restore this backup?": "Bu yedeği geri yüklemek istediğinize emin misiniz?",
"Backup Date": "Yedek Tarihi",
"File": "Dosya",
"Are you sure to delete this configuration?": "Bu yapılandırmayı silmek istediğinize emin misiniz?",
"Once you deleted this configuration:": "Bu yapılandırmayı sildiğiniz an:",
"All connected peers will get disconnected": "Bağlı tüm eşlerin bağlantısı kopacak",
"Both configuration file (.conf) and database table related to this configuration will get deleted": "Hem yapılandırma dosyası (.conf) hem de bu yapılandırmanın veritabanı tablosu silinecek",
"Checking backups...": "Yedekler kontrol ediliyor...",
"This configuration have ([0-9].*) backups": "Bu yapılandırmanın $1 adet yedeği bulunuyor",
"This configuration have no backup": "Bu yapılandırmanın hiç yedeği bulunmuyor",
@ -291,11 +263,9 @@
"Select All": "Hepsini Seç",
"Clear Selection": "Seçimi Kaldır",
"([0-9].*) Peers?": "$1 Eş?",
"Downloadıng": "İndiriliyor",
"Download Finished": "İndirme Tamamlandı",
"Done": "Bitti",
"Are you sure to delete": "Silmek istediğinize emin misiniz?",
"Are you sure to delete this peer?": "Bu eşi silmek istediğinize emin misiniz?",
"Configuration deleted": "Yapılandırma silindi",
"Configuration saved": "Yapılandırma kaydedildi",
"WGDashboard language update failed": "WGDashboard ismi güncellenemedi",
@ -304,8 +274,39 @@
"Failed to allow access of peer (.*)": "$1 eşe erişim izni verilemedi",
"Failed to save configuration through WireGuard": "WireGuard üzerinden yapılandırma kaydedilemedi",
"Allow access successfully": "Erişim izni başarıyla verildi",
"Deleted ([0-9]{1,}) peer(s)": "$1 eş silindi",
"Deleted ([0-9]{1,}) peer(s) successfully. Failed to delete ([0-9]{1,}) peer(s)": "$1 eş başarıyla silindi. $2 eş silinemedi",
"Restricted ([0-9]{1,}) peer(s)": "$1 eşin erişimi kısıtlandı",
"Restricted ([0-9]{1,}) peer(s) successfully. Failed to restrict ([0-9]{1,}) peer(s)": "$1 eşin erişimi kısıtlandı. $2 eşin erişimi kısıtlanamadı"
"Multi-Factor Authentication \\(MFA\\)": "",
"Are you sure to delete this API key\\?": "",
"When should this API Key expire\\?": "",
"Creating\\.\\.\\.": "",
"Turning On\\.\\.\\.": "",
"Turning Off\\.\\.\\.": "",
"Search Peers\\.\\.\\.": "",
"\\(Required for QR Code and Download\\)": "",
"\\(Required\\)": "",
"This peer does not have any job yet\\.": "",
"No active job at the moment\\.": "",
"Sharing\\.\\.\\.": "",
"Stop Sharing\\.\\.\\.": "",
"Restricting\\.\\.\\.": "",
"Allowing Access\\.\\.\\.": "",
"Download \\& QR Code is not available due to no private key set for this peer": "",
"By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "",
"How many peers you want to add\\?": "",
"Adding\\.\\.\\.": "",
"Configuration name already exist\\.": "",
"Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "",
"Dashboard IP Address \\& Listen Port": "",
"Confirm \\& edit restore information": "",
"No backup yet, click the button above to create backup\\.": "",
"Are you sure to delete this backup\\?": "",
"Are you sure to restore this backup?\\": "",
"Are you sure to delete this configuration\\?": "",
"Once you deleted this configuration\\:": "",
"Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
"Downloading": "",
"Are you sure to delete this peer\\?": "",
"Deleted ([0-9]{1,}) peer\\(s\\)": "",
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "",
"Restricted ([0-9]{1,}) peer\\(s\\)": "",
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": ""
}

View File

@ -11,15 +11,29 @@ print("="*(len(welcome) + 4))
print(f"| {welcome} |")
print("="*(len(welcome) + 4))
print()
print("Active Languages")
print("Active Languages\n")
status = {}
status = False
for language in active_languages:
print(f"[Language] {language['lang_name']}")
print(f"{language['lang_name']} | {language['lang_id']}")
if language['lang_id'] != "en":
with open(f"{language['lang_id']}.json", "r") as f:
lang_ids = list(map(lambda x: x['lang_id'], active_languages))
print()
lang_id = ""
while not status:
lang_id = input("Please enter the language ID to verify: ")
if lang_id not in lang_ids:
print(f'{lang_id} is not a valid language ID')
elif lang_id == 'en':
print(f'{lang_id} is not a editable language')
else:
status = True
with open(f"{lang_id}.json", "r") as f:
lang_file = json.load(f)
# Identify missing and deprecated translations
@ -33,19 +47,20 @@ for language in active_languages:
if key not in language_template
]
with open(f"{lang_id}.json", "w") as f:
new_lang_file = dict(lang_file)
for key in missing_translation:
new_lang_file[key] = ""
for key in deprecated_translation:
new_lang_file.pop(key)
f.write(json.dumps(new_lang_file, ensure_ascii=False, indent='\t'))
# Print missing translations
print("\t[Missing Translations]")
if missing_translation:
print(",\n".join(f'\t\t"' + key + '": ""' for key in missing_translation))
else:
print("\t\tNo missing translations")
print(f"[Missing Translations] {len(missing_translation)} translation{'s' if len(missing_translation) > 1 else ''}")
# Print deprecated translations
print("\n\t[Deprecated Translations]")
if deprecated_translation:
print("\n".join(f'\t\t"{key}": "{lang_file[key]}"'
for key in deprecated_translation))
else:
print("\t\tNo deprecated translations")
print()
print(f"[Deprecated Translations] {len(deprecated_translation)} translation{'s' if len(deprecated_translation) > 1 else ''}")

View File

@ -309,5 +309,4 @@
"Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "成功刪除了$1個端點失敗刪除了$2個端點",
"Restricted ([0-9]{1,}) peer\\(s\\)": "限制訪問了$1個端點",
"Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "成功限制訪問了$1個端點失敗限制訪問了$2個端點"
}