diff --git a/README.md b/README.md
index a29c1f84..3f8fe36a 100644
--- a/README.md
+++ b/README.md
@@ -1,37 +1,73 @@
+> [!TIP]
+> 🎉 I'm excited to announce that WGDashboard is officially listed on DigitalOcean's Marketplace! For more information, please visit [Host WGDashboard & WireGuard with DigitalOcean](https://donaldzou.dev/WGDashboard-Documentation/host-wgdashboard-wireguard-with-digitalocean.html) for more information!
+
> [!NOTE]
> **Help Wanted 🎉**: Localizing WGDashboard to other languages! If you're willing to help, please visit https://github.com/donaldzou/WGDashboard/issues/397. Many thanks!
+
-
+
+
+
+
+ WGDashboard
+
+
+
+
+
+
-WGDashboard
+
-
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+ Monitoring WireGuard is not convenient, in most case, you'll need to login to your server and type wg show
. That's why this project is being created, to view and manage all WireGuard configurations in a easy way.
-Monitoring WireGuard is not convenient, in most case, you'll need to login to your server and type wg show
. That's why this project is being created, to view and manage all WireGuard configurations in a easy way.
-With all these awesome features, while keeping it easy to install and use
-This project is not affiliate to the official WireGuard Project
+
+ With all these awesome features, while keeping it easy to install and use
+
+
+ This project is not affiliate to the official WireGuard Project
+
Join our Discord Server for quick help, or you wanna chat about this project!
+
+
+
+
+
+
+
-
-
+ Alternatively, you can also reach out at our Matrix.org Chatroom :)
+
+
+
+ Matrix.org Chatroom
+
+
diff --git a/src/static/locale/active_languages.json b/src/static/locale/active_languages.json
index 27832a8f..9519c586 100644
--- a/src/static/locale/active_languages.json
+++ b/src/static/locale/active_languages.json
@@ -1,67 +1,67 @@
[
- {
- "lang_id": "cs",
- "lang_name": "Czech",
- "lang_name_localized": "Česky"
- },
- {
- "lang_id": "de-de",
- "lang_name": "German",
- "lang_name_localized": "Deutsch"
- },
- {
- "lang_id": "en",
- "lang_name": "English",
- "lang_name_localized": "English"
- },
- {
- "lang_id": "es-es",
- "lang_name": "Spanish",
- "lang_name_localized": "Español"
- },
- {
- "lang_id": "it-it",
- "lang_name": "Italian",
- "lang_name_localized": "Italiano"
- },
- {
- "lang_id": "nl-nl",
- "lang_name": "Dutch",
- "lang_name_localized": "Nederlands"
- },
- {
- "lang_id": "ru",
- "lang_name": "Russian",
- "lang_name_localized": "Русский"
- },
- {
- "lang_id": "tr-tr",
- "lang_name": "Turkish",
- "lang_name_localized": "Türkçe"
- },
- {
- "lang_id": "uk",
- "lang_name": "Ukrainian",
- "lang_name_localized": "Українська"
- },
- {
- "lang_id": "zh-cn",
- "lang_name": "Chinese (Simplified)",
- "lang_name_localized": "中文(简体)"
- },
- {
- "lang_id": "zh-hk",
- "lang_name": "Chinese (Traditional)",
- "lang_name_localized": "中文(繁體)"
- },
- {
+ {
+ "lang_id": "cs",
+ "lang_name": "Czech",
+ "lang_name_localized": "Česky"
+ },
+ {
+ "lang_id": "de-de",
+ "lang_name": "German",
+ "lang_name_localized": "Deutsch"
+ },
+ {
+ "lang_id": "en",
+ "lang_name": "English",
+ "lang_name_localized": "English"
+ },
+ {
+ "lang_id": "es-es",
+ "lang_name": "Spanish",
+ "lang_name_localized": "Español"
+ },
+ {
+ "lang_id": "it-it",
+ "lang_name": "Italian",
+ "lang_name_localized": "Italiano"
+ },
+ {
+ "lang_id": "nl-nl",
+ "lang_name": "Dutch",
+ "lang_name_localized": "Nederlands"
+ },
+ {
+ "lang_id": "ru",
+ "lang_name": "Russian",
+ "lang_name_localized": "Русский"
+ },
+ {
+ "lang_id": "tr-tr",
+ "lang_name": "Turkish",
+ "lang_name_localized": "Türkçe"
+ },
+ {
+ "lang_id": "uk",
+ "lang_name": "Ukrainian",
+ "lang_name_localized": "Українська"
+ },
+ {
+ "lang_id": "zh-cn",
+ "lang_name": "Chinese (Simplified)",
+ "lang_name_localized": "中文(简体)"
+ },
+ {
+ "lang_id": "zh-hk",
+ "lang_name": "Chinese (Traditional)",
+ "lang_name_localized": "中文(繁體)"
+ },
+ {
"lang_id": "sv-se",
"lang_name": "Swedish",
"lang_name_localized": "Svenska"
- },
- {
- "lang_id": "pl",
- "lang_name": "Polish",
- "lang_name_localized": "Polski"
- }
-]
+ },
+ {
+ "lang_id": "pl",
+ "lang_name": "Polish",
+ "lang_name_localized": "Polski"
+ }
+]
\ No newline at end of file
diff --git a/src/static/locale/cs.json b/src/static/locale/cs.json
index 11c352e2..46e276bb 100644
--- a/src/static/locale/cs.json
+++ b/src/static/locale/cs.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "Vítejte v",
- "Username": "Uživatelské jméno",
- "Password": "Heslo",
- "OTP from your authenticator": "Jednorázové heslo (OTP) z vašeho autentizátoru",
- "Sign In": "Přihlásit",
- "Access Remote Server": "Připojit k vzdálenému serveru",
- "Server": "Server",
- "Click": "Klikněte",
- "Pinging...": "Posílám ping...",
- "to add your server": "pro přidání vašeho serveru",
- "Server List": "Seznam serverů",
- "Sorry, your username or password is incorrect.": "Bohužel, vaše uživatelské jméno či heslo je neplatné.",
- "Home": "Domů",
- "Settings": "Nastavení",
- "Tools": "Nástroje",
- "Sign Out": "Odhlásit",
- "Checking for update...": "Ověření aktualizací...",
- "You're on the latest version": "Používáte nejnovější verzi",
- "WireGuard Configurations": "WireGuard konfigurace",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Ještě nemáte žádné WireGuard konfigurace. Zkontrolujte adresář konfigurací nebo si jej změňte v Nastaveních. Tento adresář je zvyčejně /etc/wireguard.",
- "Configuration": "Konfigurace",
- "Configurations": "Konfigurace",
- "Peers Default Settings": "Standardní nastavení peerů",
- "Dashboard Theme": "Téma Dashboardu",
- "Light": "Světlá",
- "Dark": "Tmavá",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Toto bude změněno globálně, a bude platit pro QR kódy a konfigurační soubory všech peerů",
- "WireGuard Configurations Settings": "Nastavení WireGuard konfigurací",
- "Configurations Directory": "Adresář konfigurací",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "Nezapomeňte odstranit lomítko na konci cesty, např. /etc/wireguard",
- "WGDashboard Account Settings": "Nastavení účtu WGDashboard",
- "Current Password": "Současné heslo",
- "New Password": "Nové heslo",
- "Repeat New Password": "Zopakujte nové heslo",
- "Update Password": "Aktualizace hesla",
- "Reset": "Resetovat",
- "Setup": "Nastavení",
- "API Keys": "API klíče",
- "API Key": "API klíč",
- "Key": "Klíč",
- "Enabled": "Povoleno",
- "Disabled": "Zakázáno",
- "No WGDashboard API Key": "Žádný WGDashboard API klíč",
- "Expire At": "Vyprší",
- "Create API Key": "Vytvořit API klíč",
- "Never Expire": "Bez expirace",
- "Don't think that's a good idea": "To není dobrý nápad",
- "Create": "Vytvořit",
- "Status": "Stav",
- "On": "Zapnuto",
- "Off": "Vypnuto",
- "Address": "Adresa",
- "Listen Port": "Otevřený port",
- "Public Key": "Veřejný klíč",
- "Connected Peers": "Připojení peers",
- "Total Usage": "Celkem přeneseno",
- "Total Received": "Celkem přijato",
- "Total Sent": "Celkem odesláno",
- "Peers Data Usage": "Datová spotřeba peerů",
- "Real Time Received Data Usage": "Aktuální rychlost příchozích dat",
- "Real Time Sent Data Usage": "Aktuální rychlost odchozích dat",
- "Peer": "Peer",
- "Peers": "Peers",
- "Peer Settings": "Nastavení peers",
- "Download All": "Stáhnout vše",
- "Display": "Zobrazit",
- "Sort By": "Seřadit dle",
- "Refresh Interval": "Aktualizační interval",
- "Name": "Jméno",
- "Allowed IPs": "Povolené IP adresy",
- "Restricted": "Omezeno",
- "(.*) Seconds": "$1 sekund",
- "(.*) Minutes": "$1 minut",
- "Configuration Settings": "Nastavení konfigurací",
- "Peer Jobs": "Peer úkoly",
- "Active Jobs": "Aktivní úkoly",
- "All Active Jobs": "Všechny aktivní úkoly",
- "Logs": "Logy",
- "Private Key": "Soukromý klíč",
- "Endpoint Allowed IPs": "Povolené IP adresy koncového bodu",
- "DNS": "DNS",
- "Optional Settings": "Volitelná nastavení",
- "Pre-Shared Key": "Před-sdílený klíč",
- "MTU": "MTU",
- "Persistent Keepalive": "Persistentní keepalive",
- "Reset Data Usage": "Resetovat objemy",
- "Total": "Celkem",
- "Sent": "Odesláno",
- "Received": "Přijato",
- "Revert": "Revertovat",
- "Save Peer": "Uložit peera",
- "QR Code": "QR kód",
- "Schedule Jobs": "Naplánovat úkol",
- "Job": "Úkol",
- "Job ID": "ID úkolu",
- "Unsaved Job": "Neuložený úkol",
- "if": "pokud",
- "is": "je",
- "then": "pak",
- "larger than": "více než",
- "Date": "Datum",
- "Restrict Peer": "Omezit peera",
- "Delete Peer": "Smazat peera",
- "Edit": "Upravit",
- "Delete": "Smazat",
- "Deleting...": "Mažu...",
- "Cancel": "Zrušit",
- "Save": "Uložit",
- "Jobs Logs": "Logy úkolů",
- "Updated at": "Aktualizováno",
- "Refresh": "Aktualizovat",
- "Filter": "Filtrovat",
- "Success": "Úspěch",
- "Failed": "Neúspěch",
- "Log ID": "ID logu",
- "Message": "Zpráva",
- "Share Peer": "Sdílet peera",
- "Currently the peer is not sharing": "Peer momentálně nesdílí",
- "Start Sharing": "Zahájit sdílení",
- "Stop Sharing": "Ukončit sdílení",
- "Access Restricted": "Přístup omezen",
- "Restrict Access": "Omezit přístup",
- "Allow Access": "Povolit přístup",
- "Add Peers": "Přidat peery",
- "Bulk Add": "Hromadný import",
- "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",
- "IP Address/CIDR": "IP adresa/CIDR",
- "or": "nebo",
- "Pick Available IP": "Vyberte dostupnou IP",
- "No available IP containing": "Žádná dostupná IP obsahující",
- "Add": "Přidat",
- "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í",
- "Create an account": "Vytvořit účet",
- "Enter an username you like": "Zadejte uživatelské jméno",
- "Enter a password": "Zadejte heslo",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(Alespoň 8 znaků s dostatečnou složitostí)",
- "Confirm password": "Potvrdit heslo",
- "Next": "Další",
- "Saving\\.\\.\\.": "Ukládám...",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Pro nastavení TOTP naskenujte následující QR kód ve vašem oblíbeném autentizátoru",
- "Or you can click the link below:": "Nebo klikněte na odkaz níže:",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. Vložte TOTP vygenerovaný vaším autentizátorem pro ověření správnosti",
- "TOTP verified!": "TOTP ověřeno!",
- "I don't need MFA": "Nepotřebuji MFA",
- "Complete": "Hotovo",
- "(v[0-9.]{1,}) is now available for update!": "Aktualizace na verzi $1 je nyní k dispozici!",
- "Current Version:": "Aktuální verze:",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Bohužel, tento odkaz již buď vypršel, nebo je neplatný.",
- "Scan QR Code with the WireGuard App to add peer": "Naskenujte QR kód ve WireGuard aplikaci pro přidání peera",
- "or click the button below to download the ": "nebo klikněte na tlačítko níže pro stažení ",
- " file": " souboru",
- "FROM ": "OD",
- "(.*) is on": "$1 je zapnuto",
- "(.*) is off": "$1 je vypnuto",
- "Allowed IPs is invalid": "Povolené IP jsou neplatné",
- "Peer created successfully": "Peer úspěšně vytvořen",
- "Please fill in all required box": "Prosím, vyplňte všechna pole",
- "Please specify amount of peers you want to add": "Uveďte počet peerů, které chcete přidat",
- "No more available IP can assign": "Žádné zbylé IP adresy k přiřazení",
- "The maximum number of peers can add is (.*)": "Maximální počet peerů, které lze přidat, je $1",
- "Generating key pairs by bulk failed": "Hromadné generování párových klíčů selhalo",
- "Failed to add peers in bulk": "Selhal hromadný import peerů",
- "This peer already exist": "Tento peer již existuje",
- "This IP is not available: (.*)": "Tato IP není dostupná: $1",
- "Configuration does not exist": "Konfigurace neexistuje",
- "Peer does not exist": "Peer neexistuje",
- "Please provide a valid configuration name": "Prosím, uveďte platný název konfigurace",
- "Peer saved": "Peer uložen",
- "Allowed IPs already taken by another peer": "Povolené IP jsou již obsazeny jiným peerem",
- "Endpoint Allowed IPs format is incorrect": "Neplatný formát povolených IP koncového bodu",
- "DNS format is incorrect": "DNS formát je neplatný",
- "MTU format is not correct": "MTU formát je neplatný",
- "Persistent Keepalive format is not correct": "Neplatný formát persistentních keepalives",
- "Private key does not match with the public key": "Soukromý klíč neodpovídá veřejnému klíči",
- "Update peer failed when updating Pre-Shared Key": "Aktualizace peera selhala při aktualizování před-sdíleného klíče",
- "Update peer failed when updating Allowed IPs": "Aktualizace peera selhala při aktualizování povolených IP",
- "Update peer failed when saving the configuration": "Aktualizace peera selhala při ukládání konfigurace",
- "Peer data usage reset successfully": "Datová spotřeba peera úspěšně resetována",
- "Peer download started": "Download peera zahájen",
- "Please specify one or more peers": "Specifikujte jednoho či více peerů",
- "Share link failed to create. Reason: (.*)": "Sdílecí odkaz se nepodařilo vytvořit. Důvod: $1",
- "Link expire date updated": "Datum vypršení odkazu aktualizováno",
- "Link expire date failed to update. Reason: (.*)": "Datum vypršení odkazu se nepodařilo aktualizovat. Důvod: $1",
- "Peer job saved": "Peer úkol uložen",
- "Please specify job": "Prosím, uveďte úkol",
- "Please specify peer and configuration": "Prosím, uveďte peera a konfiguraci",
- "Peer job deleted": "Peer úkol smazán",
- "API Keys function is successfully enabled": "Funkce API klíčů je povolena",
- "API Keys function is successfully disabled": "Funke API klíčů je vypnuta",
- "API Keys function is failed to enable": "Funkci API klíčů se nepodařilo povolit",
- "API Keys function is failed to disable": "Funkci API klíčů se nepodařilo vypnout",
- "WGDashboard API Keys function is disabled": "Funkce WGDashboard API klíčů je vypnuta",
- "WireGuard configuration path saved": "Cesta k WireGuard konfiguracím je uložena",
- "API Key deleted": "API klíč smazán",
- "API Key created": "API klíč vytvořen",
- "Sign in session ended, please sign in again": "Přihlášení vypršelo, přihlašte se znovu, prosím",
- "Please specify an IP Address (v4/v6)": "Prosím, uveďte IP adresu (v4/v6)",
- "Please provide ipAddress and count": "Prosím, uveďte IP adresu a počet",
- "Please provide ipAddress": "Prosím, uveďte IP adresu",
- "Dashboard Language": "Jazyk dashboardu",
- "Dashboard language update failed": "Aktualizace jazyka dashboardu selhalo",
- "Peer Remote Endpoint": "Koncový bod peera",
- "New Configuration": "Nová konfigurace",
- "Configuration Name": "Název konfigurace",
- "Configuration name is invalid. Possible reasons:": "Název konfigurace je neplatný. Možné důvody:",
- "Configuration name already exist\\.": "Název konfigurace již existuje",
- "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Název konfigurace smí obsahovat pouze 15 alfanumerických znaků, podtržítko, rovnítko, plus, tečku a pomlčku.",
- "Invalid Port": "Neplatný port",
- "Save Configuration": "Uložit konfiguraci",
- "IP Address/CIDR is invalid": "IP adresa/CIDR je neplatná",
- "IP Address": "IP adresa",
- "Enter IP Address / Hostname": "Zadejte IP adresu / hostname",
- "IP Address / Hostname": "IP adresa / hostname",
- "Count": "Počet",
- "Geolocation": "Geolokace",
- "Is Alive": "Je naživu",
- "Average / Min / Max Round Trip Time": "Průměr / Min / Max / Max okružní cesta",
- "Sent / Received / Lost Package": "Posláno / přijato / ztraceno paketů",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Manuální restart WGDashboardu je nutný pro aplikaci změn IP adres a portů",
- "Restore Configuration": "Obnovit konfiguraci",
- "Step (.*)": "Krok $1",
- "Select a backup you want to restore": "Zvolte zálohu k obnovení",
- "Click to change a backup": "Klikněte pro změnu zálohy",
- "Selected Backup": "Zvolená záloha",
- "You don't have any configuration to restore": "Nemáte žádnou konfiguraci k obnovení",
- "Help": "Nápověda",
- "Backup": "Záloha",
- "([0-9].*) Backups?": "$1 záloh?",
- "Yes": "Ano",
- "No": "Ne",
- "Backup not selected": "Záloha není zvolena",
- "Confirm \\& edit restore information": "Potvrdit a upravit údaje obnovení",
- "(.*) Available IP Address": "$1 dostupná adresa",
- "Database File": "Databázový soubor",
- "Contain": "Obsahuje",
- "Restricted Peers?": "Omezený peer?",
- "Restore": "Obnovit",
- "Restoring": "Obnovuji",
- "WGDashboard Settings": "Nastavení WGDashboard",
- "Peers Settings": "Nastavení peerů",
- "WireGuard Configuration Settings": "Nastavení WireGuard konfigurace",
- "Appearance": "Vzhled",
- "Theme": "Téma",
- "Language": "Jazyk",
- "Account Settings": "Nastavení účtu",
- "Peer Default Settings": "Úvodní nastavení peerů",
- "Toggle When Start Up": "Přepnout při startu",
- "Other Settings": "Jiná nastavení",
- "Select Peers": "Zvolit peery",
- "Backup & Restore": "Zálohy a obnovení",
- "Delete Configuration": "Smazat konfiguraci",
- "Create Backup": "Vytvořit zálohu",
- "No backup yet, click the button above to create backup\\.": "Žádná dostupná záloha, klikněte na tlačítko výše pro vytvoření",
- "Are you sure to delete this backup\\?": "Určitě chcete smazat tuto zálohu?",
- "Are you sure to restore this backup?\\": "Určitě chcete obnovit tuto zálohu?",
- "Backup Date": "Datum zálohy",
- "File": "Soubor",
- "Are you sure to delete this configuration\\?": "Určitě chcete smazat tuto konfiguraci?",
- "Once you deleted this configuration\\:": "Jakmile smažete tuto konfiguraci:",
- "All connected peers will get disconnected": "Všichni připojení peers budou odpojeni",
- "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Konfigurační soubor (.conf) i příslušná databázová tabulka budou smazané",
- "Checking backups...": "Konntrola záloh...",
- "This configuration have ([0-9].*) backups": "Tato konfigurace má $1 záloh",
- "This configuration have no backup": "Tato konfigurace nemá žádnou zálou",
- "If you're sure, please type in the configuration name below and click Delete": "Pokud jste si jisti, vypište níže název konfigurace a klikněte Smazat",
- "Select All": "Vybrat vše",
- "Clear Selection": "Zrušit výběr",
- "([0-9].*) Peers?": "$1 peerů?",
- "Downloading": "Stahování",
- "Download Finished": "Stahování dokončeno",
- "Done": "Dokončeno",
- "Are you sure to delete": "Určitě chcete smazat",
- "Are you sure to delete this peer\\?": "Určitě chcete smazat tohoto peera?",
- "Configuration deleted": "Konfigurace smazána",
- "Configuration saved": "Konfigurace uložena",
- "WGDashboard language update failed": "Aktualizace WGDashboard jazyka selhala",
- "Configuration restored": "Konfigurace obnovena",
- "Allowed IP already taken by another peer": "Povolená IP je již zabraná jiným peerem",
- "Failed to allow access of peer (.*)": "Nezdařilo se povolit přístup peera $1",
- "Failed to save configuration through WireGuard": "Selhalo uložení konfigurace skrz WireGuard",
- "Allow access successfully": "Přístup úspěšně povolen",
- "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/-ů",
- "Signing In\\.\\.\\.": "Přihlašování...",
- "Multi-Factor Authentication \\(MFA\\)": "Vícefaktorové ověření (MFA)",
- "Are you sure to delete this API key\\?": "Určitě chcete smazat tento API klíč?",
- "When should this API Key expire\\?": "Kdy má tento API klíč vypršet?",
- "Creating\\.\\.\\.": "Tvořím...",
- "Turning On\\.\\.\\.": "Zapínám...",
- "Turning Off\\.\\.\\.": "Vypínám...",
- "Search Peers\\.\\.\\.": "Hledat peers...",
- "\\(Required for QR Code and Download\\)": "(Nutné pro QR kód a stažení)",
- "\\(Required\\)": "(Povinné)",
- "This peer does not have any job yet\\.": "Tento peer ještě nemá žádný úkol.",
- "No active job at the moment\\.": "Žádný úkol v současnosti neprobíhá.",
- "Sharing\\.\\.\\.": "Sdílím...",
- "Stop Sharing\\.\\.\\.": "Ukončit sdílení...",
- "Restricting\\.\\.\\.": "Omezuji...",
- "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íč.",
- "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?",
- "Adding\\.\\.\\.": "Přidávám...",
- "Dashboard IP Address \\& Listen Port": ""
+ "Welcome to": "Vítejte v",
+ "Username": "Uživatelské jméno",
+ "Password": "Heslo",
+ "OTP from your authenticator": "Jednorázové heslo (OTP) z vašeho autentizátoru",
+ "Sign In": "Přihlásit",
+ "Access Remote Server": "Připojit k vzdálenému serveru",
+ "Server": "Server",
+ "Click": "Klikněte",
+ "Pinging...": "Posílám ping...",
+ "to add your server": "pro přidání vašeho serveru",
+ "Server List": "Seznam serverů",
+ "Sorry, your username or password is incorrect.": "Bohužel, vaše uživatelské jméno či heslo je neplatné.",
+ "Home": "Domů",
+ "Settings": "Nastavení",
+ "Tools": "Nástroje",
+ "Sign Out": "Odhlásit",
+ "Checking for update...": "Ověření aktualizací...",
+ "You're on the latest version": "Používáte nejnovější verzi",
+ "WireGuard Configurations": "WireGuard konfigurace",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Ještě nemáte žádné WireGuard konfigurace. Zkontrolujte adresář konfigurací nebo si jej změňte v Nastaveních. Tento adresář je zvyčejně /etc/wireguard.",
+ "Configuration": "Konfigurace",
+ "Configurations": "Konfigurace",
+ "Peers Default Settings": "Standardní nastavení peerů",
+ "Dashboard Theme": "Téma Dashboardu",
+ "Light": "Světlá",
+ "Dark": "Tmavá",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Toto bude změněno globálně, a bude platit pro QR kódy a konfigurační soubory všech peerů",
+ "WireGuard Configurations Settings": "Nastavení WireGuard konfigurací",
+ "Configurations Directory": "Adresář konfigurací",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "Nezapomeňte odstranit lomítko na konci cesty, např. /etc/wireguard",
+ "WGDashboard Account Settings": "Nastavení účtu WGDashboard",
+ "Current Password": "Současné heslo",
+ "New Password": "Nové heslo",
+ "Repeat New Password": "Zopakujte nové heslo",
+ "Update Password": "Aktualizace hesla",
+ "Reset": "Resetovat",
+ "Setup": "Nastavení",
+ "API Keys": "API klíče",
+ "API Key": "API klíč",
+ "Key": "Klíč",
+ "Enabled": "Povoleno",
+ "Disabled": "Zakázáno",
+ "No WGDashboard API Key": "Žádný WGDashboard API klíč",
+ "Expire At": "Vyprší",
+ "Create API Key": "Vytvořit API klíč",
+ "Never Expire": "Bez expirace",
+ "Don't think that's a good idea": "To není dobrý nápad",
+ "Create": "Vytvořit",
+ "Status": "Stav",
+ "On": "Zapnuto",
+ "Off": "Vypnuto",
+ "Address": "Adresa",
+ "Listen Port": "Otevřený port",
+ "Public Key": "Veřejný klíč",
+ "Connected Peers": "Připojení peers",
+ "Total Usage": "Celkem přeneseno",
+ "Total Received": "Celkem přijato",
+ "Total Sent": "Celkem odesláno",
+ "Peers Data Usage": "Datová spotřeba peerů",
+ "Real Time Received Data Usage": "Aktuální rychlost příchozích dat",
+ "Real Time Sent Data Usage": "Aktuální rychlost odchozích dat",
+ "Peer": "Peer",
+ "Peers": "Peers",
+ "Peer Settings": "Nastavení peers",
+ "Download All": "Stáhnout vše",
+ "Display": "Zobrazit",
+ "Sort By": "Seřadit dle",
+ "Refresh Interval": "Aktualizační interval",
+ "Name": "Jméno",
+ "Allowed IPs": "Povolené IP adresy",
+ "Restricted": "Omezeno",
+ "(.*) Seconds": "$1 sekund",
+ "(.*) Minutes": "$1 minut",
+ "Configuration Settings": "Nastavení konfigurací",
+ "Peer Jobs": "Peer úkoly",
+ "Active Jobs": "Aktivní úkoly",
+ "All Active Jobs": "Všechny aktivní úkoly",
+ "Logs": "Logy",
+ "Private Key": "Soukromý klíč",
+ "Endpoint Allowed IPs": "Povolené IP adresy koncového bodu",
+ "DNS": "DNS",
+ "Optional Settings": "Volitelná nastavení",
+ "Pre-Shared Key": "Před-sdílený klíč",
+ "MTU": "MTU",
+ "Persistent Keepalive": "Persistentní keepalive",
+ "Reset Data Usage": "Resetovat objemy",
+ "Total": "Celkem",
+ "Sent": "Odesláno",
+ "Received": "Přijato",
+ "Revert": "Revertovat",
+ "Save Peer": "Uložit peera",
+ "QR Code": "QR kód",
+ "Schedule Jobs": "Naplánovat úkol",
+ "Job": "Úkol",
+ "Job ID": "ID úkolu",
+ "Unsaved Job": "Neuložený úkol",
+ "if": "pokud",
+ "is": "je",
+ "then": "pak",
+ "larger than": "více než",
+ "Date": "Datum",
+ "Restrict Peer": "Omezit peera",
+ "Delete Peer": "Smazat peera",
+ "Edit": "Upravit",
+ "Delete": "Smazat",
+ "Deleting...": "Mažu...",
+ "Cancel": "Zrušit",
+ "Save": "Uložit",
+ "Jobs Logs": "Logy úkolů",
+ "Updated at": "Aktualizováno",
+ "Refresh": "Aktualizovat",
+ "Filter": "Filtrovat",
+ "Success": "Úspěch",
+ "Failed": "Neúspěch",
+ "Log ID": "ID logu",
+ "Message": "Zpráva",
+ "Share Peer": "Sdílet peera",
+ "Currently the peer is not sharing": "Peer momentálně nesdílí",
+ "Start Sharing": "Zahájit sdílení",
+ "Stop Sharing": "Ukončit sdílení",
+ "Access Restricted": "Přístup omezen",
+ "Restrict Access": "Omezit přístup",
+ "Allow Access": "Povolit přístup",
+ "Add Peers": "Přidat peery",
+ "Bulk Add": "Hromadný import",
+ "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",
+ "IP Address/CIDR": "IP adresa/CIDR",
+ "or": "nebo",
+ "Pick Available IP": "Vyberte dostupnou IP",
+ "No available IP containing": "Žádná dostupná IP obsahující",
+ "Add": "Přidat",
+ "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í",
+ "Create an account": "Vytvořit účet",
+ "Enter an username you like": "Zadejte uživatelské jméno",
+ "Enter a password": "Zadejte heslo",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(Alespoň 8 znaků s dostatečnou složitostí)",
+ "Confirm password": "Potvrdit heslo",
+ "Next": "Další",
+ "Saving\\.\\.\\.": "Ukládám...",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Pro nastavení TOTP naskenujte následující QR kód ve vašem oblíbeném autentizátoru",
+ "Or you can click the link below:": "Nebo klikněte na odkaz níže:",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. Vložte TOTP vygenerovaný vaším autentizátorem pro ověření správnosti",
+ "TOTP verified!": "TOTP ověřeno!",
+ "I don't need MFA": "Nepotřebuji MFA",
+ "Complete": "Hotovo",
+ "(v[0-9.]{1,}) is now available for update!": "Aktualizace na verzi $1 je nyní k dispozici!",
+ "Current Version:": "Aktuální verze:",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Bohužel, tento odkaz již buď vypršel, nebo je neplatný.",
+ "Scan QR Code with the WireGuard App to add peer": "Naskenujte QR kód ve WireGuard aplikaci pro přidání peera",
+ "or click the button below to download the ": "nebo klikněte na tlačítko níže pro stažení ",
+ " file": " souboru",
+ "FROM ": "OD",
+ "(.*) is on": "$1 je zapnuto",
+ "(.*) is off": "$1 je vypnuto",
+ "Allowed IPs is invalid": "Povolené IP jsou neplatné",
+ "Peer created successfully": "Peer úspěšně vytvořen",
+ "Please fill in all required box": "Prosím, vyplňte všechna pole",
+ "Please specify amount of peers you want to add": "Uveďte počet peerů, které chcete přidat",
+ "No more available IP can assign": "Žádné zbylé IP adresy k přiřazení",
+ "The maximum number of peers can add is (.*)": "Maximální počet peerů, které lze přidat, je $1",
+ "Generating key pairs by bulk failed": "Hromadné generování párových klíčů selhalo",
+ "Failed to add peers in bulk": "Selhal hromadný import peerů",
+ "This peer already exist": "Tento peer již existuje",
+ "This IP is not available: (.*)": "Tato IP není dostupná: $1",
+ "Configuration does not exist": "Konfigurace neexistuje",
+ "Peer does not exist": "Peer neexistuje",
+ "Please provide a valid configuration name": "Prosím, uveďte platný název konfigurace",
+ "Peer saved": "Peer uložen",
+ "Allowed IPs already taken by another peer": "Povolené IP jsou již obsazeny jiným peerem",
+ "Endpoint Allowed IPs format is incorrect": "Neplatný formát povolených IP koncového bodu",
+ "DNS format is incorrect": "DNS formát je neplatný",
+ "MTU format is not correct": "MTU formát je neplatný",
+ "Persistent Keepalive format is not correct": "Neplatný formát persistentních keepalives",
+ "Private key does not match with the public key": "Soukromý klíč neodpovídá veřejnému klíči",
+ "Update peer failed when updating Pre-Shared Key": "Aktualizace peera selhala při aktualizování před-sdíleného klíče",
+ "Update peer failed when updating Allowed IPs": "Aktualizace peera selhala při aktualizování povolených IP",
+ "Update peer failed when saving the configuration": "Aktualizace peera selhala při ukládání konfigurace",
+ "Peer data usage reset successfully": "Datová spotřeba peera úspěšně resetována",
+ "Peer download started": "Download peera zahájen",
+ "Please specify one or more peers": "Specifikujte jednoho či více peerů",
+ "Share link failed to create. Reason: (.*)": "Sdílecí odkaz se nepodařilo vytvořit. Důvod: $1",
+ "Link expire date updated": "Datum vypršení odkazu aktualizováno",
+ "Link expire date failed to update. Reason: (.*)": "Datum vypršení odkazu se nepodařilo aktualizovat. Důvod: $1",
+ "Peer job saved": "Peer úkol uložen",
+ "Please specify job": "Prosím, uveďte úkol",
+ "Please specify peer and configuration": "Prosím, uveďte peera a konfiguraci",
+ "Peer job deleted": "Peer úkol smazán",
+ "API Keys function is successfully enabled": "Funkce API klíčů je povolena",
+ "API Keys function is successfully disabled": "Funke API klíčů je vypnuta",
+ "API Keys function is failed to enable": "Funkci API klíčů se nepodařilo povolit",
+ "API Keys function is failed to disable": "Funkci API klíčů se nepodařilo vypnout",
+ "WGDashboard API Keys function is disabled": "Funkce WGDashboard API klíčů je vypnuta",
+ "WireGuard configuration path saved": "Cesta k WireGuard konfiguracím je uložena",
+ "API Key deleted": "API klíč smazán",
+ "API Key created": "API klíč vytvořen",
+ "Sign in session ended, please sign in again": "Přihlášení vypršelo, přihlašte se znovu, prosím",
+ "Please specify an IP Address (v4/v6)": "Prosím, uveďte IP adresu (v4/v6)",
+ "Please provide ipAddress and count": "Prosím, uveďte IP adresu a počet",
+ "Please provide ipAddress": "Prosím, uveďte IP adresu",
+ "Dashboard Language": "Jazyk dashboardu",
+ "Dashboard language update failed": "Aktualizace jazyka dashboardu selhalo",
+ "Peer Remote Endpoint": "Koncový bod peera",
+ "New Configuration": "Nová konfigurace",
+ "Configuration Name": "Název konfigurace",
+ "Configuration name is invalid. Possible reasons:": "Název konfigurace je neplatný. Možné důvody:",
+ "Configuration name already exist\\.": "Název konfigurace již existuje",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Název konfigurace smí obsahovat pouze 15 alfanumerických znaků, podtržítko, rovnítko, plus, tečku a pomlčku.",
+ "Invalid Port": "Neplatný port",
+ "Save Configuration": "Uložit konfiguraci",
+ "IP Address/CIDR is invalid": "IP adresa/CIDR je neplatná",
+ "IP Address": "IP adresa",
+ "Enter IP Address / Hostname": "Zadejte IP adresu / hostname",
+ "IP Address / Hostname": "IP adresa / hostname",
+ "Count": "Počet",
+ "Geolocation": "Geolokace",
+ "Is Alive": "Je naživu",
+ "Average / Min / Max Round Trip Time": "Průměr / Min / Max / Max okružní cesta",
+ "Sent / Received / Lost Package": "Posláno / přijato / ztraceno paketů",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Manuální restart WGDashboardu je nutný pro aplikaci změn IP adres a portů",
+ "Restore Configuration": "Obnovit konfiguraci",
+ "Step (.*)": "Krok $1",
+ "Select a backup you want to restore": "Zvolte zálohu k obnovení",
+ "Click to change a backup": "Klikněte pro změnu zálohy",
+ "Selected Backup": "Zvolená záloha",
+ "You don't have any configuration to restore": "Nemáte žádnou konfiguraci k obnovení",
+ "Help": "Nápověda",
+ "Backup": "Záloha",
+ "([0-9].*) Backups?": "$1 záloh?",
+ "Yes": "Ano",
+ "No": "Ne",
+ "Backup not selected": "Záloha není zvolena",
+ "Confirm \\& edit restore information": "Potvrdit a upravit údaje obnovení",
+ "(.*) Available IP Address": "$1 dostupná adresa",
+ "Database File": "Databázový soubor",
+ "Contain": "Obsahuje",
+ "Restricted Peers?": "Omezený peer?",
+ "Restore": "Obnovit",
+ "Restoring": "Obnovuji",
+ "WGDashboard Settings": "Nastavení WGDashboard",
+ "Peers Settings": "Nastavení peerů",
+ "WireGuard Configuration Settings": "Nastavení WireGuard konfigurace",
+ "Appearance": "Vzhled",
+ "Theme": "Téma",
+ "Language": "Jazyk",
+ "Account Settings": "Nastavení účtu",
+ "Peer Default Settings": "Úvodní nastavení peerů",
+ "Toggle When Start Up": "Přepnout při startu",
+ "Other Settings": "Jiná nastavení",
+ "Select Peers": "Zvolit peery",
+ "Backup & Restore": "Zálohy a obnovení",
+ "Delete Configuration": "Smazat konfiguraci",
+ "Create Backup": "Vytvořit zálohu",
+ "No backup yet, click the button above to create backup\\.": "Žádná dostupná záloha, klikněte na tlačítko výše pro vytvoření",
+ "Are you sure to delete this backup\\?": "Určitě chcete smazat tuto zálohu?",
+ "Are you sure to restore this backup?\\": "Určitě chcete obnovit tuto zálohu?",
+ "Backup Date": "Datum zálohy",
+ "File": "Soubor",
+ "Are you sure to delete this configuration\\?": "Určitě chcete smazat tuto konfiguraci?",
+ "Once you deleted this configuration\\:": "Jakmile smažete tuto konfiguraci:",
+ "All connected peers will get disconnected": "Všichni připojení peers budou odpojeni",
+ "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Konfigurační soubor (.conf) i příslušná databázová tabulka budou smazané",
+ "Checking backups...": "Konntrola záloh...",
+ "This configuration have ([0-9].*) backups": "Tato konfigurace má $1 záloh",
+ "This configuration have no backup": "Tato konfigurace nemá žádnou zálou",
+ "If you're sure, please type in the configuration name below and click Delete": "Pokud jste si jisti, vypište níže název konfigurace a klikněte Smazat",
+ "Select All": "Vybrat vše",
+ "Clear Selection": "Zrušit výběr",
+ "([0-9].*) Peers?": "$1 peerů?",
+ "Downloading": "Stahování",
+ "Download Finished": "Stahování dokončeno",
+ "Done": "Dokončeno",
+ "Are you sure to delete": "Určitě chcete smazat",
+ "Are you sure to delete this peer\\?": "Určitě chcete smazat tohoto peera?",
+ "Configuration deleted": "Konfigurace smazána",
+ "Configuration saved": "Konfigurace uložena",
+ "WGDashboard language update failed": "Aktualizace WGDashboard jazyka selhala",
+ "Configuration restored": "Konfigurace obnovena",
+ "Allowed IP already taken by another peer": "Povolená IP je již zabraná jiným peerem",
+ "Failed to allow access of peer (.*)": "Nezdařilo se povolit přístup peera $1",
+ "Failed to save configuration through WireGuard": "Selhalo uložení konfigurace skrz WireGuard",
+ "Allow access successfully": "Přístup úspěšně povolen",
+ "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/-ů",
+ "Signing In\\.\\.\\.": "Přihlašování...",
+ "Multi-Factor Authentication \\(MFA\\)": "Vícefaktorové ověření (MFA)",
+ "Are you sure to delete this API key\\?": "Určitě chcete smazat tento API klíč?",
+ "When should this API Key expire\\?": "Kdy má tento API klíč vypršet?",
+ "Creating\\.\\.\\.": "Tvořím...",
+ "Turning On\\.\\.\\.": "Zapínám...",
+ "Turning Off\\.\\.\\.": "Vypínám...",
+ "Search Peers\\.\\.\\.": "Hledat peers...",
+ "\\(Required for QR Code and Download\\)": "(Nutné pro QR kód a stažení)",
+ "\\(Required\\)": "(Povinné)",
+ "This peer does not have any job yet\\.": "Tento peer ještě nemá žádný úkol.",
+ "No active job at the moment\\.": "Žádný úkol v současnosti neprobíhá.",
+ "Sharing\\.\\.\\.": "Sdílím...",
+ "Stop Sharing\\.\\.\\.": "Ukončit sdílení...",
+ "Restricting\\.\\.\\.": "Omezuji...",
+ "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íč.",
+ "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?",
+ "Adding\\.\\.\\.": "Přidávám...",
+ "Dashboard IP Address \\& Listen Port": ""
}
\ No newline at end of file
diff --git a/src/static/locale/de-de.json b/src/static/locale/de-de.json
index 8b7694bb..aa60b7eb 100644
--- a/src/static/locale/de-de.json
+++ b/src/static/locale/de-de.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "Willkommen bei",
- "Username": "Benutzername",
- "Password": "Passwort",
- "OTP from your authenticator": "OTP von deinem Authentifikator",
- "Sign In": "Anmelden",
- "Access Remote Server": "Zugriff auf Remote-Server",
- "Server": "Server",
- "Click": "Klicken",
- "Pinging...": "Pinge...",
- "to add your server": "um deinen Server hinzuzufügen",
- "Server List": "Serverliste",
- "Sorry, your username or password is incorrect.": "Entschuldige, dein Benutzername oder Passwort ist falsch.",
- "Home": "Startseite",
- "Settings": "Einstellungen",
- "Tools": "Werkzeuge",
- "Sign Out": "Abmelden",
- "Checking for update...": "Suche nach Updates...",
- "You're on the latest version": "Du verwendest die aktuellste Version",
- "WireGuard Configurations": "WireGuard Konfigurationen",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Du hast noch keine WireGuard-Konfigurationen. Bitte überprüfe den Konfigurationsordner oder ändere ihn in den Einstellungen. Standardmäßig ist der Ordner /etc/wireguard.",
- "Configuration": "Konfiguration",
- "Configurations": "Konfigurationen",
- "Peers Default Settings": "Peers Standardeinstellungen",
- "Dashboard Theme": "Dashboard-Design",
- "Light": "Hell",
- "Dark": "Dunkel",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Dies wird global geändert und gilt für alle Peer-QR-Codes und Konfigurationsdateien.",
- "WireGuard Configurations Settings": "WireGuard Konfigurationseinstellungen",
- "Configurations Directory": "Konfigurationsverzeichnis",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "Vergiss nicht, das \"/\" am Ende deines Pfads zu entfernen. z.B. /etc/wireguard",
- "WGDashboard Account Settings": "WGDashboard Kontoeinstellungen",
- "Current Password": "Aktuelles Passwort",
- "New Password": "Neues Passwort",
- "Repeat New Password": "Neues Passwort wiederholen",
- "Update Password": "Passwort aktualisieren",
- "Reset": "Zurücksetzen",
- "Setup": "Einrichten",
- "API Keys": "API-Schlüssel",
- "API Key": "API-Schlüssel",
- "Key": "Schlüssel",
- "Enabled": "Aktiviert",
- "Disabled": "Deaktiviert",
- "No WGDashboard API Key": "Kein WGDashboard API-Schlüssel",
- "Expire At": "Ablaufdatum",
- "Create API Key": "API-Schlüssel erstellen",
- "Never Expire": "Kein Ablaufdatum",
- "Don't think that's a good idea": "Das ist wohl keine gute Idee",
- "Create": "Erstellen",
- "Status": "Status",
- "On": "An",
- "Off": "Aus",
- "Address": "Adresse",
- "Listen Port": "Empfangsport",
- "Public Key": "Öffentlicher Schlüssel",
- "Connected Peers": "Verbundene Peers",
- "Total Usage": "Gesamtnutzung",
- "Total Received": "Gesamt empfangen",
- "Total Sent": "Gesamt gesendet",
- "Peers Data Usage": "Datenverbrauch der Peers",
- "Real Time Received Data Usage": "Datenempfang in Echtzeit",
- "Real Time Sent Data Usage": "Datensendung in Echtzeit",
- "Peer": "Peer",
- "Peers": "Peers",
- "Peer Settings": "Peers Einstellungen",
- "Download All": "Alle herunterladen",
- "Display": "Anzeigen",
- "Sort By": "Sortieren nach",
- "Refresh Interval": "Aktualisierungsintervall",
- "Name": "Name",
- "Allowed IPs": "Erlaubte IPs",
- "Restricted": "Eingeschränkt",
- "(.*) Seconds": "$1 Sekunden",
- "(.*) Minutes": "$1 Minuten",
- "Configuration Settings": "Konfigurationseinstellungen",
- "Peer Jobs": "Peer-Aufgaben",
- "Active Jobs": "Aktive Aufgaben",
- "All Active Jobs": "Alle aktiven Aufgaben",
- "Logs": "Protokolle",
- "Private Key": "Privater Schlüssel",
- "Endpoint Allowed IPs": "Erlaubte IPs für Endpunkt",
- "DNS": "DNS",
- "Optional Settings": "Optionale Einstellungen",
- "Pre-Shared Key": "Vorab geteilter Schlüssel",
- "MTU": "MTU",
- "Persistent Keepalive": "Ständiges Keepalive",
- "Reset Data Usage": "Datenverbrauch zurücksetzen",
- "Total": "Gesamt",
- "Sent": "Gesendet",
- "Received": "Empfangen",
- "Revert": "Zurücksetzen",
- "Save Peer": "Peer speichern",
- "QR Code": "QR-Code",
- "Schedule Jobs": "Aufgaben planen",
- "Job": "Aufgabe",
- "Job ID": "Aufgaben-ID",
- "Unsaved Job": "Nicht gespeicherte Aufgabe",
- "if": "wenn",
- "is": "ist",
- "then": "dann",
- "larger than": "größer als",
- "Date": "Datum",
- "Restrict Peer": "Peer einschränken",
- "Delete Peer": "Peer löschen",
- "Edit": "Bearbeiten",
- "Delete": "Löschen",
- "Deleting...": "Lösche...",
- "Cancel": "Abbrechen",
- "Save": "Speichern",
- "Jobs Logs": "Aufgabenprotokolle",
- "Updated at": "Aktualisiert am",
- "Refresh": "Aktualisieren",
- "Filter": "Filtern",
- "Success": "Erfolgreich",
- "Failed": "Fehlgeschlagen",
- "Log ID": "Protokoll-ID",
- "Message": "Nachricht",
- "Share Peer": "Peer teilen",
- "Currently the peer is not sharing": "Der Peer wird derzeit nicht freigegeben",
- "Start Sharing": "Teilen starten",
- "Stop Sharing": "Teilen beenden",
- "Access Restricted": "Zugriff eingeschränkt",
- "Restrict Access": "Zugriff einschränken",
- "Allow Access": "Zugriff erlauben",
- "Add Peers": "Peers hinzufügen",
- "Bulk Add": "Massenerstellung",
- "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",
- "IP Address/CIDR": "IP-Adresse/CIDR",
- "or": "oder",
- "Pick Available IP": "Verfügbare IP auswählen",
- "No available IP containing": "Keine verfügbare IP enthält",
- "Add": "Hinzufügen",
- "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",
- "Create an account": "Ein Konto erstellen",
- "Enter an username you like": "Gib einen Benutzernamen deiner Wahl ein",
- "Enter a password": "Gib ein Passwort ein",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(Mindestens 8 Zeichen und stelle sicher, dass es stark genug ist!)",
- "Confirm password": "Passwort bestätigen",
- "Next": "Weiter",
- "Saving\\.\\.\\.": "Speichern...",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Bitte scanne den folgenden QR-Code, um ein TOTP mit deinem Authentifikator zu erstellen",
- "Or you can click the link below:": "Oder du kannst auf den Link unten klicken:",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. Gib das von deinem Authentifikator generierte TOTP ein, um es zu verifizieren",
- "TOTP verified!": "TOTP erfolgreich verifiziert!",
- "I don't need MFA": "Ich brauche keine MFA",
- "Complete": "Abschließen",
- "(v[0-9.]{1,}) is now available for update!": "Version $1 ist jetzt zum Update verfügbar!",
- "Current Version:": "Aktuelle Version:",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh nein... Dieser Link ist entweder abgelaufen oder ungültig.",
- "Scan QR Code with the WireGuard App to add peer": "Scanne den QR-Code mit der WireGuard App, um deinen Peer hinzuzufügen",
- "or click the button below to download the ": "oder klicke auf den Button unten, um die",
- " file": " Datei herunterzuladen",
- "FROM ": "VON",
- "(.*) is on": "$1 ist eingeschaltet",
- "(.*) is off": "$1 ist ausgeschaltet",
- "Allowed IPs is invalid": "Erlaubte IPs sind ungültig",
- "Peer created successfully": "Peer erfolgreich erstellt",
- "Please fill in all required box": "Bitte fülle alle erforderlichen Felder aus",
- "Please specify amount of peers you want to add": "Bitte gib die Anzahl der Peers an, die du hinzufügen möchtest",
- "No more available IP can assign": "Es können keine weiteren verfügbaren IPs zugewiesen werden",
- "The maximum number of peers can add is (.*)": "$1 ist die maximale Anzahl an Peers, die hinzugefügt werden können",
- "Generating key pairs by bulk failed": "Massenerstellung von Schlüsselpaaren fehlgeschlagen",
- "Failed to add peers in bulk": "Massenerstellung von Peers fehlgeschlagen",
- "This peer already exist": "Dieser Peer existiert bereits",
- "This IP is not available: (.*)": "Diese IP ist nicht verfügbar: $1",
- "Configuration does not exist": "Konfiguration existiert nicht",
- "Peer does not exist": "Peer existiert nicht",
- "Please provide a valid configuration name": "Bitte gib einen gültigen Konfigurationsnamen an",
- "Peer saved": "Peer gespeichert",
- "Allowed IPs already taken by another peer": "Erlaubte IPs sind bereits von einem anderen Peer belegt",
- "Endpoint Allowed IPs format is incorrect": "Das Format der erlaubten Endpunkt-IPs ist ungültig",
- "DNS format is incorrect": "DNS-Format ist ungültig",
- "MTU format is not correct": "MTU-Format ist ungültig",
- "Persistent Keepalive format is not correct": "Das Format für Persistent Keepalive ist ungültig",
- "Private key does not match with the public key": "Privater Schlüssel stimmt nicht mit dem öffentlichen Schlüssel überein",
- "Update peer failed when updating Pre-Shared Key": "Fehler beim Aktualisieren des Peers während der Aktualisierung des Pre-Shared-Keys",
- "Update peer failed when updating Allowed IPs": "Fehler beim Aktualisieren des Peers während der Aktualisierung der erlaubten IP-Adressen",
- "Update peer failed when saving the configuration": "Fehler beim Speichern der Peer-Konfiguration",
- "Peer data usage reset successfully": "Peer-Datenverbrauch erfolgreich zurückgesetzt",
- "Peer download started": "Peer-Download gestartet",
- "Please specify one or more peers": "Bitte gib einen oder mehrere Peers an",
- "Share link failed to create. Reason: (.*)": "Freigabelink konnte nicht erstellt werden. Grund: $1",
- "Link expire date updated": "Ablaufdatum des Links aktualisiert",
- "Link expire date failed to update. Reason: (.*)": "Ablaufdatum des Links konnte nicht aktualisiert werden. Grund: $1",
- "Peer job saved": "Peer-Aufgabe gespeichert",
- "Please specify job": "Bitte gib eine Aufgabe an",
- "Please specify peer and configuration": "Bitte gib Peer und Konfiguration an",
- "Peer job deleted": "Peer-Aufgabe gelöscht",
- "API Keys function is successfully enabled": "API-Schlüsselfunktion wurde erfolgreich aktiviert",
- "API Keys function is successfully disabled": "API-Schlüsselfunktion wurde erfolgreich deaktiviert",
- "API Keys function is failed to enable": "API-Schlüsselfunktion konnte nicht aktiviert werden",
- "API Keys function is failed to disable": "API-Schlüsselfunktion konnte nicht deaktiviert werden",
- "WGDashboard API Keys function is disabled": "Die API-Schlüsselfunktion im WGDashboard ist deaktiviert",
- "WireGuard configuration path saved": "WireGuard-Konfigurationspfad gespeichert",
- "API Key deleted": "API-Schlüssel gelöscht",
- "API Key created": "API-Schlüssel erstellt",
- "Sign in session ended, please sign in again": "Anmeldesitzung beendet, bitte melde dich erneut an",
- "Please specify an IP Address (v4/v6)": "Bitte gib eine IP-Adresse (v4/v6) an",
- "Please provide ipAddress and count": "Bitte gib die IP-Adresse und die Anzahl an",
- "Please provide ipAddress": "Bitte gib eine IP-Adresse an",
- "Dashboard Language": "Dashboard-Sprache",
- "Dashboard language update failed": "Aktualisierung der Dashboard-Sprache fehlgeschlagen",
- "Peer Remote Endpoint": "Remote-Endpunkt des Peers",
- "New Configuration": "Neue Konfiguration",
- "Configuration Name": "Konfigurationsname",
- "Configuration name is invalid. Possible reasons:": "Der Konfigurationsname ist ungültig. Mögliche Gründe:",
- "Configuration name already exist\\.": "Konfigurationsname existiert bereits.",
- "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Der Konfigurationsname darf nur 15 Zeichen enthalten, bestehend aus Groß-/Kleinbuchstaben, Zahlen, Unterstrich, Gleichheitszeichen, Pluszeichen, Punkt und Bindestrich.",
- "Invalid Port": "Ungültiger Port",
- "Save Configuration": "Konfiguration speichern",
- "IP Address/CIDR is invalid": "IP-Adresse/CIDR ist ungültig",
- "IP Address": "IP-Adresse",
- "Enter IP Address / Hostname": "IP-Adresse/Hostnamen eingeben",
- "IP Address / Hostname": "IP-Adresse/Hostnamen",
- "Count": "Zählen",
- "Geolocation": "Geostandort",
- "Is Alive": "Ist erreichbar",
- "Average / Min / Max Round Trip Time": "Durchschnittliche / Minimale / Maximale Antwortzeit",
- "Sent / Received / Lost Package": "Gesendete / Empfangene / Verlorene Pakete",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Manueller Neustart des WGDashboards erforderlich, um Änderungen an der IP-Adresse und dem Listen-Port anzuwenden",
- "Restore Configuration": "Konfiguration wiederherstellen",
- "Step (.*)": "Schritt $1",
- "Select a backup you want to restore": "Wählen Sie ein Backup aus, das Sie wiederherstellen möchten",
- "Click to change a backup": "Klicken, um ein Backup zu ändern",
- "Selected Backup": "Ausgewähltes Backup",
- "You don't have any configuration to restore": "Es gibt keine Konfiguration, die wiederhergestellt werden kann",
- "Help": "Hilfe",
- "Backup": "Backup",
- "([0-9].*) Backups?": "$1 Backups",
- "Yes": "Ja",
- "No": "Nein",
- "Backup not selected": "Kein Backup ausgewählt",
- "Confirm \\& edit restore information": "Wiederherstellungsinformationen bestätigen & bearbeiten",
- "(.*) Available IP Address": "$1 verfügbare IP-Adresse",
- "Database File": "Datenbankdatei",
- "Contain": "Enthält",
- "Restricted Peers?": "Eingeschränkte Peers?",
- "Restore": "Wiederherstellen",
- "Restoring": "Wiederherstellung läuft",
- "WGDashboard Settings": "WGDashboard-Einstellungen",
- "Peers Settings": "Peer-Einstellungen",
- "WireGuard Configuration Settings": "WireGuard-Konfigurationseinstellungen",
- "Appearance": "Aussehen",
- "Theme": "Design",
- "Language": "Sprache",
- "Account Settings": "Kontoeinstellungen",
- "Peer Default Settings": "Standard-Peer-Einstellungen",
- "Toggle When Start Up": "Beim Start umschalten",
- "Other Settings": "Weitere Einstellungen",
- "Select Peers": "Peers auswählen",
- "Backup & Restore": "Backup & Wiederherstellung",
- "Delete Configuration": "Konfiguration löschen",
- "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?",
- "Backup Date": "Backup-Datum",
- "File": "Datei",
- "Are you sure to delete this configuration\\?": "Sind Sie sicher, dass Sie diese Konfiguration löschen möchten?",
- "Once you deleted this configuration\\:": "Wenn Sie diese Konfiguration löschen:",
- "All connected peers will get disconnected": "Alle verbundenen Peers werden getrennt",
- "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Sowohl die Konfigurationsdatei (.conf) als auch die zugehörige Datenbanktabelle werden gelöscht",
- "Checking backups...": "Backups werden überprüft...",
- "This configuration have ([0-9].*) backups": "Diese Konfiguration hat $1 Backups",
- "This configuration have no backup": "Diese Konfiguration hat kein Backup",
- "If you're sure, please type in the configuration name below and click Delete": "Wenn Sie sicher sind, geben Sie unten den Namen der Konfiguration ein und klicken Sie auf Löschen",
- "Select All": "Alle auswählen",
- "Clear Selection": "Auswahl löschen",
- "([0-9].*) Peers?": "$1 Peers?",
- "Downloading": "Herunterladen",
- "Download Finished": "Download abgeschlossen",
- "Done": "Fertig",
- "Are you sure to delete": "Sind Sie sicher, dass Sie löschen möchten",
- "Are you sure to delete this peer\\?": "Sind Sie sicher, dass Sie diesen Peer löschen möchten?",
- "Configuration deleted": "Konfiguration gelöscht",
- "Configuration saved": "Konfiguration gespeichert",
- "WGDashboard language update failed": "WGDashboard-Sprachaktualisierung fehlgeschlagen",
- "Configuration restored": "Konfiguration wiederhergestellt",
- "Allowed IP already taken by another peer": "Zugelassene IP bereits von einem anderen Peer belegt",
- "Failed to allow access of peer (.*)": "Fehler beim Zulassen des Zugriffs für Peer $1",
- "Failed to save configuration through WireGuard": "Fehler beim Speichern der Konfiguration über WireGuard",
- "Allow access successfully": "Zugriff erfolgreich erlaubt",
- "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)",
- "Signing In\\.\\.\\.": "Anmeldung...",
- "Multi-Factor Authentication \\(MFA\\)": "Multi-Faktor-Authentifizierung (MFA)",
- "Are you sure to delete this API key\\?": "Bist du sicher, dass du diesen API-Schlüssel löschen möchtest?",
- "When should this API Key expire\\?": "Wann soll dieser API-Schlüssel ablaufen?",
- "Creating\\.\\.\\.": "Erstelle...",
- "Turning On\\.\\.\\.": "Schalte ein...",
- "Turning Off\\.\\.\\.": "Schalte aus...",
- "Search Peers\\.\\.\\.": "Suche Peers...",
- "\\(Required for QR Code and Download\\)": "(Erforderlich für QR-Code und Download)",
- "\\(Required\\)": "(Erforderlich)",
- "This peer does not have any job yet\\.": "Dieser Peer hat noch keine Aufgabe.",
- "No active job at the moment\\.": "Zurzeit keine aktive Aufgabe.",
- "Sharing\\.\\.\\.": "Teile...",
- "Stop Sharing\\.\\.\\.": "Teilen beenden...",
- "Restricting\\.\\.\\.": "Einschränken...",
- "Allowing Access\\.\\.\\.": "Erlaube Zugriff...",
- "Download \\& QR Code is not available due to no private key set for this peer": " \"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",
- "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?",
- "Adding\\.\\.\\.": "Füge hinzu...",
- "Dashboard IP Address \\& Listen Port": "",
- "Are you sure to restore this backup?\\": "Sind Sie sicher, dass Sie dieses Backup wiederherstellen möchten?"
+ "Welcome to": "Willkommen bei",
+ "Username": "Benutzername",
+ "Password": "Passwort",
+ "OTP from your authenticator": "OTP von deinem Authentifikator",
+ "Sign In": "Anmelden",
+ "Access Remote Server": "Zugriff auf Remote-Server",
+ "Server": "Server",
+ "Click": "Klicken",
+ "Pinging...": "Pinge...",
+ "to add your server": "um deinen Server hinzuzufügen",
+ "Server List": "Serverliste",
+ "Sorry, your username or password is incorrect.": "Entschuldige, dein Benutzername oder Passwort ist falsch.",
+ "Home": "Startseite",
+ "Settings": "Einstellungen",
+ "Tools": "Werkzeuge",
+ "Sign Out": "Abmelden",
+ "Checking for update...": "Suche nach Updates...",
+ "You're on the latest version": "Du verwendest die aktuellste Version",
+ "WireGuard Configurations": "WireGuard Konfigurationen",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Du hast noch keine WireGuard-Konfigurationen. Bitte überprüfe den Konfigurationsordner oder ändere ihn in den Einstellungen. Standardmäßig ist der Ordner /etc/wireguard.",
+ "Configuration": "Konfiguration",
+ "Configurations": "Konfigurationen",
+ "Peers Default Settings": "Peers Standardeinstellungen",
+ "Dashboard Theme": "Dashboard-Design",
+ "Light": "Hell",
+ "Dark": "Dunkel",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Dies wird global geändert und gilt für alle Peer-QR-Codes und Konfigurationsdateien.",
+ "WireGuard Configurations Settings": "WireGuard Konfigurationseinstellungen",
+ "Configurations Directory": "Konfigurationsverzeichnis",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "Vergiss nicht, das \"/\" am Ende deines Pfads zu entfernen. z.B. /etc/wireguard",
+ "WGDashboard Account Settings": "WGDashboard Kontoeinstellungen",
+ "Current Password": "Aktuelles Passwort",
+ "New Password": "Neues Passwort",
+ "Repeat New Password": "Neues Passwort wiederholen",
+ "Update Password": "Passwort aktualisieren",
+ "Reset": "Zurücksetzen",
+ "Setup": "Einrichten",
+ "API Keys": "API-Schlüssel",
+ "API Key": "API-Schlüssel",
+ "Key": "Schlüssel",
+ "Enabled": "Aktiviert",
+ "Disabled": "Deaktiviert",
+ "No WGDashboard API Key": "Kein WGDashboard API-Schlüssel",
+ "Expire At": "Ablaufdatum",
+ "Create API Key": "API-Schlüssel erstellen",
+ "Never Expire": "Kein Ablaufdatum",
+ "Don't think that's a good idea": "Das ist wohl keine gute Idee",
+ "Create": "Erstellen",
+ "Status": "Status",
+ "On": "An",
+ "Off": "Aus",
+ "Address": "Adresse",
+ "Listen Port": "Empfangsport",
+ "Public Key": "Öffentlicher Schlüssel",
+ "Connected Peers": "Verbundene Peers",
+ "Total Usage": "Gesamtnutzung",
+ "Total Received": "Gesamt empfangen",
+ "Total Sent": "Gesamt gesendet",
+ "Peers Data Usage": "Datenverbrauch der Peers",
+ "Real Time Received Data Usage": "Datenempfang in Echtzeit",
+ "Real Time Sent Data Usage": "Datensendung in Echtzeit",
+ "Peer": "Peer",
+ "Peers": "Peers",
+ "Peer Settings": "Peers Einstellungen",
+ "Download All": "Alle herunterladen",
+ "Display": "Anzeigen",
+ "Sort By": "Sortieren nach",
+ "Refresh Interval": "Aktualisierungsintervall",
+ "Name": "Name",
+ "Allowed IPs": "Erlaubte IPs",
+ "Restricted": "Eingeschränkt",
+ "(.*) Seconds": "$1 Sekunden",
+ "(.*) Minutes": "$1 Minuten",
+ "Configuration Settings": "Konfigurationseinstellungen",
+ "Peer Jobs": "Peer-Aufgaben",
+ "Active Jobs": "Aktive Aufgaben",
+ "All Active Jobs": "Alle aktiven Aufgaben",
+ "Logs": "Protokolle",
+ "Private Key": "Privater Schlüssel",
+ "Endpoint Allowed IPs": "Erlaubte IPs für Endpunkt",
+ "DNS": "DNS",
+ "Optional Settings": "Optionale Einstellungen",
+ "Pre-Shared Key": "Vorab geteilter Schlüssel",
+ "MTU": "MTU",
+ "Persistent Keepalive": "Ständiges Keepalive",
+ "Reset Data Usage": "Datenverbrauch zurücksetzen",
+ "Total": "Gesamt",
+ "Sent": "Gesendet",
+ "Received": "Empfangen",
+ "Revert": "Zurücksetzen",
+ "Save Peer": "Peer speichern",
+ "QR Code": "QR-Code",
+ "Schedule Jobs": "Aufgaben planen",
+ "Job": "Aufgabe",
+ "Job ID": "Aufgaben-ID",
+ "Unsaved Job": "Nicht gespeicherte Aufgabe",
+ "if": "wenn",
+ "is": "ist",
+ "then": "dann",
+ "larger than": "größer als",
+ "Date": "Datum",
+ "Restrict Peer": "Peer einschränken",
+ "Delete Peer": "Peer löschen",
+ "Edit": "Bearbeiten",
+ "Delete": "Löschen",
+ "Deleting...": "Lösche...",
+ "Cancel": "Abbrechen",
+ "Save": "Speichern",
+ "Jobs Logs": "Aufgabenprotokolle",
+ "Updated at": "Aktualisiert am",
+ "Refresh": "Aktualisieren",
+ "Filter": "Filtern",
+ "Success": "Erfolgreich",
+ "Failed": "Fehlgeschlagen",
+ "Log ID": "Protokoll-ID",
+ "Message": "Nachricht",
+ "Share Peer": "Peer teilen",
+ "Currently the peer is not sharing": "Der Peer wird derzeit nicht freigegeben",
+ "Start Sharing": "Teilen starten",
+ "Stop Sharing": "Teilen beenden",
+ "Access Restricted": "Zugriff eingeschränkt",
+ "Restrict Access": "Zugriff einschränken",
+ "Allow Access": "Zugriff erlauben",
+ "Add Peers": "Peers hinzufügen",
+ "Bulk Add": "Massenerstellung",
+ "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",
+ "IP Address/CIDR": "IP-Adresse/CIDR",
+ "or": "oder",
+ "Pick Available IP": "Verfügbare IP auswählen",
+ "No available IP containing": "Keine verfügbare IP enthält",
+ "Add": "Hinzufügen",
+ "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",
+ "Create an account": "Ein Konto erstellen",
+ "Enter an username you like": "Gib einen Benutzernamen deiner Wahl ein",
+ "Enter a password": "Gib ein Passwort ein",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(Mindestens 8 Zeichen und stelle sicher, dass es stark genug ist!)",
+ "Confirm password": "Passwort bestätigen",
+ "Next": "Weiter",
+ "Saving\\.\\.\\.": "Speichern...",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Bitte scanne den folgenden QR-Code, um ein TOTP mit deinem Authentifikator zu erstellen",
+ "Or you can click the link below:": "Oder du kannst auf den Link unten klicken:",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. Gib das von deinem Authentifikator generierte TOTP ein, um es zu verifizieren",
+ "TOTP verified!": "TOTP erfolgreich verifiziert!",
+ "I don't need MFA": "Ich brauche keine MFA",
+ "Complete": "Abschließen",
+ "(v[0-9.]{1,}) is now available for update!": "Version $1 ist jetzt zum Update verfügbar!",
+ "Current Version:": "Aktuelle Version:",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh nein... Dieser Link ist entweder abgelaufen oder ungültig.",
+ "Scan QR Code with the WireGuard App to add peer": "Scanne den QR-Code mit der WireGuard App, um deinen Peer hinzuzufügen",
+ "or click the button below to download the ": "oder klicke auf den Button unten, um die",
+ " file": " Datei herunterzuladen",
+ "FROM ": "VON",
+ "(.*) is on": "$1 ist eingeschaltet",
+ "(.*) is off": "$1 ist ausgeschaltet",
+ "Allowed IPs is invalid": "Erlaubte IPs sind ungültig",
+ "Peer created successfully": "Peer erfolgreich erstellt",
+ "Please fill in all required box": "Bitte fülle alle erforderlichen Felder aus",
+ "Please specify amount of peers you want to add": "Bitte gib die Anzahl der Peers an, die du hinzufügen möchtest",
+ "No more available IP can assign": "Es können keine weiteren verfügbaren IPs zugewiesen werden",
+ "The maximum number of peers can add is (.*)": "$1 ist die maximale Anzahl an Peers, die hinzugefügt werden können",
+ "Generating key pairs by bulk failed": "Massenerstellung von Schlüsselpaaren fehlgeschlagen",
+ "Failed to add peers in bulk": "Massenerstellung von Peers fehlgeschlagen",
+ "This peer already exist": "Dieser Peer existiert bereits",
+ "This IP is not available: (.*)": "Diese IP ist nicht verfügbar: $1",
+ "Configuration does not exist": "Konfiguration existiert nicht",
+ "Peer does not exist": "Peer existiert nicht",
+ "Please provide a valid configuration name": "Bitte gib einen gültigen Konfigurationsnamen an",
+ "Peer saved": "Peer gespeichert",
+ "Allowed IPs already taken by another peer": "Erlaubte IPs sind bereits von einem anderen Peer belegt",
+ "Endpoint Allowed IPs format is incorrect": "Das Format der erlaubten Endpunkt-IPs ist ungültig",
+ "DNS format is incorrect": "DNS-Format ist ungültig",
+ "MTU format is not correct": "MTU-Format ist ungültig",
+ "Persistent Keepalive format is not correct": "Das Format für Persistent Keepalive ist ungültig",
+ "Private key does not match with the public key": "Privater Schlüssel stimmt nicht mit dem öffentlichen Schlüssel überein",
+ "Update peer failed when updating Pre-Shared Key": "Fehler beim Aktualisieren des Peers während der Aktualisierung des Pre-Shared-Keys",
+ "Update peer failed when updating Allowed IPs": "Fehler beim Aktualisieren des Peers während der Aktualisierung der erlaubten IP-Adressen",
+ "Update peer failed when saving the configuration": "Fehler beim Speichern der Peer-Konfiguration",
+ "Peer data usage reset successfully": "Peer-Datenverbrauch erfolgreich zurückgesetzt",
+ "Peer download started": "Peer-Download gestartet",
+ "Please specify one or more peers": "Bitte gib einen oder mehrere Peers an",
+ "Share link failed to create. Reason: (.*)": "Freigabelink konnte nicht erstellt werden. Grund: $1",
+ "Link expire date updated": "Ablaufdatum des Links aktualisiert",
+ "Link expire date failed to update. Reason: (.*)": "Ablaufdatum des Links konnte nicht aktualisiert werden. Grund: $1",
+ "Peer job saved": "Peer-Aufgabe gespeichert",
+ "Please specify job": "Bitte gib eine Aufgabe an",
+ "Please specify peer and configuration": "Bitte gib Peer und Konfiguration an",
+ "Peer job deleted": "Peer-Aufgabe gelöscht",
+ "API Keys function is successfully enabled": "API-Schlüsselfunktion wurde erfolgreich aktiviert",
+ "API Keys function is successfully disabled": "API-Schlüsselfunktion wurde erfolgreich deaktiviert",
+ "API Keys function is failed to enable": "API-Schlüsselfunktion konnte nicht aktiviert werden",
+ "API Keys function is failed to disable": "API-Schlüsselfunktion konnte nicht deaktiviert werden",
+ "WGDashboard API Keys function is disabled": "Die API-Schlüsselfunktion im WGDashboard ist deaktiviert",
+ "WireGuard configuration path saved": "WireGuard-Konfigurationspfad gespeichert",
+ "API Key deleted": "API-Schlüssel gelöscht",
+ "API Key created": "API-Schlüssel erstellt",
+ "Sign in session ended, please sign in again": "Anmeldesitzung beendet, bitte melde dich erneut an",
+ "Please specify an IP Address (v4/v6)": "Bitte gib eine IP-Adresse (v4/v6) an",
+ "Please provide ipAddress and count": "Bitte gib die IP-Adresse und die Anzahl an",
+ "Please provide ipAddress": "Bitte gib eine IP-Adresse an",
+ "Dashboard Language": "Dashboard-Sprache",
+ "Dashboard language update failed": "Aktualisierung der Dashboard-Sprache fehlgeschlagen",
+ "Peer Remote Endpoint": "Remote-Endpunkt des Peers",
+ "New Configuration": "Neue Konfiguration",
+ "Configuration Name": "Konfigurationsname",
+ "Configuration name is invalid. Possible reasons:": "Der Konfigurationsname ist ungültig. Mögliche Gründe:",
+ "Configuration name already exist\\.": "Konfigurationsname existiert bereits.",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Der Konfigurationsname darf nur 15 Zeichen enthalten, bestehend aus Groß-/Kleinbuchstaben, Zahlen, Unterstrich, Gleichheitszeichen, Pluszeichen, Punkt und Bindestrich.",
+ "Invalid Port": "Ungültiger Port",
+ "Save Configuration": "Konfiguration speichern",
+ "IP Address/CIDR is invalid": "IP-Adresse/CIDR ist ungültig",
+ "IP Address": "IP-Adresse",
+ "Enter IP Address / Hostname": "IP-Adresse/Hostnamen eingeben",
+ "IP Address / Hostname": "IP-Adresse/Hostnamen",
+ "Count": "Zählen",
+ "Geolocation": "Geostandort",
+ "Is Alive": "Ist erreichbar",
+ "Average / Min / Max Round Trip Time": "Durchschnittliche / Minimale / Maximale Antwortzeit",
+ "Sent / Received / Lost Package": "Gesendete / Empfangene / Verlorene Pakete",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Manueller Neustart des WGDashboards erforderlich, um Änderungen an der IP-Adresse und dem Listen-Port anzuwenden",
+ "Restore Configuration": "Konfiguration wiederherstellen",
+ "Step (.*)": "Schritt $1",
+ "Select a backup you want to restore": "Wählen Sie ein Backup aus, das Sie wiederherstellen möchten",
+ "Click to change a backup": "Klicken, um ein Backup zu ändern",
+ "Selected Backup": "Ausgewähltes Backup",
+ "You don't have any configuration to restore": "Es gibt keine Konfiguration, die wiederhergestellt werden kann",
+ "Help": "Hilfe",
+ "Backup": "Backup",
+ "([0-9].*) Backups?": "$1 Backups",
+ "Yes": "Ja",
+ "No": "Nein",
+ "Backup not selected": "Kein Backup ausgewählt",
+ "Confirm \\& edit restore information": "Wiederherstellungsinformationen bestätigen & bearbeiten",
+ "(.*) Available IP Address": "$1 verfügbare IP-Adresse",
+ "Database File": "Datenbankdatei",
+ "Contain": "Enthält",
+ "Restricted Peers?": "Eingeschränkte Peers?",
+ "Restore": "Wiederherstellen",
+ "Restoring": "Wiederherstellung läuft",
+ "WGDashboard Settings": "WGDashboard-Einstellungen",
+ "Peers Settings": "Peer-Einstellungen",
+ "WireGuard Configuration Settings": "WireGuard-Konfigurationseinstellungen",
+ "Appearance": "Aussehen",
+ "Theme": "Design",
+ "Language": "Sprache",
+ "Account Settings": "Kontoeinstellungen",
+ "Peer Default Settings": "Standard-Peer-Einstellungen",
+ "Toggle When Start Up": "Beim Start umschalten",
+ "Other Settings": "Weitere Einstellungen",
+ "Select Peers": "Peers auswählen",
+ "Backup & Restore": "Backup & Wiederherstellung",
+ "Delete Configuration": "Konfiguration löschen",
+ "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?",
+ "Backup Date": "Backup-Datum",
+ "File": "Datei",
+ "Are you sure to delete this configuration\\?": "Sind Sie sicher, dass Sie diese Konfiguration löschen möchten?",
+ "Once you deleted this configuration\\:": "Wenn Sie diese Konfiguration löschen:",
+ "All connected peers will get disconnected": "Alle verbundenen Peers werden getrennt",
+ "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Sowohl die Konfigurationsdatei (.conf) als auch die zugehörige Datenbanktabelle werden gelöscht",
+ "Checking backups...": "Backups werden überprüft...",
+ "This configuration have ([0-9].*) backups": "Diese Konfiguration hat $1 Backups",
+ "This configuration have no backup": "Diese Konfiguration hat kein Backup",
+ "If you're sure, please type in the configuration name below and click Delete": "Wenn Sie sicher sind, geben Sie unten den Namen der Konfiguration ein und klicken Sie auf Löschen",
+ "Select All": "Alle auswählen",
+ "Clear Selection": "Auswahl löschen",
+ "([0-9].*) Peers?": "$1 Peers?",
+ "Downloading": "Herunterladen",
+ "Download Finished": "Download abgeschlossen",
+ "Done": "Fertig",
+ "Are you sure to delete": "Sind Sie sicher, dass Sie löschen möchten",
+ "Are you sure to delete this peer\\?": "Sind Sie sicher, dass Sie diesen Peer löschen möchten?",
+ "Configuration deleted": "Konfiguration gelöscht",
+ "Configuration saved": "Konfiguration gespeichert",
+ "WGDashboard language update failed": "WGDashboard-Sprachaktualisierung fehlgeschlagen",
+ "Configuration restored": "Konfiguration wiederhergestellt",
+ "Allowed IP already taken by another peer": "Zugelassene IP bereits von einem anderen Peer belegt",
+ "Failed to allow access of peer (.*)": "Fehler beim Zulassen des Zugriffs für Peer $1",
+ "Failed to save configuration through WireGuard": "Fehler beim Speichern der Konfiguration über WireGuard",
+ "Allow access successfully": "Zugriff erfolgreich erlaubt",
+ "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)",
+ "Signing In\\.\\.\\.": "Anmeldung...",
+ "Multi-Factor Authentication \\(MFA\\)": "Multi-Faktor-Authentifizierung (MFA)",
+ "Are you sure to delete this API key\\?": "Bist du sicher, dass du diesen API-Schlüssel löschen möchtest?",
+ "When should this API Key expire\\?": "Wann soll dieser API-Schlüssel ablaufen?",
+ "Creating\\.\\.\\.": "Erstelle...",
+ "Turning On\\.\\.\\.": "Schalte ein...",
+ "Turning Off\\.\\.\\.": "Schalte aus...",
+ "Search Peers\\.\\.\\.": "Suche Peers...",
+ "\\(Required for QR Code and Download\\)": "(Erforderlich für QR-Code und Download)",
+ "\\(Required\\)": "(Erforderlich)",
+ "This peer does not have any job yet\\.": "Dieser Peer hat noch keine Aufgabe.",
+ "No active job at the moment\\.": "Zurzeit keine aktive Aufgabe.",
+ "Sharing\\.\\.\\.": "Teile...",
+ "Stop Sharing\\.\\.\\.": "Teilen beenden...",
+ "Restricting\\.\\.\\.": "Einschränken...",
+ "Allowing Access\\.\\.\\.": "Erlaube Zugriff...",
+ "Download \\& QR Code is not available due to no private key set for this peer": " \"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",
+ "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?",
+ "Adding\\.\\.\\.": "Füge hinzu...",
+ "Dashboard IP Address \\& Listen Port": "",
+ "Are you sure to restore this backup?\\": "Sind Sie sicher, dass Sie dieses Backup wiederherstellen möchten?"
}
\ No newline at end of file
diff --git a/src/static/locale/es-es.json b/src/static/locale/es-es.json
index e027bed7..0da41b63 100644
--- a/src/static/locale/es-es.json
+++ b/src/static/locale/es-es.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "Bienvenido",
- "Username": "Usuario",
- "Password": "Contraseña",
- "OTP from your authenticator": "OTP de tu autentificador",
- "Sign In": "Iniciar sesión",
- "Signing In\\.\\.\\.": "Iniciando sesión...",
- "Access Remote Server": "Acceder a servidor remoto",
- "Server": "Servidor",
- "Click": "Click",
- "Pinging...": "Ping...",
- "to add your server": "para agregar tu servidor",
- "Server List": "Lista de Servidores",
- "Sorry, your username or password is incorrect.": "Lo siento, tu usuario o contraseña no son correctos.",
- "Home": "Home",
- "Settings": "Ajustes",
- "Tools": "Herramientas",
- "Sign Out": "Salir",
- "Checking for update...": "Buscando actualizaciones...",
- "You're on the latest version": "Estás utilizando la última versión",
- "WireGuard Configurations": "Configuraciones de Wireguard",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Todavía no tienes configuraciones de WireGuard. Por favor, comprueba la carpeta de configuraciones o cámbiala en Ajustes. Por defecto, la carpeta es /etc/wireguard.",
- "Configuration": "Configuración",
- "Configurations": "Configuraciones",
- "Peers Default Settings": "Ajustes por defecto de Peers",
- "Dashboard Theme": "Tema del dashboard",
- "Light": "Claro",
- "Dark": "Oscuro",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Esto se va a cambiar de forma global, y se aplicará a todos los QRs y archivos de configuración de todos los Peers.",
- "WireGuard Configurations Settings": "Ajustes de Configuración de Wireguard",
- "Configurations Directory": "Carpeta de configuraciones",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "Recuerda eliminar '/' al final de tu directorio. Por ejemplo, '/etc/wireguard'",
- "WGDashboard Account Settings": "Ajustes de la cuenta de WGDashboard",
- "Current Password": "Contraseña actual",
- "New Password": "Nueva contraseña",
- "Repeat New Password": "Repite la nueva contraseña",
- "Update Password": "Actualizar contraseña",
- "Multi-Factor Authentication \\(MFA\\)": "Autentificación de doble factor (MFA)",
- "Reset": "Reset",
- "Setup": "Setup",
- "API Keys": "Clave API",
- "API Key": "Clave API",
- "Key": "Clave",
- "Enabled": "Habilitado",
- "Disabled": "Deshabilitado",
- "No WGDashboard API Key": "Ninguna clave API WGDashboard",
- "Expire At": "Expira en",
- "Are you sure to delete this API key\\?": "¿Estás seguro de eliminar esta clave API?",
- "Create API Key": "Crear una nueva clave API",
- "When should this API Key expire\\?": "¿Cuándo debería expirar esta clave API?",
- "Never Expire": "Nunca expira",
- "Don't think that's a good idea": "No creo que esta sea una buena idea",
- "Creating\\.\\.\\.": "Creando...",
- "Create": "Crear",
- "Status": "Estado",
- "On": "Activo",
- "Off": "Inactivo",
- "Turning On\\.\\.\\.": "Activando...",
- "Turning Off\\.\\.\\.": "Desactivando...",
- "Address": "Dirección",
- "Listen Port": "Puerto de escucha",
- "Public Key": "Clave pública",
- "Connected Peers": "Peer conectado",
- "Total Usage": "Uso Total",
- "Total Received": "Total Recibido",
- "Total Sent": "Total Enviado",
- "Peers Data Usage": "Uso de datos de Peers",
- "Real Time Received Data Usage": "Datos recibidos en tiempo real",
- "Real Time Sent Data Usage": "Datos enviados en tiempo real",
- "Peer": "Peer",
- "Peers": "Peers",
- "Peer Settings": "Ajustes de Peers",
- "Download All": "Descargar todo",
- "Search Peers\\.\\.\\.": "Buscar Peers...",
- "Display": "Mostrar",
- "Sort By": "Ordenar por",
- "Refresh Interval": "Intervalo de refresco",
- "Name": "Nombre",
- "Allowed IPs": "IPs permitidas",
- "Restricted": "Restringido",
- "(.*) Seconds": "$1 Segundos/i",
- "(.*) Minutes": "$1 Minutos/i",
- "Configuration Settings": "Configuración",
- "Peer Jobs": "Jobs del Peer",
- "Active Jobs": "Jobs Activos",
- "All Active Jobs": "Todos los Jobs Activos",
- "Logs": "Logs",
- "Private Key": "Clave privada",
- "\\(Required for QR Code and Download\\)": "(Requerido para el código QR y Descarga)",
- "\\(Required\\)": "(Requerido)",
- "Endpoint Allowed IPs": "Direcciones IP del endpoint permitidas",
- "DNS": "DNS",
- "Optional Settings": "Ajustes opcionales",
- "Pre-Shared Key": "Clave pre-compartida",
- "MTU": "MTU",
- "Persistent Keepalive": "Keepalive persistente",
- "Reset Data Usage": "Resetear los datos de uso",
- "Total": "Total",
- "Sent": "Enviado",
- "Received": "Recibido",
- "Revert": "Revertir",
- "Save Peer": "Guardar el Peer",
- "QR Code": "Código QR",
- "Schedule Jobs": "Planificar Job",
- "Job": "Job",
- "Job ID": "ID del Job",
- "Unsaved Job": "Job sin guardar",
- "This peer does not have any job yet\\.": "Este Peer no tiene jobs todavía.",
- "if": "si",
- "is": "es",
- "then": "entonces",
- "larger than": "mayor que",
- "Date": "Fecha",
- "Restrict Peer": "Limitar el Peer",
- "Delete Peer": "Eliminar el Peer",
- "Edit": "Modificar",
- "Delete": "Eliminar",
- "Deleting...": "Eliminando...",
- "Cancel": "Cancelar",
- "Save": "Guardar",
- "No active job at the moment\\.": "No hay jobs activos en este momento.",
- "Jobs Logs": "Logs del Job",
- "Updated at": "Actualizado el",
- "Refresh": "Refrescar",
- "Filter": "Filtrar",
- "Success": "Éxito",
- "Failed": "Fallido",
- "Log ID": "ID del log",
- "Message": "Mensaje",
- "Share Peer": "Compartir Peer",
- "Currently the peer is not sharing": "Actualmente el Peer no está compartiendo",
- "Sharing\\.\\.\\.": "Compartiendo...",
- "Start Sharing": "Empezar intercambio",
- "Stop Sharing\\.\\.\\.": "Interrumpir intercambio...",
- "Stop Sharing": "Interrumpir intercambio",
- "Access Restricted": "Accesso Restringido",
- "Restrict Access": "Restringir Acceso",
- "Restricting\\.\\.\\.": "Restringiendo...",
- "Allow Access": "Habilitar Acceso",
- "Allowing Access\\.\\.\\.": "Habilitando el acceso...",
- "Download \\& QR Code is not available due to no private key set for this peer": "La descarga y el código QR no están disponibles porque no se ha configurado una clave privada para este peer",
- "Add Peers": "Agregar un Peer",
- "Bulk Add": "Agregar múltiple",
- "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Agregando Peers de forma múltiple, los nombres de los peers se generarán de forma automática, y la IP permitida se asignará en función de la siguiente IP disponible.",
- "How many peers you want to add\\?": "¿Cuántos peers quieres añadir?",
- "You can add up to (.*) peers": "Puedes añadir hasta $1 peers",
- "Use your own Private and Public Key": "Usa tu propia clave pública y privada",
- "Enter IP Address/CIDR": "ntroduce la dirección IP/CIDR",
- "IP Address/CIDR": "Dirección IP/CIDR",
- "or": "o",
- "Pick Available IP": "Selecciona una IP disponible",
- "No available IP containing": "Ninguna IP disponible que contenga",
- "Add": "añadir",
- "Adding\\.\\.\\.": "Añadiendo...",
- "Failed to check available update": "Error al buscar actualizaciones disponibles",
- "Nice to meet you!": "Encantado de conocerte",
- "Please fill in the following fields to finish setup": "Por favor rellena los siguientes campos para finalizar el setup",
- "Create an account": "Crea una cuenta",
- "Enter an username you like": "Introduce un nombre de usuario",
- "Enter a password": "Introduce una contraseña",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(Al menos 8 caracteres y asegúrate de que sea suficientemente fuerte)",
- "Confirm password": "Confirma la contraseña",
- "Next": "Siguiente",
- "Saving\\.\\.\\.": "Guardando...",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Por favor escanea el siguiente código QR para generar un código TOTP con el autentificador que prefieras",
- "Or you can click the link below:": "O puedes hacer click en el siguiente enlace:",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. Inserta el código TOTP generado por tu autentificador para verificar",
- "TOTP verified!": "¡TOTP Verificado!",
- "I don't need MFA": "No necesito MFA",
- "Complete": "Completado",
- "(v[0-9.]{1,}) is now available for update!": "$1 está disponible para actualizar!",
- "Current Version:": "Versión actual:",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh no... Este link ha expirado o es inválido.",
- "Scan QR Code with the WireGuard App to add peer": "Escanea el código QR con la App Wireguard para añadir el peer",
- "or click the button below to download the ": "o haz click en el botón de abajo para descargar el ",
- " file": " archivo",
- "FROM ": "DE ",
- "(.*) is on": "$1 está activo",
- "(.*) is off": "$1 está desactivado",
- "Allowed IPs is invalid": "Las IPs Permitidas son inválidas",
- "Peer created successfully": "Peer creado con éxito",
- "Please fill in all required box": "Por favor, rellena las casillas requeridas",
- "Please specify amount of peers you want to add": "Por favor, especifica la cantidad de peers que quieres añadir",
- "No more available IP can assign": "No hay más IPs disponibles que asignar",
- "The maximum number of peers can add is (.*)": "El número máximo de peers que se pueden añadir es $1",
- "Generating key pairs by bulk failed": "Generación de key pairs por Añadir Múltiples falló",
- "Failed to add peers in bulk": "Error al añadir múltiples peers",
- "This peer already exist": "Este peer ya existe",
- "This IP is not available: (.*)": "Esta IP no está disponible: $1",
- "Configuration does not exist": "La configuración no existe",
- "Peer does not exist": "El peer no existe",
- "Please provide a valid configuration name": "Por favor, introduce un nombre de configuración válido",
- "Peer saved": "Peer guardado",
- "Allowed IPs already taken by another peer": "IPs disponibles ya han sido seleccionadas por otro peer",
- "Endpoint Allowed IPs format is incorrect": "El formato de las IPs disponibles no es correcto",
- "DNS format is incorrect": "El formato del DNS no es correcto",
- "MTU format is not correct": "El formato del MTU no es correcto",
- "Persistent Keepalive format is not correct": "El formato de Keepalive persistente no es correcto",
- "Private key does not match with the public key": "La clave privada no corresponde con la clave pública",
- "Update peer failed when updating Pre-Shared Key": "Actualización del peer falló cuando se actualizó la clave pre-compartida",
- "Update peer failed when updating Allowed IPs": "Actualización del peer falló cuando se actualizó las IPs Permitidas",
- "Update peer failed when saving the configuration": "Actualización del peer falló cuando se guardaba la configuración",
- "Peer data usage reset successfully": "Los datos del uso del peer se restablecieron con éxito",
- "Peer download started": "Descarga del peer comenzada",
- "Please specify one or more peers": "Por favor, especifica uno o más peers",
- "Share link failed to create. Reason: (.*)": "Creación del link para compartir fallida. Motivo: $1",
- "Link expire date updated": "Actualizada la fecha de expiración del link",
- "Link expire date failed to update. Reason: (.*)": "Actualización de la fecha de expiración fallida. Motivo: $1",
- "Peer job saved": "Job del Peer guardado",
- "Please specify job": "Por favor, especifica un job",
- "Please specify peer and configuration": "Por favor, especifica peer y configuración",
- "Peer job deleted": "Job del Peer eliminado",
- "API Keys function is successfully enabled": "La funcionalidad de clave API se ha habilitado con éxito",
- "API Keys function is successfully disabled": "La funcionalidad de clave API se ha deshabilitado con éxito",
- "API Keys function is failed to enable": "La funcionalidad de clave API no se ha habilitado",
- "API Keys function is failed to disable": "La funcionalidad de clave API no se ha habilitado",
- "WGDashboard API Keys function is disabled": "La funcionalidad de clave API de WGDashboard está deshabilitada",
- "WireGuard configuration path saved": "Guardado el destino de la configuración de Wireguard",
- "API Key deleted": "Clave API eliminada",
- "API Key created": "Clave API creada",
- "Sign in session ended, please sign in again": "La sesión actual ha caducado, por favor, accede de nuevo",
- "Please specify an IP Address (v4/v6)": "Por favor, especificado dirección IP (v4/v6)",
- "Please provide ipAddress and count": "Por favor, especifica dirección IP y cuenta",
- "Please provide ipAddress": "Por favor, especifica dirección IP",
- "Dashboard Language": "Idioma del Dashboard",
- "Dashboard language update failed": "Imposible actualizar el idioma del Dashboard",
- "Peer Remote Endpoint": "Endpoint remoto del Peer",
- "New Configuration": "Nueva configuración",
- "Configuration Name": "Nombre de la configuración",
- "Configuration name is invalid. Possible reasons:": "El nombre de la configuración es inválido. Motivo:",
- "Configuration name already exist\\.": "El nombre de la configuración ya existe.",
- "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "El nombre de la configuración solo puede contener 15 letras mayúsculas o minúsculas, números, barrabaja, símbolos de igual, suma, puntos y guiones.",
- "Invalid Port": "Puerto inválido",
- "Save Configuration": "Guardar la configuración",
- "IP Address/CIDR is invalid": "La IP/CIDR no es válida",
- "IP Address": "Dirección IP",
- "Enter IP Address / Hostname": "Introduce una dirección IP / Hostname",
- "IP Address / Hostname": "Dirección IP / Hostname",
- "Dashboard IP Address \\& Listen Port": "Dirección IP del dashboard y puerto",
- "Count": "Cuenta",
- "Geolocation": "Geolocalización",
- "Is Alive": "Está Activo",
- "Average / Min / Max Round Trip Time": "Media / Min / Max Redondeo Viaje Tiempo",
- "Sent / Received / Lost Package": "Enviado / Recibido / Paquetes perdidos",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Un reset manual de WGDashboard es necesario para aplicar los cambios en la dirección IP y el puerto",
- "Restore Configuration": "Restablecer configuración",
- "Step (.*)": "Paso $1",
- "Select a backup you want to restore": "Selecciona el backup que quieres restaurar",
- "Click to change a backup": "click para cambiar el backup",
- "Selected Backup": "Backup seleccionado",
- "You don't have any configuration to restore": "No tienes ninguna configuración que restaurar",
- "Help": "Ayuda",
- "Backup": "Backup",
- "([0-9].*) Backups?": "$1 Backups?",
- "Yes": "Sí",
- "No": "No",
- "Backup not selected": "Backup no seleccionado",
- "Confirm \\& edit restore information": "Confirmar y editar la información de restauración",
- "(.*) Available IP Address": "$1 Dirección IP disponible",
- "Database File": "Fichero de base de datos",
- "Contain": "Contiene",
- "Restricted Peers?": "¿Peers restringidos?",
- "Restore": "Restaurar",
- "Restoring": "Restaurando",
- "WGDashboard Settings": "Ajustes de WGDashboard",
- "Peers Settings": "Ajustes de Peers",
- "WireGuard Configuration Settings": "Ajustes de Configuraciones de Wireguard",
- "Appearance": "apariencia",
- "Theme": "Tema",
- "Language": "Idioma",
- "Account Settings": "Ajustes de la cuenta",
- "Peer Default Settings": "Ajustes por defecto del peer",
- "Toggle When Start Up": "Activar en Start Up",
- "Other Settings": "Otros ajustes",
- "Select Peers": "Seleccionar peers",
- "Backup & Restore": "Backups y Restaurar",
- "Delete Configuration": "Eliminar Configuración",
- "Create Backup": "Crear Backup",
- "No backup yet, click the button above to create backup\\.": "No hay backups todavía, presiona el botón de arriba para crear un backup.",
- "Are you sure to delete this backup\\?": "¿Estás seguro de que quieres borrar este backup?",
- "Are you sure to restore this backup?\\": "¿Estás seguro de que quieres restaurar este backup?",
- "Backup Date": "Fecha del backup",
- "File": "Archivo",
- "Are you sure to delete this configuration\\?": "¿Estás seguro de eliminar esta configuración?",
- "Once you deleted this configuration\\:": "Una vez eliminada esta configuración:",
- "All connected peers will get disconnected": "Todos los peers conectados se desconectarán",
- "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Ambos ficheros de configuración (.conf) y de la tabla de la base de datos relacionados con esta configuración serán eliminados",
- "Checking backups...": "Comprobando backups...",
- "This configuration have ([0-9].*) backups": "Esta configuración tiene $1 backups",
- "This configuration have no backup": "Esta configuración no tiene backups",
- "If you're sure, please type in the configuration name below and click Delete": "Si estás seguro, introduce el nombre de la configuración y presiona eliminar",
- "Select All": "Seleccionar todo",
- "Clear Selection": "Deseleccionar",
- "([0-9].*) Peers?": "¿$1 Peers?",
- "Downloading": "Descargando",
- "Download Finished": "Descarga finalizada",
- "Done": "Hecho",
- "Are you sure to delete": "¿Estás seguro de eliminar?",
- "Are you sure to delete this peer\\?": "¿Estás seguro de eliminar este peer?",
- "Configuration deleted": "Configuración eliminada",
- "Configuration saved": "Configuración guardada",
- "WGDashboard language update failed": "La actualización de idioma de WGDashboard falló",
- "Configuration restored": "Configuración restaurada",
- "Allowed IP already taken by another peer": "IP Permitida ya ha sido seleccionada por otro peer",
- "Failed to allow access of peer (.*)": "Fallo de habilitar acceso del peer $1",
- "Failed to save configuration through WireGuard": "Fallo de salvar configuración a través de WireGuard",
- "Allow access successfully": "Acceso permitido con éxito",
- "Deleted ([0-9]{1,}) peer\\(s\\)": "Eliminados $1 peer(s)",
- "Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Eliminados $1 peer(s) con éxito. Fallo al eliminar $2 peer(s)",
- "Restricted ([0-9]{1,}) peer\\(s\\)": "Restringidos $1 peer(s)",
- "Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Restringidos $1 peer(s) con éxito. Fallo al restringir $2 peer(s)"
+ "Welcome to": "Bienvenido",
+ "Username": "Usuario",
+ "Password": "Contraseña",
+ "OTP from your authenticator": "OTP de tu autentificador",
+ "Sign In": "Iniciar sesión",
+ "Signing In\\.\\.\\.": "Iniciando sesión...",
+ "Access Remote Server": "Acceder a servidor remoto",
+ "Server": "Servidor",
+ "Click": "Click",
+ "Pinging...": "Ping...",
+ "to add your server": "para agregar tu servidor",
+ "Server List": "Lista de Servidores",
+ "Sorry, your username or password is incorrect.": "Lo siento, tu usuario o contraseña no son correctos.",
+ "Home": "Home",
+ "Settings": "Ajustes",
+ "Tools": "Herramientas",
+ "Sign Out": "Salir",
+ "Checking for update...": "Buscando actualizaciones...",
+ "You're on the latest version": "Estás utilizando la última versión",
+ "WireGuard Configurations": "Configuraciones de Wireguard",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Todavía no tienes configuraciones de WireGuard. Por favor, comprueba la carpeta de configuraciones o cámbiala en Ajustes. Por defecto, la carpeta es /etc/wireguard.",
+ "Configuration": "Configuración",
+ "Configurations": "Configuraciones",
+ "Peers Default Settings": "Ajustes por defecto de Peers",
+ "Dashboard Theme": "Tema del dashboard",
+ "Light": "Claro",
+ "Dark": "Oscuro",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Esto se va a cambiar de forma global, y se aplicará a todos los QRs y archivos de configuración de todos los Peers.",
+ "WireGuard Configurations Settings": "Ajustes de Configuración de Wireguard",
+ "Configurations Directory": "Carpeta de configuraciones",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "Recuerda eliminar '/' al final de tu directorio. Por ejemplo, '/etc/wireguard'",
+ "WGDashboard Account Settings": "Ajustes de la cuenta de WGDashboard",
+ "Current Password": "Contraseña actual",
+ "New Password": "Nueva contraseña",
+ "Repeat New Password": "Repite la nueva contraseña",
+ "Update Password": "Actualizar contraseña",
+ "Multi-Factor Authentication \\(MFA\\)": "Autentificación de doble factor (MFA)",
+ "Reset": "Reset",
+ "Setup": "Setup",
+ "API Keys": "Clave API",
+ "API Key": "Clave API",
+ "Key": "Clave",
+ "Enabled": "Habilitado",
+ "Disabled": "Deshabilitado",
+ "No WGDashboard API Key": "Ninguna clave API WGDashboard",
+ "Expire At": "Expira en",
+ "Are you sure to delete this API key\\?": "¿Estás seguro de eliminar esta clave API?",
+ "Create API Key": "Crear una nueva clave API",
+ "When should this API Key expire\\?": "¿Cuándo debería expirar esta clave API?",
+ "Never Expire": "Nunca expira",
+ "Don't think that's a good idea": "No creo que esta sea una buena idea",
+ "Creating\\.\\.\\.": "Creando...",
+ "Create": "Crear",
+ "Status": "Estado",
+ "On": "Activo",
+ "Off": "Inactivo",
+ "Turning On\\.\\.\\.": "Activando...",
+ "Turning Off\\.\\.\\.": "Desactivando...",
+ "Address": "Dirección",
+ "Listen Port": "Puerto de escucha",
+ "Public Key": "Clave pública",
+ "Connected Peers": "Peer conectado",
+ "Total Usage": "Uso Total",
+ "Total Received": "Total Recibido",
+ "Total Sent": "Total Enviado",
+ "Peers Data Usage": "Uso de datos de Peers",
+ "Real Time Received Data Usage": "Datos recibidos en tiempo real",
+ "Real Time Sent Data Usage": "Datos enviados en tiempo real",
+ "Peer": "Peer",
+ "Peers": "Peers",
+ "Peer Settings": "Ajustes de Peers",
+ "Download All": "Descargar todo",
+ "Search Peers\\.\\.\\.": "Buscar Peers...",
+ "Display": "Mostrar",
+ "Sort By": "Ordenar por",
+ "Refresh Interval": "Intervalo de refresco",
+ "Name": "Nombre",
+ "Allowed IPs": "IPs permitidas",
+ "Restricted": "Restringido",
+ "(.*) Seconds": "$1 Segundos/i",
+ "(.*) Minutes": "$1 Minutos/i",
+ "Configuration Settings": "Configuración",
+ "Peer Jobs": "Jobs del Peer",
+ "Active Jobs": "Jobs Activos",
+ "All Active Jobs": "Todos los Jobs Activos",
+ "Logs": "Logs",
+ "Private Key": "Clave privada",
+ "\\(Required for QR Code and Download\\)": "(Requerido para el código QR y Descarga)",
+ "\\(Required\\)": "(Requerido)",
+ "Endpoint Allowed IPs": "Direcciones IP del endpoint permitidas",
+ "DNS": "DNS",
+ "Optional Settings": "Ajustes opcionales",
+ "Pre-Shared Key": "Clave pre-compartida",
+ "MTU": "MTU",
+ "Persistent Keepalive": "Keepalive persistente",
+ "Reset Data Usage": "Resetear los datos de uso",
+ "Total": "Total",
+ "Sent": "Enviado",
+ "Received": "Recibido",
+ "Revert": "Revertir",
+ "Save Peer": "Guardar el Peer",
+ "QR Code": "Código QR",
+ "Schedule Jobs": "Planificar Job",
+ "Job": "Job",
+ "Job ID": "ID del Job",
+ "Unsaved Job": "Job sin guardar",
+ "This peer does not have any job yet\\.": "Este Peer no tiene jobs todavía.",
+ "if": "si",
+ "is": "es",
+ "then": "entonces",
+ "larger than": "mayor que",
+ "Date": "Fecha",
+ "Restrict Peer": "Limitar el Peer",
+ "Delete Peer": "Eliminar el Peer",
+ "Edit": "Modificar",
+ "Delete": "Eliminar",
+ "Deleting...": "Eliminando...",
+ "Cancel": "Cancelar",
+ "Save": "Guardar",
+ "No active job at the moment\\.": "No hay jobs activos en este momento.",
+ "Jobs Logs": "Logs del Job",
+ "Updated at": "Actualizado el",
+ "Refresh": "Refrescar",
+ "Filter": "Filtrar",
+ "Success": "Éxito",
+ "Failed": "Fallido",
+ "Log ID": "ID del log",
+ "Message": "Mensaje",
+ "Share Peer": "Compartir Peer",
+ "Currently the peer is not sharing": "Actualmente el Peer no está compartiendo",
+ "Sharing\\.\\.\\.": "Compartiendo...",
+ "Start Sharing": "Empezar intercambio",
+ "Stop Sharing\\.\\.\\.": "Interrumpir intercambio...",
+ "Stop Sharing": "Interrumpir intercambio",
+ "Access Restricted": "Accesso Restringido",
+ "Restrict Access": "Restringir Acceso",
+ "Restricting\\.\\.\\.": "Restringiendo...",
+ "Allow Access": "Habilitar Acceso",
+ "Allowing Access\\.\\.\\.": "Habilitando el acceso...",
+ "Download \\& QR Code is not available due to no private key set for this peer": "La descarga y el código QR no están disponibles porque no se ha configurado una clave privada para este peer",
+ "Add Peers": "Agregar un Peer",
+ "Bulk Add": "Agregar múltiple",
+ "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Agregando Peers de forma múltiple, los nombres de los peers se generarán de forma automática, y la IP permitida se asignará en función de la siguiente IP disponible.",
+ "How many peers you want to add\\?": "¿Cuántos peers quieres añadir?",
+ "You can add up to (.*) peers": "Puedes añadir hasta $1 peers",
+ "Use your own Private and Public Key": "Usa tu propia clave pública y privada",
+ "Enter IP Address/CIDR": "ntroduce la dirección IP/CIDR",
+ "IP Address/CIDR": "Dirección IP/CIDR",
+ "or": "o",
+ "Pick Available IP": "Selecciona una IP disponible",
+ "No available IP containing": "Ninguna IP disponible que contenga",
+ "Add": "añadir",
+ "Adding\\.\\.\\.": "Añadiendo...",
+ "Failed to check available update": "Error al buscar actualizaciones disponibles",
+ "Nice to meet you!": "Encantado de conocerte",
+ "Please fill in the following fields to finish setup": "Por favor rellena los siguientes campos para finalizar el setup",
+ "Create an account": "Crea una cuenta",
+ "Enter an username you like": "Introduce un nombre de usuario",
+ "Enter a password": "Introduce una contraseña",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(Al menos 8 caracteres y asegúrate de que sea suficientemente fuerte)",
+ "Confirm password": "Confirma la contraseña",
+ "Next": "Siguiente",
+ "Saving\\.\\.\\.": "Guardando...",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Por favor escanea el siguiente código QR para generar un código TOTP con el autentificador que prefieras",
+ "Or you can click the link below:": "O puedes hacer click en el siguiente enlace:",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. Inserta el código TOTP generado por tu autentificador para verificar",
+ "TOTP verified!": "¡TOTP Verificado!",
+ "I don't need MFA": "No necesito MFA",
+ "Complete": "Completado",
+ "(v[0-9.]{1,}) is now available for update!": "$1 está disponible para actualizar!",
+ "Current Version:": "Versión actual:",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh no... Este link ha expirado o es inválido.",
+ "Scan QR Code with the WireGuard App to add peer": "Escanea el código QR con la App Wireguard para añadir el peer",
+ "or click the button below to download the ": "o haz click en el botón de abajo para descargar el ",
+ " file": " archivo",
+ "FROM ": "DE ",
+ "(.*) is on": "$1 está activo",
+ "(.*) is off": "$1 está desactivado",
+ "Allowed IPs is invalid": "Las IPs Permitidas son inválidas",
+ "Peer created successfully": "Peer creado con éxito",
+ "Please fill in all required box": "Por favor, rellena las casillas requeridas",
+ "Please specify amount of peers you want to add": "Por favor, especifica la cantidad de peers que quieres añadir",
+ "No more available IP can assign": "No hay más IPs disponibles que asignar",
+ "The maximum number of peers can add is (.*)": "El número máximo de peers que se pueden añadir es $1",
+ "Generating key pairs by bulk failed": "Generación de key pairs por Añadir Múltiples falló",
+ "Failed to add peers in bulk": "Error al añadir múltiples peers",
+ "This peer already exist": "Este peer ya existe",
+ "This IP is not available: (.*)": "Esta IP no está disponible: $1",
+ "Configuration does not exist": "La configuración no existe",
+ "Peer does not exist": "El peer no existe",
+ "Please provide a valid configuration name": "Por favor, introduce un nombre de configuración válido",
+ "Peer saved": "Peer guardado",
+ "Allowed IPs already taken by another peer": "IPs disponibles ya han sido seleccionadas por otro peer",
+ "Endpoint Allowed IPs format is incorrect": "El formato de las IPs disponibles no es correcto",
+ "DNS format is incorrect": "El formato del DNS no es correcto",
+ "MTU format is not correct": "El formato del MTU no es correcto",
+ "Persistent Keepalive format is not correct": "El formato de Keepalive persistente no es correcto",
+ "Private key does not match with the public key": "La clave privada no corresponde con la clave pública",
+ "Update peer failed when updating Pre-Shared Key": "Actualización del peer falló cuando se actualizó la clave pre-compartida",
+ "Update peer failed when updating Allowed IPs": "Actualización del peer falló cuando se actualizó las IPs Permitidas",
+ "Update peer failed when saving the configuration": "Actualización del peer falló cuando se guardaba la configuración",
+ "Peer data usage reset successfully": "Los datos del uso del peer se restablecieron con éxito",
+ "Peer download started": "Descarga del peer comenzada",
+ "Please specify one or more peers": "Por favor, especifica uno o más peers",
+ "Share link failed to create. Reason: (.*)": "Creación del link para compartir fallida. Motivo: $1",
+ "Link expire date updated": "Actualizada la fecha de expiración del link",
+ "Link expire date failed to update. Reason: (.*)": "Actualización de la fecha de expiración fallida. Motivo: $1",
+ "Peer job saved": "Job del Peer guardado",
+ "Please specify job": "Por favor, especifica un job",
+ "Please specify peer and configuration": "Por favor, especifica peer y configuración",
+ "Peer job deleted": "Job del Peer eliminado",
+ "API Keys function is successfully enabled": "La funcionalidad de clave API se ha habilitado con éxito",
+ "API Keys function is successfully disabled": "La funcionalidad de clave API se ha deshabilitado con éxito",
+ "API Keys function is failed to enable": "La funcionalidad de clave API no se ha habilitado",
+ "API Keys function is failed to disable": "La funcionalidad de clave API no se ha habilitado",
+ "WGDashboard API Keys function is disabled": "La funcionalidad de clave API de WGDashboard está deshabilitada",
+ "WireGuard configuration path saved": "Guardado el destino de la configuración de Wireguard",
+ "API Key deleted": "Clave API eliminada",
+ "API Key created": "Clave API creada",
+ "Sign in session ended, please sign in again": "La sesión actual ha caducado, por favor, accede de nuevo",
+ "Please specify an IP Address (v4/v6)": "Por favor, especificado dirección IP (v4/v6)",
+ "Please provide ipAddress and count": "Por favor, especifica dirección IP y cuenta",
+ "Please provide ipAddress": "Por favor, especifica dirección IP",
+ "Dashboard Language": "Idioma del Dashboard",
+ "Dashboard language update failed": "Imposible actualizar el idioma del Dashboard",
+ "Peer Remote Endpoint": "Endpoint remoto del Peer",
+ "New Configuration": "Nueva configuración",
+ "Configuration Name": "Nombre de la configuración",
+ "Configuration name is invalid. Possible reasons:": "El nombre de la configuración es inválido. Motivo:",
+ "Configuration name already exist\\.": "El nombre de la configuración ya existe.",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "El nombre de la configuración solo puede contener 15 letras mayúsculas o minúsculas, números, barrabaja, símbolos de igual, suma, puntos y guiones.",
+ "Invalid Port": "Puerto inválido",
+ "Save Configuration": "Guardar la configuración",
+ "IP Address/CIDR is invalid": "La IP/CIDR no es válida",
+ "IP Address": "Dirección IP",
+ "Enter IP Address / Hostname": "Introduce una dirección IP / Hostname",
+ "IP Address / Hostname": "Dirección IP / Hostname",
+ "Dashboard IP Address \\& Listen Port": "Dirección IP del dashboard y puerto",
+ "Count": "Cuenta",
+ "Geolocation": "Geolocalización",
+ "Is Alive": "Está Activo",
+ "Average / Min / Max Round Trip Time": "Media / Min / Max Redondeo Viaje Tiempo",
+ "Sent / Received / Lost Package": "Enviado / Recibido / Paquetes perdidos",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Un reset manual de WGDashboard es necesario para aplicar los cambios en la dirección IP y el puerto",
+ "Restore Configuration": "Restablecer configuración",
+ "Step (.*)": "Paso $1",
+ "Select a backup you want to restore": "Selecciona el backup que quieres restaurar",
+ "Click to change a backup": "click para cambiar el backup",
+ "Selected Backup": "Backup seleccionado",
+ "You don't have any configuration to restore": "No tienes ninguna configuración que restaurar",
+ "Help": "Ayuda",
+ "Backup": "Backup",
+ "([0-9].*) Backups?": "$1 Backups?",
+ "Yes": "Sí",
+ "No": "No",
+ "Backup not selected": "Backup no seleccionado",
+ "Confirm \\& edit restore information": "Confirmar y editar la información de restauración",
+ "(.*) Available IP Address": "$1 Dirección IP disponible",
+ "Database File": "Fichero de base de datos",
+ "Contain": "Contiene",
+ "Restricted Peers?": "¿Peers restringidos?",
+ "Restore": "Restaurar",
+ "Restoring": "Restaurando",
+ "WGDashboard Settings": "Ajustes de WGDashboard",
+ "Peers Settings": "Ajustes de Peers",
+ "WireGuard Configuration Settings": "Ajustes de Configuraciones de Wireguard",
+ "Appearance": "apariencia",
+ "Theme": "Tema",
+ "Language": "Idioma",
+ "Account Settings": "Ajustes de la cuenta",
+ "Peer Default Settings": "Ajustes por defecto del peer",
+ "Toggle When Start Up": "Activar en Start Up",
+ "Other Settings": "Otros ajustes",
+ "Select Peers": "Seleccionar peers",
+ "Backup & Restore": "Backups y Restaurar",
+ "Delete Configuration": "Eliminar Configuración",
+ "Create Backup": "Crear Backup",
+ "No backup yet, click the button above to create backup\\.": "No hay backups todavía, presiona el botón de arriba para crear un backup.",
+ "Are you sure to delete this backup\\?": "¿Estás seguro de que quieres borrar este backup?",
+ "Are you sure to restore this backup?\\": "¿Estás seguro de que quieres restaurar este backup?",
+ "Backup Date": "Fecha del backup",
+ "File": "Archivo",
+ "Are you sure to delete this configuration\\?": "¿Estás seguro de eliminar esta configuración?",
+ "Once you deleted this configuration\\:": "Una vez eliminada esta configuración:",
+ "All connected peers will get disconnected": "Todos los peers conectados se desconectarán",
+ "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Ambos ficheros de configuración (.conf) y de la tabla de la base de datos relacionados con esta configuración serán eliminados",
+ "Checking backups...": "Comprobando backups...",
+ "This configuration have ([0-9].*) backups": "Esta configuración tiene $1 backups",
+ "This configuration have no backup": "Esta configuración no tiene backups",
+ "If you're sure, please type in the configuration name below and click Delete": "Si estás seguro, introduce el nombre de la configuración y presiona eliminar",
+ "Select All": "Seleccionar todo",
+ "Clear Selection": "Deseleccionar",
+ "([0-9].*) Peers?": "¿$1 Peers?",
+ "Downloading": "Descargando",
+ "Download Finished": "Descarga finalizada",
+ "Done": "Hecho",
+ "Are you sure to delete": "¿Estás seguro de eliminar?",
+ "Are you sure to delete this peer\\?": "¿Estás seguro de eliminar este peer?",
+ "Configuration deleted": "Configuración eliminada",
+ "Configuration saved": "Configuración guardada",
+ "WGDashboard language update failed": "La actualización de idioma de WGDashboard falló",
+ "Configuration restored": "Configuración restaurada",
+ "Allowed IP already taken by another peer": "IP Permitida ya ha sido seleccionada por otro peer",
+ "Failed to allow access of peer (.*)": "Fallo de habilitar acceso del peer $1",
+ "Failed to save configuration through WireGuard": "Fallo de salvar configuración a través de WireGuard",
+ "Allow access successfully": "Acceso permitido con éxito",
+ "Deleted ([0-9]{1,}) peer\\(s\\)": "Eliminados $1 peer(s)",
+ "Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Eliminados $1 peer(s) con éxito. Fallo al eliminar $2 peer(s)",
+ "Restricted ([0-9]{1,}) peer\\(s\\)": "Restringidos $1 peer(s)",
+ "Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Restringidos $1 peer(s) con éxito. Fallo al restringir $2 peer(s)"
}
\ No newline at end of file
diff --git a/src/static/locale/it-it.json b/src/static/locale/it-it.json
index 70ea495b..fa186cda 100644
--- a/src/static/locale/it-it.json
+++ b/src/static/locale/it-it.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "Benvenuto su",
- "Username": "Nome utente",
- "Password": "Password",
- "OTP from your authenticator": "OTP del tuo autenticatore",
- "Sign In": "Accedi",
- "Signing In\\.\\.\\.": "Accesso...",
- "Access Remote Server": "Accedi ad un server remoto",
- "Server": "Server",
- "Click": "Clicca",
- "Pinging...": "Ping...",
- "to add your server": "per aggiungere il tuo server",
- "Server List": "Elenco dei server",
- "Sorry, your username or password is incorrect.": "Spiacente, il nome utente o la password sono errati.",
- "Home": "Home",
- "Settings": "Impostazioni",
- "Tools": "Strumenti",
- "Sign Out": "Esci",
- "Checking for update...": "Verifica aggiornamenti...",
- "You're on the latest version": "Stai utilizzando l'ultima versione",
- "WireGuard Configurations": "Configurazioni di WireGuard",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Non hai ancora configurazioni WireGuard. Controlla la cartella di configurazione o cambiala nelle impostazioni. Per impostazione predefinita, la cartella è /etc/wireguard.",
- "Configuration": "Configurazione",
- "Configurations": "Configurazioni",
- "Peers Default Settings": "Impostazioni predefinite per i Peer",
- "Dashboard Theme": "Tema della dashboard",
- "Light": "Chiaro",
- "Dark": "Scuro",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Questo verrà modificato a livello globale, e applicato a tutti i codici QR e ai file di configurazione dei Peer.",
- "WireGuard Configurations Settings": "Impostazioni delle configurazioni di WireGuard",
- "Configurations Directory": "Cartella delle configurazioni",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "Ricorda di rimuovere '/' alla fine del tuo percorso. Ad esempio, '/etc/wireguard'",
- "WGDashboard Account Settings": "Impostazioni account WGDashboard",
- "Current Password": "Password attuale",
- "New Password": "Nuova password",
- "Repeat New Password": "Ripeti la nuova password",
- "Update Password": "Aggiorna la password",
- "Multi-Factor Authentication \\(MFA\\)": "Autenticazione a più fattori (MFA)",
- "Reset": "Ripristina",
- "Setup": "Imposta",
- "API Keys": "Chiavi API",
- "API Key": "Chiave API",
- "Key": "Chiave",
- "Enabled": "Abilitato",
- "Disabled": "Disabilitato",
- "No WGDashboard API Key": "Nessuna chiave API WGDashboard",
- "Expire At": "Scade il",
- "Are you sure to delete this API key\\?": "Sei sicuro di elimineare questa chiave API?",
- "Create API Key": "Crea una nuova chaive API",
- "When should this API Key expire\\?": "Quando dovrebbe scadere questa chiave API?",
- "Never Expire": "Nessuna scadenza",
- "Don't think that's a good idea": "Non pensare che questa sia una buona idea",
- "Creating\\.\\.\\.": "Creazione...",
- "Create": "Crea",
- "Status": "Stato",
- "On": "Acceso",
- "Off": "Spento",
- "Turning On\\.\\.\\.": "Accensione...",
- "Turning Off\\.\\.\\.": "Spegnimento...",
- "Address": "Indirizzo",
- "Listen Port": "Porta in ascolto",
- "Public Key": "Chiave pubblica",
- "Connected Peers": "Peer connessi",
- "Total Usage": "Uso dei dati totale",
- "Total Received": "Dati totali ricevuti",
- "Total Sent": "Dati totali inviati",
- "Peers Data Usage": "Uso dei dati dei Peers",
- "Real Time Received Data Usage": "Dati ricevuti in tempo reale",
- "Real Time Sent Data Usage": "Dati inviati in tempo reale",
- "Peer": "Peer",
- "Peers": "Peers",
- "Peer Settings": "Impostazioni Peers",
- "Download All": "Scarica tutto",
- "Search Peers\\.\\.\\.": "Cerca Peers...",
- "Display": "Mostra",
- "Sort By": "Ordina per",
- "Refresh Interval": "Intervallo di aggiornamento",
- "Name": "Nome",
- "Allowed IPs": "IP consentiti",
- "Restricted": "Limitato",
- "(.*) Seconds": "$1 Secondo/i",
- "(.*) Minutes": "$1 Minuto/i",
- "Configuration Settings": "Configurazioni",
- "Peer Jobs": "Job dei Peer",
- "Active Jobs": "Job attivi",
- "All Active Jobs": "Tutti i job attivi",
- "Logs": "Log",
- "Private Key": "Chiave privata",
- "\\(Required for QR Code and Download\\)": "(Richiesto per il codice QR ed il Download)",
- "\\(Required\\)": "(Richiesto)",
- "Endpoint Allowed IPs": "Indirizzi IP degli endpoint consentiti",
- "DNS": "DNS",
- "Optional Settings": "Impostazioni opzionali",
- "Pre-Shared Key": "Chiave pre-condivisa",
- "MTU": "MTU",
- "Persistent Keepalive": "Keepalive persistente",
- "Reset Data Usage": "Resetta l'utilizzo dei dati",
- "Total": "Totale",
- "Sent": "Inviato",
- "Received": "Ricevuto",
- "Revert": "Ripristina",
- "Save Peer": "Salva il Peer",
- "QR Code": "Codice QR",
- "Schedule Jobs": "Job pianificati",
- "Job": "Job",
- "Job ID": "ID del Job",
- "Unsaved Job": "Job non salvato",
- "This peer does not have any job yet\\.": "Questo Peer non ha ancora nessun Job",
- "if": "se",
- "is": "è",
- "then": "allora",
- "larger than": "più grande di",
- "Date": "Data",
- "Restrict Peer": "Limita il Peer",
- "Delete Peer": "Elimina il Peer",
- "Edit": "Modifica",
- "Delete": "Elimina",
- "Deleting...": "Eliminazione...",
- "Cancel": "Annulla",
- "Save": "Salva",
- "No active job at the moment\\.": "Nessuna Job attivo al momento.",
- "Jobs Logs": "Log dei Job",
- "Updated at": "Aggiornato al",
- "Refresh": "Aggiorna",
- "Filter": "Filtra",
- "Success": "Successo",
- "Failed": "Fallito",
- "Log ID": "ID del log",
- "Message": "Messaggio",
- "Share Peer": "Condividi Peer",
- "Currently the peer is not sharing": "Attualmente il peer non sta condividendo",
- "Sharing\\.\\.\\.": "Condivisione...",
- "Start Sharing": "Avvia condivisione",
- "Stop Sharing\\.\\.\\.": "Interruzione condivisione...",
- "Stop Sharing": "Interrompi condivisione",
- "Access Restricted": "Accesso limitato",
- "Restrict Access": "Limita l'accesso",
- "Restricting\\.\\.\\.": "Limitazione...",
- "Allow Access": "Abilità l'accesso",
- "Allowing Access\\.\\.\\.": "Abilitazione dell'accesso...",
- "Download \\& QR Code is not available due to no private key set for this peer": "Il download ed il codice QR non sono disponibili fino a quando non imposti una chiave privata per questo Peer",
- "Add Peers": "Aggiungi un Peer",
- "Bulk Add": "Inserimento multiplo",
- "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Aggiungendo Peer multipli, il nome di ciascun Peer verrà generato automaticamente e l'IP consentito verrà assegnato al prossimo IP disponibile.",
- "How many peers you want to add\\?": "Quanti Peer vuoi aggiungere?",
- "You can add up to (.*) peers": "Puoi aggiungere fino a $1 peer",
- "Use your own Private and Public Key": "Usa la tua chiave privata e la tua chiave pubblica",
- "Enter IP Address/CIDR": "Inserisici l'indirizzo IP/CIDR",
- "IP Address/CIDR": "Indirizzo IP/CIDR",
- "or": "o",
- "Pick Available IP": "Seleziona un IP disponibile",
- "No available IP containing": "Nessun IP disponibile corrispondente",
- "Add": "Aggiungi",
- "Adding\\.\\.\\.": "Aggiunta...",
- "Failed to check available update": "Non è stato possibile verificare la disponibilità di nuovi aggiornamenti",
- "Nice to meet you!": "Piacere di conoscerti!",
- "Please fill in the following fields to finish setup": "Per favore completa i seguenti campi per terminare la configurazione",
- "Create an account": "Crea un nuovo account",
- "Enter an username you like": "Inserisci l'username che preferisci",
- "Enter a password": "Inserisci una password",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(Almeno 8 caratteri e assicurati che sia sufficentemente forte)",
- "Confirm password": "Conferma la password",
- "Next": "Avanti",
- "Saving\\.\\.\\.": "Salvataggio...",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Scansiona il seguente codice QR per generare un TOTP con l'autenticatore che preferisci",
- "Or you can click the link below:": "Oppure clicca il seguente link: ",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. Inserisci il codice TOTP generato dal tuo autenticatore per la verifica",
- "TOTP verified!": "TOTP Verificato!",
- "I don't need MFA": "Non ho bisogno di MFA",
- "Complete": "Completato",
- "(v[0-9.]{1,}) is now available for update!": "$1 è dispobile per l'aggiornamento!",
- "Current Version:": "Versione corrente: ",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh no... Questo link è scaduto oppure non è invalido.",
- "Scan QR Code with the WireGuard App to add peer": "Scansiona il codice QR con la applicazione WireGuard per aggiungere il Peer",
- "or click the button below to download the ": "oppure clicca il bottone qui sotto per scaricare il ",
- " file": " file",
- "FROM ": "DA ",
- "(.*) is on": "$1 è attivo",
- "(.*) is off": "$1 è disattivo",
- "Allowed IPs is invalid": "Gli indirizzi IP consentiti non sono validi",
- "Peer created successfully": "Peer creato con successo",
- "Please fill in all required box": "Perfavore inserisci tutti i cambi richiesti",
- "Please specify amount of peers you want to add": "Perfavore inserisci il numero di Peer che vuoi inserire",
- "No more available IP can assign": "Non ci sono più IP disponibili che possono essere assegnati",
- "The maximum number of peers can add is (.*)": "Il numero massimo di peer che puoi aggiungere è/sono $1",
- "Generating key pairs by bulk failed": "Generazione delle coppie di chiavi in blocco fallita",
- "Failed to add peers in bulk": "Impossibile inserire i Peer in blocco",
- "This peer already exist": "Questo Peer esiste già",
- "This IP is not available: (.*)": "Questo indirizzo IP non è disponibile: $1",
- "Configuration does not exist": "La configurazione non esiste",
- "Peer does not exist": "Il Peer non esiste.",
- "Please provide a valid configuration name": "Perfavore fornisci un nome per la configurazione valido",
- "Peer saved": "Peer salvato",
- "Allowed IPs already taken by another peer": "Gli indirizzi IP consentiti sono già stati assegnati ad un'altro Peer",
- "Endpoint Allowed IPs format is incorrect": "L'indirizzi di destinazione consentiti non sono nel formato corretto",
- "DNS format is incorrect": "Il formato dell'indirizzo DNS non è corretto",
- "MTU format is not correct": "Il formato dell'MTU non è corretto",
- "Persistent Keepalive format is not correct": "Il Keepalive persistente non è nel formato corretto",
- "Private key does not match with the public key": "La chiave privata non è cooerente con la chiave pubblica",
- "Update peer failed when updating Pre-Shared Key": "Aggiornamento del Peer fallito durante l'aggiornamento della chiave condivisa",
- "Update peer failed when updating Allowed IPs": "Aggioranmento del Peer fallito durante l'aggiornamento degli IP consentiti.",
- "Update peer failed when saving the configuration": "Aggiornamento del Peer fallito durante l'aggiornamento della configurazione",
- "Peer data usage reset successfully": "Uso dei dati del Peer ripristinati correttamente",
- "Peer download started": "Scaricamento del Peer avviato",
- "Please specify one or more peers": "Perfavore specifica uno o più Peer",
- "Share link failed to create. Reason: (.*)": "Creazione del link di condivisione fallito. Motivo: $1",
- "Link expire date updated": "Data di scadenza del link aggioranta",
- "Link expire date failed to update. Reason: (.*)": "Aggiornamento della data di scadenza del link fallito. Motivo: $1",
- "Peer job saved": "Job del Peer salvato",
- "Please specify job": "Perfavore specifica un Job",
- "Please specify peer and configuration": "Perfavore specifica un Peer oppure una configurazione",
- "Peer job deleted": "Job del Peer eliminato",
- "API Keys function is successfully enabled": "La funzionalità delle chiavi API è stata attiviata con successo",
- "API Keys function is successfully disabled": "La funzionalità delle chivi API è stata disattivata con successo",
- "API Keys function is failed to enable": "Impossibile abilitare la funzionalità delle chiavi API",
- "API Keys function is failed to disable": "Impossibile disabilitare la funzionalità delle chiavi API",
- "WGDashboard API Keys function is disabled": "La funzionalità delle chiavi API WGDashboard è stata disabilitata",
- "WireGuard configuration path saved": "Percorso di configurazione WireGuard salvato",
- "API Key deleted": "Chiave API eliminata",
- "API Key created": "Chiave API creata",
- "Sign in session ended, please sign in again": "La sessione corrente è scaduta, pervafore accedi di nuovo",
- "Please specify an IP Address (v4/v6)": "Perfavore specifica un indirizzo IP (v4/v6)",
- "Please provide ipAddress and count": "Per favore fornisci un indirizzo IP ed un conteggio",
- "Please provide ipAddress": "Perfavore fornisci un indirizzo IP",
- "Dashboard Language": "Lingua della Dashboard",
- "Dashboard language update failed": "Impossibile aggiornare la lingua della Dashboard",
- "Peer Remote Endpoint": "Destinazione remota del Peer",
- "New Configuration": "Nuova configurazione",
- "Configuration Name": "Nome della configurazione",
- "Configuration name is invalid. Possible reasons:": "Il nome della configurazione non è valido. Motivi:",
- "Configuration name already exist\\.": "Il nome della configurazione esiste già.",
- "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Il nome della configurazione può contenere solo 15 lettere tra minuscole/maiuscole, numeri, segno '_', segno '=', segno '>', punto e virgola.",
- "Invalid Port": "Porta non valida",
- "Save Configuration": "Salva la configurazione",
- "IP Address/CIDR is invalid": "L'indirizzo IP/CIDR non è valido",
- "IP Address": "Indirizzo IP",
- "Enter IP Address / Hostname": "Inserisici l'indirizzo IP/CIDR",
- "IP Address / Hostname": "",
- "Dashboard IP Address \\& Listen Port": "",
- "Count": "",
- "Geolocation": "",
- "Is Alive": "",
- "Average / Min / Max Round Trip Time": "",
- "Sent / Received / Lost Package": "",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "",
- "Restore Configuration": "",
- "Step (.*)": "",
- "Select a backup you want to restore": "",
- "Click to change a backup": "",
- "Selected Backup": "",
- "You don't have any configuration to restore": "",
- "Help": "",
- "Backup": "",
- "([0-9].*) Backups?": "",
- "Yes": "",
- "No": "",
- "Backup not selected": "",
- "Confirm \\& edit restore information": "",
- "(.*) Available IP Address": "",
- "Database File": "",
- "Contain": "",
- "Restricted Peers?": "",
- "Restore": "",
- "Restoring": "",
- "WGDashboard Settings": "",
- "Peers Settings": "",
- "WireGuard Configuration Settings": "",
- "Appearance": "",
- "Theme": "",
- "Language": "",
- "Account Settings": "",
- "Peer Default Settings": "",
- "Toggle When Start Up": "",
- "Other Settings": "",
- "Select Peers": "",
- "Backup & Restore": "",
- "Delete Configuration": "",
- "Create Backup": "",
- "No backup yet, click the button above to create backup\\.": "",
- "Are you sure to delete this backup\\?": "",
- "Are you sure to restore this backup?\\": "",
- "Backup Date": "",
- "File": "",
- "Are you sure to delete this configuration\\?": "",
- "Once you deleted this configuration\\:": "",
- "All connected peers will get disconnected": "",
- "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
- "Checking backups...": "",
- "This configuration have ([0-9].*) backups": "",
- "This configuration have no backup": "",
- "If you're sure, please type in the configuration name below and click Delete": "",
- "Select All": "",
- "Clear Selection": "",
- "([0-9].*) Peers?": "",
- "Downloading": "",
- "Download Finished": "",
- "Done": "",
- "Are you sure to delete": "",
- "Are you sure to delete this peer\\?": "",
- "Configuration deleted": "",
- "Configuration saved": "",
- "WGDashboard language update failed": "",
- "Configuration restored": "",
- "Allowed IP already taken by another peer": "",
- "Failed to allow access of peer (.*)": "",
- "Failed to save configuration through WireGuard": "",
- "Allow access successfully": "",
- "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\\)": ""
+ "Welcome to": "Benvenuto su",
+ "Username": "Nome utente",
+ "Password": "Password",
+ "OTP from your authenticator": "OTP del tuo autenticatore",
+ "Sign In": "Accedi",
+ "Signing In\\.\\.\\.": "Accesso...",
+ "Access Remote Server": "Accedi ad un server remoto",
+ "Server": "Server",
+ "Click": "Clicca",
+ "Pinging...": "Ping...",
+ "to add your server": "per aggiungere il tuo server",
+ "Server List": "Elenco dei server",
+ "Sorry, your username or password is incorrect.": "Spiacente, il nome utente o la password sono errati.",
+ "Home": "Home",
+ "Settings": "Impostazioni",
+ "Tools": "Strumenti",
+ "Sign Out": "Esci",
+ "Checking for update...": "Verifica aggiornamenti...",
+ "You're on the latest version": "Stai utilizzando l'ultima versione",
+ "WireGuard Configurations": "Configurazioni di WireGuard",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Non hai ancora configurazioni WireGuard. Controlla la cartella di configurazione o cambiala nelle impostazioni. Per impostazione predefinita, la cartella è /etc/wireguard.",
+ "Configuration": "Configurazione",
+ "Configurations": "Configurazioni",
+ "Peers Default Settings": "Impostazioni predefinite per i Peer",
+ "Dashboard Theme": "Tema della dashboard",
+ "Light": "Chiaro",
+ "Dark": "Scuro",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Questo verrà modificato a livello globale, e applicato a tutti i codici QR e ai file di configurazione dei Peer.",
+ "WireGuard Configurations Settings": "Impostazioni delle configurazioni di WireGuard",
+ "Configurations Directory": "Cartella delle configurazioni",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "Ricorda di rimuovere '/' alla fine del tuo percorso. Ad esempio, '/etc/wireguard'",
+ "WGDashboard Account Settings": "Impostazioni account WGDashboard",
+ "Current Password": "Password attuale",
+ "New Password": "Nuova password",
+ "Repeat New Password": "Ripeti la nuova password",
+ "Update Password": "Aggiorna la password",
+ "Multi-Factor Authentication \\(MFA\\)": "Autenticazione a più fattori (MFA)",
+ "Reset": "Ripristina",
+ "Setup": "Imposta",
+ "API Keys": "Chiavi API",
+ "API Key": "Chiave API",
+ "Key": "Chiave",
+ "Enabled": "Abilitato",
+ "Disabled": "Disabilitato",
+ "No WGDashboard API Key": "Nessuna chiave API WGDashboard",
+ "Expire At": "Scade il",
+ "Are you sure to delete this API key\\?": "Sei sicuro di elimineare questa chiave API?",
+ "Create API Key": "Crea una nuova chaive API",
+ "When should this API Key expire\\?": "Quando dovrebbe scadere questa chiave API?",
+ "Never Expire": "Nessuna scadenza",
+ "Don't think that's a good idea": "Non pensare che questa sia una buona idea",
+ "Creating\\.\\.\\.": "Creazione...",
+ "Create": "Crea",
+ "Status": "Stato",
+ "On": "Acceso",
+ "Off": "Spento",
+ "Turning On\\.\\.\\.": "Accensione...",
+ "Turning Off\\.\\.\\.": "Spegnimento...",
+ "Address": "Indirizzo",
+ "Listen Port": "Porta in ascolto",
+ "Public Key": "Chiave pubblica",
+ "Connected Peers": "Peer connessi",
+ "Total Usage": "Uso dei dati totale",
+ "Total Received": "Dati totali ricevuti",
+ "Total Sent": "Dati totali inviati",
+ "Peers Data Usage": "Uso dei dati dei Peers",
+ "Real Time Received Data Usage": "Dati ricevuti in tempo reale",
+ "Real Time Sent Data Usage": "Dati inviati in tempo reale",
+ "Peer": "Peer",
+ "Peers": "Peers",
+ "Peer Settings": "Impostazioni Peers",
+ "Download All": "Scarica tutto",
+ "Search Peers\\.\\.\\.": "Cerca Peers...",
+ "Display": "Mostra",
+ "Sort By": "Ordina per",
+ "Refresh Interval": "Intervallo di aggiornamento",
+ "Name": "Nome",
+ "Allowed IPs": "IP consentiti",
+ "Restricted": "Limitato",
+ "(.*) Seconds": "$1 Secondo/i",
+ "(.*) Minutes": "$1 Minuto/i",
+ "Configuration Settings": "Configurazioni",
+ "Peer Jobs": "Job dei Peer",
+ "Active Jobs": "Job attivi",
+ "All Active Jobs": "Tutti i job attivi",
+ "Logs": "Log",
+ "Private Key": "Chiave privata",
+ "\\(Required for QR Code and Download\\)": "(Richiesto per il codice QR ed il Download)",
+ "\\(Required\\)": "(Richiesto)",
+ "Endpoint Allowed IPs": "Indirizzi IP degli endpoint consentiti",
+ "DNS": "DNS",
+ "Optional Settings": "Impostazioni opzionali",
+ "Pre-Shared Key": "Chiave pre-condivisa",
+ "MTU": "MTU",
+ "Persistent Keepalive": "Keepalive persistente",
+ "Reset Data Usage": "Resetta l'utilizzo dei dati",
+ "Total": "Totale",
+ "Sent": "Inviato",
+ "Received": "Ricevuto",
+ "Revert": "Ripristina",
+ "Save Peer": "Salva il Peer",
+ "QR Code": "Codice QR",
+ "Schedule Jobs": "Job pianificati",
+ "Job": "Job",
+ "Job ID": "ID del Job",
+ "Unsaved Job": "Job non salvato",
+ "This peer does not have any job yet\\.": "Questo Peer non ha ancora nessun Job",
+ "if": "se",
+ "is": "è",
+ "then": "allora",
+ "larger than": "più grande di",
+ "Date": "Data",
+ "Restrict Peer": "Limita il Peer",
+ "Delete Peer": "Elimina il Peer",
+ "Edit": "Modifica",
+ "Delete": "Elimina",
+ "Deleting...": "Eliminazione...",
+ "Cancel": "Annulla",
+ "Save": "Salva",
+ "No active job at the moment\\.": "Nessuna Job attivo al momento.",
+ "Jobs Logs": "Log dei Job",
+ "Updated at": "Aggiornato al",
+ "Refresh": "Aggiorna",
+ "Filter": "Filtra",
+ "Success": "Successo",
+ "Failed": "Fallito",
+ "Log ID": "ID del log",
+ "Message": "Messaggio",
+ "Share Peer": "Condividi Peer",
+ "Currently the peer is not sharing": "Attualmente il peer non sta condividendo",
+ "Sharing\\.\\.\\.": "Condivisione...",
+ "Start Sharing": "Avvia condivisione",
+ "Stop Sharing\\.\\.\\.": "Interruzione condivisione...",
+ "Stop Sharing": "Interrompi condivisione",
+ "Access Restricted": "Accesso limitato",
+ "Restrict Access": "Limita l'accesso",
+ "Restricting\\.\\.\\.": "Limitazione...",
+ "Allow Access": "Abilità l'accesso",
+ "Allowing Access\\.\\.\\.": "Abilitazione dell'accesso...",
+ "Download \\& QR Code is not available due to no private key set for this peer": "Il download ed il codice QR non sono disponibili fino a quando non imposti una chiave privata per questo Peer",
+ "Add Peers": "Aggiungi un Peer",
+ "Bulk Add": "Inserimento multiplo",
+ "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Aggiungendo Peer multipli, il nome di ciascun Peer verrà generato automaticamente e l'IP consentito verrà assegnato al prossimo IP disponibile.",
+ "How many peers you want to add\\?": "Quanti Peer vuoi aggiungere?",
+ "You can add up to (.*) peers": "Puoi aggiungere fino a $1 peer",
+ "Use your own Private and Public Key": "Usa la tua chiave privata e la tua chiave pubblica",
+ "Enter IP Address/CIDR": "Inserisici l'indirizzo IP/CIDR",
+ "IP Address/CIDR": "Indirizzo IP/CIDR",
+ "or": "o",
+ "Pick Available IP": "Seleziona un IP disponibile",
+ "No available IP containing": "Nessun IP disponibile corrispondente",
+ "Add": "Aggiungi",
+ "Adding\\.\\.\\.": "Aggiunta...",
+ "Failed to check available update": "Non è stato possibile verificare la disponibilità di nuovi aggiornamenti",
+ "Nice to meet you!": "Piacere di conoscerti!",
+ "Please fill in the following fields to finish setup": "Per favore completa i seguenti campi per terminare la configurazione",
+ "Create an account": "Crea un nuovo account",
+ "Enter an username you like": "Inserisci l'username che preferisci",
+ "Enter a password": "Inserisci una password",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(Almeno 8 caratteri e assicurati che sia sufficentemente forte)",
+ "Confirm password": "Conferma la password",
+ "Next": "Avanti",
+ "Saving\\.\\.\\.": "Salvataggio...",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Scansiona il seguente codice QR per generare un TOTP con l'autenticatore che preferisci",
+ "Or you can click the link below:": "Oppure clicca il seguente link: ",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. Inserisci il codice TOTP generato dal tuo autenticatore per la verifica",
+ "TOTP verified!": "TOTP Verificato!",
+ "I don't need MFA": "Non ho bisogno di MFA",
+ "Complete": "Completato",
+ "(v[0-9.]{1,}) is now available for update!": "$1 è dispobile per l'aggiornamento!",
+ "Current Version:": "Versione corrente: ",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh no... Questo link è scaduto oppure non è invalido.",
+ "Scan QR Code with the WireGuard App to add peer": "Scansiona il codice QR con la applicazione WireGuard per aggiungere il Peer",
+ "or click the button below to download the ": "oppure clicca il bottone qui sotto per scaricare il ",
+ " file": " file",
+ "FROM ": "DA ",
+ "(.*) is on": "$1 è attivo",
+ "(.*) is off": "$1 è disattivo",
+ "Allowed IPs is invalid": "Gli indirizzi IP consentiti non sono validi",
+ "Peer created successfully": "Peer creato con successo",
+ "Please fill in all required box": "Perfavore inserisci tutti i cambi richiesti",
+ "Please specify amount of peers you want to add": "Perfavore inserisci il numero di Peer che vuoi inserire",
+ "No more available IP can assign": "Non ci sono più IP disponibili che possono essere assegnati",
+ "The maximum number of peers can add is (.*)": "Il numero massimo di peer che puoi aggiungere è/sono $1",
+ "Generating key pairs by bulk failed": "Generazione delle coppie di chiavi in blocco fallita",
+ "Failed to add peers in bulk": "Impossibile inserire i Peer in blocco",
+ "This peer already exist": "Questo Peer esiste già",
+ "This IP is not available: (.*)": "Questo indirizzo IP non è disponibile: $1",
+ "Configuration does not exist": "La configurazione non esiste",
+ "Peer does not exist": "Il Peer non esiste.",
+ "Please provide a valid configuration name": "Perfavore fornisci un nome per la configurazione valido",
+ "Peer saved": "Peer salvato",
+ "Allowed IPs already taken by another peer": "Gli indirizzi IP consentiti sono già stati assegnati ad un'altro Peer",
+ "Endpoint Allowed IPs format is incorrect": "L'indirizzi di destinazione consentiti non sono nel formato corretto",
+ "DNS format is incorrect": "Il formato dell'indirizzo DNS non è corretto",
+ "MTU format is not correct": "Il formato dell'MTU non è corretto",
+ "Persistent Keepalive format is not correct": "Il Keepalive persistente non è nel formato corretto",
+ "Private key does not match with the public key": "La chiave privata non è cooerente con la chiave pubblica",
+ "Update peer failed when updating Pre-Shared Key": "Aggiornamento del Peer fallito durante l'aggiornamento della chiave condivisa",
+ "Update peer failed when updating Allowed IPs": "Aggioranmento del Peer fallito durante l'aggiornamento degli IP consentiti.",
+ "Update peer failed when saving the configuration": "Aggiornamento del Peer fallito durante l'aggiornamento della configurazione",
+ "Peer data usage reset successfully": "Uso dei dati del Peer ripristinati correttamente",
+ "Peer download started": "Scaricamento del Peer avviato",
+ "Please specify one or more peers": "Perfavore specifica uno o più Peer",
+ "Share link failed to create. Reason: (.*)": "Creazione del link di condivisione fallito. Motivo: $1",
+ "Link expire date updated": "Data di scadenza del link aggioranta",
+ "Link expire date failed to update. Reason: (.*)": "Aggiornamento della data di scadenza del link fallito. Motivo: $1",
+ "Peer job saved": "Job del Peer salvato",
+ "Please specify job": "Perfavore specifica un Job",
+ "Please specify peer and configuration": "Perfavore specifica un Peer oppure una configurazione",
+ "Peer job deleted": "Job del Peer eliminato",
+ "API Keys function is successfully enabled": "La funzionalità delle chiavi API è stata attiviata con successo",
+ "API Keys function is successfully disabled": "La funzionalità delle chivi API è stata disattivata con successo",
+ "API Keys function is failed to enable": "Impossibile abilitare la funzionalità delle chiavi API",
+ "API Keys function is failed to disable": "Impossibile disabilitare la funzionalità delle chiavi API",
+ "WGDashboard API Keys function is disabled": "La funzionalità delle chiavi API WGDashboard è stata disabilitata",
+ "WireGuard configuration path saved": "Percorso di configurazione WireGuard salvato",
+ "API Key deleted": "Chiave API eliminata",
+ "API Key created": "Chiave API creata",
+ "Sign in session ended, please sign in again": "La sessione corrente è scaduta, pervafore accedi di nuovo",
+ "Please specify an IP Address (v4/v6)": "Perfavore specifica un indirizzo IP (v4/v6)",
+ "Please provide ipAddress and count": "Per favore fornisci un indirizzo IP ed un conteggio",
+ "Please provide ipAddress": "Perfavore fornisci un indirizzo IP",
+ "Dashboard Language": "Lingua della Dashboard",
+ "Dashboard language update failed": "Impossibile aggiornare la lingua della Dashboard",
+ "Peer Remote Endpoint": "Destinazione remota del Peer",
+ "New Configuration": "Nuova configurazione",
+ "Configuration Name": "Nome della configurazione",
+ "Configuration name is invalid. Possible reasons:": "Il nome della configurazione non è valido. Motivi:",
+ "Configuration name already exist\\.": "Il nome della configurazione esiste già.",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Il nome della configurazione può contenere solo 15 lettere tra minuscole/maiuscole, numeri, segno '_', segno '=', segno '>', punto e virgola.",
+ "Invalid Port": "Porta non valida",
+ "Save Configuration": "Salva la configurazione",
+ "IP Address/CIDR is invalid": "L'indirizzo IP/CIDR non è valido",
+ "IP Address": "Indirizzo IP",
+ "Enter IP Address / Hostname": "Inserisici l'indirizzo IP/CIDR",
+ "IP Address / Hostname": "",
+ "Dashboard IP Address \\& Listen Port": "",
+ "Count": "",
+ "Geolocation": "",
+ "Is Alive": "",
+ "Average / Min / Max Round Trip Time": "",
+ "Sent / Received / Lost Package": "",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "",
+ "Restore Configuration": "",
+ "Step (.*)": "",
+ "Select a backup you want to restore": "",
+ "Click to change a backup": "",
+ "Selected Backup": "",
+ "You don't have any configuration to restore": "",
+ "Help": "",
+ "Backup": "",
+ "([0-9].*) Backups?": "",
+ "Yes": "",
+ "No": "",
+ "Backup not selected": "",
+ "Confirm \\& edit restore information": "",
+ "(.*) Available IP Address": "",
+ "Database File": "",
+ "Contain": "",
+ "Restricted Peers?": "",
+ "Restore": "",
+ "Restoring": "",
+ "WGDashboard Settings": "",
+ "Peers Settings": "",
+ "WireGuard Configuration Settings": "",
+ "Appearance": "",
+ "Theme": "",
+ "Language": "",
+ "Account Settings": "",
+ "Peer Default Settings": "",
+ "Toggle When Start Up": "",
+ "Other Settings": "",
+ "Select Peers": "",
+ "Backup & Restore": "",
+ "Delete Configuration": "",
+ "Create Backup": "",
+ "No backup yet, click the button above to create backup\\.": "",
+ "Are you sure to delete this backup\\?": "",
+ "Are you sure to restore this backup?\\": "",
+ "Backup Date": "",
+ "File": "",
+ "Are you sure to delete this configuration\\?": "",
+ "Once you deleted this configuration\\:": "",
+ "All connected peers will get disconnected": "",
+ "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
+ "Checking backups...": "",
+ "This configuration have ([0-9].*) backups": "",
+ "This configuration have no backup": "",
+ "If you're sure, please type in the configuration name below and click Delete": "",
+ "Select All": "",
+ "Clear Selection": "",
+ "([0-9].*) Peers?": "",
+ "Downloading": "",
+ "Download Finished": "",
+ "Done": "",
+ "Are you sure to delete": "",
+ "Are you sure to delete this peer\\?": "",
+ "Configuration deleted": "",
+ "Configuration saved": "",
+ "WGDashboard language update failed": "",
+ "Configuration restored": "",
+ "Allowed IP already taken by another peer": "",
+ "Failed to allow access of peer (.*)": "",
+ "Failed to save configuration through WireGuard": "",
+ "Allow access successfully": "",
+ "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\\)": ""
}
\ No newline at end of file
diff --git a/src/static/locale/language_template.json b/src/static/locale/language_template.json
index b999e239..35a36b8d 100644
--- a/src/static/locale/language_template.json
+++ b/src/static/locale/language_template.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "",
- "Username": "",
- "Password": "",
- "OTP from your authenticator": "",
- "Sign In": "",
- "Signing In\\.\\.\\.": "",
- "Access Remote Server": "",
- "Server": "",
- "Click": "",
- "Pinging...": "",
- "to add your server": "",
- "Server List": "",
- "Sorry, your username or password is incorrect.": "",
- "Home": "",
- "Settings": "",
- "Tools": "",
- "Sign Out": "",
- "Checking for update...": "",
- "You're on the latest version": "",
- "WireGuard Configurations": "",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "",
- "Configuration": "",
- "Configurations": "",
- "Peers Default Settings": "",
- "Dashboard Theme": "",
- "Light": "",
- "Dark": "",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "",
- "WireGuard Configurations Settings": "",
- "Configurations Directory": "",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "",
- "WGDashboard Account Settings": "",
- "Current Password": "",
- "New Password": "",
- "Repeat New Password": "",
- "Update Password": "",
- "Multi-Factor Authentication \\(MFA\\)": "",
- "Reset": "",
- "Setup": "",
- "API Keys": "",
- "API Key": "",
- "Key": "",
- "Enabled": "",
- "Disabled": "",
- "No WGDashboard API Key": "",
- "Expire At": "",
- "Are you sure to delete this API key\\?": "",
- "Create API Key": "",
- "When should this API Key expire\\?": "",
- "Never Expire": "",
- "Don't think that's a good idea": "",
- "Creating\\.\\.\\.": "",
- "Create": "",
- "Status": "",
- "On": "",
- "Off": "",
- "Turning On\\.\\.\\.": "",
- "Turning Off\\.\\.\\.": "",
- "Address": "",
- "Listen Port": "",
- "Public Key": "",
- "Connected Peers": "",
- "Total Usage": "",
- "Total Received": "",
- "Total Sent": "",
- "Peers Data Usage": "",
- "Real Time Received Data Usage": "",
- "Real Time Sent Data Usage": "",
- "Peer": "",
- "Peers": "",
- "Peer Settings": "",
- "Download All": "",
- "Search Peers\\.\\.\\.": "",
- "Display": "",
- "Sort By": "",
- "Refresh Interval": "",
- "Name": "",
- "Allowed IPs": "",
- "Restricted": "",
- "(.*) Seconds": "",
- "(.*) Minutes": "",
- "Configuration Settings": "",
- "Peer Jobs": "",
- "Active Jobs": "",
- "All Active Jobs": "",
- "Logs": "",
- "Private Key": "",
- "\\(Required for QR Code and Download\\)": "",
- "\\(Required\\)": "",
- "Endpoint Allowed IPs": "",
- "DNS": "",
- "Optional Settings": "",
- "Pre-Shared Key": "",
- "MTU": "",
- "Persistent Keepalive": "",
- "Reset Data Usage": "",
- "Total": "",
- "Sent": "",
- "Received": "",
- "Revert": "",
- "Save Peer": "",
- "QR Code": "",
- "Schedule Jobs": "",
- "Job": "",
- "Job ID": "",
- "Unsaved Job": "",
- "This peer does not have any job yet\\.": "",
- "if": "",
- "is": "",
- "then": "",
- "larger than": "",
- "Date": "",
- "Restrict Peer": "",
- "Delete Peer": "",
- "Edit": "",
- "Delete": "",
- "Deleting...": "",
- "Cancel": "",
- "Save": "",
- "No active job at the moment\\.": "",
- "Jobs Logs": "",
- "Updated at": "",
- "Refresh": "",
- "Filter": "",
- "Success": "",
- "Failed": "",
- "Log ID": "",
- "Message": "",
- "Share Peer": "",
- "Currently the peer is not sharing": "",
- "Sharing\\.\\.\\.": "",
- "Start Sharing": "",
- "Stop Sharing\\.\\.\\.": "",
- "Stop Sharing": "",
- "Access Restricted": "",
- "Restrict Access": "",
- "Restricting\\.\\.\\.": "",
- "Allow Access": "",
- "Allowing Access\\.\\.\\.": "",
- "Download \\& QR Code is not available due to no private key set for this peer": "",
- "Add Peers": "",
- "Bulk Add": "",
- "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\\?": "",
- "You can add up to (.*) peers": "",
- "Use your own Private and Public Key": "",
- "Enter IP Address/CIDR": "",
- "IP Address/CIDR": "",
- "or": "",
- "Pick Available IP": "",
- "No available IP containing": "",
- "Add": "",
- "Adding\\.\\.\\.": "",
- "Failed to check available update": "",
- "Nice to meet you!": "",
- "Please fill in the following fields to finish setup": "",
- "Create an account": "",
- "Enter an username you like": "",
- "Enter a password": "",
- "\\(At least 8 characters and make sure is strong enough!\\)": "",
- "Confirm password": "",
- "Next": "",
- "Saving\\.\\.\\.": "",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "",
- "Or you can click the link below:": "",
- "2\\. Enter the TOTP generated by your authenticator to verify": "",
- "TOTP verified!": "",
- "I don't need MFA": "",
- "Complete": "",
- "(v[0-9.]{1,}) is now available for update!": "",
- "Current Version:": "",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "",
- "Scan QR Code with the WireGuard App to add peer": "",
- "or click the button below to download the ": "",
- " file": "",
- "FROM ": "",
- "(.*) is on": "",
- "(.*) is off": "",
- "Allowed IPs is invalid": "",
- "Peer created successfully": "",
- "Please fill in all required box": "",
- "Please specify amount of peers you want to add": "",
- "No more available IP can assign": "",
- "The maximum number of peers can add is (.*)": "",
- "Generating key pairs by bulk failed": "",
- "Failed to add peers in bulk": "",
- "This peer already exist": "",
- "This IP is not available: (.*)": "",
- "Configuration does not exist": "",
- "Peer does not exist": "",
- "Please provide a valid configuration name": "",
- "Peer saved": "",
- "Allowed IPs already taken by another peer": "",
- "Endpoint Allowed IPs format is incorrect": "",
- "DNS format is incorrect": "",
- "MTU format is not correct": "",
- "Persistent Keepalive format is not correct": "",
- "Private key does not match with the public key": "",
- "Update peer failed when updating Pre-Shared Key": "",
- "Update peer failed when updating Allowed IPs": "",
- "Update peer failed when saving the configuration": "",
- "Peer data usage reset successfully": "",
- "Peer download started": "",
- "Please specify one or more peers": "",
- "Share link failed to create. Reason: (.*)": "",
- "Link expire date updated": "",
- "Link expire date failed to update. Reason: (.*)": "",
- "Peer job saved": "",
- "Please specify job": "",
- "Please specify peer and configuration": "",
- "Peer job deleted": "",
- "API Keys function is successfully enabled": "",
- "API Keys function is successfully disabled": "",
- "API Keys function is failed to enable": "",
- "API Keys function is failed to disable": "",
- "WGDashboard API Keys function is disabled": "",
- "WireGuard configuration path saved": "",
- "API Key deleted": "",
- "API Key created": "",
- "Sign in session ended, please sign in again": "",
- "Please specify an IP Address (v4/v6)": "",
- "Please provide ipAddress and count": "",
- "Please provide ipAddress": "",
- "Dashboard Language": "",
- "Dashboard language update failed": "",
- "Peer Remote Endpoint": "",
- "New Configuration": "",
- "Configuration Name": "",
- "Configuration name is invalid. Possible reasons:": "",
- "Configuration name already exist\\.": "",
- "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "",
- "Invalid Port": "",
- "Save Configuration": "",
- "IP Address/CIDR is invalid": "",
- "IP Address": "",
- "Enter IP Address / Hostname": "",
- "IP Address / Hostname": "",
- "Dashboard IP Address \\& Listen Port": "",
- "Count": "",
- "Geolocation": "",
- "Is Alive": "",
- "Average / Min / Max Round Trip Time": "",
- "Sent / Received / Lost Package": "",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "",
- "Restore Configuration": "",
- "Step (.*)": "",
- "Select a backup you want to restore": "",
- "Click to change a backup": "",
- "Selected Backup": "",
- "You don't have any configuration to restore": "",
- "Help": "",
- "Backup": "",
- "([0-9].*) Backups?": "",
- "Yes": "",
- "No": "",
- "Backup not selected": "",
- "Confirm \\& edit restore information": "",
- "(.*) Available IP Address": "",
- "Database File": "",
- "Contain": "",
- "Restricted Peers?": "",
- "Restore": "",
- "Restoring": "",
- "WGDashboard Settings": "",
- "Peers Settings": "",
- "WireGuard Configuration Settings": "",
- "Appearance": "",
- "Theme": "",
- "Language": "",
- "Account Settings": "",
- "Peer Default Settings": "",
- "Toggle When Start Up": "",
- "Other Settings": "",
- "Select Peers": "",
- "Backup & Restore": "",
- "Delete Configuration": "",
- "Create Backup": "",
- "No backup yet, click the button above to create backup\\.": "",
- "Are you sure to delete this backup\\?": "",
- "Are you sure to restore this backup?\\": "",
- "Backup Date": "",
- "File": "",
- "Are you sure to delete this configuration\\?": "",
- "Once you deleted this configuration\\:": "",
- "All connected peers will get disconnected": "",
- "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
- "Checking backups...": "",
- "This configuration have ([0-9].*) backups": "",
- "This configuration have no backup": "",
- "If you're sure, please type in the configuration name below and click Delete": "",
- "Select All": "",
- "Clear Selection": "",
- "([0-9].*) Peers?": "",
- "Downloading": "",
- "Download Finished": "",
- "Done": "",
- "Are you sure to delete": "",
- "Are you sure to delete this peer\\?": "",
- "Configuration deleted": "",
- "Configuration saved": "",
- "WGDashboard language update failed": "",
- "Configuration restored": "",
- "Allowed IP already taken by another peer": "",
- "Failed to allow access of peer (.*)": "",
- "Failed to save configuration through WireGuard": "",
- "Allow access successfully": "",
- "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\\)": ""
+ "Welcome to": "",
+ "Username": "",
+ "Password": "",
+ "OTP from your authenticator": "",
+ "Sign In": "",
+ "Signing In\\.\\.\\.": "",
+ "Access Remote Server": "",
+ "Server": "",
+ "Click": "",
+ "Pinging...": "",
+ "to add your server": "",
+ "Server List": "",
+ "Sorry, your username or password is incorrect.": "",
+ "Home": "",
+ "Settings": "",
+ "Tools": "",
+ "Sign Out": "",
+ "Checking for update...": "",
+ "You're on the latest version": "",
+ "WireGuard Configurations": "",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "",
+ "Configuration": "",
+ "Configurations": "",
+ "Peers Default Settings": "",
+ "Dashboard Theme": "",
+ "Light": "",
+ "Dark": "",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "",
+ "WireGuard Configurations Settings": "",
+ "Configurations Directory": "",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "",
+ "WGDashboard Account Settings": "",
+ "Current Password": "",
+ "New Password": "",
+ "Repeat New Password": "",
+ "Update Password": "",
+ "Multi-Factor Authentication \\(MFA\\)": "",
+ "Reset": "",
+ "Setup": "",
+ "API Keys": "",
+ "API Key": "",
+ "Key": "",
+ "Enabled": "",
+ "Disabled": "",
+ "No WGDashboard API Key": "",
+ "Expire At": "",
+ "Are you sure to delete this API key\\?": "",
+ "Create API Key": "",
+ "When should this API Key expire\\?": "",
+ "Never Expire": "",
+ "Don't think that's a good idea": "",
+ "Creating\\.\\.\\.": "",
+ "Create": "",
+ "Status": "",
+ "On": "",
+ "Off": "",
+ "Turning On\\.\\.\\.": "",
+ "Turning Off\\.\\.\\.": "",
+ "Address": "",
+ "Listen Port": "",
+ "Public Key": "",
+ "Connected Peers": "",
+ "Total Usage": "",
+ "Total Received": "",
+ "Total Sent": "",
+ "Peers Data Usage": "",
+ "Real Time Received Data Usage": "",
+ "Real Time Sent Data Usage": "",
+ "Peer": "",
+ "Peers": "",
+ "Peer Settings": "",
+ "Download All": "",
+ "Search Peers\\.\\.\\.": "",
+ "Display": "",
+ "Sort By": "",
+ "Refresh Interval": "",
+ "Name": "",
+ "Allowed IPs": "",
+ "Restricted": "",
+ "(.*) Seconds": "",
+ "(.*) Minutes": "",
+ "Configuration Settings": "",
+ "Peer Jobs": "",
+ "Active Jobs": "",
+ "All Active Jobs": "",
+ "Logs": "",
+ "Private Key": "",
+ "\\(Required for QR Code and Download\\)": "",
+ "\\(Required\\)": "",
+ "Endpoint Allowed IPs": "",
+ "DNS": "",
+ "Optional Settings": "",
+ "Pre-Shared Key": "",
+ "MTU": "",
+ "Persistent Keepalive": "",
+ "Reset Data Usage": "",
+ "Total": "",
+ "Sent": "",
+ "Received": "",
+ "Revert": "",
+ "Save Peer": "",
+ "QR Code": "",
+ "Schedule Jobs": "",
+ "Job": "",
+ "Job ID": "",
+ "Unsaved Job": "",
+ "This peer does not have any job yet\\.": "",
+ "if": "",
+ "is": "",
+ "then": "",
+ "larger than": "",
+ "Date": "",
+ "Restrict Peer": "",
+ "Delete Peer": "",
+ "Edit": "",
+ "Delete": "",
+ "Deleting...": "",
+ "Cancel": "",
+ "Save": "",
+ "No active job at the moment\\.": "",
+ "Jobs Logs": "",
+ "Updated at": "",
+ "Refresh": "",
+ "Filter": "",
+ "Success": "",
+ "Failed": "",
+ "Log ID": "",
+ "Message": "",
+ "Share Peer": "",
+ "Currently the peer is not sharing": "",
+ "Sharing\\.\\.\\.": "",
+ "Start Sharing": "",
+ "Stop Sharing\\.\\.\\.": "",
+ "Stop Sharing": "",
+ "Access Restricted": "",
+ "Restrict Access": "",
+ "Restricting\\.\\.\\.": "",
+ "Allow Access": "",
+ "Allowing Access\\.\\.\\.": "",
+ "Download \\& QR Code is not available due to no private key set for this peer": "",
+ "Add Peers": "",
+ "Bulk Add": "",
+ "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\\?": "",
+ "You can add up to (.*) peers": "",
+ "Use your own Private and Public Key": "",
+ "Enter IP Address/CIDR": "",
+ "IP Address/CIDR": "",
+ "or": "",
+ "Pick Available IP": "",
+ "No available IP containing": "",
+ "Add": "",
+ "Adding\\.\\.\\.": "",
+ "Failed to check available update": "",
+ "Nice to meet you!": "",
+ "Please fill in the following fields to finish setup": "",
+ "Create an account": "",
+ "Enter an username you like": "",
+ "Enter a password": "",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "",
+ "Confirm password": "",
+ "Next": "",
+ "Saving\\.\\.\\.": "",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "",
+ "Or you can click the link below:": "",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "",
+ "TOTP verified!": "",
+ "I don't need MFA": "",
+ "Complete": "",
+ "(v[0-9.]{1,}) is now available for update!": "",
+ "Current Version:": "",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "",
+ "Scan QR Code with the WireGuard App to add peer": "",
+ "or click the button below to download the ": "",
+ " file": "",
+ "FROM ": "",
+ "(.*) is on": "",
+ "(.*) is off": "",
+ "Allowed IPs is invalid": "",
+ "Peer created successfully": "",
+ "Please fill in all required box": "",
+ "Please specify amount of peers you want to add": "",
+ "No more available IP can assign": "",
+ "The maximum number of peers can add is (.*)": "",
+ "Generating key pairs by bulk failed": "",
+ "Failed to add peers in bulk": "",
+ "This peer already exist": "",
+ "This IP is not available: (.*)": "",
+ "Configuration does not exist": "",
+ "Peer does not exist": "",
+ "Please provide a valid configuration name": "",
+ "Peer saved": "",
+ "Allowed IPs already taken by another peer": "",
+ "Endpoint Allowed IPs format is incorrect": "",
+ "DNS format is incorrect": "",
+ "MTU format is not correct": "",
+ "Persistent Keepalive format is not correct": "",
+ "Private key does not match with the public key": "",
+ "Update peer failed when updating Pre-Shared Key": "",
+ "Update peer failed when updating Allowed IPs": "",
+ "Update peer failed when saving the configuration": "",
+ "Peer data usage reset successfully": "",
+ "Peer download started": "",
+ "Please specify one or more peers": "",
+ "Share link failed to create. Reason: (.*)": "",
+ "Link expire date updated": "",
+ "Link expire date failed to update. Reason: (.*)": "",
+ "Peer job saved": "",
+ "Please specify job": "",
+ "Please specify peer and configuration": "",
+ "Peer job deleted": "",
+ "API Keys function is successfully enabled": "",
+ "API Keys function is successfully disabled": "",
+ "API Keys function is failed to enable": "",
+ "API Keys function is failed to disable": "",
+ "WGDashboard API Keys function is disabled": "",
+ "WireGuard configuration path saved": "",
+ "API Key deleted": "",
+ "API Key created": "",
+ "Sign in session ended, please sign in again": "",
+ "Please specify an IP Address (v4/v6)": "",
+ "Please provide ipAddress and count": "",
+ "Please provide ipAddress": "",
+ "Dashboard Language": "",
+ "Dashboard language update failed": "",
+ "Peer Remote Endpoint": "",
+ "New Configuration": "",
+ "Configuration Name": "",
+ "Configuration name is invalid. Possible reasons:": "",
+ "Configuration name already exist\\.": "",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "",
+ "Invalid Port": "",
+ "Save Configuration": "",
+ "IP Address/CIDR is invalid": "",
+ "IP Address": "",
+ "Enter IP Address / Hostname": "",
+ "IP Address / Hostname": "",
+ "Dashboard IP Address \\& Listen Port": "",
+ "Count": "",
+ "Geolocation": "",
+ "Is Alive": "",
+ "Average / Min / Max Round Trip Time": "",
+ "Sent / Received / Lost Package": "",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "",
+ "Restore Configuration": "",
+ "Step (.*)": "",
+ "Select a backup you want to restore": "",
+ "Click to change a backup": "",
+ "Selected Backup": "",
+ "You don't have any configuration to restore": "",
+ "Help": "",
+ "Backup": "",
+ "([0-9].*) Backups?": "",
+ "Yes": "",
+ "No": "",
+ "Backup not selected": "",
+ "Confirm \\& edit restore information": "",
+ "(.*) Available IP Address": "",
+ "Database File": "",
+ "Contain": "",
+ "Restricted Peers?": "",
+ "Restore": "",
+ "Restoring": "",
+ "WGDashboard Settings": "",
+ "Peers Settings": "",
+ "WireGuard Configuration Settings": "",
+ "Appearance": "",
+ "Theme": "",
+ "Language": "",
+ "Account Settings": "",
+ "Peer Default Settings": "",
+ "Toggle When Start Up": "",
+ "Other Settings": "",
+ "Select Peers": "",
+ "Backup & Restore": "",
+ "Delete Configuration": "",
+ "Create Backup": "",
+ "No backup yet, click the button above to create backup\\.": "",
+ "Are you sure to delete this backup\\?": "",
+ "Are you sure to restore this backup?\\": "",
+ "Backup Date": "",
+ "File": "",
+ "Are you sure to delete this configuration\\?": "",
+ "Once you deleted this configuration\\:": "",
+ "All connected peers will get disconnected": "",
+ "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
+ "Checking backups...": "",
+ "This configuration have ([0-9].*) backups": "",
+ "This configuration have no backup": "",
+ "If you're sure, please type in the configuration name below and click Delete": "",
+ "Select All": "",
+ "Clear Selection": "",
+ "([0-9].*) Peers?": "",
+ "Downloading": "",
+ "Download Finished": "",
+ "Done": "",
+ "Are you sure to delete": "",
+ "Are you sure to delete this peer\\?": "",
+ "Configuration deleted": "",
+ "Configuration saved": "",
+ "WGDashboard language update failed": "",
+ "Configuration restored": "",
+ "Allowed IP already taken by another peer": "",
+ "Failed to allow access of peer (.*)": "",
+ "Failed to save configuration through WireGuard": "",
+ "Allow access successfully": "",
+ "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\\)": ""
}
\ No newline at end of file
diff --git a/src/static/locale/nl-nl.json b/src/static/locale/nl-nl.json
index e39fb762..6a1a1f5a 100644
--- a/src/static/locale/nl-nl.json
+++ b/src/static/locale/nl-nl.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "Welkom bij",
- "Username": "Gebruikersnaam",
- "Password": "Wachtwoord",
- "OTP from your authenticator": "OTP van uw authenticator",
- "Sign In": "Inloggen",
- "Signing In\\.\\.\\.": "Inloggen...",
- "Access Remote Server": "Toegang tot Remote Server",
- "Server": "Server",
- "Click": "Klik",
- "Pinging...": "Pingen...",
- "to add your server": "om uw server toe te voegen",
- "Server List": "Serverlijst",
- "Sorry, your username or password is incorrect.": "Sorry, uw gebruikersnaam of wachtwoord is onjuist.",
- "Home": "Startpagina",
- "Settings": "Instellingen",
- "Tools": "Hulpmiddelen",
- "Sign Out": "Uitloggen",
- "Checking for update...": "Zoeken naar updates...",
- "You're on the latest version": "U gebruikt de laatste versie",
- "WireGuard Configurations": "WireGuard Configuraties",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "U heeft nog geen WireGuard configuraties. Controleer de configuratiemap of wijzig deze in de instellingen. Standaard is de map /etc/wireguard.",
- "Configuration": "Configuratie",
- "Configurations": "Configuraties",
- "Peers Default Settings": "Standaardinstellingen voor Peers",
- "Dashboard Theme": "Dashboard Thema",
- "Light": "Licht",
- "Dark": "Donker",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Dit wordt globaal gewijzigd en is van toepassing op alle QR-codes van peers en configuratiebestanden.",
- "WireGuard Configurations Settings": "WireGuard Configuratie-instellingen",
- "Configurations Directory": "Configuratiemap",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "Vergeet niet de / aan het einde van uw pad te verwijderen. Bijv. /etc/wireguard",
- "WGDashboard Account Settings": "WGDashboard Accountinstellingen",
- "Current Password": "Huidig Wachtwoord",
- "New Password": "Nieuw Wachtwoord",
- "Repeat New Password": "Herhaal Nieuw Wachtwoord",
- "Update Password": "Wachtwoord bijwerken",
- "Reset": "Resetten",
- "Setup": "Instellen",
- "API Keys": "API-sleutels",
- "API Key": "API-sleutel",
- "Key": "Sleutel",
- "Enabled": "Ingeschakeld",
- "Disabled": "Uitgeschakeld",
- "No WGDashboard API Key": "Geen WGDashboard API-sleutel",
- "Expire At": "Vervalt Op",
- "Create API Key": "API-sleutel maken",
- "Never Expire": "Nooit vervallen",
- "Don't think that's a good idea": "Dit is geen goed idee, denk ik",
- "Create": "Maken",
- "Status": "Status",
- "On": "Aan",
- "Off": "Uit",
- "Address": "Adres",
- "Listen Port": "Luisterpoort",
- "Public Key": "Publieke Sleutel",
- "Connected Peers": "Verbonden Peers",
- "Total Usage": "Totaal Gebruik",
- "Total Received": "Totaal Ontvangen",
- "Total Sent": "Totaal Verzonden",
- "Peers Data Usage": "Data Gebruik van Peers",
- "Real Time Received Data Usage": "Realtime Ontvangen Data Gebruik",
- "Real Time Sent Data Usage": "Realtime Verzonden Data Gebruik",
- "Peer": "Peer",
- "Peers": "Peers",
- "Peer Settings": "Peer Instellingen",
- "Download All": "Alles Downloaden",
- "Display": "Weergave",
- "Sort By": "Sorteren op",
- "Refresh Interval": "Vernieuwingsinterval",
- "Name": "Naam",
- "Allowed IPs": "Allowed IPs",
- "Restricted": "Beperkt",
- "(.*) Seconds": "$1 Seconden",
- "(.*) Minutes": "$1 Minuten",
- "Configuration Settings": "Configuratie-instellingen",
- "Peer Jobs": "Peer Taken",
- "Active Jobs": "Actieve Taken",
- "All Active Jobs": "Alle Actieve Taken",
- "Logs": "Logboeken",
- "Private Key": "Privé Sleutel",
- "Endpoint Allowed IPs": "Allowed-IPs voor Eindpunt",
- "DNS": "DNS",
- "Optional Settings": "Optionele Instellingen",
- "Pre-Shared Key": "Pre-Shared Key",
- "MTU": "MTU",
- "Persistent Keepalive": "Persistente Keepalive",
- "Reset Data Usage": "Reset Datagebruik",
- "Total": "Totaal",
- "Sent": "Verzonden",
- "Received": "Ontvangen",
- "Revert": "Herstellen",
- "Save Peer": "Peer Opslaan",
- "QR Code": "QR-code",
- "Schedule Jobs": "Taken Inplannen",
- "Job": "Taak",
- "Job ID": "Taak ID",
- "Unsaved Job": "Niet Opgeslagen Taak",
- "if": "als",
- "is": "is",
- "then": "dan",
- "larger than": "groter dan",
- "Date": "Datum",
- "Restrict Peer": "Peer Beperken",
- "Delete Peer": "Peer Verwijderen",
- "Edit": "Bewerken",
- "Delete": "Verwijderen",
- "Deleting...": "Aan het verwijderen",
- "Cancel": "Annuleren",
- "Save": "Opslaan",
- "Jobs Logs": "Taaklogboeken",
- "Updated at": "Bijgewerkt op",
- "Refresh": "Vernieuwen",
- "Filter": "Filteren",
- "Success": "Succesvol",
- "Failed": "Mislukt",
- "Log ID": "Log-ID",
- "Message": "Bericht",
- "Share Peer": "Deel Peer",
- "Currently the peer is not sharing": "De peer deelt momenteel niet",
- "Start Sharing": "Start delen",
- "Stop Sharing": "Stop met delen",
- "Access Restricted": "Toegang Beperkt",
- "Restrict Access": "Beperk toegang",
- "Allow Access": "Toegang toestaan",
- "Add Peers": "Peers toevoegen",
- "Bulk Add": "Bulk 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",
- "IP Address/CIDR": "IP-adres/CIDR",
- "or": "of",
- "Pick Available IP": "Kies beschikbare IP",
- "No available IP containing": "Geen beschikbare IP bevat",
- "Add": "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",
- "Create an account": "Maak een account aan",
- "Enter an username you like": "Voer een gebruikersnaam in die je leuk vindt",
- "Enter a password": "Voer een wachtwoord in",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(Minimaal 8 tekens en zorg ervoor dat het sterk genoeg is!)",
- "Confirm password": "Bevestig wachtwoord",
- "Next": "Volgende",
- "Saving\\.\\.\\.": "Opslaan...",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Scan de volgende QR-code om TOTP te genereren met je keuze van authenticator",
- "Or you can click the link below:": "Of je kunt de onderstaande link klikken:",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. Voer de door je authenticator gegenereerde TOTP in om te verifiëren",
- "TOTP verified!": "TOTP succesvol geverifieerd!",
- "I don't need MFA": "Ik heb geen MFA nodig",
- "Complete": "Voltooien",
- "(v[0-9.]{1,}) is now available for update!": "Versie $1 is nu beschikbaar voor update!",
- "Current Version:": "Huidige versie:",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh nee... Deze link is ofwel verlopen of ongeldig.",
- "Scan QR Code with the WireGuard App to add peer": "Scan de QR-code met de WireGuard-app om peer toe te voegen",
- "or click the button below to download the ": "of klik op de knop hieronder om de",
- " file": " bestand te downloaden",
- "FROM ": "VAN",
- "(.*) is on": "$1 is ingeschakeld",
- "(.*) is off": "$1 is uitgeschakeld",
- "Allowed IPs is invalid": "Toegestane IP's zijn ongeldig",
- "Peer created successfully": "Peer succesvol aangemaakt",
- "Please fill in all required box": "Vul alle vereiste velden in",
- "Please specify amount of peers you want to add": "Geef het aantal peers op dat je wilt toevoegen",
- "No more available IP can assign": "Er kunnen geen extra beschikbare IP's worden toegewezen",
- "The maximum number of peers can add is (.*)": "Het maximale aantal peers dat kan worden toegevoegd is $1",
- "Generating key pairs by bulk failed": "Het massaal genereren van sleutelpaar is mislukt",
- "Failed to add peers in bulk": "Massaal toevoegen van peers mislukt",
- "This peer already exist": "Deze peer bestaat al",
- "This IP is not available: (.*)": "Deze IP is niet beschikbaar: $1",
- "Configuration does not exist": "Configuratie bestaat niet",
- "Peer does not exist": "Peer bestaat niet",
- "Please provide a valid configuration name": "Geef een geldige configuratienaam op",
- "Peer saved": "Peer opgeslagen",
- "Allowed IPs already taken by another peer": "Toegestane IP's zijn al in gebruik door een andere peer",
- "Endpoint Allowed IPs format is incorrect": "Het formaat van toegestane IP's van het eindpunt is onjuist",
- "DNS format is incorrect": "Het DNS-formaat is onjuist",
- "MTU format is not correct": "Het MTU-formaat is onjuist",
- "Persistent Keepalive format is not correct": "Het formaat van Persistent Keepalive is onjuist",
- "Private key does not match with the public key": "Het privésleutel komt niet overeen met de publieke sleutel",
- "Update peer failed when updating Pre-Shared Key": "Fout bij het bijwerken van de peer tijdens het bijwerken van de Pre-Shared Key",
- "Update peer failed when updating Allowed IPs": "Fout bij het bijwerken van de peer tijdens het bijwerken van toegestane IP's",
- "Update peer failed when saving the configuration": "Fout bij het opslaan van de peer-configuratie",
- "Peer data usage reset successfully": "Peer-gegevensverbruik succesvol gereset",
- "Peer download started": "Peer-download gestart",
- "Please specify one or more peers": "Geef een of meer peers op",
- "Share link failed to create. Reason: (.*)": "De gedeelde link kon niet worden aangemaakt. Reden: $1",
- "Link expire date updated": "Vervaldatum van de link bijgewerkt",
- "Link expire date failed to update. Reason: (.*)": "Vervaldatum van de link kon niet worden bijgewerkt. Reden: $1",
- "Peer job saved": "Peer-taak opgeslagen",
- "Please specify job": "Geef een taak op",
- "Please specify peer and configuration": "Geef peer en configuratie op",
- "Peer job deleted": "Peer-taak verwijderd",
- "API Keys function is successfully enabled": "API-sleutelfunctie is succesvol ingeschakeld",
- "API Keys function is successfully disabled": "API-sleutelfunctie is succesvol uitgeschakeld",
- "API Keys function is failed to enable": "API-sleutelfunctie kon niet worden ingeschakeld",
- "API Keys function is failed to disable": "API-sleutelfunctie kon niet worden uitgeschakeld",
- "WGDashboard API Keys function is disabled": "De API-sleutelfunctie in WGDashboard is uitgeschakeld",
- "WireGuard configuration path saved": "WireGuard-configuratiepad opgeslagen",
- "API Key deleted": "API-sleutel verwijderd",
- "API Key created": "API-sleutel aangemaakt",
- "Sign in session ended, please sign in again": "Aanmeldsessie beëindigd, meld je opnieuw aan",
- "Please specify an IP Address (v4/v6)": "Geef een IP-adres op (v4/v6)",
- "Please provide ipAddress and count": "Geef het IP-adres en het aantal op",
- "Please provide ipAddress": "Geef een IP-adres op",
- "Dashboard Language": "Dashboard-taal",
- "Dashboard language update failed": "Bijwerken van dashboard-taal mislukt",
- "Peer Remote Endpoint": "Peer Remote Endpunt",
- "New Configuration": "Nieuwe configuratie",
- "Configuration Name": "Configuratienaam",
- "Configuration name is invalid. Possible reasons:": "Configuratienaam is ongeldig. Mogelijke redenen:",
- "Invalid Port": "Ongeldige poort",
- "Save Configuration": "Configuratie opslaan",
- "IP Address/CIDR is invalid": "IP-adres/CIDR is ongeldig",
- "IP Address": "IP-adres",
- "Enter IP Address / Hostname": "Voer IP-adres / Hostnaam in",
- "IP Address / Hostname": "IP-adres / Hostnaam",
- "Count": "Aantal",
- "Geolocation": "Geolocatie",
- "Is Alive": "Is actief",
- "Average / Min / Max Round Trip Time": "Gemiddelde / Min / Max Round Trip Time",
- "Sent / Received / Lost Package": "Verzonden / Ontvangen / Verloren pakket",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Handmatig opnieuw opstarten van WGDashboard is nodig om wijzigingen in IP-adres en luisterpoort toe te passen",
- "Restore Configuration": "Herstel configuratie",
- "Step (.*)": "Stap $1",
- "Select a backup you want to restore": "Selecteer een back-up die je wilt herstellen",
- "Click to change a backup": "Klik om een back-up te wijzigen",
- "Selected Backup": "Geselecteerde back-up",
- "You don't have any configuration to restore": "Je hebt geen configuratie om te herstellen",
- "Help": "Help",
- "Backup": "Back-up",
- "([0-9].*) Backups?": "$1 Back-ups?",
- "Yes": "Ja",
- "No": "Nee",
- "Backup not selected": "Geen back-up geselecteerd",
- "(.*) Available IP Address": "$1 Beschikbaar IP-adres",
- "Database File": "Databestand",
- "Contain": "Bevat",
- "Restricted Peers?": "Beperkte Peers?",
- "Restore": "Herstellen",
- "Restoring": "Herstellen...",
- "WGDashboard Settings": "WGDashboard Instellingen",
- "Peers Settings": "Peers Instellingen",
- "WireGuard Configuration Settings": "WireGuard Configuratie Instellingen",
- "Appearance": "Weergave",
- "Theme": "Thema",
- "Language": "Taal",
- "Account Settings": "Account Instellingen",
- "Peer Default Settings": "Standaard Peer Instellingen",
- "Toggle When Start Up": "Wisselen bij opstarten",
- "Other Settings": "Andere Instellingen",
- "Select Peers": "Selecteer Peers",
- "Backup & Restore": "Back-up & Herstellen",
- "Delete Configuration": "Configuratie Verwijderen",
- "Create Backup": "Maak een Back-up",
- "Backup Date": "Back-up Datum",
- "File": "Bestand",
- "All connected peers will get disconnected": "Alle verbonden peers worden losgekoppeld",
- "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",
- "If you're sure, please type in the configuration name below and click Delete": "Als je zeker bent, typ dan de configuratienaam hieronder in en klik op Verwijderen",
- "Select All": "Selecteer alles",
- "Clear Selection": "Selectie wissen",
- "([0-9].*) Peers?": "$1 Peers?",
- "Downloading": "Bezig met downloaden",
- "Download Finished": "Download voltooid",
- "Done": "Klaar",
- "Are you sure to delete": "Weet je zeker dat je wilt verwijderen?",
- "Configuration deleted": "Configuratie verwijderd",
- "Configuration saved": "Configuratie opgeslagen",
- "WGDashboard language update failed": "Bijwerken van de WGDashboard-taal mislukt",
- "Configuration restored": "Configuratie hersteld",
- "Allowed IP already taken by another peer": "Toegestane IP is al in gebruik door een andere peer",
- "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",
- "Multi-Factor Authentication \\(MFA\\)": "Multi-Factor Authenticatie (MFA)",
- "Are you sure to delete this API key\\?": "Weet u zeker dat u deze API-sleutel wilt verwijderen?",
- "When should this API Key expire\\?": "Wanneer moet deze API-sleutel vervallen?",
- "Creating\\.\\.\\.": "Maken",
- "Turning On\\.\\.\\.": "Aanzetten...",
- "Turning Off\\.\\.\\.": "Uitzetten...",
- "Search Peers\\.\\.\\.": "Zoek Peers...",
- "\\(Required for QR Code and Download\\)": "(Vereist voor QR-code en Download)",
- "\\(Required\\)": "(Vereist)",
- "This peer does not have any job yet\\.": "Deze peer heeft nog geen taak.",
- "No active job at the moment\\.": "Momenteel geen actieve taak.",
- "Sharing\\.\\.\\.": "Delen aan het starten...",
- "Stop Sharing\\.\\.\\.": "Delen aan het stoppen...",
- "Restricting\\.\\.\\.": "Aan het beperken...",
- "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",
- "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": " \"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?",
- "Adding\\.\\.\\.": "Toevoegen...",
- "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.",
- "Dashboard IP Address \\& Listen Port": "",
- "Confirm \\& edit restore information": "Bevestigen & herstelinformatie bewerken",
- "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?",
- "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:",
- "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",
- "Are you sure to delete this peer\\?": "Weet je zeker dat je deze peer wilt verwijderen?",
- "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"
+ "Welcome to": "Welkom bij",
+ "Username": "Gebruikersnaam",
+ "Password": "Wachtwoord",
+ "OTP from your authenticator": "OTP van uw authenticator",
+ "Sign In": "Inloggen",
+ "Signing In\\.\\.\\.": "Inloggen...",
+ "Access Remote Server": "Toegang tot Remote Server",
+ "Server": "Server",
+ "Click": "Klik",
+ "Pinging...": "Pingen...",
+ "to add your server": "om uw server toe te voegen",
+ "Server List": "Serverlijst",
+ "Sorry, your username or password is incorrect.": "Sorry, uw gebruikersnaam of wachtwoord is onjuist.",
+ "Home": "Startpagina",
+ "Settings": "Instellingen",
+ "Tools": "Hulpmiddelen",
+ "Sign Out": "Uitloggen",
+ "Checking for update...": "Zoeken naar updates...",
+ "You're on the latest version": "U gebruikt de laatste versie",
+ "WireGuard Configurations": "WireGuard Configuraties",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "U heeft nog geen WireGuard configuraties. Controleer de configuratiemap of wijzig deze in de instellingen. Standaard is de map /etc/wireguard.",
+ "Configuration": "Configuratie",
+ "Configurations": "Configuraties",
+ "Peers Default Settings": "Standaardinstellingen voor Peers",
+ "Dashboard Theme": "Dashboard Thema",
+ "Light": "Licht",
+ "Dark": "Donker",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Dit wordt globaal gewijzigd en is van toepassing op alle QR-codes van peers en configuratiebestanden.",
+ "WireGuard Configurations Settings": "WireGuard Configuratie-instellingen",
+ "Configurations Directory": "Configuratiemap",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "Vergeet niet de / aan het einde van uw pad te verwijderen. Bijv. /etc/wireguard",
+ "WGDashboard Account Settings": "WGDashboard Accountinstellingen",
+ "Current Password": "Huidig Wachtwoord",
+ "New Password": "Nieuw Wachtwoord",
+ "Repeat New Password": "Herhaal Nieuw Wachtwoord",
+ "Update Password": "Wachtwoord bijwerken",
+ "Reset": "Resetten",
+ "Setup": "Instellen",
+ "API Keys": "API-sleutels",
+ "API Key": "API-sleutel",
+ "Key": "Sleutel",
+ "Enabled": "Ingeschakeld",
+ "Disabled": "Uitgeschakeld",
+ "No WGDashboard API Key": "Geen WGDashboard API-sleutel",
+ "Expire At": "Vervalt Op",
+ "Create API Key": "API-sleutel maken",
+ "Never Expire": "Nooit vervallen",
+ "Don't think that's a good idea": "Dit is geen goed idee, denk ik",
+ "Create": "Maken",
+ "Status": "Status",
+ "On": "Aan",
+ "Off": "Uit",
+ "Address": "Adres",
+ "Listen Port": "Luisterpoort",
+ "Public Key": "Publieke Sleutel",
+ "Connected Peers": "Verbonden Peers",
+ "Total Usage": "Totaal Gebruik",
+ "Total Received": "Totaal Ontvangen",
+ "Total Sent": "Totaal Verzonden",
+ "Peers Data Usage": "Data Gebruik van Peers",
+ "Real Time Received Data Usage": "Realtime Ontvangen Data Gebruik",
+ "Real Time Sent Data Usage": "Realtime Verzonden Data Gebruik",
+ "Peer": "Peer",
+ "Peers": "Peers",
+ "Peer Settings": "Peer Instellingen",
+ "Download All": "Alles Downloaden",
+ "Display": "Weergave",
+ "Sort By": "Sorteren op",
+ "Refresh Interval": "Vernieuwingsinterval",
+ "Name": "Naam",
+ "Allowed IPs": "Allowed IPs",
+ "Restricted": "Beperkt",
+ "(.*) Seconds": "$1 Seconden",
+ "(.*) Minutes": "$1 Minuten",
+ "Configuration Settings": "Configuratie-instellingen",
+ "Peer Jobs": "Peer Taken",
+ "Active Jobs": "Actieve Taken",
+ "All Active Jobs": "Alle Actieve Taken",
+ "Logs": "Logboeken",
+ "Private Key": "Privé Sleutel",
+ "Endpoint Allowed IPs": "Allowed-IPs voor Eindpunt",
+ "DNS": "DNS",
+ "Optional Settings": "Optionele Instellingen",
+ "Pre-Shared Key": "Pre-Shared Key",
+ "MTU": "MTU",
+ "Persistent Keepalive": "Persistente Keepalive",
+ "Reset Data Usage": "Reset Datagebruik",
+ "Total": "Totaal",
+ "Sent": "Verzonden",
+ "Received": "Ontvangen",
+ "Revert": "Herstellen",
+ "Save Peer": "Peer Opslaan",
+ "QR Code": "QR-code",
+ "Schedule Jobs": "Taken Inplannen",
+ "Job": "Taak",
+ "Job ID": "Taak ID",
+ "Unsaved Job": "Niet Opgeslagen Taak",
+ "if": "als",
+ "is": "is",
+ "then": "dan",
+ "larger than": "groter dan",
+ "Date": "Datum",
+ "Restrict Peer": "Peer Beperken",
+ "Delete Peer": "Peer Verwijderen",
+ "Edit": "Bewerken",
+ "Delete": "Verwijderen",
+ "Deleting...": "Aan het verwijderen",
+ "Cancel": "Annuleren",
+ "Save": "Opslaan",
+ "Jobs Logs": "Taaklogboeken",
+ "Updated at": "Bijgewerkt op",
+ "Refresh": "Vernieuwen",
+ "Filter": "Filteren",
+ "Success": "Succesvol",
+ "Failed": "Mislukt",
+ "Log ID": "Log-ID",
+ "Message": "Bericht",
+ "Share Peer": "Deel Peer",
+ "Currently the peer is not sharing": "De peer deelt momenteel niet",
+ "Start Sharing": "Start delen",
+ "Stop Sharing": "Stop met delen",
+ "Access Restricted": "Toegang Beperkt",
+ "Restrict Access": "Beperk toegang",
+ "Allow Access": "Toegang toestaan",
+ "Add Peers": "Peers toevoegen",
+ "Bulk Add": "Bulk 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",
+ "IP Address/CIDR": "IP-adres/CIDR",
+ "or": "of",
+ "Pick Available IP": "Kies beschikbare IP",
+ "No available IP containing": "Geen beschikbare IP bevat",
+ "Add": "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",
+ "Create an account": "Maak een account aan",
+ "Enter an username you like": "Voer een gebruikersnaam in die je leuk vindt",
+ "Enter a password": "Voer een wachtwoord in",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(Minimaal 8 tekens en zorg ervoor dat het sterk genoeg is!)",
+ "Confirm password": "Bevestig wachtwoord",
+ "Next": "Volgende",
+ "Saving\\.\\.\\.": "Opslaan...",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Scan de volgende QR-code om TOTP te genereren met je keuze van authenticator",
+ "Or you can click the link below:": "Of je kunt de onderstaande link klikken:",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. Voer de door je authenticator gegenereerde TOTP in om te verifiëren",
+ "TOTP verified!": "TOTP succesvol geverifieerd!",
+ "I don't need MFA": "Ik heb geen MFA nodig",
+ "Complete": "Voltooien",
+ "(v[0-9.]{1,}) is now available for update!": "Versie $1 is nu beschikbaar voor update!",
+ "Current Version:": "Huidige versie:",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Oh nee... Deze link is ofwel verlopen of ongeldig.",
+ "Scan QR Code with the WireGuard App to add peer": "Scan de QR-code met de WireGuard-app om peer toe te voegen",
+ "or click the button below to download the ": "of klik op de knop hieronder om de",
+ " file": " bestand te downloaden",
+ "FROM ": "VAN",
+ "(.*) is on": "$1 is ingeschakeld",
+ "(.*) is off": "$1 is uitgeschakeld",
+ "Allowed IPs is invalid": "Toegestane IP's zijn ongeldig",
+ "Peer created successfully": "Peer succesvol aangemaakt",
+ "Please fill in all required box": "Vul alle vereiste velden in",
+ "Please specify amount of peers you want to add": "Geef het aantal peers op dat je wilt toevoegen",
+ "No more available IP can assign": "Er kunnen geen extra beschikbare IP's worden toegewezen",
+ "The maximum number of peers can add is (.*)": "Het maximale aantal peers dat kan worden toegevoegd is $1",
+ "Generating key pairs by bulk failed": "Het massaal genereren van sleutelpaar is mislukt",
+ "Failed to add peers in bulk": "Massaal toevoegen van peers mislukt",
+ "This peer already exist": "Deze peer bestaat al",
+ "This IP is not available: (.*)": "Deze IP is niet beschikbaar: $1",
+ "Configuration does not exist": "Configuratie bestaat niet",
+ "Peer does not exist": "Peer bestaat niet",
+ "Please provide a valid configuration name": "Geef een geldige configuratienaam op",
+ "Peer saved": "Peer opgeslagen",
+ "Allowed IPs already taken by another peer": "Toegestane IP's zijn al in gebruik door een andere peer",
+ "Endpoint Allowed IPs format is incorrect": "Het formaat van toegestane IP's van het eindpunt is onjuist",
+ "DNS format is incorrect": "Het DNS-formaat is onjuist",
+ "MTU format is not correct": "Het MTU-formaat is onjuist",
+ "Persistent Keepalive format is not correct": "Het formaat van Persistent Keepalive is onjuist",
+ "Private key does not match with the public key": "Het privésleutel komt niet overeen met de publieke sleutel",
+ "Update peer failed when updating Pre-Shared Key": "Fout bij het bijwerken van de peer tijdens het bijwerken van de Pre-Shared Key",
+ "Update peer failed when updating Allowed IPs": "Fout bij het bijwerken van de peer tijdens het bijwerken van toegestane IP's",
+ "Update peer failed when saving the configuration": "Fout bij het opslaan van de peer-configuratie",
+ "Peer data usage reset successfully": "Peer-gegevensverbruik succesvol gereset",
+ "Peer download started": "Peer-download gestart",
+ "Please specify one or more peers": "Geef een of meer peers op",
+ "Share link failed to create. Reason: (.*)": "De gedeelde link kon niet worden aangemaakt. Reden: $1",
+ "Link expire date updated": "Vervaldatum van de link bijgewerkt",
+ "Link expire date failed to update. Reason: (.*)": "Vervaldatum van de link kon niet worden bijgewerkt. Reden: $1",
+ "Peer job saved": "Peer-taak opgeslagen",
+ "Please specify job": "Geef een taak op",
+ "Please specify peer and configuration": "Geef peer en configuratie op",
+ "Peer job deleted": "Peer-taak verwijderd",
+ "API Keys function is successfully enabled": "API-sleutelfunctie is succesvol ingeschakeld",
+ "API Keys function is successfully disabled": "API-sleutelfunctie is succesvol uitgeschakeld",
+ "API Keys function is failed to enable": "API-sleutelfunctie kon niet worden ingeschakeld",
+ "API Keys function is failed to disable": "API-sleutelfunctie kon niet worden uitgeschakeld",
+ "WGDashboard API Keys function is disabled": "De API-sleutelfunctie in WGDashboard is uitgeschakeld",
+ "WireGuard configuration path saved": "WireGuard-configuratiepad opgeslagen",
+ "API Key deleted": "API-sleutel verwijderd",
+ "API Key created": "API-sleutel aangemaakt",
+ "Sign in session ended, please sign in again": "Aanmeldsessie beëindigd, meld je opnieuw aan",
+ "Please specify an IP Address (v4/v6)": "Geef een IP-adres op (v4/v6)",
+ "Please provide ipAddress and count": "Geef het IP-adres en het aantal op",
+ "Please provide ipAddress": "Geef een IP-adres op",
+ "Dashboard Language": "Dashboard-taal",
+ "Dashboard language update failed": "Bijwerken van dashboard-taal mislukt",
+ "Peer Remote Endpoint": "Peer Remote Endpunt",
+ "New Configuration": "Nieuwe configuratie",
+ "Configuration Name": "Configuratienaam",
+ "Configuration name is invalid. Possible reasons:": "Configuratienaam is ongeldig. Mogelijke redenen:",
+ "Invalid Port": "Ongeldige poort",
+ "Save Configuration": "Configuratie opslaan",
+ "IP Address/CIDR is invalid": "IP-adres/CIDR is ongeldig",
+ "IP Address": "IP-adres",
+ "Enter IP Address / Hostname": "Voer IP-adres / Hostnaam in",
+ "IP Address / Hostname": "IP-adres / Hostnaam",
+ "Count": "Aantal",
+ "Geolocation": "Geolocatie",
+ "Is Alive": "Is actief",
+ "Average / Min / Max Round Trip Time": "Gemiddelde / Min / Max Round Trip Time",
+ "Sent / Received / Lost Package": "Verzonden / Ontvangen / Verloren pakket",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Handmatig opnieuw opstarten van WGDashboard is nodig om wijzigingen in IP-adres en luisterpoort toe te passen",
+ "Restore Configuration": "Herstel configuratie",
+ "Step (.*)": "Stap $1",
+ "Select a backup you want to restore": "Selecteer een back-up die je wilt herstellen",
+ "Click to change a backup": "Klik om een back-up te wijzigen",
+ "Selected Backup": "Geselecteerde back-up",
+ "You don't have any configuration to restore": "Je hebt geen configuratie om te herstellen",
+ "Help": "Help",
+ "Backup": "Back-up",
+ "([0-9].*) Backups?": "$1 Back-ups?",
+ "Yes": "Ja",
+ "No": "Nee",
+ "Backup not selected": "Geen back-up geselecteerd",
+ "(.*) Available IP Address": "$1 Beschikbaar IP-adres",
+ "Database File": "Databestand",
+ "Contain": "Bevat",
+ "Restricted Peers?": "Beperkte Peers?",
+ "Restore": "Herstellen",
+ "Restoring": "Herstellen...",
+ "WGDashboard Settings": "WGDashboard Instellingen",
+ "Peers Settings": "Peers Instellingen",
+ "WireGuard Configuration Settings": "WireGuard Configuratie Instellingen",
+ "Appearance": "Weergave",
+ "Theme": "Thema",
+ "Language": "Taal",
+ "Account Settings": "Account Instellingen",
+ "Peer Default Settings": "Standaard Peer Instellingen",
+ "Toggle When Start Up": "Wisselen bij opstarten",
+ "Other Settings": "Andere Instellingen",
+ "Select Peers": "Selecteer Peers",
+ "Backup & Restore": "Back-up & Herstellen",
+ "Delete Configuration": "Configuratie Verwijderen",
+ "Create Backup": "Maak een Back-up",
+ "Backup Date": "Back-up Datum",
+ "File": "Bestand",
+ "All connected peers will get disconnected": "Alle verbonden peers worden losgekoppeld",
+ "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",
+ "If you're sure, please type in the configuration name below and click Delete": "Als je zeker bent, typ dan de configuratienaam hieronder in en klik op Verwijderen",
+ "Select All": "Selecteer alles",
+ "Clear Selection": "Selectie wissen",
+ "([0-9].*) Peers?": "$1 Peers?",
+ "Downloading": "Bezig met downloaden",
+ "Download Finished": "Download voltooid",
+ "Done": "Klaar",
+ "Are you sure to delete": "Weet je zeker dat je wilt verwijderen?",
+ "Configuration deleted": "Configuratie verwijderd",
+ "Configuration saved": "Configuratie opgeslagen",
+ "WGDashboard language update failed": "Bijwerken van de WGDashboard-taal mislukt",
+ "Configuration restored": "Configuratie hersteld",
+ "Allowed IP already taken by another peer": "Toegestane IP is al in gebruik door een andere peer",
+ "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",
+ "Multi-Factor Authentication \\(MFA\\)": "Multi-Factor Authenticatie (MFA)",
+ "Are you sure to delete this API key\\?": "Weet u zeker dat u deze API-sleutel wilt verwijderen?",
+ "When should this API Key expire\\?": "Wanneer moet deze API-sleutel vervallen?",
+ "Creating\\.\\.\\.": "Maken",
+ "Turning On\\.\\.\\.": "Aanzetten...",
+ "Turning Off\\.\\.\\.": "Uitzetten...",
+ "Search Peers\\.\\.\\.": "Zoek Peers...",
+ "\\(Required for QR Code and Download\\)": "(Vereist voor QR-code en Download)",
+ "\\(Required\\)": "(Vereist)",
+ "This peer does not have any job yet\\.": "Deze peer heeft nog geen taak.",
+ "No active job at the moment\\.": "Momenteel geen actieve taak.",
+ "Sharing\\.\\.\\.": "Delen aan het starten...",
+ "Stop Sharing\\.\\.\\.": "Delen aan het stoppen...",
+ "Restricting\\.\\.\\.": "Aan het beperken...",
+ "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",
+ "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": " \"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?",
+ "Adding\\.\\.\\.": "Toevoegen...",
+ "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.",
+ "Dashboard IP Address \\& Listen Port": "",
+ "Confirm \\& edit restore information": "Bevestigen & herstelinformatie bewerken",
+ "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?",
+ "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:",
+ "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",
+ "Are you sure to delete this peer\\?": "Weet je zeker dat je deze peer wilt verwijderen?",
+ "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"
}
\ No newline at end of file
diff --git a/src/static/locale/pl.json b/src/static/locale/pl.json
index 92bc818c..acf7d841 100644
--- a/src/static/locale/pl.json
+++ b/src/static/locale/pl.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "Witamy w",
- "Username": "Nazwa Użytkownika",
- "Password": "Hasło",
- "OTP from your authenticator": "OTP z Twojego Autentykatora",
- "Sign In": "Zaloguj",
- "Signing In\\.\\.\\.": "Trwa Logowanie...",
- "Access Remote Server": "Połącz się ze zdalnym serwerem",
- "Server": "Serwer",
- "Click": "Kliknij",
- "Pinging...": "Pinguje...",
- "to add your server": "aby dodać do Twojego serwera",
- "Server List": "Lista Serwerów",
- "Sorry, your username or password is incorrect.": "Nazwa użytkownika bądź hasło jest niepoprawne.",
- "Home": "Strona Główna",
- "Settings": "Ustawnienia",
- "Tools": "Narzędzia",
- "Sign Out": "Wyloguj się",
- "Checking for update...": "Sprawdzanie aktualizacji...",
- "You're on the latest version": "Korzystasz z najnowszej wersji",
- "WireGuard Configurations": "Konfiguracja",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Nie posiadasz żadnych konfiguarcji WireGuard. Sprawdź folder konfiguarcji lub zmień go w Ustawieniach. Domyślnie konfiguracje są zapisywane w /etc/wireguard.",
- "Configuration": "Konfiguracja",
- "Configurations": "Konfiguracje",
- "Peers Default Settings": "Domyślne ustawienia Klientów",
- "Dashboard Theme": "Styl Panelu",
- "Light": "Jasny",
- "Dark": "Ciemny",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Te zmiany zostaną wprowadzone globalnie i nadpiszą kody QR i konfiguracje wszystkich Klientów.",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Aby zapisać zmiany adresów IP lub portu nasłuchiwania wymagany będzie manualny restart WGDashboard.",
- "WireGuard Configurations Settings": "Ustawienia Konfiguracji WireGuard",
- "Configurations Directory": "Folder Konfiguracji",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "Pamiętaj aby usunąć / na końcu ścieżki, na przykład /etc/wireguard",
- "WGDashboard Account Settings": "Ustawienia Konta WGDashboard",
- "Current Password": "Aktualne Hasło",
- "New Password": "Nowe Hasło",
- "Repeat New Password": "Powtórz Nowe Hasło",
- "Update Password": "Aktualizuj Hasło",
- "Multi-Factor Authentication \\(MFA\\)": "Weryfikacja Wieloskładnikowa (MFA)",
- "Reset": "Reset",
- "Setup": "Ustawienia",
- "API Keys": "Klucze API",
- "API Key": "Klucz API",
- "Key": "Klucz",
- "Enabled": "Włączone",
- "Disabled": "Wyłączone",
- "No WGDashboard API Key": "Brak Klucza API WGDashboard",
- "Expire At": "Termin Ważności",
- "Are you sure to delete this API key\\?": "Czy na pewno chcesz usunąć ten klucz API?",
- "Create API Key": "Stwórz klucz API",
- "When should this API Key expire\\?": "Kiedy ten klucz API powinien utracić swoją ważność?",
- "Never Expire": "Nigdy",
- "Don't think that's a good idea": "To nie jest dobry pomysł...",
- "Creating\\.\\.\\.": "Tworzenie...",
- "Create": "Stwórz",
- "Status": "Status",
- "On": "Wł.",
- "Off": "Wył.",
- "Turning On\\.\\.\\.": "Włączam...",
- "Turning Off\\.\\.\\.": "Wyłączam...",
- "Address": "Adres",
- "Listen Port": "Port Nasłuchu",
- "Public Key": "Klucz publiczny",
- "Connected Peers": "Połączeni Klienci",
- "Total Usage": "Łączne Użycie",
- "Total Received": "Łącznie Odebrano",
- "Total Sent": "Łącznie Wysłano",
- "Peers Data Usage": "Użycie danych przez Klientów",
- "Real Time Received Data Usage": "Aktualnie Odbierane Dane",
- "Real Time Sent Data Usage": "Aktualnie Wysyłane Dane",
- "Peer": "Klient",
- "Peers": "Klienci",
- "Peer Settings": "Ustawienia Klientów",
- "Download All": "Pobierz Wszystkie",
- "Search Peers\\.\\.\\.": "Szukaj Klientów...",
- "Display": "Wyświetlanie",
- "Sort By": "Sortuj po",
- "Refresh Interval": "Interwał Odświeżania",
- "Name": "Nazwa",
- "Allowed IPs": "Dozwolone IP",
- "Restricted": "Ograniczone",
- "(.*) Seconds": "$1 sek.",
- "(.*) Minutes": "$1 min.",
- "Configuration Settings": "Ustawienia Konfiguracji",
- "Peer Jobs": "Automatyzacje Klienta",
- "Active Jobs": "Aktywne Automatyzacje",
- "All Active Jobs": "Wszystkie Aktywne Automatyzacje",
- "Logs": "Logi",
- "Private Key": "Prywatny Klucz",
- "\\(Required for QR Code and Download\\)": "(Wymagane aby otrzymać kod QR lub Pobrać)",
- "\\(Required\\)": "(Wymagane)",
- "Endpoint Allowed IPs": "Dozwolone IP Punktu Końcowego",
- "DNS": "DNS",
- "Optional Settings": "Opcjonalne Ustawienia",
- "Pre-Shared Key": "Klucz PSK",
- "MTU": "MTU",
- "Persistent Keepalive": "Stałe Utrzymywanie Online",
- "Reset Data Usage": "Zresetuje Użycie Danych",
- "Total": "Łącznie",
- "Sent": "Wysłano",
- "Received": "Otrzymano",
- "Revert": "Cofnij",
- "Save Peer": "Zapisz Klienta",
- "QR Code": "Kod QR",
- "Schedule Jobs": "Automatyzacje",
- "Job": "Automatyzacja",
- "Job ID": "ID Automatyzacji",
- "Unsaved Job": "Niezapisana Automatyzacja",
- "This peer does not have any job yet\\.": "Ten klient nie posiada żadnych automatyzacji.",
- "if": "Jeśli",
- "is": "jest",
- "then": "to wtedy",
- "larger than": "większy/a niż",
- "Date": "Data",
- "Restrict Peer": "Ogranicz Klienta",
- "Delete Peer": "Usuń Klienta",
- "Edit": "Edytuj",
- "Delete": "Usuń",
- "Deleting...": "Usuwam...",
- "Cancel": "Anuluj",
- "Save": "Zapisz",
- "No active job at the moment\\.": "Brak aktywnych automatyzacji.",
- "Jobs Logs": "Logi Automatyzacji",
- "Updated at": "Ostatnia zmiana",
- "Refresh": "Odśwież",
- "Filter": "Filtruj",
- "Success": "Sukces",
- "Failed": "Porażka",
- "Log ID": "ID Logów",
- "Message": "Wiadomość",
- "Share Peer": "Udostępnij Klienta",
- "Currently the peer is not sharing": "Aktualnie klient nie jest udostępniony",
- "Sharing\\.\\.\\.": "Udostępniam...",
- "Start Sharing": "Rozpocznij Udostępnianie",
- "Stop Sharing\\.\\.\\.": "Zakańczanie Udostępniania...",
- "Stop Sharing": "Zakończ",
- "Access Restricted": "Dostęp Ograniczony",
- "Restrict Access": "Ogranicz Dostęp",
- "Restricting\\.\\.\\.": "Ograniczanie...",
- "Allow Access": "Udostępnij Dostęp",
- "Allowing Access\\.\\.\\.": "Udostępnianie Dostępu...",
- "Download \\& QR Code is not available due to no private key set for this peer": "Kod QR lub pobieranie nie jest dostępne ze względu na brak ustawionego prywatnego klucza dla tego klienta",
- "Add Peers": "Dodaj Klientów",
- "Bulk Add": "Masowe Dodawanie",
- "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Dodając klientów masowo, nazwa każdego klienta zostanie wygenerowana automatycznie i przydzielone zostanie następny dostępny adres IP.",
- "How many peers you want to add\\?": "Ilu klientów chcesz dodać?",
- "You can add up to (.*) peers": "Możesz dodać do $1 Klientów",
- "Use your own Private and Public Key": "Użyj własnych publicznych i prywatnych kluczy",
- "Enter IP Address/CIDR": "Podaj adres IP/CIDR",
- "IP Address/CIDR": "Adres IP/CIDR",
- "or": "lub",
- "Pick Available IP": "Wybierz Dostępny Adres IP",
- "No available IP containing": "Brak dostępnych adresów IP zawierających",
- "Add": "Dodaj",
- "Adding\\.\\.\\.": "Dodawanie...",
- "Failed to check available update": "Nie udało się sprawdzić dostępnych aktualizacji",
- "Nice to meet you!": "Miło Cię poznać!",
- "Please fill in the following fields to finish setup": "Wypełnij następujące pola aby ukończyć instalacje",
- "Create an account": "Stwórz konto",
- "Enter an username you like": "Wpisz nazwę użytkownika",
- "Enter a password": "Utwórz Hasło",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(Wybierz silne hasło zawierające co najmniej 8 znaków!)",
- "Confirm password": "Potwierdź Hasło",
- "Next": "Dalej",
- "Saving\\.\\.\\.": "Zapisywanie...",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Zeskanuj ten kod QR aby utworzyć jednorazowe hasło (TOTP) za pomocą Twojego Autentykatora",
- "Or you can click the link below:": "Lub kliknij w poniższy link:",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. Podaj swoje jednorazowe hasło (TOTP), utworzone za pomocą Twojego Autentykatora",
- "TOTP verified!": "Jednorazowe hasło (TOTP) potwierdzone!",
- "I don't need MFA": "Nie potrzebuję Weryfikacji Wieloskładnikowej (MFA)",
- "Complete": "Zakończ",
- "(v[0-9.]{1,}) is now available for update!": "Aktualizacja do wersji $1 jest dostępna do pobrania!",
- "Current Version:": "Aktualna wersja: ",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Ups. Ten link nie jest poprawny bądź utracił swoją ważność.",
- "Scan QR Code with the WireGuard App to add peer": "Zeskanuj kod QR za pomocą aplikacji WireGuard aby dodać klienta",
- "or click the button below to download the ": "lub kliknij przycisk poniżej aby pobrać ",
- " file": " plik",
- "FROM ": "z ",
- "(.*) is on": "$1 jest wł.",
- "(.*) is off": "$1 jest wył.",
- "Allowed IPs is invalid": "Dozwolone Adresy IP są niepoprawne",
- "Peer created successfully": "Klient utworzony pomyślnie",
- "Please fill in all required box": "Wypełnij wszystkie wymagane pola",
- "Please specify amount of peers you want to add": "Podaj liczbę klientów do dodania",
- "No more available IP can assign": "Brak dostępnych adresów IP do dopisania",
- "The maximum number of peers can add is (.*)": "Maksymalnie można dodać $1 klientów",
- "Generating key pairs by bulk failed": "Tworzenie par kluczy nie udało się",
- "Failed to add peers in bulk": "Nie udało się dodać klientów masowo",
- "This peer already exist": "Ten klient już istnieje",
- "This IP is not available: (.*)": "Ten adres IP nie jest dostępny: $1",
- "Configuration does not exist": "Konfiguracja nie istnieje",
- "Peer does not exist": "Klient nie istnieje",
- "Please provide a valid configuration name": "Podaj poprawną nazwę konfiguracji",
- "Peer saved": "Klient zapisany pomyślnie",
- "Allowed IPs already taken by another peer": "Adres IP jest już wykorzystywany przez innego klienta",
- "Endpoint Allowed IPs format is incorrect": "Format Dozwolonych adresów IP jest niepoprawny",
- "DNS format is incorrect": "Niepoprawny format adresu serwera DNS",
- "MTU format is not correct": "Niepoprawny format wartości MTU",
- "Persistent Keepalive format is not correct": "Niepoprawny format wartości Stałego Utrzymywania Online",
- "Private key does not match with the public key": "Prywatny klucz nie pasuje do publicznego klucza",
- "Update peer failed when updating Pre-Shared Key": "Aktualizacja klientów nie powiodła się przy zapisywaniu Klucza PSK",
- "Update peer failed when updating Allowed IPs": "Aktualizacja klientów nie powiodła się przy zapisywaniu dozwolonych adresów IP",
- "Update peer failed when saving the configuration": "Aktualizacja klientów nie powiodła się przy zapisywaniu Konfiguracji",
- "Peer data usage reset successfully": "Użycie danych klienta zresetowane pomyślnie",
- "Peer download started": "Pobieranie klienta rozpoczęte",
- "Please specify one or more peers": "Wybierz co najmniej jednego klienta",
- "Share link failed to create. Reason: (.*)": "Nie udało się stworzyć linku do udostępniania. Powód: $1",
- "Link expire date updated": "Data ważności linku zapisana",
- "Link expire date failed to update. Reason: (.*)": "Nie udało się zapisać daty linku do udostępniania. Powód: $1",
- "Peer job saved": "Automatyzacja klienta zapisana",
- "Please specify job": "Wybierz poprawną automatyzacje",
- "Please specify peer and configuration": "Wybierz klienta i konfiguracje",
- "Peer job deleted": "Automatyzacja klienta usunięta pomyślnie",
- "API Keys function is successfully enabled": "Funkcjonalność kluczy API pomyślnie włączona",
- "API Keys function is successfully disabled": "Funkcjonalność kluczy API pomyślnie wyłączona",
- "API Keys function is failed to enable": "Nie udało się włączyć funkcjonalności kluczy API",
- "API Keys function is failed to disable": "Nie udało się wyłączyć funkcjonalności kluczy API",
- "WGDashboard API Keys function is disabled": "Funkcjonalność kluczy API jest wyłączona",
- "WireGuard configuration path saved": "Zapisano ścieżkę konfiguracji WireGuard pomyślnie",
- "API Key deleted": "Klucz API usunięty pomyślnie",
- "API Key created": "Klucz API stworzony pomyślnie",
- "Sign in session ended, please sign in again": "Sesja logowania została zakończona. Zaloguj się ponownie",
- "Please specify an IP Address (v4/v6)": "Podaj adres IP (v4/v6)",
- "Please provide ipAddress and count": "Podaj adres IP i ilość",
- "Please provide ipAddress": "Podaj adres IP",
- "Dashboard Language": "Język Portalu WGDashboard",
- "Dashboard language update failed": "Nie udało się zmienić języka portalu WGDashboard",
- "Peer Remote Endpoint": "Zdalny Punkt Końcowy Klienta",
- "New Configuration": "Nowa Konfiguracja",
- "Configuration Name": "Nazwa Konfiguracji",
- "Configuration name is invalid. Possible reasons:": "Nazwa Konfiguracji jest nieprawidłowa. Możliwy powód:",
- "Configuration name already exist\\.": "Konfiguracja o tej nazwie już istnieje. ",
- "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Nazwa konfiguracji może zawierać tylko 15 znaków składających się z małych i dużych liter alfabetu, liczb, oraz tych znaków: _=+.- ",
- "Invalid Port": "Niepoprawny Port",
- "Save Configuration": "Zapisz Konfiguracje",
- "IP Address/CIDR is invalid": "Adres IP/CIDR jest niepoprawny",
- "IP Address": "Adres IP",
- "Enter IP Address / Hostname": "Wpisz Adres IP / Nazwę Hosta",
- "IP Address / Hostname": "Adres IP / Nazwa Hosta",
- "Dashboard IP Address \\& Listen Port": "Adres IP Portalu WGDashboard oraz Port Nasłuchiwania",
- "Count": "Ilość",
- "Geolocation": "Geolokalizacja",
- "Is Alive": "Jest Online",
- "Average / Min / Max Round Trip Time": "Średnia / Min. / Maks. czas podróży pakietu",
- "Sent / Received / Lost Package": "Wysłane / Otrzymane / Utracone Pakiety",
- "Restore Configuration": "Przywróc Konfiguracje",
- "Step (.*)": "Krok $1",
- "Select a backup you want to restore": "Wybierz kopię zapasową którą chcesz przywrócić",
- "Click to change a backup": "Wybierz kopię zapasową",
- "Selected Backup": "Wybrana kopia zapasowa",
- "You don't have any configuration to restore": "Nie posiadasz żadnej konfiguracji do przywrócenia",
- "Help": "Pomoc",
- "Backup": "Kopia Zapasowa",
- "([0-9].*) Backups?": "$1 Kopii Zapasowych?",
- "Yes": "Tak",
- "No": "Nie",
- "Backup not selected": "Nie wybrano kopii zapasowej",
- "Confirm \\& edit restore information": "Potwierdź i edytuj informacje o przywróceniu kopii zapasowej",
- "(.*) Available IP Address": "$1 Dostępne Adresy IP",
- "Database File": "Plik Bazy Danych",
- "Contain": "Zawiera",
- "Restricted Peers?": "Ograniczeni Klienci",
- "Restore": "Przywróć",
- "Restoring": "Trwa przywracanie...",
- "WGDashboard Settings": "Ustawienia WGDashboard",
- "Peers Settings": "Ustawienia Klientów",
- "WireGuard Configuration Settings": "Ustawienia Konfiguracji WireGuard",
- "Appearance": "Wygląd",
- "Theme": "Styl",
- "Language": "Język",
- "Account Settings": "Ustawienia Konta",
- "Peer Default Settings": "Domyślne Ustawienia Klientów",
- "Toggle When Start Up": "Włącz przy starcie serwera",
- "Other Settings": "Inne Ustawienia",
- "Select Peers": "Wybierz Klientów",
- "Backup & Restore": "Tworzenie i Przywracanie Kopii Zapasowej",
- "Delete Configuration": "Usuń Konfiguracje",
- "Create Backup": "Stwórz Kopię Zapasową",
- "No backup yet, click the button above to create backup\\.": "Brak kopii Zapasowych, kliknij przycisk powyżej aby utworzyć nową kopię",
- "Are you sure to delete this backup\\?": "Czy na pewno chcesz usunąć tą kopię zapasową?",
- "Are you sure to restore this backup?\\": "Czy na pewno chcesz przywrócić tą kopię zapasową?",
- "Backup Date": "Data Utworzenia",
- "File": "Plik",
- "Are you sure to delete this configuration\\?": "Czy na pewno chcesz usunąć tą konfigurację?",
- "Once you deleted this configuration\\:": "Jak tylko usuniesz tą konfigurację: ",
- "All connected peers will get disconnected": "Wszyscy klienci zostaną odłączeni",
- "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Zarówno plik konfiguracji (.conf) jak i tabela w bazie danych dotycząca tej konfiguracji zostaną usunięte",
- "Checking backups...": "Sprawdzanie kopii zapasowych...",
- "This configuration have ([0-9].*) backups": "Ta konfiguracja ma utworzone $1 kopii zapasowych",
- "This configuration have no backup": "Ta konfiguracja nie posiada żadnych kopii zapasowych",
- "If you're sure, please type in the configuration name below and click Delete": "Jeśli jesteś pewny/a wpisz nazwę konfiguracji poniżej i kliknij Usuń",
- "Select All": "Zaznacz Wszystkie",
- "Clear Selection": "Wyczyść Zaznaczenie",
- "([0-9].*) Peers?": "$1 Klientów?",
- "Downloading": "Pobieranie",
- "Download Finished": "Pobieranie Zakończone",
- "Done": "Zakończono",
- "Are you sure to delete": "Czy na pewno chcesz usunąć",
- "Are you sure to delete this peer\\?": "Czy na pewno chcesz usunąć tego klienta?",
- "Configuration deleted": "Konfiguracja usunięta pomyślnie",
- "Configuration saved": "Konfiguracja zapisana pomyślnie",
- "WGDashboard language update failed": "Nie udało się zmienić języka WGDashboard",
- "Configuration restored": "Konfiguracja przywrócona pomyślnie",
- "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",
- "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",
- "Allow access successfully": "Pomyślnie udostępniono dostęp"
+ "Welcome to": "Witamy w",
+ "Username": "Nazwa Użytkownika",
+ "Password": "Hasło",
+ "OTP from your authenticator": "OTP z Twojego Autentykatora",
+ "Sign In": "Zaloguj",
+ "Signing In\\.\\.\\.": "Trwa Logowanie...",
+ "Access Remote Server": "Połącz się ze zdalnym serwerem",
+ "Server": "Serwer",
+ "Click": "Kliknij",
+ "Pinging...": "Pinguje...",
+ "to add your server": "aby dodać do Twojego serwera",
+ "Server List": "Lista Serwerów",
+ "Sorry, your username or password is incorrect.": "Nazwa użytkownika bądź hasło jest niepoprawne.",
+ "Home": "Strona Główna",
+ "Settings": "Ustawnienia",
+ "Tools": "Narzędzia",
+ "Sign Out": "Wyloguj się",
+ "Checking for update...": "Sprawdzanie aktualizacji...",
+ "You're on the latest version": "Korzystasz z najnowszej wersji",
+ "WireGuard Configurations": "Konfiguracja",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Nie posiadasz żadnych konfiguarcji WireGuard. Sprawdź folder konfiguarcji lub zmień go w Ustawieniach. Domyślnie konfiguracje są zapisywane w /etc/wireguard.",
+ "Configuration": "Konfiguracja",
+ "Configurations": "Konfiguracje",
+ "Peers Default Settings": "Domyślne ustawienia Klientów",
+ "Dashboard Theme": "Styl Panelu",
+ "Light": "Jasny",
+ "Dark": "Ciemny",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Te zmiany zostaną wprowadzone globalnie i nadpiszą kody QR i konfiguracje wszystkich Klientów.",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Aby zapisać zmiany adresów IP lub portu nasłuchiwania wymagany będzie manualny restart WGDashboard.",
+ "WireGuard Configurations Settings": "Ustawienia Konfiguracji WireGuard",
+ "Configurations Directory": "Folder Konfiguracji",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "Pamiętaj aby usunąć / na końcu ścieżki, na przykład /etc/wireguard",
+ "WGDashboard Account Settings": "Ustawienia Konta WGDashboard",
+ "Current Password": "Aktualne Hasło",
+ "New Password": "Nowe Hasło",
+ "Repeat New Password": "Powtórz Nowe Hasło",
+ "Update Password": "Aktualizuj Hasło",
+ "Multi-Factor Authentication \\(MFA\\)": "Weryfikacja Wieloskładnikowa (MFA)",
+ "Reset": "Reset",
+ "Setup": "Ustawienia",
+ "API Keys": "Klucze API",
+ "API Key": "Klucz API",
+ "Key": "Klucz",
+ "Enabled": "Włączone",
+ "Disabled": "Wyłączone",
+ "No WGDashboard API Key": "Brak Klucza API WGDashboard",
+ "Expire At": "Termin Ważności",
+ "Are you sure to delete this API key\\?": "Czy na pewno chcesz usunąć ten klucz API?",
+ "Create API Key": "Stwórz klucz API",
+ "When should this API Key expire\\?": "Kiedy ten klucz API powinien utracić swoją ważność?",
+ "Never Expire": "Nigdy",
+ "Don't think that's a good idea": "To nie jest dobry pomysł...",
+ "Creating\\.\\.\\.": "Tworzenie...",
+ "Create": "Stwórz",
+ "Status": "Status",
+ "On": "Wł.",
+ "Off": "Wył.",
+ "Turning On\\.\\.\\.": "Włączam...",
+ "Turning Off\\.\\.\\.": "Wyłączam...",
+ "Address": "Adres",
+ "Listen Port": "Port Nasłuchu",
+ "Public Key": "Klucz publiczny",
+ "Connected Peers": "Połączeni Klienci",
+ "Total Usage": "Łączne Użycie",
+ "Total Received": "Łącznie Odebrano",
+ "Total Sent": "Łącznie Wysłano",
+ "Peers Data Usage": "Użycie danych przez Klientów",
+ "Real Time Received Data Usage": "Aktualnie Odbierane Dane",
+ "Real Time Sent Data Usage": "Aktualnie Wysyłane Dane",
+ "Peer": "Klient",
+ "Peers": "Klienci",
+ "Peer Settings": "Ustawienia Klientów",
+ "Download All": "Pobierz Wszystkie",
+ "Search Peers\\.\\.\\.": "Szukaj Klientów...",
+ "Display": "Wyświetlanie",
+ "Sort By": "Sortuj po",
+ "Refresh Interval": "Interwał Odświeżania",
+ "Name": "Nazwa",
+ "Allowed IPs": "Dozwolone IP",
+ "Restricted": "Ograniczone",
+ "(.*) Seconds": "$1 sek.",
+ "(.*) Minutes": "$1 min.",
+ "Configuration Settings": "Ustawienia Konfiguracji",
+ "Peer Jobs": "Automatyzacje Klienta",
+ "Active Jobs": "Aktywne Automatyzacje",
+ "All Active Jobs": "Wszystkie Aktywne Automatyzacje",
+ "Logs": "Logi",
+ "Private Key": "Prywatny Klucz",
+ "\\(Required for QR Code and Download\\)": "(Wymagane aby otrzymać kod QR lub Pobrać)",
+ "\\(Required\\)": "(Wymagane)",
+ "Endpoint Allowed IPs": "Dozwolone IP Punktu Końcowego",
+ "DNS": "DNS",
+ "Optional Settings": "Opcjonalne Ustawienia",
+ "Pre-Shared Key": "Klucz PSK",
+ "MTU": "MTU",
+ "Persistent Keepalive": "Stałe Utrzymywanie Online",
+ "Reset Data Usage": "Zresetuje Użycie Danych",
+ "Total": "Łącznie",
+ "Sent": "Wysłano",
+ "Received": "Otrzymano",
+ "Revert": "Cofnij",
+ "Save Peer": "Zapisz Klienta",
+ "QR Code": "Kod QR",
+ "Schedule Jobs": "Automatyzacje",
+ "Job": "Automatyzacja",
+ "Job ID": "ID Automatyzacji",
+ "Unsaved Job": "Niezapisana Automatyzacja",
+ "This peer does not have any job yet\\.": "Ten klient nie posiada żadnych automatyzacji.",
+ "if": "Jeśli",
+ "is": "jest",
+ "then": "to wtedy",
+ "larger than": "większy/a niż",
+ "Date": "Data",
+ "Restrict Peer": "Ogranicz Klienta",
+ "Delete Peer": "Usuń Klienta",
+ "Edit": "Edytuj",
+ "Delete": "Usuń",
+ "Deleting...": "Usuwam...",
+ "Cancel": "Anuluj",
+ "Save": "Zapisz",
+ "No active job at the moment\\.": "Brak aktywnych automatyzacji.",
+ "Jobs Logs": "Logi Automatyzacji",
+ "Updated at": "Ostatnia zmiana",
+ "Refresh": "Odśwież",
+ "Filter": "Filtruj",
+ "Success": "Sukces",
+ "Failed": "Porażka",
+ "Log ID": "ID Logów",
+ "Message": "Wiadomość",
+ "Share Peer": "Udostępnij Klienta",
+ "Currently the peer is not sharing": "Aktualnie klient nie jest udostępniony",
+ "Sharing\\.\\.\\.": "Udostępniam...",
+ "Start Sharing": "Rozpocznij Udostępnianie",
+ "Stop Sharing\\.\\.\\.": "Zakańczanie Udostępniania...",
+ "Stop Sharing": "Zakończ",
+ "Access Restricted": "Dostęp Ograniczony",
+ "Restrict Access": "Ogranicz Dostęp",
+ "Restricting\\.\\.\\.": "Ograniczanie...",
+ "Allow Access": "Udostępnij Dostęp",
+ "Allowing Access\\.\\.\\.": "Udostępnianie Dostępu...",
+ "Download \\& QR Code is not available due to no private key set for this peer": "Kod QR lub pobieranie nie jest dostępne ze względu na brak ustawionego prywatnego klucza dla tego klienta",
+ "Add Peers": "Dodaj Klientów",
+ "Bulk Add": "Masowe Dodawanie",
+ "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "Dodając klientów masowo, nazwa każdego klienta zostanie wygenerowana automatycznie i przydzielone zostanie następny dostępny adres IP.",
+ "How many peers you want to add\\?": "Ilu klientów chcesz dodać?",
+ "You can add up to (.*) peers": "Możesz dodać do $1 Klientów",
+ "Use your own Private and Public Key": "Użyj własnych publicznych i prywatnych kluczy",
+ "Enter IP Address/CIDR": "Podaj adres IP/CIDR",
+ "IP Address/CIDR": "Adres IP/CIDR",
+ "or": "lub",
+ "Pick Available IP": "Wybierz Dostępny Adres IP",
+ "No available IP containing": "Brak dostępnych adresów IP zawierających",
+ "Add": "Dodaj",
+ "Adding\\.\\.\\.": "Dodawanie...",
+ "Failed to check available update": "Nie udało się sprawdzić dostępnych aktualizacji",
+ "Nice to meet you!": "Miło Cię poznać!",
+ "Please fill in the following fields to finish setup": "Wypełnij następujące pola aby ukończyć instalacje",
+ "Create an account": "Stwórz konto",
+ "Enter an username you like": "Wpisz nazwę użytkownika",
+ "Enter a password": "Utwórz Hasło",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(Wybierz silne hasło zawierające co najmniej 8 znaków!)",
+ "Confirm password": "Potwierdź Hasło",
+ "Next": "Dalej",
+ "Saving\\.\\.\\.": "Zapisywanie...",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Zeskanuj ten kod QR aby utworzyć jednorazowe hasło (TOTP) za pomocą Twojego Autentykatora",
+ "Or you can click the link below:": "Lub kliknij w poniższy link:",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. Podaj swoje jednorazowe hasło (TOTP), utworzone za pomocą Twojego Autentykatora",
+ "TOTP verified!": "Jednorazowe hasło (TOTP) potwierdzone!",
+ "I don't need MFA": "Nie potrzebuję Weryfikacji Wieloskładnikowej (MFA)",
+ "Complete": "Zakończ",
+ "(v[0-9.]{1,}) is now available for update!": "Aktualizacja do wersji $1 jest dostępna do pobrania!",
+ "Current Version:": "Aktualna wersja: ",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Ups. Ten link nie jest poprawny bądź utracił swoją ważność.",
+ "Scan QR Code with the WireGuard App to add peer": "Zeskanuj kod QR za pomocą aplikacji WireGuard aby dodać klienta",
+ "or click the button below to download the ": "lub kliknij przycisk poniżej aby pobrać ",
+ " file": " plik",
+ "FROM ": "z ",
+ "(.*) is on": "$1 jest wł.",
+ "(.*) is off": "$1 jest wył.",
+ "Allowed IPs is invalid": "Dozwolone Adresy IP są niepoprawne",
+ "Peer created successfully": "Klient utworzony pomyślnie",
+ "Please fill in all required box": "Wypełnij wszystkie wymagane pola",
+ "Please specify amount of peers you want to add": "Podaj liczbę klientów do dodania",
+ "No more available IP can assign": "Brak dostępnych adresów IP do dopisania",
+ "The maximum number of peers can add is (.*)": "Maksymalnie można dodać $1 klientów",
+ "Generating key pairs by bulk failed": "Tworzenie par kluczy nie udało się",
+ "Failed to add peers in bulk": "Nie udało się dodać klientów masowo",
+ "This peer already exist": "Ten klient już istnieje",
+ "This IP is not available: (.*)": "Ten adres IP nie jest dostępny: $1",
+ "Configuration does not exist": "Konfiguracja nie istnieje",
+ "Peer does not exist": "Klient nie istnieje",
+ "Please provide a valid configuration name": "Podaj poprawną nazwę konfiguracji",
+ "Peer saved": "Klient zapisany pomyślnie",
+ "Allowed IPs already taken by another peer": "Adres IP jest już wykorzystywany przez innego klienta",
+ "Endpoint Allowed IPs format is incorrect": "Format Dozwolonych adresów IP jest niepoprawny",
+ "DNS format is incorrect": "Niepoprawny format adresu serwera DNS",
+ "MTU format is not correct": "Niepoprawny format wartości MTU",
+ "Persistent Keepalive format is not correct": "Niepoprawny format wartości Stałego Utrzymywania Online",
+ "Private key does not match with the public key": "Prywatny klucz nie pasuje do publicznego klucza",
+ "Update peer failed when updating Pre-Shared Key": "Aktualizacja klientów nie powiodła się przy zapisywaniu Klucza PSK",
+ "Update peer failed when updating Allowed IPs": "Aktualizacja klientów nie powiodła się przy zapisywaniu dozwolonych adresów IP",
+ "Update peer failed when saving the configuration": "Aktualizacja klientów nie powiodła się przy zapisywaniu Konfiguracji",
+ "Peer data usage reset successfully": "Użycie danych klienta zresetowane pomyślnie",
+ "Peer download started": "Pobieranie klienta rozpoczęte",
+ "Please specify one or more peers": "Wybierz co najmniej jednego klienta",
+ "Share link failed to create. Reason: (.*)": "Nie udało się stworzyć linku do udostępniania. Powód: $1",
+ "Link expire date updated": "Data ważności linku zapisana",
+ "Link expire date failed to update. Reason: (.*)": "Nie udało się zapisać daty linku do udostępniania. Powód: $1",
+ "Peer job saved": "Automatyzacja klienta zapisana",
+ "Please specify job": "Wybierz poprawną automatyzacje",
+ "Please specify peer and configuration": "Wybierz klienta i konfiguracje",
+ "Peer job deleted": "Automatyzacja klienta usunięta pomyślnie",
+ "API Keys function is successfully enabled": "Funkcjonalność kluczy API pomyślnie włączona",
+ "API Keys function is successfully disabled": "Funkcjonalność kluczy API pomyślnie wyłączona",
+ "API Keys function is failed to enable": "Nie udało się włączyć funkcjonalności kluczy API",
+ "API Keys function is failed to disable": "Nie udało się wyłączyć funkcjonalności kluczy API",
+ "WGDashboard API Keys function is disabled": "Funkcjonalność kluczy API jest wyłączona",
+ "WireGuard configuration path saved": "Zapisano ścieżkę konfiguracji WireGuard pomyślnie",
+ "API Key deleted": "Klucz API usunięty pomyślnie",
+ "API Key created": "Klucz API stworzony pomyślnie",
+ "Sign in session ended, please sign in again": "Sesja logowania została zakończona. Zaloguj się ponownie",
+ "Please specify an IP Address (v4/v6)": "Podaj adres IP (v4/v6)",
+ "Please provide ipAddress and count": "Podaj adres IP i ilość",
+ "Please provide ipAddress": "Podaj adres IP",
+ "Dashboard Language": "Język Portalu WGDashboard",
+ "Dashboard language update failed": "Nie udało się zmienić języka portalu WGDashboard",
+ "Peer Remote Endpoint": "Zdalny Punkt Końcowy Klienta",
+ "New Configuration": "Nowa Konfiguracja",
+ "Configuration Name": "Nazwa Konfiguracji",
+ "Configuration name is invalid. Possible reasons:": "Nazwa Konfiguracji jest nieprawidłowa. Możliwy powód:",
+ "Configuration name already exist\\.": "Konfiguracja o tej nazwie już istnieje. ",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Nazwa konfiguracji może zawierać tylko 15 znaków składających się z małych i dużych liter alfabetu, liczb, oraz tych znaków: _=+.- ",
+ "Invalid Port": "Niepoprawny Port",
+ "Save Configuration": "Zapisz Konfiguracje",
+ "IP Address/CIDR is invalid": "Adres IP/CIDR jest niepoprawny",
+ "IP Address": "Adres IP",
+ "Enter IP Address / Hostname": "Wpisz Adres IP / Nazwę Hosta",
+ "IP Address / Hostname": "Adres IP / Nazwa Hosta",
+ "Dashboard IP Address \\& Listen Port": "Adres IP Portalu WGDashboard oraz Port Nasłuchiwania",
+ "Count": "Ilość",
+ "Geolocation": "Geolokalizacja",
+ "Is Alive": "Jest Online",
+ "Average / Min / Max Round Trip Time": "Średnia / Min. / Maks. czas podróży pakietu",
+ "Sent / Received / Lost Package": "Wysłane / Otrzymane / Utracone Pakiety",
+ "Restore Configuration": "Przywróc Konfiguracje",
+ "Step (.*)": "Krok $1",
+ "Select a backup you want to restore": "Wybierz kopię zapasową którą chcesz przywrócić",
+ "Click to change a backup": "Wybierz kopię zapasową",
+ "Selected Backup": "Wybrana kopia zapasowa",
+ "You don't have any configuration to restore": "Nie posiadasz żadnej konfiguracji do przywrócenia",
+ "Help": "Pomoc",
+ "Backup": "Kopia Zapasowa",
+ "([0-9].*) Backups?": "$1 Kopii Zapasowych?",
+ "Yes": "Tak",
+ "No": "Nie",
+ "Backup not selected": "Nie wybrano kopii zapasowej",
+ "Confirm \\& edit restore information": "Potwierdź i edytuj informacje o przywróceniu kopii zapasowej",
+ "(.*) Available IP Address": "$1 Dostępne Adresy IP",
+ "Database File": "Plik Bazy Danych",
+ "Contain": "Zawiera",
+ "Restricted Peers?": "Ograniczeni Klienci",
+ "Restore": "Przywróć",
+ "Restoring": "Trwa przywracanie...",
+ "WGDashboard Settings": "Ustawienia WGDashboard",
+ "Peers Settings": "Ustawienia Klientów",
+ "WireGuard Configuration Settings": "Ustawienia Konfiguracji WireGuard",
+ "Appearance": "Wygląd",
+ "Theme": "Styl",
+ "Language": "Język",
+ "Account Settings": "Ustawienia Konta",
+ "Peer Default Settings": "Domyślne Ustawienia Klientów",
+ "Toggle When Start Up": "Włącz przy starcie serwera",
+ "Other Settings": "Inne Ustawienia",
+ "Select Peers": "Wybierz Klientów",
+ "Backup & Restore": "Tworzenie i Przywracanie Kopii Zapasowej",
+ "Delete Configuration": "Usuń Konfiguracje",
+ "Create Backup": "Stwórz Kopię Zapasową",
+ "No backup yet, click the button above to create backup\\.": "Brak kopii Zapasowych, kliknij przycisk powyżej aby utworzyć nową kopię",
+ "Are you sure to delete this backup\\?": "Czy na pewno chcesz usunąć tą kopię zapasową?",
+ "Are you sure to restore this backup?\\": "Czy na pewno chcesz przywrócić tą kopię zapasową?",
+ "Backup Date": "Data Utworzenia",
+ "File": "Plik",
+ "Are you sure to delete this configuration\\?": "Czy na pewno chcesz usunąć tą konfigurację?",
+ "Once you deleted this configuration\\:": "Jak tylko usuniesz tą konfigurację: ",
+ "All connected peers will get disconnected": "Wszyscy klienci zostaną odłączeni",
+ "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Zarówno plik konfiguracji (.conf) jak i tabela w bazie danych dotycząca tej konfiguracji zostaną usunięte",
+ "Checking backups...": "Sprawdzanie kopii zapasowych...",
+ "This configuration have ([0-9].*) backups": "Ta konfiguracja ma utworzone $1 kopii zapasowych",
+ "This configuration have no backup": "Ta konfiguracja nie posiada żadnych kopii zapasowych",
+ "If you're sure, please type in the configuration name below and click Delete": "Jeśli jesteś pewny/a wpisz nazwę konfiguracji poniżej i kliknij Usuń",
+ "Select All": "Zaznacz Wszystkie",
+ "Clear Selection": "Wyczyść Zaznaczenie",
+ "([0-9].*) Peers?": "$1 Klientów?",
+ "Downloading": "Pobieranie",
+ "Download Finished": "Pobieranie Zakończone",
+ "Done": "Zakończono",
+ "Are you sure to delete": "Czy na pewno chcesz usunąć",
+ "Are you sure to delete this peer\\?": "Czy na pewno chcesz usunąć tego klienta?",
+ "Configuration deleted": "Konfiguracja usunięta pomyślnie",
+ "Configuration saved": "Konfiguracja zapisana pomyślnie",
+ "WGDashboard language update failed": "Nie udało się zmienić języka WGDashboard",
+ "Configuration restored": "Konfiguracja przywrócona pomyślnie",
+ "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",
+ "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",
+ "Allow access successfully": "Pomyślnie udostępniono dostęp"
}
\ No newline at end of file
diff --git a/src/static/locale/ru.json b/src/static/locale/ru.json
index efe71310..3f277e38 100644
--- a/src/static/locale/ru.json
+++ b/src/static/locale/ru.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "Добро пожаловать",
- "Username": "Имя",
- "Password": "Пароль",
- "OTP from your authenticator": "OTP вашего аутентификатора",
- "Sign In": "Войти",
- "Signing In\\.\\.\\.": "Вход в систему...",
- "Access Remote Server": "Доступ к удаленному серверу",
- "Server": "Сервер",
- "Click": "Клик",
- "Pinging...": "Пинг...",
- "to add your server": "чтобы добавить свой сервер",
- "Server List": "Список серверов",
- "Sorry, your username or password is incorrect.": "К сожалению, ваше имя пользователя или пароль неверны.",
- "Home": "Главная",
- "Settings": "Настройки",
- "Tools": "Инструменты",
- "Sign Out": "Выйти",
- "Checking for update...": "Проверка наличия обновлений...",
- "You're on the latest version": "Вы используете последнюю версию",
- "WireGuard Configurations": "Конфигурации",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "У вас еще нет настроек WireGuard. Пожалуйста, проверьте папку конфигурации или измените ее в настройках. По умолчанию используется папка /etc/wireguard.",
- "Configuration": "Конфигурация",
- "Configurations": "Конфигурации",
- "Peers Default Settings": "Настройки клиента по умолчанию",
- "Dashboard Theme": "Тема интерфейса",
- "Light": "Светлая",
- "Dark": "Тёмная",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Это будет изменено глобально и будет применяться ко всем QR-кодам и конфигурационным файлам клиентов.",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Для внесения изменений в IP-адрес и порт прослушивания необходим ручной перезапуск WGDashboard",
- "WireGuard Configurations Settings": "Параметры конфигурации WireGuard",
- "Configurations Directory": "Каталог конфигураций",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "Не забудьте удалить символ / в конце вашего пути - например /etc/wireguard",
- "WGDashboard Account Settings": "Настройки учетной записи WGDashboard",
- "Current Password": "Текущий пароль",
- "New Password": "Новый пароль",
- "Repeat New Password": "Повторите новый пароль",
- "Update Password": "Обновить пароль",
- "Multi-Factor Authentication \\(MFA\\)": "Многофакторная аутентификация (MFA)",
- "Reset": "Сброс",
- "Setup": "Установка",
- "API Keys": "Ключи API",
- "API Key": "Ключ API",
- "Key": "Ключ",
- "Enabled": "Включен",
- "Disabled": "Выключен",
- "No WGDashboard API Key": "Нет ключа API для WGDashboard",
- "Expire At": "Истекает в",
- "Are you sure to delete this API key\\?": "Вы уверены, что хотите удалить этот API-ключ?",
- "Create API Key": "Создать ключ API",
- "When should this API Key expire\\?": "Когда должен истечь срок действия этого API-ключа?",
- "Never Expire": "Бессрочный",
- "Don't think that's a good idea": "Не думаю, что это хорошая идея",
- "Creating\\.\\.\\.": "Создание...",
- "Create": "Создать",
- "Status": "Статус",
- "On": "Вкл",
- "Off": "Выкл",
- "Turning On\\.\\.\\.": "Включение...",
- "Turning Off\\.\\.\\.": "Выключение...",
- "Address": "Адрес",
- "Listen Port": "Порт",
- "Public Key": "Публичный ключ",
- "Connected Peers": "Онлайн",
- "Total Usage": "Общий",
- "Total Received": "Получено",
- "Total Sent": "Отправлено",
- "Peers Data Usage": "Использовано клиентами",
- "Real Time Received Data Usage": "Входящий трафик",
- "Real Time Sent Data Usage": "Исходящий трафик",
- "Peer": "Клиент",
- "Peers": "Клиентов",
- "Peer Settings": "Настройки",
- "Download All": "Загрузить все",
- "Search Peers\\.\\.\\.": "Поиск клиентов...",
- "Display": "Вид",
- "Sort By": "Сортировать по",
- "Refresh Interval": "Интервал обновления",
- "Name": "Имя",
- "Allowed IPs": "Внутренний IP-адрес",
- "Restricted": "Прекращен",
- "(.*) Seconds": "$1 сек.",
- "(.*) Minutes": "$1 мин.",
- "Configuration Settings": "Параметры конфигурации",
- "Peer Jobs": "Задачи клиента",
- "Active Jobs": "Активные задачи",
- "All Active Jobs": "Все активные задачи",
- "Logs": "Журнал",
- "Private Key": "Приватный ключ",
- "\\(Required for QR Code and Download\\)": "(Требуется для получения QR-кода и загрузки)",
- "\\(Required\\)": "(Обязательный)",
- "Endpoint Allowed IPs": "Разрешенные IP-адреса",
- "DNS": "Сервер DNS",
- "Optional Settings": "Дополнительно",
- "Pre-Shared Key": "Предварительный общий ключ",
- "MTU": "MTU",
- "Persistent Keepalive": "Поддержание активности",
- "Reset Data Usage": "Сброс статистики",
- "Total": "Общий",
- "Sent": "Отправлено",
- "Received": "Получено",
- "Revert": "Возврат",
- "Save Peer": "Сохранить клиента",
- "QR Code": "QR код",
- "Schedule Jobs": "Планировщик",
- "Job": "Задача",
- "Job ID": "ID задачи",
- "Unsaved Job": "Несохраненная задача",
- "This peer does not have any job yet\\.": "У этого клиента нет заданий",
- "if": "Если",
- "is": "является",
- "then": "тогда",
- "larger than": "больше",
- "Date": "дата",
- "Restrict Peer": "заблокировать",
- "Delete Peer": "Удалить",
- "Edit": "Правка",
- "Delete": "Удалить",
- "Deleting...": "Удаление...",
- "Cancel": "Закрыть",
- "Save": "Сохранить",
- "No active job at the moment\\.": "На данный момент нет активных задач.",
- "Jobs Logs": "Журнал задач",
- "Updated at": "Обновлено в",
- "Refresh": "Обновить",
- "Filter": "Фильтр",
- "Success": "Успешно",
- "Failed": "Отказано",
- "Log ID": "ID журнала",
- "Message": "Сообщение",
- "Share Peer": "Поделиться профилем",
- "Currently the peer is not sharing": "Общий доступ к профилю конфигурации выключен",
- "Sharing\\.\\.\\.": "Делимся...",
- "Start Sharing": "Поделиться",
- "Stop Sharing\\.\\.\\.": "Прекращаем делиться...",
- "Stop Sharing": "Прекратить",
- "Access Restricted": "Заблокирован",
- "Restrict Access": "Заблокировать",
- "Restricting\\.\\.\\.": "Блокируем...",
- "Allow Access": "Разблокировать",
- "Allowing Access\\.\\.\\.": "Разрешаем доступ...",
- "Download \\& QR Code is not available due to no private key set for this peer": "Загрузка и QR-код недоступны из-за отсутствия закрытого ключа",
- "Add Peers": "Добавить клиентов",
- "Bulk Add": "Массовое добавление",
- "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "При массовом добавлении, имя каждого клиента будет сгенерировано автоматически, а разрешенный IP-адрес будет присвоен по порядку следования",
- "How many peers you want to add\\?": "Сколько клиентов вы хотите добавить?",
- "You can add up to (.*) peers": "Вы можете добавить до $1 клиентов",
- "Use your own Private and Public Key": "Используйте свой закрытый и открытый ключ",
- "Enter IP Address/CIDR": "Введите IP-адрес/CIDR",
- "IP Address/CIDR": "IP-адреса/CIDR",
- "or": "или",
- "Pick Available IP": "Выберите доступный IP-адрес",
- "No available IP containing": "Нет доступного IP-адреса",
- "Add": "Добавить",
- "Adding\\.\\.\\.": "Добавление...",
- "Failed to check available update": "Не удалось проверить обновление",
- "Nice to meet you!": "Приятно познакомиться с вами!",
- "Please fill in the following fields to finish setup": "Пожалуйста, заполните следующие поля, чтобы завершить настройку",
- "Create an account": "Создать учетную запись",
- "Enter an username you like": "Введите имя пользователя",
- "Enter a password": "Введите пароль",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(Убедитесь что ваш пароль достаточно сложный, для этого наберите минимум 8 символов!)",
- "Confirm password": "Подтвердите пароль",
- "Next": "Далее",
- "Saving\\.\\.\\.": "Сохранение...",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1.Пожалуйста, отсканируйте следующий QR-код, чтобы сгенерировать TOTP с выбранным вами средством аутентификации",
- "Or you can click the link below:": "Или вы можете перейти по ссылке ниже:",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. Для подтверждения Введите TOTP, сгенерированный вашим аутентификатором",
- "TOTP verified!": "TOTP подтвержден!",
- "I don't need MFA": "Мне не нужен MFA",
- "Complete": "Завершить",
- "(v[0-9.]{1,}) is now available for update!": "$1 доступна для обновления!",
- "Current Version:": "Текущая версия: ",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Срок действия этой ссылки истек или она недействительна.",
- "Scan QR Code with the WireGuard App to add peer": "Чтобы добавить профиль, отсканируйте QR-код с помощью приложения WireGuard",
- "or click the button below to download the ": "Так же, вы можете скачать ",
- " file": " файл",
- "FROM ": "ОТ ",
- "(.*) is on": "$1 включен",
- "(.*) is off": "$1 выключен",
- "Allowed IPs is invalid": "Разрешенные IP-адреса недопустимы",
- "Peer created successfully": "Клиент успешно создан",
- "Please fill in all required box": "Пожалуйста, заполните все обязательные поля",
- "Please specify amount of peers you want to add": "Пожалуйста, укажите количество клиентов, которых вы хотите добавить",
- "No more available IP can assign": "Нет доступных IP-адресов",
- "The maximum number of peers can add is (.*)": "Максимальное количество клиентов, которые можно добавить, составляет $1",
- "Generating key pairs by bulk failed": "Не удалось сгенерировать пары ключей массовым способом",
- "Failed to add peers in bulk": "Не удалось массово добавить клиентов",
- "This peer already exist": "Этот клиент уже существует",
- "This IP is not available: (.*)": "Этот IP-адрес недоступен: $1",
- "Configuration does not exist": "Конфигурация не существует",
- "Peer does not exist": "Клиент не существует",
- "Please provide a valid configuration name": "Пожалуйста, укажите действительное имя конфигурации",
- "Peer saved": "Клиент сохранен",
- "Allowed IPs already taken by another peer": "Разрешенные IP-адреса, уже занятые клиентом",
- "Endpoint Allowed IPs format is incorrect": "Неверный формат IP-адреса для конечной точки",
- "DNS format is incorrect": "Неправильный формат DNS",
- "MTU format is not correct": "Неправильный формат MTU",
- "Persistent Keepalive format is not correct": "Неправильный формат значения поддержания активности",
- "Private key does not match with the public key": "Закрытый ключ не совпадает с открытым ключом",
- "Update peer failed when updating Pre-Shared Key": "Не удалось обновить клиента при обновлении Pre-Shared ключа",
- "Update peer failed when updating Allowed IPs": "Не удалось обновить клиента при обновлении разрешенных IP-адресов",
- "Update peer failed when saving the configuration": "Ошибка обновления клиента при сохранении конфигурации",
- "Peer data usage reset successfully": "Успешный сброс статистики клиента",
- "Peer download started": "Старт загрузки клиента",
- "Please specify one or more peers": "Пожалуйста, укажите одного или несколькихх клиентов",
- "Share link failed to create. Reason: (.*)": "Не удалось создать ссылку для общего доступа. Причина: $1",
- "Link expire date updated": "Обновлена дата действия ссылки",
- "Link expire date failed to update. Reason: (.*)": "Не удалось обновить дату действия ссылки. Причина: $1",
- "Peer job saved": "Задача для клиента сохранена",
- "Please specify job": "Пожалуйста, укажите задачу",
- "Please specify peer and configuration": "Пожалуйста, укажите клиента и конфигурацию",
- "Peer job deleted": "Задача для клиента удалена",
- "API Keys function is successfully enabled": "Функция API-ключей успешно включена",
- "API Keys function is successfully disabled": "Функция API-ключей успешно отключена",
- "API Keys function is failed to enable": "Не удалось включить функцию API-ключей",
- "API Keys function is failed to disable": "Не удалось отключить функцию API-ключей",
- "WGDashboard API Keys function is disabled": "Функция API-ключей WGDashboard отключена",
- "WireGuard configuration path saved": "Путь к конфигурации WireGuard сохранен",
- "API Key deleted": "Ключ API удален",
- "API Key created": "Ключ API создан",
- "Sign in session ended, please sign in again": "Сеанс входа в систему завершен, пожалуйста, войдите в систему еще раз",
- "Please specify an IP Address (v4/v6)": "Пожалуйста, укажите IP-адрес (v4/v6) ",
- "Please provide ipAddress and count": "Пожалуйста, укажите IP-адреса и количество",
- "Please provide ipAddress": "Пожалуйста, укажите IP-адреса",
- "Dashboard Language": "Язык панели мониторинга",
- "Dashboard language update failed": "Не удалось обновить язык панели мониторинга",
- "Peer Remote Endpoint": "Адрес для подключения клиента",
- "New Configuration": "Новая конфигурация",
- "Configuration Name": "Имя конфигурации",
- "Configuration name is invalid. Possible reasons:": "Неверное имя конфигурации. Возможные причины:",
- "Configuration name already exist\\.": "Имя конфигурации уже существует. ",
- "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Название конфигурации может содержать только 15 строчных/прописных букв, цифры, подчеркивание, знак равенства, знак плюс, точку и дефис ",
- "Invalid Port": "Неверный порт",
- "Save Configuration": "Сохранить конфигурацию",
- "IP Address/CIDR is invalid": "IP-адрес/CIDR недействителен",
- "IP Address": "IP-адрес",
- "Enter IP Address / Hostname": "Введите IP-адрес / Имя хоста",
- "IP Address / Hostname": "IP-адрес / Имя хоста",
- "Count": "Число прыжков",
- "Geolocation": "Геолокация",
- "Is Alive": "Живой",
- "Average / Min / Max Round Trip Time": "Среднее / Мин. / Макс. Время в пути",
- "Sent / Received / Lost Package": "Отправлено / Получено / Потеряно",
- "Restore Configuration": "Восстановить конфигурацию",
- "Step (.*)": "Шаг $1",
- "Select a backup you want to restore": "Выберите резервную копию для восстановления",
- "Click to change a backup": "Нажмите, чтобы изменить архив",
- "Selected Backup": "Выбранный архив",
- "You don't have any configuration to restore": "У вас нет настроек для восстановления",
- "Help": "Помощь",
- "Backup": "Архив",
- "([0-9].*) Backups?": "$1 Архивы?",
- "Yes": "Да",
- "No": "Нет",
- "Backup not selected": "Архив не выбран",
- "Confirm \\& edit restore information": "Подтвердите и отредактируйте информацию о восстановлении",
- "(.*) Available IP Address": "$1 Доступный IP-адрес",
- "Database File": "Файл базы данных",
- "Contain": "Содержит",
- "Restricted Peers?": "Блокированные клиенты",
- "Restore": "Восстановить",
- "Restoring": "Восстановление...",
- "WGDashboard Settings": "Настройки панели",
- "Peers Settings": "Настройки клиента",
- "WireGuard Configuration Settings": "Параметры WireGuard",
- "Appearance": "Интерфейс",
- "Theme": "Тема",
- "Language": "Язык",
- "Account Settings": "Настройки учетной записи",
- "Peer Default Settings": "Настройки клиента по умолчанию",
- "Toggle When Start Up": "Автостарт",
- "Other Settings": "Другие настройки",
- "Select Peers": "Выбрать клиентов",
- "Backup & Restore": "Архивировать / Восстановить",
- "Delete Configuration": "Удалить конфигурацию",
- "Create Backup": "Содать архив",
- "No backup yet, click the button above to create backup\\.": "Архивов не обнаружено, нажмите на кнопку выше, чтобы создать",
- "Are you sure to delete this backup\\?": "Вы уверены, что нужно удалить этот архив?",
- "Are you sure to restore this backup?\\": "Вы уверены, что нужно восстановить этот архив?",
- "Backup Date": "Дата архива",
- "File": "Файл",
- "Are you sure to delete this configuration\\?": "Вы уверены, что нужно удалить эту конфигурацию?",
- "Once you deleted this configuration\\:": "Как только вы удалите эту конфигурацию: ",
- "All connected peers will get disconnected": "Все подключенные клиенты будут отключены",
- "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Оба файла конфигурации (.conf) и таблица базы данных этой конфигурации, будут удалены",
- "Checking backups...": "Проверка архивов...",
- "This configuration have ([0-9].*) backups": "Эта конфигурация имеет $1",
- "This configuration have no backup": "Эта конфигурация не имеет архивов",
- "If you're sure, please type in the configuration name below and click Delete": "Если вы уверены, пожалуйста, введите название конфигурации ниже и нажмите Удалить",
- "Select All": "Выбрать всё",
- "Clear Selection": "Очистит выбор",
- "([0-9].*) Peers?": "$1 Клиенты?",
- "Downloading": "Загрузка",
- "Download Finished": "Загрузка завершена",
- "Done": "Выполнено",
- "Are you sure to delete": "Вы уверены, что нужно удалить",
- "Are you sure to delete this peer\\?": "Вы уверены, что нужно удалить?",
- "Configuration deleted": "Конфигурация удалена",
- "Configuration saved": "Конфигурация сохранена",
- "WGDashboard language update failed": "Не удалось обновить язык WGDashboard",
- "Configuration restored": "Конфигурация восстановлена",
- "Allowed IP already taken by another peer": "IP-адрес, уже занятый другим узлом",
- "Failed to allow access of peer (.*)": "Не удалось разрешить доступ этому клиенту:$1",
- "Failed to save configuration through WireGuard": "Не удалось сохранить конфигурацию с помощью WireGuard",
- "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 ",
- "Dashboard IP Address \\& Listen Port": "IP-адрес и порт панели мониторинга",
- "Allow access successfully": "Доступ разрешён"
+ "Welcome to": "Добро пожаловать",
+ "Username": "Имя",
+ "Password": "Пароль",
+ "OTP from your authenticator": "OTP вашего аутентификатора",
+ "Sign In": "Войти",
+ "Signing In\\.\\.\\.": "Вход в систему...",
+ "Access Remote Server": "Доступ к удаленному серверу",
+ "Server": "Сервер",
+ "Click": "Клик",
+ "Pinging...": "Пинг...",
+ "to add your server": "чтобы добавить свой сервер",
+ "Server List": "Список серверов",
+ "Sorry, your username or password is incorrect.": "К сожалению, ваше имя пользователя или пароль неверны.",
+ "Home": "Главная",
+ "Settings": "Настройки",
+ "Tools": "Инструменты",
+ "Sign Out": "Выйти",
+ "Checking for update...": "Проверка наличия обновлений...",
+ "You're on the latest version": "Вы используете последнюю версию",
+ "WireGuard Configurations": "Конфигурации",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "У вас еще нет настроек WireGuard. Пожалуйста, проверьте папку конфигурации или измените ее в настройках. По умолчанию используется папка /etc/wireguard.",
+ "Configuration": "Конфигурация",
+ "Configurations": "Конфигурации",
+ "Peers Default Settings": "Настройки клиента по умолчанию",
+ "Dashboard Theme": "Тема интерфейса",
+ "Light": "Светлая",
+ "Dark": "Тёмная",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Это будет изменено глобально и будет применяться ко всем QR-кодам и конфигурационным файлам клиентов.",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Для внесения изменений в IP-адрес и порт прослушивания необходим ручной перезапуск WGDashboard",
+ "WireGuard Configurations Settings": "Параметры конфигурации WireGuard",
+ "Configurations Directory": "Каталог конфигураций",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "Не забудьте удалить символ / в конце вашего пути - например /etc/wireguard",
+ "WGDashboard Account Settings": "Настройки учетной записи WGDashboard",
+ "Current Password": "Текущий пароль",
+ "New Password": "Новый пароль",
+ "Repeat New Password": "Повторите новый пароль",
+ "Update Password": "Обновить пароль",
+ "Multi-Factor Authentication \\(MFA\\)": "Многофакторная аутентификация (MFA)",
+ "Reset": "Сброс",
+ "Setup": "Установка",
+ "API Keys": "Ключи API",
+ "API Key": "Ключ API",
+ "Key": "Ключ",
+ "Enabled": "Включен",
+ "Disabled": "Выключен",
+ "No WGDashboard API Key": "Нет ключа API для WGDashboard",
+ "Expire At": "Истекает в",
+ "Are you sure to delete this API key\\?": "Вы уверены, что хотите удалить этот API-ключ?",
+ "Create API Key": "Создать ключ API",
+ "When should this API Key expire\\?": "Когда должен истечь срок действия этого API-ключа?",
+ "Never Expire": "Бессрочный",
+ "Don't think that's a good idea": "Не думаю, что это хорошая идея",
+ "Creating\\.\\.\\.": "Создание...",
+ "Create": "Создать",
+ "Status": "Статус",
+ "On": "Вкл",
+ "Off": "Выкл",
+ "Turning On\\.\\.\\.": "Включение...",
+ "Turning Off\\.\\.\\.": "Выключение...",
+ "Address": "Адрес",
+ "Listen Port": "Порт",
+ "Public Key": "Публичный ключ",
+ "Connected Peers": "Онлайн",
+ "Total Usage": "Общий",
+ "Total Received": "Получено",
+ "Total Sent": "Отправлено",
+ "Peers Data Usage": "Использовано клиентами",
+ "Real Time Received Data Usage": "Входящий трафик",
+ "Real Time Sent Data Usage": "Исходящий трафик",
+ "Peer": "Клиент",
+ "Peers": "Клиентов",
+ "Peer Settings": "Настройки",
+ "Download All": "Загрузить все",
+ "Search Peers\\.\\.\\.": "Поиск клиентов...",
+ "Display": "Вид",
+ "Sort By": "Сортировать по",
+ "Refresh Interval": "Интервал обновления",
+ "Name": "Имя",
+ "Allowed IPs": "Внутренний IP-адрес",
+ "Restricted": "Прекращен",
+ "(.*) Seconds": "$1 сек.",
+ "(.*) Minutes": "$1 мин.",
+ "Configuration Settings": "Параметры конфигурации",
+ "Peer Jobs": "Задачи клиента",
+ "Active Jobs": "Активные задачи",
+ "All Active Jobs": "Все активные задачи",
+ "Logs": "Журнал",
+ "Private Key": "Приватный ключ",
+ "\\(Required for QR Code and Download\\)": "(Требуется для получения QR-кода и загрузки)",
+ "\\(Required\\)": "(Обязательный)",
+ "Endpoint Allowed IPs": "Разрешенные IP-адреса",
+ "DNS": "Сервер DNS",
+ "Optional Settings": "Дополнительно",
+ "Pre-Shared Key": "Предварительный общий ключ",
+ "MTU": "MTU",
+ "Persistent Keepalive": "Поддержание активности",
+ "Reset Data Usage": "Сброс статистики",
+ "Total": "Общий",
+ "Sent": "Отправлено",
+ "Received": "Получено",
+ "Revert": "Возврат",
+ "Save Peer": "Сохранить клиента",
+ "QR Code": "QR код",
+ "Schedule Jobs": "Планировщик",
+ "Job": "Задача",
+ "Job ID": "ID задачи",
+ "Unsaved Job": "Несохраненная задача",
+ "This peer does not have any job yet\\.": "У этого клиента нет заданий",
+ "if": "Если",
+ "is": "является",
+ "then": "тогда",
+ "larger than": "больше",
+ "Date": "дата",
+ "Restrict Peer": "заблокировать",
+ "Delete Peer": "Удалить",
+ "Edit": "Правка",
+ "Delete": "Удалить",
+ "Deleting...": "Удаление...",
+ "Cancel": "Закрыть",
+ "Save": "Сохранить",
+ "No active job at the moment\\.": "На данный момент нет активных задач.",
+ "Jobs Logs": "Журнал задач",
+ "Updated at": "Обновлено в",
+ "Refresh": "Обновить",
+ "Filter": "Фильтр",
+ "Success": "Успешно",
+ "Failed": "Отказано",
+ "Log ID": "ID журнала",
+ "Message": "Сообщение",
+ "Share Peer": "Поделиться профилем",
+ "Currently the peer is not sharing": "Общий доступ к профилю конфигурации выключен",
+ "Sharing\\.\\.\\.": "Делимся...",
+ "Start Sharing": "Поделиться",
+ "Stop Sharing\\.\\.\\.": "Прекращаем делиться...",
+ "Stop Sharing": "Прекратить",
+ "Access Restricted": "Заблокирован",
+ "Restrict Access": "Заблокировать",
+ "Restricting\\.\\.\\.": "Блокируем...",
+ "Allow Access": "Разблокировать",
+ "Allowing Access\\.\\.\\.": "Разрешаем доступ...",
+ "Download \\& QR Code is not available due to no private key set for this peer": "Загрузка и QR-код недоступны из-за отсутствия закрытого ключа",
+ "Add Peers": "Добавить клиентов",
+ "Bulk Add": "Массовое добавление",
+ "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "При массовом добавлении, имя каждого клиента будет сгенерировано автоматически, а разрешенный IP-адрес будет присвоен по порядку следования",
+ "How many peers you want to add\\?": "Сколько клиентов вы хотите добавить?",
+ "You can add up to (.*) peers": "Вы можете добавить до $1 клиентов",
+ "Use your own Private and Public Key": "Используйте свой закрытый и открытый ключ",
+ "Enter IP Address/CIDR": "Введите IP-адрес/CIDR",
+ "IP Address/CIDR": "IP-адреса/CIDR",
+ "or": "или",
+ "Pick Available IP": "Выберите доступный IP-адрес",
+ "No available IP containing": "Нет доступного IP-адреса",
+ "Add": "Добавить",
+ "Adding\\.\\.\\.": "Добавление...",
+ "Failed to check available update": "Не удалось проверить обновление",
+ "Nice to meet you!": "Приятно познакомиться с вами!",
+ "Please fill in the following fields to finish setup": "Пожалуйста, заполните следующие поля, чтобы завершить настройку",
+ "Create an account": "Создать учетную запись",
+ "Enter an username you like": "Введите имя пользователя",
+ "Enter a password": "Введите пароль",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(Убедитесь что ваш пароль достаточно сложный, для этого наберите минимум 8 символов!)",
+ "Confirm password": "Подтвердите пароль",
+ "Next": "Далее",
+ "Saving\\.\\.\\.": "Сохранение...",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1.Пожалуйста, отсканируйте следующий QR-код, чтобы сгенерировать TOTP с выбранным вами средством аутентификации",
+ "Or you can click the link below:": "Или вы можете перейти по ссылке ниже:",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. Для подтверждения Введите TOTP, сгенерированный вашим аутентификатором",
+ "TOTP verified!": "TOTP подтвержден!",
+ "I don't need MFA": "Мне не нужен MFA",
+ "Complete": "Завершить",
+ "(v[0-9.]{1,}) is now available for update!": "$1 доступна для обновления!",
+ "Current Version:": "Текущая версия: ",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Срок действия этой ссылки истек или она недействительна.",
+ "Scan QR Code with the WireGuard App to add peer": "Чтобы добавить профиль, отсканируйте QR-код с помощью приложения WireGuard",
+ "or click the button below to download the ": "Так же, вы можете скачать ",
+ " file": " файл",
+ "FROM ": "ОТ ",
+ "(.*) is on": "$1 включен",
+ "(.*) is off": "$1 выключен",
+ "Allowed IPs is invalid": "Разрешенные IP-адреса недопустимы",
+ "Peer created successfully": "Клиент успешно создан",
+ "Please fill in all required box": "Пожалуйста, заполните все обязательные поля",
+ "Please specify amount of peers you want to add": "Пожалуйста, укажите количество клиентов, которых вы хотите добавить",
+ "No more available IP can assign": "Нет доступных IP-адресов",
+ "The maximum number of peers can add is (.*)": "Максимальное количество клиентов, которые можно добавить, составляет $1",
+ "Generating key pairs by bulk failed": "Не удалось сгенерировать пары ключей массовым способом",
+ "Failed to add peers in bulk": "Не удалось массово добавить клиентов",
+ "This peer already exist": "Этот клиент уже существует",
+ "This IP is not available: (.*)": "Этот IP-адрес недоступен: $1",
+ "Configuration does not exist": "Конфигурация не существует",
+ "Peer does not exist": "Клиент не существует",
+ "Please provide a valid configuration name": "Пожалуйста, укажите действительное имя конфигурации",
+ "Peer saved": "Клиент сохранен",
+ "Allowed IPs already taken by another peer": "Разрешенные IP-адреса, уже занятые клиентом",
+ "Endpoint Allowed IPs format is incorrect": "Неверный формат IP-адреса для конечной точки",
+ "DNS format is incorrect": "Неправильный формат DNS",
+ "MTU format is not correct": "Неправильный формат MTU",
+ "Persistent Keepalive format is not correct": "Неправильный формат значения поддержания активности",
+ "Private key does not match with the public key": "Закрытый ключ не совпадает с открытым ключом",
+ "Update peer failed when updating Pre-Shared Key": "Не удалось обновить клиента при обновлении Pre-Shared ключа",
+ "Update peer failed when updating Allowed IPs": "Не удалось обновить клиента при обновлении разрешенных IP-адресов",
+ "Update peer failed when saving the configuration": "Ошибка обновления клиента при сохранении конфигурации",
+ "Peer data usage reset successfully": "Успешный сброс статистики клиента",
+ "Peer download started": "Старт загрузки клиента",
+ "Please specify one or more peers": "Пожалуйста, укажите одного или несколькихх клиентов",
+ "Share link failed to create. Reason: (.*)": "Не удалось создать ссылку для общего доступа. Причина: $1",
+ "Link expire date updated": "Обновлена дата действия ссылки",
+ "Link expire date failed to update. Reason: (.*)": "Не удалось обновить дату действия ссылки. Причина: $1",
+ "Peer job saved": "Задача для клиента сохранена",
+ "Please specify job": "Пожалуйста, укажите задачу",
+ "Please specify peer and configuration": "Пожалуйста, укажите клиента и конфигурацию",
+ "Peer job deleted": "Задача для клиента удалена",
+ "API Keys function is successfully enabled": "Функция API-ключей успешно включена",
+ "API Keys function is successfully disabled": "Функция API-ключей успешно отключена",
+ "API Keys function is failed to enable": "Не удалось включить функцию API-ключей",
+ "API Keys function is failed to disable": "Не удалось отключить функцию API-ключей",
+ "WGDashboard API Keys function is disabled": "Функция API-ключей WGDashboard отключена",
+ "WireGuard configuration path saved": "Путь к конфигурации WireGuard сохранен",
+ "API Key deleted": "Ключ API удален",
+ "API Key created": "Ключ API создан",
+ "Sign in session ended, please sign in again": "Сеанс входа в систему завершен, пожалуйста, войдите в систему еще раз",
+ "Please specify an IP Address (v4/v6)": "Пожалуйста, укажите IP-адрес (v4/v6) ",
+ "Please provide ipAddress and count": "Пожалуйста, укажите IP-адреса и количество",
+ "Please provide ipAddress": "Пожалуйста, укажите IP-адреса",
+ "Dashboard Language": "Язык панели мониторинга",
+ "Dashboard language update failed": "Не удалось обновить язык панели мониторинга",
+ "Peer Remote Endpoint": "Адрес для подключения клиента",
+ "New Configuration": "Новая конфигурация",
+ "Configuration Name": "Имя конфигурации",
+ "Configuration name is invalid. Possible reasons:": "Неверное имя конфигурации. Возможные причины:",
+ "Configuration name already exist\\.": "Имя конфигурации уже существует. ",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Название конфигурации может содержать только 15 строчных/прописных букв, цифры, подчеркивание, знак равенства, знак плюс, точку и дефис ",
+ "Invalid Port": "Неверный порт",
+ "Save Configuration": "Сохранить конфигурацию",
+ "IP Address/CIDR is invalid": "IP-адрес/CIDR недействителен",
+ "IP Address": "IP-адрес",
+ "Enter IP Address / Hostname": "Введите IP-адрес / Имя хоста",
+ "IP Address / Hostname": "IP-адрес / Имя хоста",
+ "Count": "Число прыжков",
+ "Geolocation": "Геолокация",
+ "Is Alive": "Живой",
+ "Average / Min / Max Round Trip Time": "Среднее / Мин. / Макс. Время в пути",
+ "Sent / Received / Lost Package": "Отправлено / Получено / Потеряно",
+ "Restore Configuration": "Восстановить конфигурацию",
+ "Step (.*)": "Шаг $1",
+ "Select a backup you want to restore": "Выберите резервную копию для восстановления",
+ "Click to change a backup": "Нажмите, чтобы изменить архив",
+ "Selected Backup": "Выбранный архив",
+ "You don't have any configuration to restore": "У вас нет настроек для восстановления",
+ "Help": "Помощь",
+ "Backup": "Архив",
+ "([0-9].*) Backups?": "$1 Архивы?",
+ "Yes": "Да",
+ "No": "Нет",
+ "Backup not selected": "Архив не выбран",
+ "Confirm \\& edit restore information": "Подтвердите и отредактируйте информацию о восстановлении",
+ "(.*) Available IP Address": "$1 Доступный IP-адрес",
+ "Database File": "Файл базы данных",
+ "Contain": "Содержит",
+ "Restricted Peers?": "Блокированные клиенты",
+ "Restore": "Восстановить",
+ "Restoring": "Восстановление...",
+ "WGDashboard Settings": "Настройки панели",
+ "Peers Settings": "Настройки клиента",
+ "WireGuard Configuration Settings": "Параметры WireGuard",
+ "Appearance": "Интерфейс",
+ "Theme": "Тема",
+ "Language": "Язык",
+ "Account Settings": "Настройки учетной записи",
+ "Peer Default Settings": "Настройки клиента по умолчанию",
+ "Toggle When Start Up": "Автостарт",
+ "Other Settings": "Другие настройки",
+ "Select Peers": "Выбрать клиентов",
+ "Backup & Restore": "Архивировать / Восстановить",
+ "Delete Configuration": "Удалить конфигурацию",
+ "Create Backup": "Содать архив",
+ "No backup yet, click the button above to create backup\\.": "Архивов не обнаружено, нажмите на кнопку выше, чтобы создать",
+ "Are you sure to delete this backup\\?": "Вы уверены, что нужно удалить этот архив?",
+ "Are you sure to restore this backup?\\": "Вы уверены, что нужно восстановить этот архив?",
+ "Backup Date": "Дата архива",
+ "File": "Файл",
+ "Are you sure to delete this configuration\\?": "Вы уверены, что нужно удалить эту конфигурацию?",
+ "Once you deleted this configuration\\:": "Как только вы удалите эту конфигурацию: ",
+ "All connected peers will get disconnected": "Все подключенные клиенты будут отключены",
+ "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Оба файла конфигурации (.conf) и таблица базы данных этой конфигурации, будут удалены",
+ "Checking backups...": "Проверка архивов...",
+ "This configuration have ([0-9].*) backups": "Эта конфигурация имеет $1",
+ "This configuration have no backup": "Эта конфигурация не имеет архивов",
+ "If you're sure, please type in the configuration name below and click Delete": "Если вы уверены, пожалуйста, введите название конфигурации ниже и нажмите Удалить",
+ "Select All": "Выбрать всё",
+ "Clear Selection": "Очистит выбор",
+ "([0-9].*) Peers?": "$1 Клиенты?",
+ "Downloading": "Загрузка",
+ "Download Finished": "Загрузка завершена",
+ "Done": "Выполнено",
+ "Are you sure to delete": "Вы уверены, что нужно удалить",
+ "Are you sure to delete this peer\\?": "Вы уверены, что нужно удалить?",
+ "Configuration deleted": "Конфигурация удалена",
+ "Configuration saved": "Конфигурация сохранена",
+ "WGDashboard language update failed": "Не удалось обновить язык WGDashboard",
+ "Configuration restored": "Конфигурация восстановлена",
+ "Allowed IP already taken by another peer": "IP-адрес, уже занятый другим узлом",
+ "Failed to allow access of peer (.*)": "Не удалось разрешить доступ этому клиенту:$1",
+ "Failed to save configuration through WireGuard": "Не удалось сохранить конфигурацию с помощью WireGuard",
+ "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 ",
+ "Dashboard IP Address \\& Listen Port": "IP-адрес и порт панели мониторинга",
+ "Allow access successfully": "Доступ разрешён"
}
\ No newline at end of file
diff --git a/src/static/locale/sv-se.json b/src/static/locale/sv-se.json
index 80decb55..21e7a47f 100644
--- a/src/static/locale/sv-se.json
+++ b/src/static/locale/sv-se.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "Välkommen till",
- "Username": "Användarnamn",
- "Password": "Lösenord",
- "OTP from your authenticator": "Engångslösenord från din autentiserare",
- "Sign In": "Logga in",
- "Access Remote Server": "Åtkomst till fjärrserver",
- "Server": "Server",
- "Click": "Klicka",
- "Pinging...": "Pingar...",
- "to add your server": "för att lägga till din server",
- "Server List": "Serverlista",
- "Sorry, your username or password is incorrect.": "Tyvärr, ditt användarnamn eller lösenord är fel.",
- "Home": "Hem",
- "Settings": "Inställningar",
- "Tools": "Verktyg",
- "Sign Out": "Logga ut",
- "Checking for update...": "Kontrollerar efter uppdateringar...",
- "You're on the latest version": "Du använder den senaste versionen",
- "WireGuard Configurations": "WireGuard-konfigurationer",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Du har inga WireGuard-konfigurationer ännu. Kontrollera konfigurationsmappen eller ändra den i Inställningar. Som standard är mappen /etc/wireguard.",
- "Configuration": "Konfiguration",
- "Configurations": "Konfigurationer",
- "Peers Default Settings": "Standardinställningar för Peers",
- "Dashboard Theme": "Paneltema",
- "Light": "Ljust",
- "Dark": "Mörkt",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Detta kommer att ändras globalt och tillämpas på alla Peers QR-koder och konfigurationsfiler.",
- "WireGuard Configurations Settings": "Inställningar för WireGuard-konfigurationer",
- "Configurations Directory": "Konfigurationskatalog",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "Kom ihåg att ta bort / i slutet av sökvägen, t.ex. /etc/wireguard",
- "WGDashboard Account Settings": "WGDashboard-kontoinställningar",
- "Current Password": "Nuvarande lösenord",
- "New Password": "Nytt lösenord",
- "Repeat New Password": "Upprepa nytt lösenord",
- "Update Password": "Uppdatera lösenord",
- "Reset": "Återställ",
- "Setup": "Installera",
- "API Keys": "API-nycklar",
- "API Key": "API-nyckel",
- "Key": "Nyckel",
- "Enabled": "Aktiverad",
- "Disabled": "Inaktiverad",
- "No WGDashboard API Key": "Ingen WGDashboard API-nyckel",
- "Expire At": "Utgår",
- "Create API Key": "Skapa API-nyckel",
- "Never Expire": "Löper aldrig ut",
- "Don't think that's a good idea": "Det är nog inte en bra idé",
- "Create": "Skapa",
- "Status": "Status",
- "On": "På",
- "Off": "Av",
- "Address": "Adress",
- "Listen Port": "Lyssnarport",
- "Public Key": "Publik nyckel",
- "Connected Peers": "Anslutna Peers",
- "Total Usage": "Total användning",
- "Total Received": "Totalt mottaget",
- "Total Sent": "Totalt skickat",
- "Peers Data Usage": "Dataanvändning för Peers",
- "Real Time Received Data Usage": "Realtidsanvändning mottagen data",
- "Real Time Sent Data Usage": "Realtidsanvändning skickad data",
- "Peer": "Peer",
- "Peers": "Peers",
- "Peer Settings": "Peer-inställningar",
- "Download All": "Ladda ner alla",
- "Display": "Visa",
- "Sort By": "Sortera efter",
- "Refresh Interval": "Uppdateringsintervall",
- "Name": "Namn",
- "Allowed IPs": "Tillåtna IP-adresser",
- "Restricted": "Begränsad",
- "(.*) Seconds": "$1 sekunder",
- "(.*) Minutes": "$1 minuter",
- "Configuration Settings": "Konfigurationsinställningar",
- "Peer Jobs": "Peer-jobb",
- "Active Jobs": "Aktiva jobb",
- "All Active Jobs": "Alla aktiva jobb",
- "Logs": "Loggar",
- "Private Key": "Privat nyckel",
- "Endpoint Allowed IPs": "Tillåtna IP-adresser för slutpunkt",
- "DNS": "DNS",
- "Optional Settings": "Valfria inställningar",
- "Pre-Shared Key": "Fördelad nyckel",
- "MTU": "MTU",
- "Persistent Keepalive": "Persistent Keepalive",
- "Reset Data Usage": "Återställ dataanvändning",
- "Total": "Totalt",
- "Sent": "Skickat",
- "Received": "Mottaget",
- "Revert": "Återställ",
- "Save Peer": "Spara Peer",
- "QR Code": "QR-kod",
- "Schedule Jobs": "Schemalägg jobb",
- "Job": "Jobb",
- "Job ID": "Jobb-ID",
- "Unsaved Job": "Osparat jobb",
- "if": "om",
- "is": "är",
- "then": "då",
- "larger than": "större än",
- "Date": "Datum",
- "Restrict Peer": "Begränsa Peer",
- "Delete Peer": "Radera Peer",
- "Edit": "Redigera",
- "Delete": "Radera",
- "Deleting...": "Raderar...",
- "Cancel": "Avbryt",
- "Save": "Spara",
- "Jobs Logs": "Jobbloggar",
- "Updated at": "Uppdaterad",
- "Refresh": "Uppdatera",
- "Filter": "Filter",
- "Success": "Lyckades",
- "Failed": "Misslyckades",
- "Log ID": "Logg-ID",
- "Message": "Meddelande",
- "Share Peer": "Dela Peer",
- "Currently the peer is not sharing": "Peer delar inte för tillfället",
- "Start Sharing": "Starta delning",
- "Stop Sharing": "Stoppa delning",
- "Access Restricted": "Begränsad åtkomst",
- "Restrict Access": "Begränsa åtkomst",
- "Allow Access": "Tillåt åtkomst",
- "Add Peers": "Lägg till Peers",
- "Bulk Add": "Lägg till i bulk",
- "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",
- "IP Address/CIDR": "IP-adress/CIDR",
- "or": "eller",
- "Pick Available IP": "Välj tillgänglig IP",
- "No available IP containing": "Ingen tillgänglig IP som innehåller ",
- "Add": "Lägg 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",
- "Confirm password": "Bekräfta lösenord",
- "Next": "Nästa",
- "Or you can click the link below:": "Eller så kan du klicka på länken nedan:",
- "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:",
- "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",
- "FROM ": "FRÅN ",
- "(.*) is on": "$1 är aktiverad",
- "(.*) is off": "$1 är avstängd",
- "Allowed IPs is invalid": "Tillåtna IP-adresser är ogiltiga",
- "Peer created successfully": "Peer skapad framgångsrikt",
- "Please fill in all required box": "Vänligen fyll i alla obligatoriska fält",
- "Please specify amount of peers you want to add": "Ange antalet peers du vill lägga till",
- "No more available IP can assign": "Det finns inga fler tillgängliga IP-adresser att tilldela",
- "The maximum number of peers can add is (.*)": "Det maximala antalet peers som kan läggas till är $1",
- "Generating key pairs by bulk failed": "Generering av nyckelpar i bulk misslyckades",
- "Failed to add peers in bulk": "Misslyckades med att lägga till peers i bulk",
- "This peer already exist": "Den här peeren finns redan",
- "This IP is not available: (.*)": "Den här IP-adressen är inte tillgänglig: $1",
- "Configuration does not exist": "Konfigurationen finns inte",
- "Peer does not exist": "Peer finns inte",
- "Please provide a valid configuration name": "Vänligen ange ett giltigt konfigurationsnamn",
- "Peer saved": "Peer sparad",
- "Allowed IPs already taken by another peer": "Tillåtna IP-adresser är redan upptagna av en annan peer",
- "Endpoint Allowed IPs format is incorrect": "Endpoint tillåtna IP-adresser är i fel format",
- "DNS format is incorrect": "DNS-formatet är felaktigt",
- "MTU format is not correct": "MTU-formatet är inte korrekt",
- "Persistent Keepalive format is not correct": "Formatet för Persistent Keepalive är inte korrekt",
- "Private key does not match with the public key": "Privat nyckel matchar inte med den offentliga nyckeln",
- "Update peer failed when updating Pre-Shared Key": "Uppdatering av peer misslyckades vid uppdatering av Pre-Shared Key",
- "Update peer failed when updating Allowed IPs": "Uppdatering av peer misslyckades vid uppdatering av tillåtna IP-adresser",
- "Update peer failed when saving the configuration": "Uppdatering av peer misslyckades vid sparande av konfigurationen",
- "Peer data usage reset successfully": "Peer dataanvändning återställd framgångsrikt",
- "Peer download started": "Peer nedladdning påbörjad",
- "Please specify one or more peers": "Vänligen ange en eller flera peers",
- "Share link failed to create. Reason: (.*)": "Delningslänk skapades inte. Orsak: $1",
- "Link expire date updated": "Länkens utgångsdatum uppdaterat",
- "Link expire date failed to update. Reason: (.*)": "Länkens utgångsdatum misslyckades med att uppdateras. Orsak: $1",
- "Peer job saved": "Peer-jobb sparad",
- "Please specify job": "Vänligen ange jobb",
- "Please specify peer and configuration": "Vänligen ange peer och konfiguration",
- "Peer job deleted": "Peer-jobb raderad",
- "API Keys function is successfully enabled": "API-nyckelfunktion har aktiverats",
- "API Keys function is successfully disabled": "API-nyckelfunktion har inaktiverats",
- "API Keys function is failed to enable": "API-nyckelfunktion misslyckades med att aktiveras",
- "API Keys function is failed to disable": "API-nyckelfunktion misslyckades med att inaktiveras",
- "WGDashboard API Keys function is disabled": "WGDashboard API-nyckelfunktion är inaktiverad",
- "WireGuard configuration path saved": "WireGuard-konfigurationsväg sparad",
- "API Key deleted": "API-nyckel raderad",
- "API Key created": "API-nyckel skapad",
- "Sign in session ended, please sign in again": "Inloggningen har gått ut, vänligen logga in igen",
- "Please specify an IP Address (v4/v6)": "Vänligen ange en IP-adress (v4/v6)",
- "Please provide ipAddress and count": "Vänligen ange ipAddress och count",
- "Please provide ipAddress": "Vänligen ange ipAddress",
- "Dashboard Language": "Panelens språk",
- "Dashboard language update failed": "Uppdatering av panelens språk misslyckades",
- "Peer Remote Endpoint": "Peer fjärrslutpunkt",
- "New Configuration": "Ny konfiguration",
- "Configuration Name": "Konfigurationsnamn",
- "Configuration name is invalid. Possible reasons:": "Konfigurationsnamn är ogiltigt. Möjliga orsaker:",
- "Configuration name already exist\\.": "Konfigurationsnamnet finns redan.",
- "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Konfigurationsnamnet får endast innehålla 15 små/stora bokstäver, siffror, understreck, likhetstecken, plustecken, punkt och bindestreck.",
- "Invalid Port": "Ogiltig port",
- "Save Configuration": "Spara konfiguration",
- "IP Address/CIDR is invalid": "IP-adress/CIDR är ogiltig",
- "IP Address": "IP-adress",
- "Enter IP Address / Hostname": "Ange IP-adress / Värdnamn",
- "IP Address / Hostname": "IP-adress / Värdnamn",
- "Dashboard IP Address \\& Listen Port": "Panelens IP-adress & Lyssningsport",
- "Count": "Antal",
- "Geolocation": "Geolokalisering",
- "Is Alive": "Är aktiv",
- "Average / Min / Max Round Trip Time": "Genomsnitt / Min / Max rundturstid",
- "Sent / Received / Lost Package": "Skickade / Mottagna / Förlorade paket",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Manuell omstart av WGDashboard krävs för att tillämpa ändringar på IP-adress och lyssningsport",
- "Restore Configuration": "Återställ konfiguration",
- "Step (.*)": "Steg $1",
- "Select a backup you want to restore": "Välj en säkerhetskopia du vill återställa",
- "Click to change a backup": "Klicka för att ändra säkerhetskopia",
- "Selected Backup": "Vald säkerhetskopia",
- "You don't have any configuration to restore": "Du har ingen konfiguration att återställa",
- "Help": "Hjälp",
- "Backup": "Säkerhetskopiering",
- "([0-9].*) Backups?": "$1 säkerhetskopior?",
- "Yes": "Ja",
- "No": "Nej",
- "Backup not selected": "Ingen säkerhetskopia vald",
- "Confirm \\& edit restore information": "Bekräfta och redigera återställningsinformation",
- "(.*) Available IP Address": "$1 tillgängliga IP-adresser",
- "Database File": "Databasfil",
- "Contain": "Innehåller",
- "Restricted Peers?": "Begränsade peers?",
- "Restore": "Återställ",
- "Restoring": "Återställer...",
- "WGDashboard Settings": "WGDashboard inställningar",
- "Peers Settings": "Peer-inställningar",
- "WireGuard Configuration Settings": "WireGuard konfigurationsinställningar",
- "Appearance": "Utseende",
- "Theme": "Tema",
- "Language": "Språk",
- "Account Settings": "Kontoinställningar",
- "Peer Default Settings": "Peer-standardinställningar",
- "Toggle When Start Up": "Växla vid start",
- "Other Settings": "Övriga inställningar",
- "Select Peers": "Välj peers",
- "Backup & Restore": "Säkerhetskopiering & Återställning",
- "Delete Configuration": "Radera konfiguration",
- "Create Backup": "Skapa säkerhetskopia",
- "No backup yet, click the button above to create backup\\.": "Ingen säkerhetskopia än, klicka på knappen ovan för att skapa en.",
- "Are you sure to delete this backup\\?": "Är du säker på att du vill radera denna säkerhetskopia?",
- "Are you sure to restore this backup?\\": "Är du säker på att du vill återställa denna säkerhetskopia?",
- "Backup Date": "Säkerhetskopieringsdatum",
- "File": "Fil",
- "Are you sure to delete this configuration\\?": "Är du säker på att du vill radera denna konfiguration?",
- "Once you deleted this configuration\\:": "När du raderat denna konfiguration:",
- "All connected peers will get disconnected": "Alla anslutna peers kommer att kopplas bort",
- "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Både konfigurationsfilen (.conf) och databastabellen relaterad till denna konfiguration kommer att raderas",
- "Checking backups...": "Kontrollerar säkerhetskopior...",
- "This configuration have ([0-9].*) backups": "Denna konfiguration har $1 säkerhetskopior",
- "This configuration have no backup": "Denna konfiguration har ingen säkerhetskopia",
- "If you're sure, please type in the configuration name below and click Delete": "Om du är säker, skriv in konfigurationsnamnet nedan och klicka på Radera",
- "Select All": "Välj alla",
- "Clear Selection": "Rensa urval",
- "([0-9].*) Peers?": "$1 Peers?",
- "Downloading": "Hämtar",
- "Download Finished": "Nedladdning slutförd",
- "Done": "Klar",
- "Are you sure to delete": "Är du säker på att du vill radera",
- "Are you sure to delete this peer\\?": "Är du säker på att du vill radera denna peer?",
- "Configuration deleted": "Konfiguration raderad",
- "Configuration saved": "Konfiguration sparad",
- "WGDashboard language update failed": "Uppdatering av WGDashboard språk misslyckades",
- "Configuration restored": "Konfiguration återställd",
- "Allowed IP already taken by another peer": "Tillåten IP-adress är redan upptagen av en annan peer",
- "Failed to allow access of peer (.*)": "Misslyckades att ge access till peer (.*)",
- "Failed to save configuration through WireGuard": "Misslyckades att spara konfiguration genom WireGuard",
- "Allow access successfully": "Åtkomst beviljad framgångsrikt",
- "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)",
- "Signing In\\.\\.\\.": "Loggar in...",
- "Multi-Factor Authentication \\(MFA\\)": "Flerfaktorsautentisering (MFA)",
- "Are you sure to delete this API key\\?": "Är du säker på att du vill radera denna API-nyckel?",
- "When should this API Key expire\\?": "När ska denna API-nyckel löpa ut?",
- "Creating\\.\\.\\.": "Skapar...",
- "Turning On\\.\\.\\.": "Aktiverar...",
- "Turning Off\\.\\.\\.": "Inaktiverar...",
- "Search Peers\\.\\.\\.": "Sök Peers...",
- "\\(Required for QR Code and Download\\)": "(Krävs för QR-kod och nedladdning)",
- "\\(Required\\)": "(Krävs)",
- "This peer does not have any job yet\\.": "Denna Peer har inga jobb ännu.",
- "No active job at the moment\\.": "Inga aktiva jobb just nu.",
- "Sharing\\.\\.\\.": "Delar...",
- "Stop Sharing\\.\\.\\.": "Stoppar delning...",
- "Restricting\\.\\.\\.": "Begränsar å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",
- "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?",
- "Adding\\.\\.\\.": "Lägger till...",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(Minst 8 tecken och se till att det är tillräckligt starkt!)",
- "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",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. Ange den TOTP som din autentiserare genererade för att verifiera",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Åh nej... Den här länken är antingen utgången eller ogiltig."
+ "Welcome to": "Välkommen till",
+ "Username": "Användarnamn",
+ "Password": "Lösenord",
+ "OTP from your authenticator": "Engångslösenord från din autentiserare",
+ "Sign In": "Logga in",
+ "Access Remote Server": "Åtkomst till fjärrserver",
+ "Server": "Server",
+ "Click": "Klicka",
+ "Pinging...": "Pingar...",
+ "to add your server": "för att lägga till din server",
+ "Server List": "Serverlista",
+ "Sorry, your username or password is incorrect.": "Tyvärr, ditt användarnamn eller lösenord är fel.",
+ "Home": "Hem",
+ "Settings": "Inställningar",
+ "Tools": "Verktyg",
+ "Sign Out": "Logga ut",
+ "Checking for update...": "Kontrollerar efter uppdateringar...",
+ "You're on the latest version": "Du använder den senaste versionen",
+ "WireGuard Configurations": "WireGuard-konfigurationer",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Du har inga WireGuard-konfigurationer ännu. Kontrollera konfigurationsmappen eller ändra den i Inställningar. Som standard är mappen /etc/wireguard.",
+ "Configuration": "Konfiguration",
+ "Configurations": "Konfigurationer",
+ "Peers Default Settings": "Standardinställningar för Peers",
+ "Dashboard Theme": "Paneltema",
+ "Light": "Ljust",
+ "Dark": "Mörkt",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Detta kommer att ändras globalt och tillämpas på alla Peers QR-koder och konfigurationsfiler.",
+ "WireGuard Configurations Settings": "Inställningar för WireGuard-konfigurationer",
+ "Configurations Directory": "Konfigurationskatalog",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "Kom ihåg att ta bort / i slutet av sökvägen, t.ex. /etc/wireguard",
+ "WGDashboard Account Settings": "WGDashboard-kontoinställningar",
+ "Current Password": "Nuvarande lösenord",
+ "New Password": "Nytt lösenord",
+ "Repeat New Password": "Upprepa nytt lösenord",
+ "Update Password": "Uppdatera lösenord",
+ "Reset": "Återställ",
+ "Setup": "Installera",
+ "API Keys": "API-nycklar",
+ "API Key": "API-nyckel",
+ "Key": "Nyckel",
+ "Enabled": "Aktiverad",
+ "Disabled": "Inaktiverad",
+ "No WGDashboard API Key": "Ingen WGDashboard API-nyckel",
+ "Expire At": "Utgår",
+ "Create API Key": "Skapa API-nyckel",
+ "Never Expire": "Löper aldrig ut",
+ "Don't think that's a good idea": "Det är nog inte en bra idé",
+ "Create": "Skapa",
+ "Status": "Status",
+ "On": "På",
+ "Off": "Av",
+ "Address": "Adress",
+ "Listen Port": "Lyssnarport",
+ "Public Key": "Publik nyckel",
+ "Connected Peers": "Anslutna Peers",
+ "Total Usage": "Total användning",
+ "Total Received": "Totalt mottaget",
+ "Total Sent": "Totalt skickat",
+ "Peers Data Usage": "Dataanvändning för Peers",
+ "Real Time Received Data Usage": "Realtidsanvändning mottagen data",
+ "Real Time Sent Data Usage": "Realtidsanvändning skickad data",
+ "Peer": "Peer",
+ "Peers": "Peers",
+ "Peer Settings": "Peer-inställningar",
+ "Download All": "Ladda ner alla",
+ "Display": "Visa",
+ "Sort By": "Sortera efter",
+ "Refresh Interval": "Uppdateringsintervall",
+ "Name": "Namn",
+ "Allowed IPs": "Tillåtna IP-adresser",
+ "Restricted": "Begränsad",
+ "(.*) Seconds": "$1 sekunder",
+ "(.*) Minutes": "$1 minuter",
+ "Configuration Settings": "Konfigurationsinställningar",
+ "Peer Jobs": "Peer-jobb",
+ "Active Jobs": "Aktiva jobb",
+ "All Active Jobs": "Alla aktiva jobb",
+ "Logs": "Loggar",
+ "Private Key": "Privat nyckel",
+ "Endpoint Allowed IPs": "Tillåtna IP-adresser för slutpunkt",
+ "DNS": "DNS",
+ "Optional Settings": "Valfria inställningar",
+ "Pre-Shared Key": "Fördelad nyckel",
+ "MTU": "MTU",
+ "Persistent Keepalive": "Persistent Keepalive",
+ "Reset Data Usage": "Återställ dataanvändning",
+ "Total": "Totalt",
+ "Sent": "Skickat",
+ "Received": "Mottaget",
+ "Revert": "Återställ",
+ "Save Peer": "Spara Peer",
+ "QR Code": "QR-kod",
+ "Schedule Jobs": "Schemalägg jobb",
+ "Job": "Jobb",
+ "Job ID": "Jobb-ID",
+ "Unsaved Job": "Osparat jobb",
+ "if": "om",
+ "is": "är",
+ "then": "då",
+ "larger than": "större än",
+ "Date": "Datum",
+ "Restrict Peer": "Begränsa Peer",
+ "Delete Peer": "Radera Peer",
+ "Edit": "Redigera",
+ "Delete": "Radera",
+ "Deleting...": "Raderar...",
+ "Cancel": "Avbryt",
+ "Save": "Spara",
+ "Jobs Logs": "Jobbloggar",
+ "Updated at": "Uppdaterad",
+ "Refresh": "Uppdatera",
+ "Filter": "Filter",
+ "Success": "Lyckades",
+ "Failed": "Misslyckades",
+ "Log ID": "Logg-ID",
+ "Message": "Meddelande",
+ "Share Peer": "Dela Peer",
+ "Currently the peer is not sharing": "Peer delar inte för tillfället",
+ "Start Sharing": "Starta delning",
+ "Stop Sharing": "Stoppa delning",
+ "Access Restricted": "Begränsad åtkomst",
+ "Restrict Access": "Begränsa åtkomst",
+ "Allow Access": "Tillåt åtkomst",
+ "Add Peers": "Lägg till Peers",
+ "Bulk Add": "Lägg till i bulk",
+ "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",
+ "IP Address/CIDR": "IP-adress/CIDR",
+ "or": "eller",
+ "Pick Available IP": "Välj tillgänglig IP",
+ "No available IP containing": "Ingen tillgänglig IP som innehåller ",
+ "Add": "Lägg 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",
+ "Confirm password": "Bekräfta lösenord",
+ "Next": "Nästa",
+ "Or you can click the link below:": "Eller så kan du klicka på länken nedan:",
+ "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:",
+ "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",
+ "FROM ": "FRÅN ",
+ "(.*) is on": "$1 är aktiverad",
+ "(.*) is off": "$1 är avstängd",
+ "Allowed IPs is invalid": "Tillåtna IP-adresser är ogiltiga",
+ "Peer created successfully": "Peer skapad framgångsrikt",
+ "Please fill in all required box": "Vänligen fyll i alla obligatoriska fält",
+ "Please specify amount of peers you want to add": "Ange antalet peers du vill lägga till",
+ "No more available IP can assign": "Det finns inga fler tillgängliga IP-adresser att tilldela",
+ "The maximum number of peers can add is (.*)": "Det maximala antalet peers som kan läggas till är $1",
+ "Generating key pairs by bulk failed": "Generering av nyckelpar i bulk misslyckades",
+ "Failed to add peers in bulk": "Misslyckades med att lägga till peers i bulk",
+ "This peer already exist": "Den här peeren finns redan",
+ "This IP is not available: (.*)": "Den här IP-adressen är inte tillgänglig: $1",
+ "Configuration does not exist": "Konfigurationen finns inte",
+ "Peer does not exist": "Peer finns inte",
+ "Please provide a valid configuration name": "Vänligen ange ett giltigt konfigurationsnamn",
+ "Peer saved": "Peer sparad",
+ "Allowed IPs already taken by another peer": "Tillåtna IP-adresser är redan upptagna av en annan peer",
+ "Endpoint Allowed IPs format is incorrect": "Endpoint tillåtna IP-adresser är i fel format",
+ "DNS format is incorrect": "DNS-formatet är felaktigt",
+ "MTU format is not correct": "MTU-formatet är inte korrekt",
+ "Persistent Keepalive format is not correct": "Formatet för Persistent Keepalive är inte korrekt",
+ "Private key does not match with the public key": "Privat nyckel matchar inte med den offentliga nyckeln",
+ "Update peer failed when updating Pre-Shared Key": "Uppdatering av peer misslyckades vid uppdatering av Pre-Shared Key",
+ "Update peer failed when updating Allowed IPs": "Uppdatering av peer misslyckades vid uppdatering av tillåtna IP-adresser",
+ "Update peer failed when saving the configuration": "Uppdatering av peer misslyckades vid sparande av konfigurationen",
+ "Peer data usage reset successfully": "Peer dataanvändning återställd framgångsrikt",
+ "Peer download started": "Peer nedladdning påbörjad",
+ "Please specify one or more peers": "Vänligen ange en eller flera peers",
+ "Share link failed to create. Reason: (.*)": "Delningslänk skapades inte. Orsak: $1",
+ "Link expire date updated": "Länkens utgångsdatum uppdaterat",
+ "Link expire date failed to update. Reason: (.*)": "Länkens utgångsdatum misslyckades med att uppdateras. Orsak: $1",
+ "Peer job saved": "Peer-jobb sparad",
+ "Please specify job": "Vänligen ange jobb",
+ "Please specify peer and configuration": "Vänligen ange peer och konfiguration",
+ "Peer job deleted": "Peer-jobb raderad",
+ "API Keys function is successfully enabled": "API-nyckelfunktion har aktiverats",
+ "API Keys function is successfully disabled": "API-nyckelfunktion har inaktiverats",
+ "API Keys function is failed to enable": "API-nyckelfunktion misslyckades med att aktiveras",
+ "API Keys function is failed to disable": "API-nyckelfunktion misslyckades med att inaktiveras",
+ "WGDashboard API Keys function is disabled": "WGDashboard API-nyckelfunktion är inaktiverad",
+ "WireGuard configuration path saved": "WireGuard-konfigurationsväg sparad",
+ "API Key deleted": "API-nyckel raderad",
+ "API Key created": "API-nyckel skapad",
+ "Sign in session ended, please sign in again": "Inloggningen har gått ut, vänligen logga in igen",
+ "Please specify an IP Address (v4/v6)": "Vänligen ange en IP-adress (v4/v6)",
+ "Please provide ipAddress and count": "Vänligen ange ipAddress och count",
+ "Please provide ipAddress": "Vänligen ange ipAddress",
+ "Dashboard Language": "Panelens språk",
+ "Dashboard language update failed": "Uppdatering av panelens språk misslyckades",
+ "Peer Remote Endpoint": "Peer fjärrslutpunkt",
+ "New Configuration": "Ny konfiguration",
+ "Configuration Name": "Konfigurationsnamn",
+ "Configuration name is invalid. Possible reasons:": "Konfigurationsnamn är ogiltigt. Möjliga orsaker:",
+ "Configuration name already exist\\.": "Konfigurationsnamnet finns redan.",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Konfigurationsnamnet får endast innehålla 15 små/stora bokstäver, siffror, understreck, likhetstecken, plustecken, punkt och bindestreck.",
+ "Invalid Port": "Ogiltig port",
+ "Save Configuration": "Spara konfiguration",
+ "IP Address/CIDR is invalid": "IP-adress/CIDR är ogiltig",
+ "IP Address": "IP-adress",
+ "Enter IP Address / Hostname": "Ange IP-adress / Värdnamn",
+ "IP Address / Hostname": "IP-adress / Värdnamn",
+ "Dashboard IP Address \\& Listen Port": "Panelens IP-adress & Lyssningsport",
+ "Count": "Antal",
+ "Geolocation": "Geolokalisering",
+ "Is Alive": "Är aktiv",
+ "Average / Min / Max Round Trip Time": "Genomsnitt / Min / Max rundturstid",
+ "Sent / Received / Lost Package": "Skickade / Mottagna / Förlorade paket",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "Manuell omstart av WGDashboard krävs för att tillämpa ändringar på IP-adress och lyssningsport",
+ "Restore Configuration": "Återställ konfiguration",
+ "Step (.*)": "Steg $1",
+ "Select a backup you want to restore": "Välj en säkerhetskopia du vill återställa",
+ "Click to change a backup": "Klicka för att ändra säkerhetskopia",
+ "Selected Backup": "Vald säkerhetskopia",
+ "You don't have any configuration to restore": "Du har ingen konfiguration att återställa",
+ "Help": "Hjälp",
+ "Backup": "Säkerhetskopiering",
+ "([0-9].*) Backups?": "$1 säkerhetskopior?",
+ "Yes": "Ja",
+ "No": "Nej",
+ "Backup not selected": "Ingen säkerhetskopia vald",
+ "Confirm \\& edit restore information": "Bekräfta och redigera återställningsinformation",
+ "(.*) Available IP Address": "$1 tillgängliga IP-adresser",
+ "Database File": "Databasfil",
+ "Contain": "Innehåller",
+ "Restricted Peers?": "Begränsade peers?",
+ "Restore": "Återställ",
+ "Restoring": "Återställer...",
+ "WGDashboard Settings": "WGDashboard inställningar",
+ "Peers Settings": "Peer-inställningar",
+ "WireGuard Configuration Settings": "WireGuard konfigurationsinställningar",
+ "Appearance": "Utseende",
+ "Theme": "Tema",
+ "Language": "Språk",
+ "Account Settings": "Kontoinställningar",
+ "Peer Default Settings": "Peer-standardinställningar",
+ "Toggle When Start Up": "Växla vid start",
+ "Other Settings": "Övriga inställningar",
+ "Select Peers": "Välj peers",
+ "Backup & Restore": "Säkerhetskopiering & Återställning",
+ "Delete Configuration": "Radera konfiguration",
+ "Create Backup": "Skapa säkerhetskopia",
+ "No backup yet, click the button above to create backup\\.": "Ingen säkerhetskopia än, klicka på knappen ovan för att skapa en.",
+ "Are you sure to delete this backup\\?": "Är du säker på att du vill radera denna säkerhetskopia?",
+ "Are you sure to restore this backup?\\": "Är du säker på att du vill återställa denna säkerhetskopia?",
+ "Backup Date": "Säkerhetskopieringsdatum",
+ "File": "Fil",
+ "Are you sure to delete this configuration\\?": "Är du säker på att du vill radera denna konfiguration?",
+ "Once you deleted this configuration\\:": "När du raderat denna konfiguration:",
+ "All connected peers will get disconnected": "Alla anslutna peers kommer att kopplas bort",
+ "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "Både konfigurationsfilen (.conf) och databastabellen relaterad till denna konfiguration kommer att raderas",
+ "Checking backups...": "Kontrollerar säkerhetskopior...",
+ "This configuration have ([0-9].*) backups": "Denna konfiguration har $1 säkerhetskopior",
+ "This configuration have no backup": "Denna konfiguration har ingen säkerhetskopia",
+ "If you're sure, please type in the configuration name below and click Delete": "Om du är säker, skriv in konfigurationsnamnet nedan och klicka på Radera",
+ "Select All": "Välj alla",
+ "Clear Selection": "Rensa urval",
+ "([0-9].*) Peers?": "$1 Peers?",
+ "Downloading": "Hämtar",
+ "Download Finished": "Nedladdning slutförd",
+ "Done": "Klar",
+ "Are you sure to delete": "Är du säker på att du vill radera",
+ "Are you sure to delete this peer\\?": "Är du säker på att du vill radera denna peer?",
+ "Configuration deleted": "Konfiguration raderad",
+ "Configuration saved": "Konfiguration sparad",
+ "WGDashboard language update failed": "Uppdatering av WGDashboard språk misslyckades",
+ "Configuration restored": "Konfiguration återställd",
+ "Allowed IP already taken by another peer": "Tillåten IP-adress är redan upptagen av en annan peer",
+ "Failed to allow access of peer (.*)": "Misslyckades att ge access till peer (.*)",
+ "Failed to save configuration through WireGuard": "Misslyckades att spara konfiguration genom WireGuard",
+ "Allow access successfully": "Åtkomst beviljad framgångsrikt",
+ "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)",
+ "Signing In\\.\\.\\.": "Loggar in...",
+ "Multi-Factor Authentication \\(MFA\\)": "Flerfaktorsautentisering (MFA)",
+ "Are you sure to delete this API key\\?": "Är du säker på att du vill radera denna API-nyckel?",
+ "When should this API Key expire\\?": "När ska denna API-nyckel löpa ut?",
+ "Creating\\.\\.\\.": "Skapar...",
+ "Turning On\\.\\.\\.": "Aktiverar...",
+ "Turning Off\\.\\.\\.": "Inaktiverar...",
+ "Search Peers\\.\\.\\.": "Sök Peers...",
+ "\\(Required for QR Code and Download\\)": "(Krävs för QR-kod och nedladdning)",
+ "\\(Required\\)": "(Krävs)",
+ "This peer does not have any job yet\\.": "Denna Peer har inga jobb ännu.",
+ "No active job at the moment\\.": "Inga aktiva jobb just nu.",
+ "Sharing\\.\\.\\.": "Delar...",
+ "Stop Sharing\\.\\.\\.": "Stoppar delning...",
+ "Restricting\\.\\.\\.": "Begränsar å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",
+ "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?",
+ "Adding\\.\\.\\.": "Lägger till...",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(Minst 8 tecken och se till att det är tillräckligt starkt!)",
+ "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",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. Ange den TOTP som din autentiserare genererade för att verifiera",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Åh nej... Den här länken är antingen utgången eller ogiltig."
}
\ No newline at end of file
diff --git a/src/static/locale/tr-tr.json b/src/static/locale/tr-tr.json
index 98d40cdb..b613f4fd 100644
--- a/src/static/locale/tr-tr.json
+++ b/src/static/locale/tr-tr.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "Hoş geldiniz",
- "Username": "Kullanıcı adı",
- "Password": "Parola",
- "OTP from your authenticator": "Kimlik doğrulama uygulamanızdan tek kullanımlık parola",
- "Sign In": "Giriş Yap",
- "Signing In\\.\\.\\.": "Giriş Yapılıyor...",
- "Access Remote Server": "Uzak Sunuculara Eriş",
- "Server": "Sunucu",
- "Click": "Tıkla",
- "Pinging...": "Ping atılıyor...",
- "to add your server": "sunucunu eklemek için",
- "Server List": "Sunucu Listesi",
- "Sorry, your username or password is incorrect.": "Üzgünüm, kullanıcı adı veya parola yanlış.",
- "Home": "Ana sayfa",
- "Settings": "Ayarlar",
- "Tools": "Araçlar",
- "Sign Out": "Çıkış yap",
- "Checking for update...": "Yeni sürüm için kontrol sağlanıyor...",
- "You're on the latest version": "En güncel sürümü kullanıyorsunuz",
- "WireGuard Configurations": "WireGuard Ayarları",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Henüz herhangi bir WireGuard ayarınız bulunmuyor. Lütfen yapılandırma dizinini kontrol edin veya Ayarlar kısmından değiştirin. Ön tanımlı ayar dizini /etc/wireguard.",
- "Configuration": "Ayar",
- "Configurations": "Ayarlar",
- "Peers Default Settings": "Ön Tanımlı Eş Ayarları",
- "Dashboard Theme": "Arayüz Teması",
- "Light": "Aydınlık",
- "Dark": "Karanlık",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Bu değişiklik global olarak, tüm eşlerin QR kod ve yapılandırma dosyalarına uygulanacak.",
- "WireGuard Configurations Settings": "WireGuard Yapılandırma Ayarları",
- "Configurations Directory": "Yapılandırma Dizini",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "Dizin adresinin sonundaki /'ı kaldırmayı unutmayın. Örnek; /etc/wireguard",
- "WGDashboard Account Settings": "WGDashboard Hesap Ayarları",
- "Current Password": "Geçerli Parola",
- "New Password": "Yeni Parola",
- "Repeat New Password": "Yeni Parolayı Tekrarla",
- "Update Password": "Parolayı Guncelle",
- "Reset": "Sıfırla",
- "Setup": "Kurulum",
- "API Keys": "API Anahtarları",
- "API Key": "API Anahtarı",
- "Key": "Anahtar",
- "Enabled": "Aktif",
- "Disabled": "Devre Dışı",
- "No WGDashboard API Key": "WGDashboard API Anahtarı Yok",
- "Expire At": "Geçerliliğini yitirme tarihi",
- "Create API Key": "Yeni API anahtarı oluştur",
- "Never Expire": "Geçerliligi asla yitirme",
- "Don't think that's a good idea": "Bunun iyi bir fikir oldugunu düşünmüyorum",
- "Create": "Oluştur",
- "Status": "Durum",
- "On": "Açık",
- "Off": "Kapalı",
- "Address": "Adres",
- "Listen Port": "Port",
- "Public Key": "Genel Anahtar",
- "Connected Peers": "Bağlı Eşler",
- "Total Usage": "Toplam Kullanım",
- "Total Received": "Toplam Gelen",
- "Total Sent": "Toplam Gönderilen",
- "Peers Data Usage": "Eşlerin Veri Kullanımı",
- "Real Time Received Data Usage": "Gerçek Zamanlı Gelen Veri Kullanımı",
- "Real Time Sent Data Usage": "Gerçek Zamanlı Gönderilen Veri Kullanımı",
- "Peer": "Eş",
- "Peers": "Eşler",
- "Peer Settings": "Eş Ayarları",
- "Download All": "Hepsini İndir",
- "Display": "Göster",
- "Sort By": "Sırala",
- "Refresh Interval": "Yenileme Sıklığı",
- "Name": "Ad",
- "Allowed IPs": "İzin Verilen IP Adresleri",
- "Restricted": "Kısıtla",
- "(.*) Seconds": "$1 Saniye",
- "(.*) Minutes": "$1 Dakika",
- "Configuration Settings": "Yapılandırma Ayarları",
- "Peer Jobs": "Eş Görevleri",
- "Active Jobs": "Aktif Eşler",
- "All Active Jobs": "Aktif Tüm Görevler",
- "Logs": "Loglar",
- "Private Key": "Özel Anahtar",
- "Endpoint Allowed IPs": "Endpointe Erişim İçin İzin Verilen IP Adresleri",
- "DNS": "DNS",
- "Optional Settings": "İsteğe Bağlı Ayarlar",
- "Pre-Shared Key": "Ön Paylaşımlı Anahtar",
- "MTU": "MTU",
- "Persistent Keepalive": "Sürekli Oturum süresi",
- "Reset Data Usage": "Veri Kullanımını Sıfırla",
- "Total": "Toplam",
- "Sent": "Gönderilen",
- "Received": "Gelen",
- "Revert": "Geri al",
- "Save Peer": "Eşi Kaydet",
- "QR Code": "QR Kod",
- "Schedule Jobs": "Zamanlanmış Görevler",
- "Job": "Görev",
- "Job ID": "Görev ID",
- "Unsaved Job": "Kaydedilmemiş Görev",
- "if": "eğer",
- "is": "",
- "then": "öyleyse",
- "larger than": "daha büyük",
- "Date": "Tarih",
- "Restrict Peer": "Eşi Kısıtla",
- "Delete Peer": "Eşi Sil",
- "Edit": "Düzenle",
- "Delete": "Sil",
- "Deleting...": "Siliniyor...",
- "Cancel": "İptal Et",
- "Save": "Kaydet",
- "Jobs Logs": "Görev Logları",
- "Updated at": "tarihinde güncellenmiş",
- "Refresh": "Yenile",
- "Filter": "Filtre",
- "Success": "Başarılı",
- "Failed": "Başarısız",
- "Log ID": "Log ID",
- "Message": "Mesaj",
- "Share Peer": "Eşi Paylaş",
- "Currently the peer is not sharing": "Eş şu an paylaşım yapmıyor",
- "Start Sharing": "Paylaşımı Başlat",
- "Stop Sharing": "Paylaşımı Durdur",
- "Access Restricted": "Erişim Kısıtlandı",
- "Restrict Access": "Erişimi Kısıtla",
- "Allow Access": "Erişim Ver",
- "Add Peers": "Eş Ekle",
- "Bulk Add": "Toplu Ekle",
- "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",
- "IP Address/CIDR": "IP Adresi/CIDR",
- "or": "veya",
- "Pick Available IP": "Mevcut IP Adresi Seç",
- "No available IP containing": "Mevcut IP Adresi bulunmuyor",
- "Add": "Ekle",
- "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",
- "Create an account": "Hesap oluştur",
- "Enter an username you like": "Bir kullanıcı adı girin",
- "Enter a password": "Parola girin",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(En az 8 karakter girin ve güçlü bir parola seçtiğinizden emin olun!)",
- "Confirm password": "Parolayı doğrula",
- "Next": "Sonraki",
- "Saving\\.\\.\\.": "Kaydediliyor...",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Lütfen zaman tabanlı parola oluşturmak için aşağıdaki QR kodunu kimlik doğrulama uygulamanız ile tarayın",
- "Or you can click the link below:": "Veya aşağıdaki linkte tıklayabilirsiniz:",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. Doğrulamak için kimlik doğrulama uygulaması tarafından üretilen zaman tabanlı parolayı girin",
- "TOTP verified!": "Zaman tabanlı parola doğrulandı!",
- "I don't need MFA": "Çok adımlı doğrulamaya ihtiyacım yok",
- "Complete": "Tamamla",
- "(v[0-9.]{1,}) is now available for update!": "Sürüm $1 güncelleme için hazır!",
- "Current Version:": "Geçerli Sürüm:",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Tüh... Link geçerliliğini yitirmiş veya geçersiz link.",
- "Scan QR Code with the WireGuard App to add peer": "Eşi eklemek için WireGuard uygulaması ile QR kodu okutun",
- "or click the button below to download the ": "veya indirmek için aşağıdaki butona tıklayın",
- " file": " dosyası",
- "FROM ": "Kimden ",
- "(.*) is on": "$1 açık",
- "(.*) is off": "$1 kapalı",
- "Allowed IPs is invalid": "İzin Verilen IP Adresleri geçersiz",
- "Peer created successfully": "Eş başarıyla oluşturuldu",
- "Please fill in all required box": "Lütfen zorunlu tüm alanları doldurun",
- "Please specify amount of peers you want to add": "Lütfen eklemek istediğiniz eş adetini belirtin",
- "No more available IP can assign": "Atanabilecek daha fazla mevcut IP adresi yok",
- "The maximum number of peers can add is (.*)": "En fazla $1 adet eş ekleyebilirsiniz",
- "Generating key pairs by bulk failed": "Toplu anahtar oluşturma işlemi başarısız oldu",
- "Failed to add peers in bulk": "Toplu eş ekleme işlemi başarısız oldu",
- "This peer already exist": "Bu eş zaten mevcut",
- "This IP is not available: (.*)": "$1 adresi mevcut değil",
- "Configuration does not exist": "Yapılandırma mevcut değil",
- "Peer does not exist": "Eş mevcut değil",
- "Please provide a valid configuration name": "Lütfen geçerli bir yapılandırma ismi girin",
- "Peer saved": "Eş kaydedildi",
- "Allowed IPs already taken by another peer": "İzin Verilen IP Adresleri başka bir eş tarafından zaten kullanılıyor",
- "Endpoint Allowed IPs format is incorrect": "Endpoint için İzin Verilen IP Adreslerinin formatı yanlış",
- "DNS format is incorrect": "DNS formatı yanlış",
- "MTU format is not correct": "MTU formatı yanlış",
- "Persistent Keepalive format is not correct": "Sürekli Oturum formatı yanlış",
- "Private key does not match with the public key": "Özel anahtar genel anahtar ile eşleşmiyor",
- "Update peer failed when updating Pre-Shared Key": "Eş güncellemesi Ön Tanımlı Anahtar güncellenirken başarısız oldu",
- "Update peer failed when updating Allowed IPs": "Eş güncellemesi İzin Verilen IP Adresleri güncellenirken başarısız oldu",
- "Update peer failed when saving the configuration": "Eş güncellemesi yapılandırma kaydedilirken başarısız oldu",
- "Peer data usage reset successfully": "Eşin veri kullanım istatistiği başarıyla sıfırlandı",
- "Peer download started": "Eş indirmesi başladı",
- "Please specify one or more peers": "Lütfen bir veya daha fazla eş belirtin",
- "Share link failed to create. Reason: (.*)": "Link paylaşımı oluşturulamadı. Sebebi: $1",
- "Link expire date updated": "Link geçerlilik tarihi güncellendi",
- "Link expire date failed to update. Reason: (.*)": "Link gerçerliliği güncellenemedi. Sebebi: $1",
- "Peer job saved": "Eş görevi kaydedildi",
- "Please specify job": "Lütfen görev belirtin",
- "Please specify peer and configuration": "Lütfen eş ve yapılandırma belirtin",
- "Peer job deleted": "Eş görevi silindi",
- "API Keys function is successfully enabled": "API Anahtar işlevi başarıyla aktifleştirildi",
- "API Keys function is successfully disabled": "API Anahtar işlevi başarıyle devre dışı bırakıldı",
- "API Keys function is failed to enable": "API Anahtar işlevi aktifleştirilemedi",
- "API Keys function is failed to disable": "API Anahtar işlevi devre dışı bırakılamadı",
- "WGDashboard API Keys function is disabled": "WGDashboard API Anahtar işlevi devre dışı bırakılamadı",
- "WireGuard configuration path saved": "WireGuard yapılandırma yolu kaydedildi",
- "API Key deleted": "API Anahtarı silindi",
- "API Key created": "API Anahtarı oluşturuldu",
- "Sign in session ended, please sign in again": "Oturum süresi doldu, lütfen tekrar giriş yapın",
- "Please specify an IP Address (v4/v6)": "Lütfen IP Adresi belirtin (v4/v6)",
- "Please provide ipAddress and count": "Lütfen IP Adresı ve sayısını belirtin",
- "Please provide ipAddress": "Lütfen IP Adresi belirtin",
- "Dashboard Language": "Arayüz Dili",
- "Dashboard language update failed": "Arayüz dil değişikliği başarısız oldu",
- "Peer Remote Endpoint": "Uzak eş endpointi",
- "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:",
- "Invalid Port": "Geçersiz Port",
- "Save Configuration": "Yapılandırmayı Kaydet",
- "IP Address/CIDR is invalid": "IP Adresi/CIDR geçersiz",
- "IP Address": "IP Adresi",
- "Enter IP Address / Hostname": "IP Adresi/Hostname girin",
- "IP Address / Hostname": "IP Adresi/Hostname",
- "Count": "Sayı",
- "Geolocation": "Coğrafi Konum",
- "Is Alive": "Erişilebilir mi",
- "Average / Min / Max Round Trip Time": "Ortalama / Min / Maks RTT",
- "Sent / Received / Lost Package": "Gönderilen / Alınan / Kayıp Paket",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "IP Adresi ve Port değişikliklerinin uygulanması için WGDashboard'un elle yeniden başlatılması gerekiyor",
- "Restore Configuration": "Yapılandırmayı Geri Yükle",
- "Step (.*)": "$1. Adım",
- "Select a backup you want to restore": "Geri yüklemek istediğiniz yedeği seçin",
- "Click to change a backup": "Yedek seçmek için tıklayın",
- "Selected Backup": "Seçilen Yedek",
- "You don't have any configuration to restore": "Geri yüklemek için herhangi bir yapılandırmanız yok",
- "Help": "Yardım",
- "Backup": "Yedek",
- "([0-9].*) Backups?": "$1 Yedek?",
- "Yes": "Evet",
- "No": "Hayır",
- "Backup not selected": "Yedek seçilmedi",
- "(.*) Available IP Address": "$1 adet mevcut IP Adresi",
- "Database File": "Veritabanı Dosyası",
- "Contain": "İçeriyor",
- "Restricted Peers?": "Kısıtlanmış Eşler?",
- "Restore": "Geri Yükle",
- "Restoring": "Geri Yükleniyor...",
- "WGDashboard Settings": "WGDashboard Ayarları",
- "Peers Settings": "Eş Ayarları",
- "WireGuard Configuration Settings": "WireGuard Yapılandırma Ayarları",
- "Appearance": "Görünüm",
- "Theme": "Tema",
- "Language": "Dil",
- "Account Settings": "Hesap Ayarları",
- "Peer Default Settings": "Ön Tanımlı Eş Ayarları",
- "Toggle When Start Up": "Açılışta Ayarla",
- "Other Settings": "Diğer Ayarlar",
- "Select Peers": "Eş Seç",
- "Backup & Restore": "Yedekleme ve Geri Yükleme",
- "Delete Configuration": "Yapılandırmayı Sil",
- "Create Backup": "Yedek Oluştur",
- "Backup Date": "Yedek Tarihi",
- "File": "Dosya",
- "All connected peers will get disconnected": "Bağlı tüm eşlerin bağlantısı kopacak",
- "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",
- "If you're sure, please type in the configuration name below and click Delete": "Eğer eminseniz aşağıya yapılandırma ismini girin ve Sil'e tıklayın",
- "Select All": "Hepsini Seç",
- "Clear Selection": "Seçimi Kaldır",
- "([0-9].*) Peers?": "$1 Eş?",
- "Download Finished": "İndirme Tamamlandı",
- "Done": "Bitti",
- "Are you sure to delete": "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",
- "Configuration restored": "Yapılandırma geri yüklendi",
- "Allowed IP already taken by another peer": "İzin verilen IP başka bir eş tarafından kullanılıyor",
- "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",
- "Multi-Factor Authentication \\(MFA\\)": "Çok Adımlı Dogrulama (MFA)",
- "Are you sure to delete this API key\\?": "Bu API anahtarını silmek istediğine emin misiniz?",
- "When should this API Key expire\\?": "Bu API anahtarı ne zamana kadar geçerli olmalı?",
- "Creating\\.\\.\\.": "Oluşturuluyor...",
- "Turning On\\.\\.\\.": "Açılıyor...",
- "Turning Off\\.\\.\\.": "Kapatılıyor...",
- "Search Peers\\.\\.\\.": "Eşleri Ara...",
- "\\(Required for QR Code and Download\\)": "(QR Kodu ve İndirme için zorunlu)",
- "\\(Required\\)": "(Zorunlu)",
- "This peer does not have any job yet\\.": "Bu eşe ait henüz herhangi bir görev yok.",
- "No active job at the moment\\.": "Şu an herhangi bir aktif görev yok.",
- "Sharing\\.\\.\\.": "Paylaşılıyor...",
- "Stop Sharing\\.\\.\\.": "Paylaşım Durduruluyor...",
- "Restricting\\.\\.\\.": "Erişim Kısıtlanıyor...",
- "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",
- "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?",
- "Adding\\.\\.\\.": "Ekleniyor...",
- "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.",
- "Dashboard IP Address \\& Listen Port": "",
- "Confirm \\& edit restore information": "Geri yükleme bilgisini doğrula ve düzelt",
- "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?",
- "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:",
- "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",
- "Downloading": "İndiriliyor",
- "Are you sure to delete this peer\\?": "Bu eşi silmek istediğinize emin misiniz?",
- "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ı"
+ "Welcome to": "Hoş geldiniz",
+ "Username": "Kullanıcı adı",
+ "Password": "Parola",
+ "OTP from your authenticator": "Kimlik doğrulama uygulamanızdan tek kullanımlık parola",
+ "Sign In": "Giriş Yap",
+ "Signing In\\.\\.\\.": "Giriş Yapılıyor...",
+ "Access Remote Server": "Uzak Sunuculara Eriş",
+ "Server": "Sunucu",
+ "Click": "Tıkla",
+ "Pinging...": "Ping atılıyor...",
+ "to add your server": "sunucunu eklemek için",
+ "Server List": "Sunucu Listesi",
+ "Sorry, your username or password is incorrect.": "Üzgünüm, kullanıcı adı veya parola yanlış.",
+ "Home": "Ana sayfa",
+ "Settings": "Ayarlar",
+ "Tools": "Araçlar",
+ "Sign Out": "Çıkış yap",
+ "Checking for update...": "Yeni sürüm için kontrol sağlanıyor...",
+ "You're on the latest version": "En güncel sürümü kullanıyorsunuz",
+ "WireGuard Configurations": "WireGuard Ayarları",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "Henüz herhangi bir WireGuard ayarınız bulunmuyor. Lütfen yapılandırma dizinini kontrol edin veya Ayarlar kısmından değiştirin. Ön tanımlı ayar dizini /etc/wireguard.",
+ "Configuration": "Ayar",
+ "Configurations": "Ayarlar",
+ "Peers Default Settings": "Ön Tanımlı Eş Ayarları",
+ "Dashboard Theme": "Arayüz Teması",
+ "Light": "Aydınlık",
+ "Dark": "Karanlık",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Bu değişiklik global olarak, tüm eşlerin QR kod ve yapılandırma dosyalarına uygulanacak.",
+ "WireGuard Configurations Settings": "WireGuard Yapılandırma Ayarları",
+ "Configurations Directory": "Yapılandırma Dizini",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "Dizin adresinin sonundaki /'ı kaldırmayı unutmayın. Örnek; /etc/wireguard",
+ "WGDashboard Account Settings": "WGDashboard Hesap Ayarları",
+ "Current Password": "Geçerli Parola",
+ "New Password": "Yeni Parola",
+ "Repeat New Password": "Yeni Parolayı Tekrarla",
+ "Update Password": "Parolayı Guncelle",
+ "Reset": "Sıfırla",
+ "Setup": "Kurulum",
+ "API Keys": "API Anahtarları",
+ "API Key": "API Anahtarı",
+ "Key": "Anahtar",
+ "Enabled": "Aktif",
+ "Disabled": "Devre Dışı",
+ "No WGDashboard API Key": "WGDashboard API Anahtarı Yok",
+ "Expire At": "Geçerliliğini yitirme tarihi",
+ "Create API Key": "Yeni API anahtarı oluştur",
+ "Never Expire": "Geçerliligi asla yitirme",
+ "Don't think that's a good idea": "Bunun iyi bir fikir oldugunu düşünmüyorum",
+ "Create": "Oluştur",
+ "Status": "Durum",
+ "On": "Açık",
+ "Off": "Kapalı",
+ "Address": "Adres",
+ "Listen Port": "Port",
+ "Public Key": "Genel Anahtar",
+ "Connected Peers": "Bağlı Eşler",
+ "Total Usage": "Toplam Kullanım",
+ "Total Received": "Toplam Gelen",
+ "Total Sent": "Toplam Gönderilen",
+ "Peers Data Usage": "Eşlerin Veri Kullanımı",
+ "Real Time Received Data Usage": "Gerçek Zamanlı Gelen Veri Kullanımı",
+ "Real Time Sent Data Usage": "Gerçek Zamanlı Gönderilen Veri Kullanımı",
+ "Peer": "Eş",
+ "Peers": "Eşler",
+ "Peer Settings": "Eş Ayarları",
+ "Download All": "Hepsini İndir",
+ "Display": "Göster",
+ "Sort By": "Sırala",
+ "Refresh Interval": "Yenileme Sıklığı",
+ "Name": "Ad",
+ "Allowed IPs": "İzin Verilen IP Adresleri",
+ "Restricted": "Kısıtla",
+ "(.*) Seconds": "$1 Saniye",
+ "(.*) Minutes": "$1 Dakika",
+ "Configuration Settings": "Yapılandırma Ayarları",
+ "Peer Jobs": "Eş Görevleri",
+ "Active Jobs": "Aktif Eşler",
+ "All Active Jobs": "Aktif Tüm Görevler",
+ "Logs": "Loglar",
+ "Private Key": "Özel Anahtar",
+ "Endpoint Allowed IPs": "Endpointe Erişim İçin İzin Verilen IP Adresleri",
+ "DNS": "DNS",
+ "Optional Settings": "İsteğe Bağlı Ayarlar",
+ "Pre-Shared Key": "Ön Paylaşımlı Anahtar",
+ "MTU": "MTU",
+ "Persistent Keepalive": "Sürekli Oturum süresi",
+ "Reset Data Usage": "Veri Kullanımını Sıfırla",
+ "Total": "Toplam",
+ "Sent": "Gönderilen",
+ "Received": "Gelen",
+ "Revert": "Geri al",
+ "Save Peer": "Eşi Kaydet",
+ "QR Code": "QR Kod",
+ "Schedule Jobs": "Zamanlanmış Görevler",
+ "Job": "Görev",
+ "Job ID": "Görev ID",
+ "Unsaved Job": "Kaydedilmemiş Görev",
+ "if": "eğer",
+ "is": "",
+ "then": "öyleyse",
+ "larger than": "daha büyük",
+ "Date": "Tarih",
+ "Restrict Peer": "Eşi Kısıtla",
+ "Delete Peer": "Eşi Sil",
+ "Edit": "Düzenle",
+ "Delete": "Sil",
+ "Deleting...": "Siliniyor...",
+ "Cancel": "İptal Et",
+ "Save": "Kaydet",
+ "Jobs Logs": "Görev Logları",
+ "Updated at": "tarihinde güncellenmiş",
+ "Refresh": "Yenile",
+ "Filter": "Filtre",
+ "Success": "Başarılı",
+ "Failed": "Başarısız",
+ "Log ID": "Log ID",
+ "Message": "Mesaj",
+ "Share Peer": "Eşi Paylaş",
+ "Currently the peer is not sharing": "Eş şu an paylaşım yapmıyor",
+ "Start Sharing": "Paylaşımı Başlat",
+ "Stop Sharing": "Paylaşımı Durdur",
+ "Access Restricted": "Erişim Kısıtlandı",
+ "Restrict Access": "Erişimi Kısıtla",
+ "Allow Access": "Erişim Ver",
+ "Add Peers": "Eş Ekle",
+ "Bulk Add": "Toplu Ekle",
+ "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",
+ "IP Address/CIDR": "IP Adresi/CIDR",
+ "or": "veya",
+ "Pick Available IP": "Mevcut IP Adresi Seç",
+ "No available IP containing": "Mevcut IP Adresi bulunmuyor",
+ "Add": "Ekle",
+ "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",
+ "Create an account": "Hesap oluştur",
+ "Enter an username you like": "Bir kullanıcı adı girin",
+ "Enter a password": "Parola girin",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(En az 8 karakter girin ve güçlü bir parola seçtiğinizden emin olun!)",
+ "Confirm password": "Parolayı doğrula",
+ "Next": "Sonraki",
+ "Saving\\.\\.\\.": "Kaydediliyor...",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Lütfen zaman tabanlı parola oluşturmak için aşağıdaki QR kodunu kimlik doğrulama uygulamanız ile tarayın",
+ "Or you can click the link below:": "Veya aşağıdaki linkte tıklayabilirsiniz:",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. Doğrulamak için kimlik doğrulama uygulaması tarafından üretilen zaman tabanlı parolayı girin",
+ "TOTP verified!": "Zaman tabanlı parola doğrulandı!",
+ "I don't need MFA": "Çok adımlı doğrulamaya ihtiyacım yok",
+ "Complete": "Tamamla",
+ "(v[0-9.]{1,}) is now available for update!": "Sürüm $1 güncelleme için hazır!",
+ "Current Version:": "Geçerli Sürüm:",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "Tüh... Link geçerliliğini yitirmiş veya geçersiz link.",
+ "Scan QR Code with the WireGuard App to add peer": "Eşi eklemek için WireGuard uygulaması ile QR kodu okutun",
+ "or click the button below to download the ": "veya indirmek için aşağıdaki butona tıklayın",
+ " file": " dosyası",
+ "FROM ": "Kimden ",
+ "(.*) is on": "$1 açık",
+ "(.*) is off": "$1 kapalı",
+ "Allowed IPs is invalid": "İzin Verilen IP Adresleri geçersiz",
+ "Peer created successfully": "Eş başarıyla oluşturuldu",
+ "Please fill in all required box": "Lütfen zorunlu tüm alanları doldurun",
+ "Please specify amount of peers you want to add": "Lütfen eklemek istediğiniz eş adetini belirtin",
+ "No more available IP can assign": "Atanabilecek daha fazla mevcut IP adresi yok",
+ "The maximum number of peers can add is (.*)": "En fazla $1 adet eş ekleyebilirsiniz",
+ "Generating key pairs by bulk failed": "Toplu anahtar oluşturma işlemi başarısız oldu",
+ "Failed to add peers in bulk": "Toplu eş ekleme işlemi başarısız oldu",
+ "This peer already exist": "Bu eş zaten mevcut",
+ "This IP is not available: (.*)": "$1 adresi mevcut değil",
+ "Configuration does not exist": "Yapılandırma mevcut değil",
+ "Peer does not exist": "Eş mevcut değil",
+ "Please provide a valid configuration name": "Lütfen geçerli bir yapılandırma ismi girin",
+ "Peer saved": "Eş kaydedildi",
+ "Allowed IPs already taken by another peer": "İzin Verilen IP Adresleri başka bir eş tarafından zaten kullanılıyor",
+ "Endpoint Allowed IPs format is incorrect": "Endpoint için İzin Verilen IP Adreslerinin formatı yanlış",
+ "DNS format is incorrect": "DNS formatı yanlış",
+ "MTU format is not correct": "MTU formatı yanlış",
+ "Persistent Keepalive format is not correct": "Sürekli Oturum formatı yanlış",
+ "Private key does not match with the public key": "Özel anahtar genel anahtar ile eşleşmiyor",
+ "Update peer failed when updating Pre-Shared Key": "Eş güncellemesi Ön Tanımlı Anahtar güncellenirken başarısız oldu",
+ "Update peer failed when updating Allowed IPs": "Eş güncellemesi İzin Verilen IP Adresleri güncellenirken başarısız oldu",
+ "Update peer failed when saving the configuration": "Eş güncellemesi yapılandırma kaydedilirken başarısız oldu",
+ "Peer data usage reset successfully": "Eşin veri kullanım istatistiği başarıyla sıfırlandı",
+ "Peer download started": "Eş indirmesi başladı",
+ "Please specify one or more peers": "Lütfen bir veya daha fazla eş belirtin",
+ "Share link failed to create. Reason: (.*)": "Link paylaşımı oluşturulamadı. Sebebi: $1",
+ "Link expire date updated": "Link geçerlilik tarihi güncellendi",
+ "Link expire date failed to update. Reason: (.*)": "Link gerçerliliği güncellenemedi. Sebebi: $1",
+ "Peer job saved": "Eş görevi kaydedildi",
+ "Please specify job": "Lütfen görev belirtin",
+ "Please specify peer and configuration": "Lütfen eş ve yapılandırma belirtin",
+ "Peer job deleted": "Eş görevi silindi",
+ "API Keys function is successfully enabled": "API Anahtar işlevi başarıyla aktifleştirildi",
+ "API Keys function is successfully disabled": "API Anahtar işlevi başarıyle devre dışı bırakıldı",
+ "API Keys function is failed to enable": "API Anahtar işlevi aktifleştirilemedi",
+ "API Keys function is failed to disable": "API Anahtar işlevi devre dışı bırakılamadı",
+ "WGDashboard API Keys function is disabled": "WGDashboard API Anahtar işlevi devre dışı bırakılamadı",
+ "WireGuard configuration path saved": "WireGuard yapılandırma yolu kaydedildi",
+ "API Key deleted": "API Anahtarı silindi",
+ "API Key created": "API Anahtarı oluşturuldu",
+ "Sign in session ended, please sign in again": "Oturum süresi doldu, lütfen tekrar giriş yapın",
+ "Please specify an IP Address (v4/v6)": "Lütfen IP Adresi belirtin (v4/v6)",
+ "Please provide ipAddress and count": "Lütfen IP Adresı ve sayısını belirtin",
+ "Please provide ipAddress": "Lütfen IP Adresi belirtin",
+ "Dashboard Language": "Arayüz Dili",
+ "Dashboard language update failed": "Arayüz dil değişikliği başarısız oldu",
+ "Peer Remote Endpoint": "Uzak eş endpointi",
+ "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:",
+ "Invalid Port": "Geçersiz Port",
+ "Save Configuration": "Yapılandırmayı Kaydet",
+ "IP Address/CIDR is invalid": "IP Adresi/CIDR geçersiz",
+ "IP Address": "IP Adresi",
+ "Enter IP Address / Hostname": "IP Adresi/Hostname girin",
+ "IP Address / Hostname": "IP Adresi/Hostname",
+ "Count": "Sayı",
+ "Geolocation": "Coğrafi Konum",
+ "Is Alive": "Erişilebilir mi",
+ "Average / Min / Max Round Trip Time": "Ortalama / Min / Maks RTT",
+ "Sent / Received / Lost Package": "Gönderilen / Alınan / Kayıp Paket",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "IP Adresi ve Port değişikliklerinin uygulanması için WGDashboard'un elle yeniden başlatılması gerekiyor",
+ "Restore Configuration": "Yapılandırmayı Geri Yükle",
+ "Step (.*)": "$1. Adım",
+ "Select a backup you want to restore": "Geri yüklemek istediğiniz yedeği seçin",
+ "Click to change a backup": "Yedek seçmek için tıklayın",
+ "Selected Backup": "Seçilen Yedek",
+ "You don't have any configuration to restore": "Geri yüklemek için herhangi bir yapılandırmanız yok",
+ "Help": "Yardım",
+ "Backup": "Yedek",
+ "([0-9].*) Backups?": "$1 Yedek?",
+ "Yes": "Evet",
+ "No": "Hayır",
+ "Backup not selected": "Yedek seçilmedi",
+ "(.*) Available IP Address": "$1 adet mevcut IP Adresi",
+ "Database File": "Veritabanı Dosyası",
+ "Contain": "İçeriyor",
+ "Restricted Peers?": "Kısıtlanmış Eşler?",
+ "Restore": "Geri Yükle",
+ "Restoring": "Geri Yükleniyor...",
+ "WGDashboard Settings": "WGDashboard Ayarları",
+ "Peers Settings": "Eş Ayarları",
+ "WireGuard Configuration Settings": "WireGuard Yapılandırma Ayarları",
+ "Appearance": "Görünüm",
+ "Theme": "Tema",
+ "Language": "Dil",
+ "Account Settings": "Hesap Ayarları",
+ "Peer Default Settings": "Ön Tanımlı Eş Ayarları",
+ "Toggle When Start Up": "Açılışta Ayarla",
+ "Other Settings": "Diğer Ayarlar",
+ "Select Peers": "Eş Seç",
+ "Backup & Restore": "Yedekleme ve Geri Yükleme",
+ "Delete Configuration": "Yapılandırmayı Sil",
+ "Create Backup": "Yedek Oluştur",
+ "Backup Date": "Yedek Tarihi",
+ "File": "Dosya",
+ "All connected peers will get disconnected": "Bağlı tüm eşlerin bağlantısı kopacak",
+ "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",
+ "If you're sure, please type in the configuration name below and click Delete": "Eğer eminseniz aşağıya yapılandırma ismini girin ve Sil'e tıklayın",
+ "Select All": "Hepsini Seç",
+ "Clear Selection": "Seçimi Kaldır",
+ "([0-9].*) Peers?": "$1 Eş?",
+ "Download Finished": "İndirme Tamamlandı",
+ "Done": "Bitti",
+ "Are you sure to delete": "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",
+ "Configuration restored": "Yapılandırma geri yüklendi",
+ "Allowed IP already taken by another peer": "İzin verilen IP başka bir eş tarafından kullanılıyor",
+ "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",
+ "Multi-Factor Authentication \\(MFA\\)": "Çok Adımlı Dogrulama (MFA)",
+ "Are you sure to delete this API key\\?": "Bu API anahtarını silmek istediğine emin misiniz?",
+ "When should this API Key expire\\?": "Bu API anahtarı ne zamana kadar geçerli olmalı?",
+ "Creating\\.\\.\\.": "Oluşturuluyor...",
+ "Turning On\\.\\.\\.": "Açılıyor...",
+ "Turning Off\\.\\.\\.": "Kapatılıyor...",
+ "Search Peers\\.\\.\\.": "Eşleri Ara...",
+ "\\(Required for QR Code and Download\\)": "(QR Kodu ve İndirme için zorunlu)",
+ "\\(Required\\)": "(Zorunlu)",
+ "This peer does not have any job yet\\.": "Bu eşe ait henüz herhangi bir görev yok.",
+ "No active job at the moment\\.": "Şu an herhangi bir aktif görev yok.",
+ "Sharing\\.\\.\\.": "Paylaşılıyor...",
+ "Stop Sharing\\.\\.\\.": "Paylaşım Durduruluyor...",
+ "Restricting\\.\\.\\.": "Erişim Kısıtlanıyor...",
+ "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",
+ "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?",
+ "Adding\\.\\.\\.": "Ekleniyor...",
+ "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.",
+ "Dashboard IP Address \\& Listen Port": "",
+ "Confirm \\& edit restore information": "Geri yükleme bilgisini doğrula ve düzelt",
+ "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?",
+ "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:",
+ "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",
+ "Downloading": "İndiriliyor",
+ "Are you sure to delete this peer\\?": "Bu eşi silmek istediğinize emin misiniz?",
+ "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ı"
}
\ No newline at end of file
diff --git a/src/static/locale/uk.json b/src/static/locale/uk.json
index ae257eee..cacceb88 100644
--- a/src/static/locale/uk.json
+++ b/src/static/locale/uk.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "Ласкаво просимо до",
- "Username": "Ім'я користувача",
- "Password": "Пароль",
- "OTP from your authenticator": "OTP від вашого автентифікатора",
- "Sign In": "Увійти",
- "Signing In\\.\\.\\.": "Вхід...",
- "Access Remote Server": "Доступ до віддаленого сервера",
- "Server": "Сервер",
- "Click": "Натисніть",
- "Pinging...": "Пінг...",
- "to add your server": "щоб додати свій сервер",
- "Server List": "Список серверів",
- "Sorry, your username or password is incorrect.": "Вибачте, ваше ім'я користувача або пароль неправильні.",
- "Home": "Головна",
- "Settings": "Налаштування",
- "Tools": "Інструменти",
- "Sign Out": "Вийти",
- "Checking for update...": "Перевірка наявності оновлень...",
- "You're on the latest version": "Ви використовуєте останню версію",
- "WireGuard Configurations": "Конфігурація WireGuard",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "У вас ще немає конфігурацій WireGuard. Перевірте теку конфігурації або змініть її в Налаштуваннях. За замовчуванням тека: /etc/wireguard.",
- "Configuration": "Конфігурація",
- "Configurations": "Конфігурація",
- "Peers Default Settings": "Налаштування за замовчуванням Peers",
- "Dashboard Theme": "Тема інтерфейсу",
- "Light": "Світла",
- "Dark": "Темна",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Це буде змінено глобально та застосовуватиметься до всіх Peer QR-кодів та файлу конфігурації.",
- "WireGuard Configurations Settings": "Параметри конфігурації WireGuard",
- "Configurations Directory": "Тека з конфігураціями",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "Не забудьте видалити / в кінці вашого шляху. Наприклад, /etc/wireguard",
- "WGDashboard Account Settings": "Параметри облікового запису WGDashboard",
- "Current Password": "Поточний пароль",
- "New Password": "Новий пароль",
- "Repeat New Password": "Повторіть новий пароль",
- "Update Password": "Оновити пароль",
- "Multi-Factor Authentication \\(MFA\\)": "Багатофакторна автентифікація (MFA)",
- "Reset": "Скинути",
- "Setup": "Встановити",
- "API Keys": "Ключі API",
- "API Key": "Ключ API",
- "Key": "Ключ",
- "Enabled": "Увімкнено",
- "Disabled": "Вимкнено",
- "No WGDashboard API Key": "Немає API WGDashboard ключа",
- "Expire At": "Термін дії закінчується",
- "Are you sure to delete this API key\\?": "Ви впевнені, що хочете видалити цей ключ API?",
- "Create API Key": "Створити ключ API",
- "When should this API Key expire\\?": "Коли має закінчитися термін дії ключа API?",
- "Never Expire": "Ніколи не закінчується",
- "Don't think that's a good idea": "Не думаю, що це гарна ідея",
- "Creating\\.\\.\\.": "Створення...",
- "Create": "Створити",
- "Status": "Статус",
- "On": "Працює",
- "Off": "Вимкнено",
- "Turning On\\.\\.\\.": "Увімкнення...",
- "Turning Off\\.\\.\\.": "Вимкнення...",
- "Address": "Адреса",
- "Listen Port": "Порт підключення",
- "Public Key": "Відкритий ключ",
- "Connected Peers": "Підключені Peers",
- "Total Usage": "Загальний трафік",
- "Total Received": "Всього отримано",
- "Total Sent": "Всього надіслано",
- "Peers Data Usage": "Використання даних Peers",
- "Real Time Received Data Usage": "Вхідний трафік в реальному часі",
- "Real Time Sent Data Usage": "Вихідний трафік в реальному часі",
- "Peer": "Peer",
- "Peers": "Peers",
- "Peer Settings": "Налаштування Peers",
- "Download All": "Завантажити все",
- "Search Peers\\.\\.\\.": "Шукаю Peers...",
- "Display": "Відображення",
- "Sort By": "Сортувати за",
- "Refresh Interval": "Інтервал оновлення",
- "Name": "Ім'я",
- "Allowed IPs": "Дозволені IP",
- "Restricted": "Заблокований",
- "(.*) Seconds": "$1 сек.",
- "(.*) Minutes": "$1 хв.",
- "Configuration Settings": "Параметри конфігурації",
- "Peer Jobs": "Peer задачі",
- "Active Jobs": "Активний задачі",
- "All Active Jobs": "Усі активний задачі",
- "Logs": "Журнал подій",
- "Private Key": "Приватний ключ",
- "\\(Required for QR Code and Download\\)": "(Необхідно для QR-коду та завантаження)",
- "\\(Required\\)": "(Обов'язково)",
- "Endpoint Allowed IPs": "Дозволені IP для кінцевого кліента",
- "DNS": "Сервер DNS",
- "Optional Settings": "Додаткові налаштування",
- "Pre-Shared Key": "Pre-Shared Key",
- "MTU": "MTU",
- "Persistent Keepalive": "Persistent Keepalive",
- "Reset Data Usage": "Скинути статистику використання",
- "Total": "Всього",
- "Sent": "Надіслано",
- "Received": "Отримано",
- "Revert": "Скинути",
- "Save Peer": "Зберігти Peer",
- "QR Code": "QR код",
- "Schedule Jobs": "Розклад задач",
- "Job": "Задача",
- "Job ID": "ID Задачі",
- "Unsaved Job": "Незбережена задача",
- "This peer does not have any job yet\\.": "Цей peer ще не має задач",
- "if": "Якщо",
- "is": "є",
- "then": "тоді",
- "larger than": "більше ніж",
- "Date": "Дата",
- "Restrict Peer": "Заблокувати Peer",
- "Delete Peer": "Видалити Peer",
- "Edit": "Редагувати",
- "Delete": "Видалити",
- "Deleting...": "Видалення...",
- "Cancel": "Відмінити",
- "Save": "Зберігти",
- "No active job at the moment\\.": "На даний момент немає активних задач.",
- "Jobs Logs": "Журнал задач",
- "Updated at": "Оновлено о",
- "Refresh": "Оновити",
- "Filter": "Фільтрування",
- "Success": "Успішно",
- "Failed": "Не вдалося",
- "Log ID": "ID журнала",
- "Message": "Повідомлення",
- "Share Peer": "Поділитися Peer",
- "Currently the peer is not sharing": "Наразі Peer ні з ким не розділений",
- "Sharing\\.\\.\\.": "Ділюся...",
- "Start Sharing": "Почати ділитися",
- "Stop Sharing\\.\\.\\.": "Припиняю ділитися...",
- "Stop Sharing": "Припинити ділитися",
- "Access Restricted": "Доступ обмежений",
- "Restrict Access": "Обмежити доступ",
- "Restricting\\.\\.\\.": "Обмежую...",
- "Allow Access": "Дозволити доступ",
- "Allowing Access\\.\\.\\.": "Надаю доступ...",
- "Download \\& QR Code is not available due to no private key set for this peer": "Завантажити QR-код неможливо, бо відсутній приватний ключ для цього Peer",
- "Add Peers": "Додати Peers",
- "Bulk Add": "Масове додавання",
- "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "При масовому додаванні Peers, ім’я кожного Peer буде автоматично згенеровано, а дозволену IP буде призначено як наступний доступний IP",
- "How many peers you want to add\\?": "Скільки Peers ви хочете додати?",
- "You can add up to (.*) peers": "Ви можете додати до $1 peers",
- "Use your own Private and Public Key": "Використовуйте свій приватний і відкритий ключ",
- "Enter IP Address/CIDR": "Введіть IP-адресу/CIDR",
- "IP Address/CIDR": "IP-адреса/CIDR",
- "or": "або",
- "Pick Available IP": "Використати доступну IP",
- "No available IP containing": "Немає доступних IP-адрес",
- "Add": "Додати",
- "Adding\\.\\.\\.": "Додаю...",
- "Failed to check available update": "Не вдалося перевірити доступне оновлення",
- "Nice to meet you!": "Приємно познайомитися!",
- "Please fill in the following fields to finish setup": "Будь ласка, заповніть наступні поля, щоб завершити налаштування",
- "Create an account": "Створити обліковий запис",
- "Enter an username you like": "Введіть ім'я користувача, яке вам подобається",
- "Enter a password": "Введіть пароль",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(Принаймні 8 символів і переконайтеся, що він достатньо сильний!)",
- "Confirm password": "Підтвердьте пароль",
- "Next": "Далі",
- "Saving\\.\\.\\.": "Зберігаю...",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Будь ласка, відскануйте наведений нижче QR-код, щоб створити TOTP із вибраним вами автентифікатором",
- "Or you can click the link below:": "Або ви можете натиснути посилання нижче:",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. Для підтвердження введіть TOTP, згенерований вашим автентифікатором",
- "TOTP verified!": "TOTP підтверджено!",
- "I don't need MFA": "Мені не потрібен MFA",
- "Complete": "Завершити",
- "(v[0-9.]{1,}) is now available for update!": "$1 тепер доступний для оновлення!",
- "Current Version:": "Поточна версія: ",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "О ні... Це посилання прострочене або недійсне. ",
- "Scan QR Code with the WireGuard App to add peer": "Відскануйте QR-код за допомогою програми WireGuard, щоб додати peer",
- "or click the button below to download the ": "або натисніть кнопку нижче, щоб завантажити ",
- " file": " файл",
- "FROM ": "ВІД ",
- "(.*) is on": "$1 працює",
- "(.*) is off": "$1 вимкнений",
- "Allowed IPs is invalid": "Дозволені IP невірні",
- "Peer created successfully": "Peer успішно створено",
- "Please fill in all required box": "Будь ласка, заповніть усі необхідні поля",
- "Please specify amount of peers you want to add": "Будь ласка, вкажіть кількість peers, яких ви хочете додати",
- "No more available IP can assign": "Більше доступних IP не можна призначити",
- "The maximum number of peers can add is (.*)": "$1 це максимальна кількість peers, які можна додати",
- "Generating key pairs by bulk failed": "Помилка масового генерування пар ключів",
- "Failed to add peers in bulk": "Не вдалося масово створити peers",
- "This peer already exist": "Цей peer уже існує",
- "This IP is not available: (.*)": "Цей IP недоступний:$1",
- "Configuration does not exist": "Конфігурація не існує",
- "Peer does not exist": "Peer не існує",
- "Please provide a valid configuration name": "Укажіть вірну назву конфігурації",
- "Peer saved": "Peer збережений",
- "Allowed IPs already taken by another peer": "Дозволені IP, уже зайняті іншим peer",
- "Endpoint Allowed IPs format is incorrect": "Формат дозволених IP для кліента неправильний",
- "DNS format is incorrect": "Неправильний формат DNS",
- "MTU format is not correct": "Формат MTU неправильний",
- "Persistent Keepalive format is not correct": "Persistent Keepalive формат неправильний",
- "Private key does not match with the public key": "Приватний ключ не збігається з відкритим ключем",
- "Update peer failed when updating Pre-Shared Key": "Помилка оновлення Peer під час оновлення Pre-Shared ключа",
- "Update peer failed when updating Allowed IPs": "Не вдалося оновити peer під час оновлення дозволених IP-адрес",
- "Update peer failed when saving the configuration": "Помилка оновлення peer під час збереження конфігурації",
- "Peer data usage reset successfully": "Peer статистика успішно скинуто",
- "Peer download started": "Розпочато завантаження Peer",
- "Please specify one or more peers": "Будь ласка, вкажіть одного або кількох peers",
- "Share link failed to create. Reason: (.*)": "Не вдалося створити посилання для спільного доступу. Причина: $1",
- "Link expire date updated": "Термін дії посилання оновлено",
- "Link expire date failed to update. Reason: (.*)": "Не вдалося оновити термін дії посилання. Причина: $1",
- "Peer job saved": "Задачу для Peer збережено",
- "Please specify job": "Будь ласка, вкажіть задачу",
- "Please specify peer and configuration": "Будь ласка, вкажіть peer і конфігурацію",
- "Peer job deleted": "Peer задачу видалено",
- "API Keys function is successfully enabled": "API Keys функцію успішно активовано",
- "API Keys function is successfully disabled": "API Keys функцію успішно вимкнено",
- "API Keys function is failed to enable": "API Keys функцію не вдалося активувати",
- "API Keys function is failed to disable": "API Keys функцію не вдалося вимкнути",
- "WGDashboard API Keys function is disabled": "API WGDashboard функцію вимкнено",
- "WireGuard configuration path saved": "Шлях до конфігурації WireGuard збережено",
- "API Key deleted": "Ключ API видалено",
- "API Key created": "Ключ API створено",
- "Sign in session ended, please sign in again": "Сеанс входу закінчився, увійдіть знову",
- "Please specify an IP Address (v4/v6)": "Будь ласка, вкажіть IP-адресу (v4/v6) ",
- "Please provide ipAddress and count": "Укажіть ipAddress та count",
- "Please provide ipAddress": "Укажіть ipAddress",
- "Dashboard Language": "Мова Dashboard",
- "Dashboard language update failed": "Не вдалося оновити мову Dashboard",
- "Peer Remote Endpoint": "Адреса для підключення Peer",
- "New Configuration": "Нова конфігурація",
- "Configuration Name": "Назва конфігурації",
- "Configuration name is invalid. Possible reasons:": "Назва конфігурації невірна. Можливі причини:",
- "Configuration name already exist\\.": "Назва конфігурації вже існує. ",
- "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Назва конфігурації може містити лише 15 літер нижнього/верхнього регістру, цифри, підкреслення, знак рівності, плюс, крапку та дефіс. ",
- "Invalid Port": "Невірний порт",
- "Save Configuration": "Зберегти конфігурацію",
- "IP Address/CIDR is invalid": "IP-адреса/CIDR невірна",
- "IP Address": "IP-адреса",
- "Enter IP Address / Hostname": "Введіть IP-адресу / ім’я хоста",
- "IP Address / Hostname": "IP-адресу / ім’я хоста",
- "Dashboard IP Address \\& Listen Port": "",
- "Count": "Граф",
- "Geolocation": "",
- "Is Alive": "",
- "Average / Min / Max Round Trip Time": "",
- "Sent / Received / Lost Package": "",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "",
- "Restore Configuration": "",
- "Step (.*)": "",
- "Select a backup you want to restore": "",
- "Click to change a backup": "",
- "Selected Backup": "",
- "You don't have any configuration to restore": "",
- "Help": "",
- "Backup": "",
- "([0-9].*) Backups?": "",
- "Yes": "",
- "No": "",
- "Backup not selected": "",
- "Confirm \\& edit restore information": "",
- "(.*) Available IP Address": "",
- "Database File": "",
- "Contain": "",
- "Restricted Peers?": "",
- "Restore": "",
- "Restoring": "",
- "WGDashboard Settings": "",
- "Peers Settings": "",
- "WireGuard Configuration Settings": "",
- "Appearance": "",
- "Theme": "",
- "Language": "",
- "Account Settings": "",
- "Peer Default Settings": "",
- "Toggle When Start Up": "",
- "Other Settings": "",
- "Select Peers": "",
- "Backup & Restore": "",
- "Delete Configuration": "",
- "Create Backup": "",
- "No backup yet, click the button above to create backup\\.": "",
- "Are you sure to delete this backup\\?": "",
- "Are you sure to restore this backup?\\": "",
- "Backup Date": "",
- "File": "",
- "Are you sure to delete this configuration\\?": "",
- "Once you deleted this configuration\\:": "",
- "All connected peers will get disconnected": "",
- "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
- "Checking backups...": "",
- "This configuration have ([0-9].*) backups": "",
- "This configuration have no backup": "",
- "If you're sure, please type in the configuration name below and click Delete": "",
- "Select All": "",
- "Clear Selection": "",
- "([0-9].*) Peers?": "",
- "Downloading": "",
- "Download Finished": "",
- "Done": "",
- "Are you sure to delete": "",
- "Are you sure to delete this peer\\?": "",
- "Configuration deleted": "",
- "Configuration saved": "",
- "WGDashboard language update failed": "",
- "Configuration restored": "",
- "Allowed IP already taken by another peer": "",
- "Failed to allow access of peer (.*)": "",
- "Failed to save configuration through WireGuard": "",
- "Allow access successfully": "",
- "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\\)": ""
+ "Welcome to": "Ласкаво просимо до",
+ "Username": "Ім'я користувача",
+ "Password": "Пароль",
+ "OTP from your authenticator": "OTP від вашого автентифікатора",
+ "Sign In": "Увійти",
+ "Signing In\\.\\.\\.": "Вхід...",
+ "Access Remote Server": "Доступ до віддаленого сервера",
+ "Server": "Сервер",
+ "Click": "Натисніть",
+ "Pinging...": "Пінг...",
+ "to add your server": "щоб додати свій сервер",
+ "Server List": "Список серверів",
+ "Sorry, your username or password is incorrect.": "Вибачте, ваше ім'я користувача або пароль неправильні.",
+ "Home": "Головна",
+ "Settings": "Налаштування",
+ "Tools": "Інструменти",
+ "Sign Out": "Вийти",
+ "Checking for update...": "Перевірка наявності оновлень...",
+ "You're on the latest version": "Ви використовуєте останню версію",
+ "WireGuard Configurations": "Конфігурація WireGuard",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "У вас ще немає конфігурацій WireGuard. Перевірте теку конфігурації або змініть її в Налаштуваннях. За замовчуванням тека: /etc/wireguard.",
+ "Configuration": "Конфігурація",
+ "Configurations": "Конфігурація",
+ "Peers Default Settings": "Налаштування за замовчуванням Peers",
+ "Dashboard Theme": "Тема інтерфейсу",
+ "Light": "Світла",
+ "Dark": "Темна",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "Це буде змінено глобально та застосовуватиметься до всіх Peer QR-кодів та файлу конфігурації.",
+ "WireGuard Configurations Settings": "Параметри конфігурації WireGuard",
+ "Configurations Directory": "Тека з конфігураціями",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "Не забудьте видалити / в кінці вашого шляху. Наприклад, /etc/wireguard",
+ "WGDashboard Account Settings": "Параметри облікового запису WGDashboard",
+ "Current Password": "Поточний пароль",
+ "New Password": "Новий пароль",
+ "Repeat New Password": "Повторіть новий пароль",
+ "Update Password": "Оновити пароль",
+ "Multi-Factor Authentication \\(MFA\\)": "Багатофакторна автентифікація (MFA)",
+ "Reset": "Скинути",
+ "Setup": "Встановити",
+ "API Keys": "Ключі API",
+ "API Key": "Ключ API",
+ "Key": "Ключ",
+ "Enabled": "Увімкнено",
+ "Disabled": "Вимкнено",
+ "No WGDashboard API Key": "Немає API WGDashboard ключа",
+ "Expire At": "Термін дії закінчується",
+ "Are you sure to delete this API key\\?": "Ви впевнені, що хочете видалити цей ключ API?",
+ "Create API Key": "Створити ключ API",
+ "When should this API Key expire\\?": "Коли має закінчитися термін дії ключа API?",
+ "Never Expire": "Ніколи не закінчується",
+ "Don't think that's a good idea": "Не думаю, що це гарна ідея",
+ "Creating\\.\\.\\.": "Створення...",
+ "Create": "Створити",
+ "Status": "Статус",
+ "On": "Працює",
+ "Off": "Вимкнено",
+ "Turning On\\.\\.\\.": "Увімкнення...",
+ "Turning Off\\.\\.\\.": "Вимкнення...",
+ "Address": "Адреса",
+ "Listen Port": "Порт підключення",
+ "Public Key": "Відкритий ключ",
+ "Connected Peers": "Підключені Peers",
+ "Total Usage": "Загальний трафік",
+ "Total Received": "Всього отримано",
+ "Total Sent": "Всього надіслано",
+ "Peers Data Usage": "Використання даних Peers",
+ "Real Time Received Data Usage": "Вхідний трафік в реальному часі",
+ "Real Time Sent Data Usage": "Вихідний трафік в реальному часі",
+ "Peer": "Peer",
+ "Peers": "Peers",
+ "Peer Settings": "Налаштування Peers",
+ "Download All": "Завантажити все",
+ "Search Peers\\.\\.\\.": "Шукаю Peers...",
+ "Display": "Відображення",
+ "Sort By": "Сортувати за",
+ "Refresh Interval": "Інтервал оновлення",
+ "Name": "Ім'я",
+ "Allowed IPs": "Дозволені IP",
+ "Restricted": "Заблокований",
+ "(.*) Seconds": "$1 сек.",
+ "(.*) Minutes": "$1 хв.",
+ "Configuration Settings": "Параметри конфігурації",
+ "Peer Jobs": "Peer задачі",
+ "Active Jobs": "Активний задачі",
+ "All Active Jobs": "Усі активний задачі",
+ "Logs": "Журнал подій",
+ "Private Key": "Приватний ключ",
+ "\\(Required for QR Code and Download\\)": "(Необхідно для QR-коду та завантаження)",
+ "\\(Required\\)": "(Обов'язково)",
+ "Endpoint Allowed IPs": "Дозволені IP для кінцевого кліента",
+ "DNS": "Сервер DNS",
+ "Optional Settings": "Додаткові налаштування",
+ "Pre-Shared Key": "Pre-Shared Key",
+ "MTU": "MTU",
+ "Persistent Keepalive": "Persistent Keepalive",
+ "Reset Data Usage": "Скинути статистику використання",
+ "Total": "Всього",
+ "Sent": "Надіслано",
+ "Received": "Отримано",
+ "Revert": "Скинути",
+ "Save Peer": "Зберігти Peer",
+ "QR Code": "QR код",
+ "Schedule Jobs": "Розклад задач",
+ "Job": "Задача",
+ "Job ID": "ID Задачі",
+ "Unsaved Job": "Незбережена задача",
+ "This peer does not have any job yet\\.": "Цей peer ще не має задач",
+ "if": "Якщо",
+ "is": "є",
+ "then": "тоді",
+ "larger than": "більше ніж",
+ "Date": "Дата",
+ "Restrict Peer": "Заблокувати Peer",
+ "Delete Peer": "Видалити Peer",
+ "Edit": "Редагувати",
+ "Delete": "Видалити",
+ "Deleting...": "Видалення...",
+ "Cancel": "Відмінити",
+ "Save": "Зберігти",
+ "No active job at the moment\\.": "На даний момент немає активних задач.",
+ "Jobs Logs": "Журнал задач",
+ "Updated at": "Оновлено о",
+ "Refresh": "Оновити",
+ "Filter": "Фільтрування",
+ "Success": "Успішно",
+ "Failed": "Не вдалося",
+ "Log ID": "ID журнала",
+ "Message": "Повідомлення",
+ "Share Peer": "Поділитися Peer",
+ "Currently the peer is not sharing": "Наразі Peer ні з ким не розділений",
+ "Sharing\\.\\.\\.": "Ділюся...",
+ "Start Sharing": "Почати ділитися",
+ "Stop Sharing\\.\\.\\.": "Припиняю ділитися...",
+ "Stop Sharing": "Припинити ділитися",
+ "Access Restricted": "Доступ обмежений",
+ "Restrict Access": "Обмежити доступ",
+ "Restricting\\.\\.\\.": "Обмежую...",
+ "Allow Access": "Дозволити доступ",
+ "Allowing Access\\.\\.\\.": "Надаю доступ...",
+ "Download \\& QR Code is not available due to no private key set for this peer": "Завантажити QR-код неможливо, бо відсутній приватний ключ для цього Peer",
+ "Add Peers": "Додати Peers",
+ "Bulk Add": "Масове додавання",
+ "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "При масовому додаванні Peers, ім’я кожного Peer буде автоматично згенеровано, а дозволену IP буде призначено як наступний доступний IP",
+ "How many peers you want to add\\?": "Скільки Peers ви хочете додати?",
+ "You can add up to (.*) peers": "Ви можете додати до $1 peers",
+ "Use your own Private and Public Key": "Використовуйте свій приватний і відкритий ключ",
+ "Enter IP Address/CIDR": "Введіть IP-адресу/CIDR",
+ "IP Address/CIDR": "IP-адреса/CIDR",
+ "or": "або",
+ "Pick Available IP": "Використати доступну IP",
+ "No available IP containing": "Немає доступних IP-адрес",
+ "Add": "Додати",
+ "Adding\\.\\.\\.": "Додаю...",
+ "Failed to check available update": "Не вдалося перевірити доступне оновлення",
+ "Nice to meet you!": "Приємно познайомитися!",
+ "Please fill in the following fields to finish setup": "Будь ласка, заповніть наступні поля, щоб завершити налаштування",
+ "Create an account": "Створити обліковий запис",
+ "Enter an username you like": "Введіть ім'я користувача, яке вам подобається",
+ "Enter a password": "Введіть пароль",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(Принаймні 8 символів і переконайтеся, що він достатньо сильний!)",
+ "Confirm password": "Підтвердьте пароль",
+ "Next": "Далі",
+ "Saving\\.\\.\\.": "Зберігаю...",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. Будь ласка, відскануйте наведений нижче QR-код, щоб створити TOTP із вибраним вами автентифікатором",
+ "Or you can click the link below:": "Або ви можете натиснути посилання нижче:",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. Для підтвердження введіть TOTP, згенерований вашим автентифікатором",
+ "TOTP verified!": "TOTP підтверджено!",
+ "I don't need MFA": "Мені не потрібен MFA",
+ "Complete": "Завершити",
+ "(v[0-9.]{1,}) is now available for update!": "$1 тепер доступний для оновлення!",
+ "Current Version:": "Поточна версія: ",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "О ні... Це посилання прострочене або недійсне. ",
+ "Scan QR Code with the WireGuard App to add peer": "Відскануйте QR-код за допомогою програми WireGuard, щоб додати peer",
+ "or click the button below to download the ": "або натисніть кнопку нижче, щоб завантажити ",
+ " file": " файл",
+ "FROM ": "ВІД ",
+ "(.*) is on": "$1 працює",
+ "(.*) is off": "$1 вимкнений",
+ "Allowed IPs is invalid": "Дозволені IP невірні",
+ "Peer created successfully": "Peer успішно створено",
+ "Please fill in all required box": "Будь ласка, заповніть усі необхідні поля",
+ "Please specify amount of peers you want to add": "Будь ласка, вкажіть кількість peers, яких ви хочете додати",
+ "No more available IP can assign": "Більше доступних IP не можна призначити",
+ "The maximum number of peers can add is (.*)": "$1 це максимальна кількість peers, які можна додати",
+ "Generating key pairs by bulk failed": "Помилка масового генерування пар ключів",
+ "Failed to add peers in bulk": "Не вдалося масово створити peers",
+ "This peer already exist": "Цей peer уже існує",
+ "This IP is not available: (.*)": "Цей IP недоступний:$1",
+ "Configuration does not exist": "Конфігурація не існує",
+ "Peer does not exist": "Peer не існує",
+ "Please provide a valid configuration name": "Укажіть вірну назву конфігурації",
+ "Peer saved": "Peer збережений",
+ "Allowed IPs already taken by another peer": "Дозволені IP, уже зайняті іншим peer",
+ "Endpoint Allowed IPs format is incorrect": "Формат дозволених IP для кліента неправильний",
+ "DNS format is incorrect": "Неправильний формат DNS",
+ "MTU format is not correct": "Формат MTU неправильний",
+ "Persistent Keepalive format is not correct": "Persistent Keepalive формат неправильний",
+ "Private key does not match with the public key": "Приватний ключ не збігається з відкритим ключем",
+ "Update peer failed when updating Pre-Shared Key": "Помилка оновлення Peer під час оновлення Pre-Shared ключа",
+ "Update peer failed when updating Allowed IPs": "Не вдалося оновити peer під час оновлення дозволених IP-адрес",
+ "Update peer failed when saving the configuration": "Помилка оновлення peer під час збереження конфігурації",
+ "Peer data usage reset successfully": "Peer статистика успішно скинуто",
+ "Peer download started": "Розпочато завантаження Peer",
+ "Please specify one or more peers": "Будь ласка, вкажіть одного або кількох peers",
+ "Share link failed to create. Reason: (.*)": "Не вдалося створити посилання для спільного доступу. Причина: $1",
+ "Link expire date updated": "Термін дії посилання оновлено",
+ "Link expire date failed to update. Reason: (.*)": "Не вдалося оновити термін дії посилання. Причина: $1",
+ "Peer job saved": "Задачу для Peer збережено",
+ "Please specify job": "Будь ласка, вкажіть задачу",
+ "Please specify peer and configuration": "Будь ласка, вкажіть peer і конфігурацію",
+ "Peer job deleted": "Peer задачу видалено",
+ "API Keys function is successfully enabled": "API Keys функцію успішно активовано",
+ "API Keys function is successfully disabled": "API Keys функцію успішно вимкнено",
+ "API Keys function is failed to enable": "API Keys функцію не вдалося активувати",
+ "API Keys function is failed to disable": "API Keys функцію не вдалося вимкнути",
+ "WGDashboard API Keys function is disabled": "API WGDashboard функцію вимкнено",
+ "WireGuard configuration path saved": "Шлях до конфігурації WireGuard збережено",
+ "API Key deleted": "Ключ API видалено",
+ "API Key created": "Ключ API створено",
+ "Sign in session ended, please sign in again": "Сеанс входу закінчився, увійдіть знову",
+ "Please specify an IP Address (v4/v6)": "Будь ласка, вкажіть IP-адресу (v4/v6) ",
+ "Please provide ipAddress and count": "Укажіть ipAddress та count",
+ "Please provide ipAddress": "Укажіть ipAddress",
+ "Dashboard Language": "Мова Dashboard",
+ "Dashboard language update failed": "Не вдалося оновити мову Dashboard",
+ "Peer Remote Endpoint": "Адреса для підключення Peer",
+ "New Configuration": "Нова конфігурація",
+ "Configuration Name": "Назва конфігурації",
+ "Configuration name is invalid. Possible reasons:": "Назва конфігурації невірна. Можливі причини:",
+ "Configuration name already exist\\.": "Назва конфігурації вже існує. ",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "Назва конфігурації може містити лише 15 літер нижнього/верхнього регістру, цифри, підкреслення, знак рівності, плюс, крапку та дефіс. ",
+ "Invalid Port": "Невірний порт",
+ "Save Configuration": "Зберегти конфігурацію",
+ "IP Address/CIDR is invalid": "IP-адреса/CIDR невірна",
+ "IP Address": "IP-адреса",
+ "Enter IP Address / Hostname": "Введіть IP-адресу / ім’я хоста",
+ "IP Address / Hostname": "IP-адресу / ім’я хоста",
+ "Dashboard IP Address \\& Listen Port": "",
+ "Count": "Граф",
+ "Geolocation": "",
+ "Is Alive": "",
+ "Average / Min / Max Round Trip Time": "",
+ "Sent / Received / Lost Package": "",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "",
+ "Restore Configuration": "",
+ "Step (.*)": "",
+ "Select a backup you want to restore": "",
+ "Click to change a backup": "",
+ "Selected Backup": "",
+ "You don't have any configuration to restore": "",
+ "Help": "",
+ "Backup": "",
+ "([0-9].*) Backups?": "",
+ "Yes": "",
+ "No": "",
+ "Backup not selected": "",
+ "Confirm \\& edit restore information": "",
+ "(.*) Available IP Address": "",
+ "Database File": "",
+ "Contain": "",
+ "Restricted Peers?": "",
+ "Restore": "",
+ "Restoring": "",
+ "WGDashboard Settings": "",
+ "Peers Settings": "",
+ "WireGuard Configuration Settings": "",
+ "Appearance": "",
+ "Theme": "",
+ "Language": "",
+ "Account Settings": "",
+ "Peer Default Settings": "",
+ "Toggle When Start Up": "",
+ "Other Settings": "",
+ "Select Peers": "",
+ "Backup & Restore": "",
+ "Delete Configuration": "",
+ "Create Backup": "",
+ "No backup yet, click the button above to create backup\\.": "",
+ "Are you sure to delete this backup\\?": "",
+ "Are you sure to restore this backup?\\": "",
+ "Backup Date": "",
+ "File": "",
+ "Are you sure to delete this configuration\\?": "",
+ "Once you deleted this configuration\\:": "",
+ "All connected peers will get disconnected": "",
+ "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "",
+ "Checking backups...": "",
+ "This configuration have ([0-9].*) backups": "",
+ "This configuration have no backup": "",
+ "If you're sure, please type in the configuration name below and click Delete": "",
+ "Select All": "",
+ "Clear Selection": "",
+ "([0-9].*) Peers?": "",
+ "Downloading": "",
+ "Download Finished": "",
+ "Done": "",
+ "Are you sure to delete": "",
+ "Are you sure to delete this peer\\?": "",
+ "Configuration deleted": "",
+ "Configuration saved": "",
+ "WGDashboard language update failed": "",
+ "Configuration restored": "",
+ "Allowed IP already taken by another peer": "",
+ "Failed to allow access of peer (.*)": "",
+ "Failed to save configuration through WireGuard": "",
+ "Allow access successfully": "",
+ "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\\)": ""
}
\ No newline at end of file
diff --git a/src/static/locale/verify_locale_files.py b/src/static/locale/verify_locale_files.py
index 8a9a0274..4e7a66df 100644
--- a/src/static/locale/verify_locale_files.py
+++ b/src/static/locale/verify_locale_files.py
@@ -1,62 +1,112 @@
import json
-active_languages = json.loads(open("active_languages.json", "r").read())
-language_template = json.loads(open("language_template.json", "r").read())
+import os
+import sys
-if __name__ == "__main__":
- welcome = "WGDashboard Locale File Verification [by @donaldzou]"
- print("="*(len(welcome) + 4))
- print(f"| {welcome} |")
- print("="*(len(welcome) + 4))
- print()
- print("Active Languages\n")
- status = False
+def load_json_file(filename):
+ """Safely loads JSON data from a file."""
+ try:
+ with open(filename, "r", encoding="utf-8") as file:
+ return json.load(file)
+ except (FileNotFoundError, json.JSONDecodeError) as e:
+ print(f"[ERROR] Failed to load {filename}: {e}")
+ sys.exit(1)
- for language in active_languages:
- print(f"{language['lang_name']} | {language['lang_id']}")
-
- lang_ids = list(map(lambda x: x['lang_id'], active_languages))
- print()
+def save_json_file(filename, data):
+ """Saves JSON data to a file."""
+ try:
+ with open(filename, "w", encoding="utf-8") as file:
+ json.dump(data, file, ensure_ascii=False, indent=4)
+ except IOError as e:
+ print(f"[ERROR] Failed to save {filename}: {e}")
+ sys.exit(1)
+
+def print_header():
+ """Clears the screen and prints a header."""
+ os.system("clear" if os.name == "posix" else "cls")
+ print("=" * 80)
+ print(f" + WGDashboard - Locale file checker [by @donaldzou] + ")
+ print("=" * 80)
+
+def display_languages(active_languages):
+ """Displays available active languages in an aligned format."""
+ print("\nActive languages\n")
+
+ max_lang_length = max(len(lang["lang_name"]) for lang in active_languages)
+
+ print(f"{'Language'.ljust(max_lang_length)} ID")
+ print("-" * (max_lang_length + 6))
+ lang_dict = {}
- lang_id = ""
+ for lang in active_languages:
+ lang_name = lang["lang_name"].ljust(max_lang_length)
+ lang_id = lang["lang_id"]
+ print(f"{lang_name} {lang_id}")
+ lang_dict[lang_id] = lang["lang_name"]
- 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')
+ print()
+ return lang_dict
+
+def get_valid_language_id(lang_dict):
+ """Asks the user for a valid language ID with an option to exit."""
+ while True:
+ lang_id = input("Enter the language ID to verify (or type 'exit' to cancel): ").strip().lower()
+
+ if lang_id == "" or lang_id == "exit":
+ print("\nExiting... Goodbye!")
+ sys.exit(0)
+
+ if lang_id not in lang_dict:
+ print(f"[ERROR] '{lang_id}' is not a valid language ID. Please try again.")
+ elif lang_id == "en":
+ print(f"[WARNING] '{lang_id}' is not an editable language.")
else:
- status = True
-
-
- with open(f"{lang_id}.json", "r") as f:
- lang_file = json.load(f)
-
+ return lang_id
+
+def verify_locale_file(lang_id, language_template):
+ """Checks the selected language file for missing or deprecated translations."""
+ lang_file_path = f"{lang_id}.json"
+
+ if not os.path.exists(lang_file_path):
+ print(f"[ERROR] Language file {lang_file_path} not found.")
+ sys.exit(1)
+
+ # Load existing language file
+ lang_file = load_json_file(lang_file_path)
+
# Identify missing and deprecated translations
- missing_translation = [
- key for key in language_template
- if key not in lang_file or not lang_file[key].strip()
- ]
-
- deprecated_translation = [
- key for key in lang_file
- 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()
- # Print missing translations
- print(f"\t[Missing Translations] {len(missing_translation)} translation{'s' if len(missing_translation) > 1 else ''}")
- # Print deprecated translations
- print(f"\t[Deprecated Translations] {len(deprecated_translation)} translation{'s' if len(deprecated_translation) > 1 else ''}")
- print(f"\t[Note] All missing translations are added into {lang_id}.json, all deprecated translations are removed from {lang_id}.json")
\ No newline at end of file
+ missing_translation = [key for key in language_template if key not in lang_file or not lang_file[key].strip()]
+ deprecated_translation = [key for key in lang_file if key not in language_template]
+
+ # Update language file by adding missing keys and removing deprecated ones
+ for key in missing_translation:
+ lang_file[key] = ""
+
+ for key in deprecated_translation:
+ lang_file.pop(key, None)
+
+ # Save updated file
+ save_json_file(lang_file_path, lang_file)
+
+ # Summary report
+ print(f"\n[Verification Results]")
+ print(f"\t[Missing Translations]: {len(missing_translation)}")
+ print(f"\t[Deprecated Translations]: {len(deprecated_translation)}")
+ print(f"\t[NOTE] Missing translations were added as empty strings, deprecated ones removed.\n")
+
+def main():
+ """Main function."""
+ print_header()
+
+ # Load required JSON files
+ active_languages = load_json_file("active_languages.json")
+ language_template = load_json_file("language_template.json")
+
+ # Display available languages and get user selection
+ lang_dict = display_languages(active_languages)
+ lang_id = get_valid_language_id(lang_dict)
+
+ # Perform translation verification
+ verify_locale_file(lang_id, language_template)
+
+if __name__ == "__main__":
+ main()
diff --git a/src/static/locale/zh-cn.json b/src/static/locale/zh-cn.json
index b6fda5fc..908de18c 100644
--- a/src/static/locale/zh-cn.json
+++ b/src/static/locale/zh-cn.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "欢迎来到",
- "Username": "用户名",
- "Password": "密码",
- "OTP from your authenticator": "您多重身份验证器的一次性验证码",
- "Sign In": "登录",
- "Signing In\\.\\.\\.": "正在登录...",
- "Access Remote Server": "访问远程服务器",
- "Server": "服务器",
- "Click": "点击",
- "Pinging...": "尝试连接中...",
- "to add your server": "添加您的服务器",
- "Server List": "服务器列表",
- "Sorry, your username or password is incorrect.": "对不起,您的用户名或密码不正确",
- "Home": "主页",
- "Settings": "设定",
- "Tools": "工具箱",
- "Sign Out": "退出登录",
- "Checking for update...": "正在检查是否有新版本...",
- "You're on the latest version": "已经是最新版本",
- "WireGuard Configurations": "WireGuard 配置",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "您还没有任何WireGuard配置。请检查您的配置文件夹或前往设置更改路径。默认文件夹是 /etc/wireguard",
- "Configuration": "配置",
- "Configurations": "配置",
- "Peers Default Settings": "端点默认设置",
- "Dashboard Theme": "面板主题",
- "Light": "简约白",
- "Dark": "简约黑",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "更改这个设定会应用到所有端点的配置文件和配置二维码",
- "WireGuard Configurations Settings": "WireGuard 配置设定",
- "Configurations Directory": "配置文件路径",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "请把路径最后的 /(左斜杠)移除,例如:/etc/wireguard",
- "WGDashboard Account Settings": "WGDashboard 账户设定",
- "Current Password": "当前密码",
- "New Password": "新密码",
- "Repeat New Password": "重复新密码",
- "Update Password": "更新密码",
- "Multi-Factor Authentication \\(MFA\\)": "多重身份验证 (MFA)",
- "Reset": "重置",
- "Setup": "设置",
- "API Keys": "API 秘钥",
- "API Key": "API 秘钥",
- "Key": "秘钥",
- "Enabled": "已启用",
- "Disabled": "已停用",
- "No WGDashboard API Key": "没有 WGDashboard API 秘钥",
- "Expire At": "过期于",
- "Are you sure to delete this API key\\?": "确定删除此 API 秘钥?",
- "Create API Key": "创建 API 秘钥",
- "When should this API Key expire\\?": "这个 API 秘钥什么时候过期呢?",
- "Never Expire": "从不过期",
- "Don't think that's a good idea": "我不觉得这是一个好主意",
- "Creating\\.\\.\\.": "创建中...",
- "Create": "创建",
- "Status": "状态",
- "On": "已启用",
- "Off": "已停用",
- "Turning On\\.\\.\\.": "启用中...",
- "Turning Off\\.\\.\\.": "停用中...",
- "Address": "网络地址",
- "Listen Port": "监听端口",
- "Public Key": "公钥",
- "Connected Peers": "已连接端点",
- "Total Usage": "总数据用量",
- "Total Received": "总接收数据用量",
- "Total Sent": "总发送数据用量",
- "Peers Data Usage": "端点的数据用量",
- "Real Time Received Data Usage": "实时接收数据量",
- "Real Time Sent Data Usage": "实时发送数据量",
- "Peer": "端点",
- "Peers": "端点",
- "Peer Settings": "端点设定",
- "Download All": "全部下载",
- "Search Peers\\.\\.\\.": "搜索端点...",
- "Display": "显示设置",
- "Sort By": "排列方式",
- "Refresh Interval": "刷新间隔",
- "Name": "名称",
- "Allowed IPs": "允许的 IP 地址",
- "Restricted": "已限制端点",
- "(.*) Seconds": "$1 秒",
- "(.*) Minutes": "$1 分钟",
- "Configuration Settings": "配置设定",
- "Peer Jobs": "端点任务",
- "Active Jobs": "未运行任务",
- "All Active Jobs": "所有未运行任务",
- "Logs": "日志",
- "Private Key": "秘钥",
- "\\(Required for QR Code and Download\\)": "(二维码以及下载功能需要填写秘钥)",
- "\\(Required\\)": "(必填项)",
- "Endpoint Allowed IPs": "终结点允许的 IP 地址",
- "DNS": "域名系统(DNS)",
- "Optional Settings": "可选设定",
- "Pre-Shared Key": "共享秘钥",
- "MTU": "最大传输单元",
- "Persistent Keepalive": "持久保持活动",
- "Reset Data Usage": "重置数据用量",
- "Total": "总数据",
- "Sent": "发送数据",
- "Received": "接收数据",
- "Revert": "撤销更改",
- "Save Peer": "保存端点",
- "QR Code": "二维码",
- "Schedule Jobs": "计划任务",
- "Job": "任务",
- "Job ID": "任务 ID",
- "Unsaved Job": "未保存任务",
- "This peer does not have any job yet\\.": "此端点还没有任何任务",
- "if": "如果",
- "is": "是",
- "then": "那就",
- "larger than": "大于",
- "Date": "日期",
- "Restrict Peer": "限制端点",
- "Delete Peer": "删除端点",
- "Edit": "编辑",
- "Delete": "删除",
- "Deleting...": "删除中...",
- "Cancel": "取消",
- "Save": "保存",
- "No active job at the moment\\.": "没有未运行的任务",
- "Jobs Logs": "任务日志",
- "Updated at": "更新于",
- "Refresh": "刷新",
- "Filter": "筛选",
- "Success": "成功",
- "Failed": "失败",
- "Log ID": "任务 ID",
- "Message": "消息",
- "Share Peer": "分享端点",
- "Currently the peer is not sharing": "此端点未被共享",
- "Sharing\\.\\.\\.": "分享中...",
- "Start Sharing": "开始分享",
- "Stop Sharing\\.\\.\\.": "停止分享中...",
- "Stop Sharing": "停止分享",
- "Access Restricted": "已限制访问",
- "Restrict Access": "限制访问",
- "Restricting\\.\\.\\.": "限制访问中...",
- "Allow Access": "解除限制访问",
- "Allowing Access\\.\\.\\.": "解除限制访问中...",
- "Download \\& QR Code is not available due to no private key set for this peer": "下载以及二维码功能不可用,需要填写此端点的秘钥",
- "Add Peers": "创建端点",
- "Bulk Add": "批量添加",
- "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "如果选择批量添加端点,系统会自动生成每一个端点的名称,并且会自动安排可用的 IP 地址。",
- "How many peers you want to add\\?": "您想添加多少个端点?",
- "You can add up to (.*) peers": "您最多可以添加 $1 个端点",
- "Use your own Private and Public Key": "使用您自己的秘钥和公钥",
- "Enter IP Address/CIDR": "输入 IP 地址/前缀长度",
- "IP Address/CIDR": "IP 地址/前缀长度",
- "or": "或",
- "Pick Available IP": "选择可用的 IP 地址",
- "No available IP containing": "没有可用的 IP 地址含有 ",
- "Add": "创建",
- "Adding\\.\\.\\.": "创建中...",
- "Failed to check available update": "获取更新失败",
- "Nice to meet you!": "很高兴见到您!",
- "Please fill in the following fields to finish setup": "请填入以下信息来完成初始化设置",
- "Create an account": "创建账户",
- "Enter an username you like": "输入一个您喜欢的用户名",
- "Enter a password": "输入密码",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(至少8个字符或以上并且确保它足够复杂哟!)",
- "Confirm password": "确认密码",
- "Next": "下一步",
- "Saving\\.\\.\\.": "保存中...",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. 请使用您选择的验证器扫描以下二维码来生成一次性验证码",
- "Or you can click the link below:": "或者您可以点击以下链接:",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. 请输入验证器生成的一次性验证码进行验证",
- "TOTP verified!": "一次性验证码验证成功!",
- "I don't need MFA": "我不需要多重身份验证 (MFA)",
- "Complete": "完成",
- "(v[0-9.]{1,}) is now available for update!": "有新版本 $1 可更新!",
- "Current Version:": "当前版本: ",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "噢不!此链接已过期或不正确。",
- "Scan QR Code with the WireGuard App to add peer": "使用 WireGuard APP 扫描以下二维码来添加端点",
- "or click the button below to download the ": "或点击下面的按钮下载 ",
- " file": " 文件",
- "FROM ": "来自 ",
- "(.*) is on": "$1 已启用",
- "(.*) is off": "$1 已停用",
- "Allowed IPs is invalid": "允许的 IP 地址错误",
- "Peer created successfully": "成功创建端点",
- "Please fill in all required box": "请填写所有必填项",
- "Please specify amount of peers you want to add": "请提供批量添加端点的数量",
- "No more available IP can assign": "没有更多可用的 IP 可以分配了",
- "The maximum number of peers can add is (.*)": "最多只能添加$1个端点",
- "Generating key pairs by bulk failed": "生成公钥秘钥失败了",
- "Failed to add peers in bulk": "批量创建端点失败",
- "This peer already exist": "此端点已存在",
- "This IP is not available: (.*)": "此 IP 地址不可用:$1",
- "Configuration does not exist": "此配置不存在",
- "Peer does not exist": "此端点不存在",
- "Please provide a valid configuration name": "请提供一个正确的配置名称",
- "Peer saved": "端点保存成功",
- "Allowed IPs already taken by another peer": "允许的 IP 地址已被其他端点使用",
- "Endpoint Allowed IPs format is incorrect": "终结点允许的 IP 地址格式不正确",
- "DNS format is incorrect": "域名系统(DNS)格式不正确",
- "MTU format is not correct": "最大传输单元格式不正确",
- "Persistent Keepalive format is not correct": "持久保持活动格式不正确",
- "Private key does not match with the public key": "秘钥与公钥不匹配",
- "Update peer failed when updating Pre-Shared Key": "更新共享密钥失败",
- "Update peer failed when updating Allowed IPs": "更新允许的 IP 地址失败",
- "Update peer failed when saving the configuration": "配置保存端点失败",
- "Peer data usage reset successfully": "端点数据重置成功",
- "Peer download started": "端点文件下载开始",
- "Please specify one or more peers": "请提供一个或更多端点",
- "Share link failed to create. Reason: (.*)": "端点分享链接生成失败。原因:$1",
- "Link expire date updated": "分享链接过期时间更新成功",
- "Link expire date failed to update. Reason: (.*)": "分享链接过期时间更新失败。原因:$1",
- "Peer job saved": "端点任务保存成功",
- "Please specify job": "请提供任务",
- "Please specify peer and configuration": "请提供配置名称以及端点",
- "Peer job deleted": "端点任务删除成功",
- "API Keys function is successfully enabled": "API 秘钥功能开启成功",
- "API Keys function is successfully disabled": "API 秘钥功能停用成功",
- "API Keys function is failed to enable": "API 秘钥功能开启失败",
- "API Keys function is failed to disable": "API 秘钥功能停用失败",
- "WGDashboard API Keys function is disabled": "WGDashboard 的 API 秘钥功能并未开启",
- "WireGuard configuration path saved": "WireGuard 配置路径保存成功",
- "API Key deleted": "API 秘钥删除成功",
- "API Key created": "API 秘钥创建成功",
- "Sign in session ended, please sign in again": "登录已过期,请重新登录",
- "Please specify an IP Address (v4/v6)": "请提供一个 IP 地址 (v4或v6)",
- "Please provide ipAddress and count": "请提供 ipAddress 和 count",
- "Please provide ipAddress": "请提供 ipAddress",
- "Dashboard Language": "面板语言",
- "Dashboard language update failed": "面板语言更新失败",
- "Peer Remote Endpoint": "端点末端地址",
- "New Configuration": "新配置",
- "Configuration Name": "配置名称",
- "Configuration name is invalid. Possible reasons:": "配置名称不正确。可能的原因:",
- "Configuration name already exist\\.": "配置名称已存在。",
- "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "配置名称只能含有15个小/大写英文字母,数字,下划线,等于号,加号,小数点或短横线。",
- "Invalid Port": "错误的端口",
- "Save Configuration": "保存配置",
- "IP Address/CIDR is invalid": "IP 地址/前缀长度格式错误",
- "IP Address": "IP 地址",
- "Enter IP Address / Hostname": "输入 IP 地址 / 域名",
- "IP Address / Hostname": "IP 地址 / 域名",
- "Dashboard IP Address \\& Listen Port": "面板 IP地址 & 监听端口",
- "Count": "数量",
- "Geolocation": "地理位置",
- "Is Alive": "在线",
- "Average / Min / Max Round Trip Time": "平均 / 最低 / 最高来回通讯延迟",
- "Sent / Received / Lost Package": "发送 / 接收 / 丢失数据包",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "更改 IP 地址或监听端口后需要手动重启 WGDashboard 以使用最新的设置",
- "Restore Configuration": "恢复配置",
- "Step (.*)": "第$1步",
- "Select a backup you want to restore": "选择一个您想恢复的配置",
- "Click to change a backup": "点击更换备份",
- "Selected Backup": "已选择备份",
- "You don't have any configuration to restore": "您没有任何配置备份可以恢复",
- "Help": "帮助",
- "Backup": "备份",
- "([0-9].*) Backups?": "$1个备份",
- "Yes": "是",
- "No": "否",
- "Backup not selected": "没有选择备份",
- "Confirm \\& edit restore information": "确认和编辑备份信息",
- "(.*) Available IP Address": "$1个可用的 IP 地址",
- "Database File": "数据库文件",
- "Contain": "含有",
- "Restricted Peers?": "已限制访问端点",
- "Restore": "恢复",
- "Restoring": "恢复中...",
- "WGDashboard Settings": "WGDashboard 设定",
- "Peers Settings": "端点设定",
- "WireGuard Configuration Settings": "WireGuard 配置设定",
- "Appearance": "外观",
- "Theme": "主题",
- "Language": "语言",
- "Account Settings": "账户设定",
- "Peer Default Settings": "端点默认设定",
- "Toggle When Start Up": "运行后启动配置",
- "Other Settings": "其它设定",
- "Select Peers": "选择端点",
- "Backup & Restore": "备份及恢复",
- "Delete Configuration": "删除配置",
- "Create Backup": "创建备份",
- "No backup yet, click the button above to create backup\\.": "还没有任何备份,点击上方按钮创建",
- "Are you sure to delete this backup\\?": "您确定要删除此备份吗?",
- "Are you sure to restore this backup?\\": "您确定要恢复此备份吗?",
- "Backup Date": "备份日期",
- "File": "文件",
- "Are you sure to delete this configuration\\?": "您确定要删除此配置吗?",
- "Once you deleted this configuration\\:": "当您删除了此配置后:",
- "All connected peers will get disconnected": "所有已连接的端点会断开",
- "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "配置文件 (.conf) 以及相关的数据库文件会被删除",
- "Checking backups...": "检查备份中...",
- "This configuration have ([0-9].*) backups": "此配置有$1个备份",
- "This configuration have no backup": "此配置没有备份",
- "If you're sure, please type in the configuration name below and click Delete": "如果您确定,请在下方输入此配置的名称并点击删除",
- "Select All": "选择所有",
- "Clear Selection": "清除选择",
- "([0-9].*) Peers?": "$1 个端点",
- "Downloading": "正在下载",
- "Download Finished": "下载完成",
- "Done": "完成",
- "Are you sure to delete": "您确定要删除",
- "Are you sure to delete this peer\\?": "您确定要删除此端点吗?",
- "Configuration deleted": "配置删除成功",
- "Configuration saved": "配置保存成功",
- "WGDashboard language update failed": "WGDashboard 语言更新失败",
- "Configuration restored": "配置恢复成功",
- "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个端点"
+ "Welcome to": "欢迎来到",
+ "Username": "用户名",
+ "Password": "密码",
+ "OTP from your authenticator": "您多重身份验证器的一次性验证码",
+ "Sign In": "登录",
+ "Signing In\\.\\.\\.": "正在登录...",
+ "Access Remote Server": "访问远程服务器",
+ "Server": "服务器",
+ "Click": "点击",
+ "Pinging...": "尝试连接中...",
+ "to add your server": "添加您的服务器",
+ "Server List": "服务器列表",
+ "Sorry, your username or password is incorrect.": "对不起,您的用户名或密码不正确",
+ "Home": "主页",
+ "Settings": "设定",
+ "Tools": "工具箱",
+ "Sign Out": "退出登录",
+ "Checking for update...": "正在检查是否有新版本...",
+ "You're on the latest version": "已经是最新版本",
+ "WireGuard Configurations": "WireGuard 配置",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "您还没有任何WireGuard配置。请检查您的配置文件夹或前往设置更改路径。默认文件夹是 /etc/wireguard",
+ "Configuration": "配置",
+ "Configurations": "配置",
+ "Peers Default Settings": "端点默认设置",
+ "Dashboard Theme": "面板主题",
+ "Light": "简约白",
+ "Dark": "简约黑",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "更改这个设定会应用到所有端点的配置文件和配置二维码",
+ "WireGuard Configurations Settings": "WireGuard 配置设定",
+ "Configurations Directory": "配置文件路径",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "请把路径最后的 /(左斜杠)移除,例如:/etc/wireguard",
+ "WGDashboard Account Settings": "WGDashboard 账户设定",
+ "Current Password": "当前密码",
+ "New Password": "新密码",
+ "Repeat New Password": "重复新密码",
+ "Update Password": "更新密码",
+ "Multi-Factor Authentication \\(MFA\\)": "多重身份验证 (MFA)",
+ "Reset": "重置",
+ "Setup": "设置",
+ "API Keys": "API 秘钥",
+ "API Key": "API 秘钥",
+ "Key": "秘钥",
+ "Enabled": "已启用",
+ "Disabled": "已停用",
+ "No WGDashboard API Key": "没有 WGDashboard API 秘钥",
+ "Expire At": "过期于",
+ "Are you sure to delete this API key\\?": "确定删除此 API 秘钥?",
+ "Create API Key": "创建 API 秘钥",
+ "When should this API Key expire\\?": "这个 API 秘钥什么时候过期呢?",
+ "Never Expire": "从不过期",
+ "Don't think that's a good idea": "我不觉得这是一个好主意",
+ "Creating\\.\\.\\.": "创建中...",
+ "Create": "创建",
+ "Status": "状态",
+ "On": "已启用",
+ "Off": "已停用",
+ "Turning On\\.\\.\\.": "启用中...",
+ "Turning Off\\.\\.\\.": "停用中...",
+ "Address": "网络地址",
+ "Listen Port": "监听端口",
+ "Public Key": "公钥",
+ "Connected Peers": "已连接端点",
+ "Total Usage": "总数据用量",
+ "Total Received": "总接收数据用量",
+ "Total Sent": "总发送数据用量",
+ "Peers Data Usage": "端点的数据用量",
+ "Real Time Received Data Usage": "实时接收数据量",
+ "Real Time Sent Data Usage": "实时发送数据量",
+ "Peer": "端点",
+ "Peers": "端点",
+ "Peer Settings": "端点设定",
+ "Download All": "全部下载",
+ "Search Peers\\.\\.\\.": "搜索端点...",
+ "Display": "显示设置",
+ "Sort By": "排列方式",
+ "Refresh Interval": "刷新间隔",
+ "Name": "名称",
+ "Allowed IPs": "允许的 IP 地址",
+ "Restricted": "已限制端点",
+ "(.*) Seconds": "$1 秒",
+ "(.*) Minutes": "$1 分钟",
+ "Configuration Settings": "配置设定",
+ "Peer Jobs": "端点任务",
+ "Active Jobs": "未运行任务",
+ "All Active Jobs": "所有未运行任务",
+ "Logs": "日志",
+ "Private Key": "秘钥",
+ "\\(Required for QR Code and Download\\)": "(二维码以及下载功能需要填写秘钥)",
+ "\\(Required\\)": "(必填项)",
+ "Endpoint Allowed IPs": "终结点允许的 IP 地址",
+ "DNS": "域名系统(DNS)",
+ "Optional Settings": "可选设定",
+ "Pre-Shared Key": "共享秘钥",
+ "MTU": "最大传输单元",
+ "Persistent Keepalive": "持久保持活动",
+ "Reset Data Usage": "重置数据用量",
+ "Total": "总数据",
+ "Sent": "发送数据",
+ "Received": "接收数据",
+ "Revert": "撤销更改",
+ "Save Peer": "保存端点",
+ "QR Code": "二维码",
+ "Schedule Jobs": "计划任务",
+ "Job": "任务",
+ "Job ID": "任务 ID",
+ "Unsaved Job": "未保存任务",
+ "This peer does not have any job yet\\.": "此端点还没有任何任务",
+ "if": "如果",
+ "is": "是",
+ "then": "那就",
+ "larger than": "大于",
+ "Date": "日期",
+ "Restrict Peer": "限制端点",
+ "Delete Peer": "删除端点",
+ "Edit": "编辑",
+ "Delete": "删除",
+ "Deleting...": "删除中...",
+ "Cancel": "取消",
+ "Save": "保存",
+ "No active job at the moment\\.": "没有未运行的任务",
+ "Jobs Logs": "任务日志",
+ "Updated at": "更新于",
+ "Refresh": "刷新",
+ "Filter": "筛选",
+ "Success": "成功",
+ "Failed": "失败",
+ "Log ID": "任务 ID",
+ "Message": "消息",
+ "Share Peer": "分享端点",
+ "Currently the peer is not sharing": "此端点未被共享",
+ "Sharing\\.\\.\\.": "分享中...",
+ "Start Sharing": "开始分享",
+ "Stop Sharing\\.\\.\\.": "停止分享中...",
+ "Stop Sharing": "停止分享",
+ "Access Restricted": "已限制访问",
+ "Restrict Access": "限制访问",
+ "Restricting\\.\\.\\.": "限制访问中...",
+ "Allow Access": "解除限制访问",
+ "Allowing Access\\.\\.\\.": "解除限制访问中...",
+ "Download \\& QR Code is not available due to no private key set for this peer": "下载以及二维码功能不可用,需要填写此端点的秘钥",
+ "Add Peers": "创建端点",
+ "Bulk Add": "批量添加",
+ "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "如果选择批量添加端点,系统会自动生成每一个端点的名称,并且会自动安排可用的 IP 地址。",
+ "How many peers you want to add\\?": "您想添加多少个端点?",
+ "You can add up to (.*) peers": "您最多可以添加 $1 个端点",
+ "Use your own Private and Public Key": "使用您自己的秘钥和公钥",
+ "Enter IP Address/CIDR": "输入 IP 地址/前缀长度",
+ "IP Address/CIDR": "IP 地址/前缀长度",
+ "or": "或",
+ "Pick Available IP": "选择可用的 IP 地址",
+ "No available IP containing": "没有可用的 IP 地址含有 ",
+ "Add": "创建",
+ "Adding\\.\\.\\.": "创建中...",
+ "Failed to check available update": "获取更新失败",
+ "Nice to meet you!": "很高兴见到您!",
+ "Please fill in the following fields to finish setup": "请填入以下信息来完成初始化设置",
+ "Create an account": "创建账户",
+ "Enter an username you like": "输入一个您喜欢的用户名",
+ "Enter a password": "输入密码",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(至少8个字符或以上并且确保它足够复杂哟!)",
+ "Confirm password": "确认密码",
+ "Next": "下一步",
+ "Saving\\.\\.\\.": "保存中...",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. 请使用您选择的验证器扫描以下二维码来生成一次性验证码",
+ "Or you can click the link below:": "或者您可以点击以下链接:",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. 请输入验证器生成的一次性验证码进行验证",
+ "TOTP verified!": "一次性验证码验证成功!",
+ "I don't need MFA": "我不需要多重身份验证 (MFA)",
+ "Complete": "完成",
+ "(v[0-9.]{1,}) is now available for update!": "有新版本 $1 可更新!",
+ "Current Version:": "当前版本: ",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "噢不!此链接已过期或不正确。",
+ "Scan QR Code with the WireGuard App to add peer": "使用 WireGuard APP 扫描以下二维码来添加端点",
+ "or click the button below to download the ": "或点击下面的按钮下载 ",
+ " file": " 文件",
+ "FROM ": "来自 ",
+ "(.*) is on": "$1 已启用",
+ "(.*) is off": "$1 已停用",
+ "Allowed IPs is invalid": "允许的 IP 地址错误",
+ "Peer created successfully": "成功创建端点",
+ "Please fill in all required box": "请填写所有必填项",
+ "Please specify amount of peers you want to add": "请提供批量添加端点的数量",
+ "No more available IP can assign": "没有更多可用的 IP 可以分配了",
+ "The maximum number of peers can add is (.*)": "最多只能添加$1个端点",
+ "Generating key pairs by bulk failed": "生成公钥秘钥失败了",
+ "Failed to add peers in bulk": "批量创建端点失败",
+ "This peer already exist": "此端点已存在",
+ "This IP is not available: (.*)": "此 IP 地址不可用:$1",
+ "Configuration does not exist": "此配置不存在",
+ "Peer does not exist": "此端点不存在",
+ "Please provide a valid configuration name": "请提供一个正确的配置名称",
+ "Peer saved": "端点保存成功",
+ "Allowed IPs already taken by another peer": "允许的 IP 地址已被其他端点使用",
+ "Endpoint Allowed IPs format is incorrect": "终结点允许的 IP 地址格式不正确",
+ "DNS format is incorrect": "域名系统(DNS)格式不正确",
+ "MTU format is not correct": "最大传输单元格式不正确",
+ "Persistent Keepalive format is not correct": "持久保持活动格式不正确",
+ "Private key does not match with the public key": "秘钥与公钥不匹配",
+ "Update peer failed when updating Pre-Shared Key": "更新共享密钥失败",
+ "Update peer failed when updating Allowed IPs": "更新允许的 IP 地址失败",
+ "Update peer failed when saving the configuration": "配置保存端点失败",
+ "Peer data usage reset successfully": "端点数据重置成功",
+ "Peer download started": "端点文件下载开始",
+ "Please specify one or more peers": "请提供一个或更多端点",
+ "Share link failed to create. Reason: (.*)": "端点分享链接生成失败。原因:$1",
+ "Link expire date updated": "分享链接过期时间更新成功",
+ "Link expire date failed to update. Reason: (.*)": "分享链接过期时间更新失败。原因:$1",
+ "Peer job saved": "端点任务保存成功",
+ "Please specify job": "请提供任务",
+ "Please specify peer and configuration": "请提供配置名称以及端点",
+ "Peer job deleted": "端点任务删除成功",
+ "API Keys function is successfully enabled": "API 秘钥功能开启成功",
+ "API Keys function is successfully disabled": "API 秘钥功能停用成功",
+ "API Keys function is failed to enable": "API 秘钥功能开启失败",
+ "API Keys function is failed to disable": "API 秘钥功能停用失败",
+ "WGDashboard API Keys function is disabled": "WGDashboard 的 API 秘钥功能并未开启",
+ "WireGuard configuration path saved": "WireGuard 配置路径保存成功",
+ "API Key deleted": "API 秘钥删除成功",
+ "API Key created": "API 秘钥创建成功",
+ "Sign in session ended, please sign in again": "登录已过期,请重新登录",
+ "Please specify an IP Address (v4/v6)": "请提供一个 IP 地址 (v4或v6)",
+ "Please provide ipAddress and count": "请提供 ipAddress 和 count",
+ "Please provide ipAddress": "请提供 ipAddress",
+ "Dashboard Language": "面板语言",
+ "Dashboard language update failed": "面板语言更新失败",
+ "Peer Remote Endpoint": "端点末端地址",
+ "New Configuration": "新配置",
+ "Configuration Name": "配置名称",
+ "Configuration name is invalid. Possible reasons:": "配置名称不正确。可能的原因:",
+ "Configuration name already exist\\.": "配置名称已存在。",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "配置名称只能含有15个小/大写英文字母,数字,下划线,等于号,加号,小数点或短横线。",
+ "Invalid Port": "错误的端口",
+ "Save Configuration": "保存配置",
+ "IP Address/CIDR is invalid": "IP 地址/前缀长度格式错误",
+ "IP Address": "IP 地址",
+ "Enter IP Address / Hostname": "输入 IP 地址 / 域名",
+ "IP Address / Hostname": "IP 地址 / 域名",
+ "Dashboard IP Address \\& Listen Port": "面板 IP地址 & 监听端口",
+ "Count": "数量",
+ "Geolocation": "地理位置",
+ "Is Alive": "在线",
+ "Average / Min / Max Round Trip Time": "平均 / 最低 / 最高来回通讯延迟",
+ "Sent / Received / Lost Package": "发送 / 接收 / 丢失数据包",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "更改 IP 地址或监听端口后需要手动重启 WGDashboard 以使用最新的设置",
+ "Restore Configuration": "恢复配置",
+ "Step (.*)": "第$1步",
+ "Select a backup you want to restore": "选择一个您想恢复的配置",
+ "Click to change a backup": "点击更换备份",
+ "Selected Backup": "已选择备份",
+ "You don't have any configuration to restore": "您没有任何配置备份可以恢复",
+ "Help": "帮助",
+ "Backup": "备份",
+ "([0-9].*) Backups?": "$1个备份",
+ "Yes": "是",
+ "No": "否",
+ "Backup not selected": "没有选择备份",
+ "Confirm \\& edit restore information": "确认和编辑备份信息",
+ "(.*) Available IP Address": "$1个可用的 IP 地址",
+ "Database File": "数据库文件",
+ "Contain": "含有",
+ "Restricted Peers?": "已限制访问端点",
+ "Restore": "恢复",
+ "Restoring": "恢复中...",
+ "WGDashboard Settings": "WGDashboard 设定",
+ "Peers Settings": "端点设定",
+ "WireGuard Configuration Settings": "WireGuard 配置设定",
+ "Appearance": "外观",
+ "Theme": "主题",
+ "Language": "语言",
+ "Account Settings": "账户设定",
+ "Peer Default Settings": "端点默认设定",
+ "Toggle When Start Up": "运行后启动配置",
+ "Other Settings": "其它设定",
+ "Select Peers": "选择端点",
+ "Backup & Restore": "备份及恢复",
+ "Delete Configuration": "删除配置",
+ "Create Backup": "创建备份",
+ "No backup yet, click the button above to create backup\\.": "还没有任何备份,点击上方按钮创建",
+ "Are you sure to delete this backup\\?": "您确定要删除此备份吗?",
+ "Are you sure to restore this backup?\\": "您确定要恢复此备份吗?",
+ "Backup Date": "备份日期",
+ "File": "文件",
+ "Are you sure to delete this configuration\\?": "您确定要删除此配置吗?",
+ "Once you deleted this configuration\\:": "当您删除了此配置后:",
+ "All connected peers will get disconnected": "所有已连接的端点会断开",
+ "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "配置文件 (.conf) 以及相关的数据库文件会被删除",
+ "Checking backups...": "检查备份中...",
+ "This configuration have ([0-9].*) backups": "此配置有$1个备份",
+ "This configuration have no backup": "此配置没有备份",
+ "If you're sure, please type in the configuration name below and click Delete": "如果您确定,请在下方输入此配置的名称并点击删除",
+ "Select All": "选择所有",
+ "Clear Selection": "清除选择",
+ "([0-9].*) Peers?": "$1 个端点",
+ "Downloading": "正在下载",
+ "Download Finished": "下载完成",
+ "Done": "完成",
+ "Are you sure to delete": "您确定要删除",
+ "Are you sure to delete this peer\\?": "您确定要删除此端点吗?",
+ "Configuration deleted": "配置删除成功",
+ "Configuration saved": "配置保存成功",
+ "WGDashboard language update failed": "WGDashboard 语言更新失败",
+ "Configuration restored": "配置恢复成功",
+ "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个端点"
}
\ No newline at end of file
diff --git a/src/static/locale/zh-hk.json b/src/static/locale/zh-hk.json
index 5877ce85..514aa112 100644
--- a/src/static/locale/zh-hk.json
+++ b/src/static/locale/zh-hk.json
@@ -1,312 +1,312 @@
{
- "Welcome to": "歡迎來到",
- "Username": "用戶名",
- "Password": "密碼",
- "OTP from your authenticator": "您多重身份驗證器的一次性驗證碼",
- "Sign In": "登入",
- "Signing In\\.\\.\\.": "正在登入...",
- "Access Remote Server": "訪問遠端伺服器",
- "Server": "伺服器",
- "Click": "點擊",
- "Pinging...": "嘗試連線中...",
- "to add your server": "添加您的伺服器",
- "Server List": "伺服器列表",
- "Sorry, your username or password is incorrect.": "對不起,您的用戶名或密碼不正確",
- "Home": "主頁",
- "Settings": "設定",
- "Tools": "工具箱",
- "Sign Out": "登出",
- "Checking for update...": "正在檢查是否有新版本...",
- "You're on the latest version": "已經是最新版本",
- "WireGuard Configurations": "WireGuard 配置",
- "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "您還沒有任何WireGuard配置。請檢查您的配置資料夾或前往設定更改路徑。預設資料夾是 /etc/wireguard",
- "Configuration": "配置",
- "Configurations": "配置",
- "Peers Default Settings": "端點預設設定",
- "Dashboard Theme": "面板主題",
- "Light": "簡約白",
- "Dark": "簡約黑",
- "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "更改這個設定會應用到所有端點的配置檔案和配置二維碼",
- "WireGuard Configurations Settings": "WireGuard 配置設定",
- "Configurations Directory": "配置檔案路徑",
- "Remember to remove / at the end of your path. e.g /etc/wireguard": "請把路徑最後的 /(左斜杠)移除,例如:/etc/wireguard",
- "WGDashboard Account Settings": "WGDashboard 帳戶設定",
- "Current Password": "當前密碼",
- "New Password": "新密碼",
- "Repeat New Password": "重複新密碼",
- "Update Password": "更新密碼",
- "Multi-Factor Authentication \\(MFA\\)": "多重身份驗證 (MFA)",
- "Reset": "重置",
- "Setup": "設定",
- "API Keys": "API 金鑰",
- "API Key": "API 金鑰",
- "Key": "金鑰",
- "Enabled": "已啟用",
- "Disabled": "已停用",
- "No WGDashboard API Key": "沒有 WGDashboard API 金鑰",
- "Expire At": "過期於",
- "Are you sure to delete this API key\\?": "確定刪除此 API 金鑰?",
- "Create API Key": "建立 API 金鑰",
- "When should this API Key expire\\?": "這個 API 金鑰什麼時候過期呢?",
- "Never Expire": "永不過期",
- "Don't think that's a good idea": "我不覺得這是一個好主意",
- "Creating\\.\\.\\.": "建立中...",
- "Create": "建立",
- "Status": "狀態",
- "On": "已啟用",
- "Off": "已停用",
- "Turning On\\.\\.\\.": "啟用中...",
- "Turning Off\\.\\.\\.": "停用中...",
- "Address": "網路地址",
- "Listen Port": "監聽端口",
- "Public Key": "公鑰",
- "Connected Peers": "已連線端點",
- "Total Usage": "總數據用量",
- "Total Received": "總接收數據用量",
- "Total Sent": "總傳送數據用量",
- "Peers Data Usage": "端點的數據用量",
- "Real Time Received Data Usage": "實時接收數據量",
- "Real Time Sent Data Usage": "實時傳送數據量",
- "Peer": "端點",
- "Peers": "端點",
- "Peer Settings": "端點設定",
- "Download All": "全部下載",
- "Search Peers\\.\\.\\.": "搜索端點...",
- "Display": "顯示設定",
- "Sort By": "排列方式",
- "Refresh Interval": "刷新間隔",
- "Name": "名稱",
- "Allowed IPs": "允許的 IP 地址",
- "Restricted": "已限制端點",
- "(.*) Seconds": "$1 秒",
- "(.*) Minutes": "$1 分鐘",
- "Configuration Settings": "配置設定",
- "Peer Jobs": "端點任務",
- "Active Jobs": "未執行任務",
- "All Active Jobs": "所有未執行任務",
- "Logs": "日誌",
- "Private Key": "金鑰",
- "\\(Required for QR Code and Download\\)": "(二維碼以及下載功能需要填寫金鑰)",
- "\\(Required\\)": "(必填項)",
- "Endpoint Allowed IPs": "終結點允許的 IP 地址",
- "DNS": "域名系統(DNS)",
- "Optional Settings": "可選設定",
- "Pre-Shared Key": "共享金鑰",
- "MTU": "最大傳輸單元",
- "Persistent Keepalive": "持久保持活動",
- "Reset Data Usage": "重置數據用量",
- "Total": "總數據",
- "Sent": "傳送數據",
- "Received": "接收數據",
- "Revert": "撤銷更改",
- "Save Peer": "保存端點",
- "QR Code": "二維碼",
- "Schedule Jobs": "計劃任務",
- "Job": "任務",
- "Job ID": "任務 ID",
- "Unsaved Job": "未保存任務",
- "This peer does not have any job yet\\.": "此端點還沒有任何任務",
- "if": "如果",
- "is": "是",
- "then": "那就",
- "larger than": "大於",
- "Date": "日期",
- "Restrict Peer": "限制端點",
- "Delete Peer": "刪除端點",
- "Edit": "編輯",
- "Delete": "刪除",
- "Deleting...": "刪除中...",
- "Cancel": "取消",
- "Save": "保存",
- "No active job at the moment\\.": "沒有未執行的任務",
- "Jobs Logs": "任務日誌",
- "Updated at": "更新於",
- "Refresh": "刷新",
- "Filter": "篩選",
- "Success": "成功",
- "Failed": "失敗",
- "Log ID": "任務 ID",
- "Message": "消息",
- "Share Peer": "分享端點",
- "Currently the peer is not sharing": "此端點未被分享",
- "Sharing\\.\\.\\.": "分享中...",
- "Start Sharing": "開始分享",
- "Stop Sharing\\.\\.\\.": "停止分享中...",
- "Stop Sharing": "停止分享",
- "Access Restricted": "已限制訪問",
- "Restrict Access": "限制訪問",
- "Restricting\\.\\.\\.": "限制訪問中...",
- "Allow Access": "解除限制訪問",
- "Allowing Access\\.\\.\\.": "解除限制訪問中...",
- "Download \\& QR Code is not available due to no private key set for this peer": "下載以及二維碼功能不可用,需要填寫此端點的金鑰",
- "Add Peers": "建立端點",
- "Bulk Add": "批量添加",
- "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "如果選擇批量添加端點,系統會自動生成每一個端點的名稱,並且會自動安排可用的 IP 地址。",
- "How many peers you want to add\\?": "您想添加多少個端點?",
- "You can add up to (.*) peers": "您最多可以添加 $1 個端點",
- "Use your own Private and Public Key": "使用您自己的金鑰和公鑰",
- "Enter IP Address/CIDR": "輸入 IP 地址/前綴長度",
- "IP Address/CIDR": "IP 地址/前綴長度",
- "or": "或",
- "Pick Available IP": "選擇可用的 IP 地址",
- "No available IP containing": "沒有可用的 IP 地址含有 ",
- "Add": "建立",
- "Adding\\.\\.\\.": "建立中...",
- "Failed to check available update": "獲取更新失敗",
- "Nice to meet you!": "很高興見到您!",
- "Please fill in the following fields to finish setup": "請填入以下信息來完成初始化設定",
- "Create an account": "建立帳戶",
- "Enter an username you like": "輸入一個您喜歡的用戶名",
- "Enter a password": "輸入密碼",
- "\\(At least 8 characters and make sure is strong enough!\\)": "(至少8個字符或以上並且確保它足夠複雜哟!)",
- "Confirm password": "確認密碼",
- "Next": "下一步",
- "Saving\\.\\.\\.": "保存中...",
- "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. 請使用您選擇的驗證器掃描以下二維碼來生成一次性驗證碼",
- "Or you can click the link below:": "或者您可以點擊以下鏈接:",
- "2\\. Enter the TOTP generated by your authenticator to verify": "2. 請輸入驗證器生成的一次性驗證碼進行驗證",
- "TOTP verified!": "一次性驗證碼驗證成功!",
- "I don't need MFA": "我不需要多重身份驗證 (MFA)",
- "Complete": "完成",
- "(v[0-9.]{1,}) is now available for update!": "有新版本 $1 可更新!",
- "Current Version:": "當前版本: ",
- "Oh no\\.\\.\\. This link is either expired or invalid\\.": "噢不!此鏈接已過期或不正確。",
- "Scan QR Code with the WireGuard App to add peer": "使用 WireGuard APP 掃描以下二維碼來添加端點",
- "or click the button below to download the ": "或點擊下面的按鈕下載 ",
- " file": " 檔案",
- "FROM ": "來自 ",
- "(.*) is on": "$1 已啟用",
- "(.*) is off": "$1 已停用",
- "Allowed IPs is invalid": "允許的 IP 地址錯誤",
- "Peer created successfully": "成功建立端點",
- "Please fill in all required box": "請填寫所有必填項",
- "Please specify amount of peers you want to add": "請提供批量添加端點的數量",
- "No more available IP can assign": "沒有更多可用的 IP 可以分配了",
- "The maximum number of peers can add is (.*)": "最多只能添加$1個端點",
- "Generating key pairs by bulk failed": "生成公鑰金鑰失敗了",
- "Failed to add peers in bulk": "批量建立端點失敗",
- "This peer already exist": "此端點已存在",
- "This IP is not available: (.*)": "此 IP 地址不可用:$1",
- "Configuration does not exist": "此配置不存在",
- "Peer does not exist": "此端點不存在",
- "Please provide a valid configuration name": "請提供一個正確的配置名稱",
- "Peer saved": "端點保存成功",
- "Allowed IPs already taken by another peer": "允許的 IP 地址已被其他端點使用",
- "Endpoint Allowed IPs format is incorrect": "終結點允許的 IP 地址格式不正確",
- "DNS format is incorrect": "域名系統(DNS)格式不正確",
- "MTU format is not correct": "最大傳輸單元格式不正確",
- "Persistent Keepalive format is not correct": "持久保持活動格式不正確",
- "Private key does not match with the public key": "金鑰與公鑰不匹配",
- "Update peer failed when updating Pre-Shared Key": "更新共享密鑰失敗",
- "Update peer failed when updating Allowed IPs": "更新允許的 IP 地址失敗",
- "Update peer failed when saving the configuration": "配置保存端點失敗",
- "Peer data usage reset successfully": "端點數據重置成功",
- "Peer download started": "端點檔案下載開始",
- "Please specify one or more peers": "請提供一個或更多端點",
- "Share link failed to create. Reason: (.*)": "端點分享鏈接生成失敗。原因:$1",
- "Link expire date updated": "分享鏈接過期時間更新成功",
- "Link expire date failed to update. Reason: (.*)": "分享鏈接過期時間更新失敗。原因:$1",
- "Peer job saved": "端點任務保存成功",
- "Please specify job": "請提供任務",
- "Please specify peer and configuration": "請提供配置名稱以及端點",
- "Peer job deleted": "端點任務刪除成功",
- "API Keys function is successfully enabled": "API 金鑰功能開啟成功",
- "API Keys function is successfully disabled": "API 金鑰功能停用成功",
- "API Keys function is failed to enable": "API 金鑰功能開啟失敗",
- "API Keys function is failed to disable": "API 金鑰功能停用失敗",
- "WGDashboard API Keys function is disabled": "WGDashboard 的 API 金鑰功能並未開啟",
- "WireGuard configuration path saved": "WireGuard 配置路徑保存成功",
- "API Key deleted": "API 金鑰刪除成功",
- "API Key created": "API 金鑰建立成功",
- "Sign in session ended, please sign in again": "登入已過期,請重新登入",
- "Please specify an IP Address (v4/v6)": "請提供一個 IP 地址 (v4或v6)",
- "Please provide ipAddress and count": "請提供 ipAddress 和 count",
- "Please provide ipAddress": "請提供 ipAddress",
- "Dashboard Language": "面板語言",
- "Dashboard language update failed": "面板語言更新失敗",
- "Peer Remote Endpoint": "端點末端地址",
- "New Configuration": "新配置",
- "Configuration Name": "配置名稱",
- "Configuration name is invalid. Possible reasons:": "配置名稱不正確。可能的原因:",
- "Configuration name already exist\\.": "配置名稱已存在。",
- "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "配置名稱只能含有15個小/大寫英文字母,數字,下劃線,等於號,加號,小數點或短橫線。",
- "Invalid Port": "錯誤的端口",
- "Save Configuration": "保存配置",
- "IP Address/CIDR is invalid": "IP 地址/前綴長度格式錯誤",
- "IP Address": "IP 地址",
- "Enter IP Address / Hostname": "輸入 IP 地址 / 域名",
- "IP Address / Hostname": "IP 地址 / 域名",
- "Dashboard IP Address \\& Listen Port": "面板 IP地址 & 監聽端口",
- "Count": "數量",
- "Geolocation": "地理位置",
- "Is Alive": "在線",
- "Average / Min / Max Round Trip Time": "平均 / 最低 / 最高來回通訊延遲",
- "Sent / Received / Lost Package": "傳送 / 接收 / 丟失數據包",
- "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "更改 IP 地址或監聽端口後需要手動重啟 WGDashboard 以使用最新的設定",
- "Restore Configuration": "恢復配置",
- "Step (.*)": "第$1步",
- "Select a backup you want to restore": "選擇一個您想恢復的配置",
- "Click to change a backup": "點擊更換備份",
- "Selected Backup": "已選擇備份",
- "You don't have any configuration to restore": "您沒有任何配置備份可以恢復",
- "Help": "幫助",
- "Backup": "備份",
- "([0-9].*) Backups?": "$1個備份",
- "Yes": "是",
- "No": "否",
- "Backup not selected": "沒有選擇備份",
- "Confirm \\& edit restore information": "確認和編輯備份信息",
- "(.*) Available IP Address": "$1個可用的 IP 地址",
- "Database File": "資料庫檔案",
- "Contain": "含有",
- "Restricted Peers?": "已限制訪問端點",
- "Restore": "恢復",
- "Restoring": "恢復中...",
- "WGDashboard Settings": "WGDashboard 設定",
- "Peers Settings": "端點設定",
- "WireGuard Configuration Settings": "WireGuard 配置設定",
- "Appearance": "外觀",
- "Theme": "主題",
- "Language": "語言",
- "Account Settings": "帳戶設定",
- "Peer Default Settings": "端點預設設定",
- "Toggle When Start Up": "運行後啟動配置",
- "Other Settings": "其它設定",
- "Select Peers": "選擇端點",
- "Backup & Restore": "備份及恢復",
- "Delete Configuration": "刪除配置",
- "Create Backup": "建立備份",
- "No backup yet, click the button above to create backup\\.": "還沒有任何備份,點擊上方按鈕建立",
- "Are you sure to delete this backup\\?": "您確定要刪除此備份嗎?",
- "Are you sure to restore this backup?\\": "您確定要恢復此備份嗎?",
- "Backup Date": "備份日期",
- "File": "檔案",
- "Are you sure to delete this configuration\\?": "您確定要刪除此配置嗎?",
- "Once you deleted this configuration\\:": "當您刪除了此配置後:",
- "All connected peers will get disconnected": "所有已連線的端點會斷開",
- "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "配置檔案 (.conf) 以及相關的資料庫檔案會被刪除",
- "Checking backups...": "檢查備份中...",
- "This configuration have ([0-9].*) backups": "此配置有$1個備份",
- "This configuration have no backup": "此配置沒有備份",
- "If you're sure, please type in the configuration name below and click Delete": "如果您確定,請在下方輸入此配置的名稱並點擊刪除",
- "Select All": "選擇所有",
- "Clear Selection": "清除選擇",
- "([0-9].*) Peers?": "$1 個端點",
- "Downloading": "正在下載",
- "Download Finished": "下載完成",
- "Done": "完成",
- "Are you sure to delete": "您確定要刪除",
- "Are you sure to delete this peer\\?": "您確定要刪除此端點嗎?",
- "Configuration deleted": "配置刪除成功",
- "Configuration saved": "配置保存成功",
- "WGDashboard language update failed": "WGDashboard 語言更新失敗",
- "Configuration restored": "配置恢復成功",
- "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個端點"
+ "Welcome to": "歡迎來到",
+ "Username": "用戶名",
+ "Password": "密碼",
+ "OTP from your authenticator": "您多重身份驗證器的一次性驗證碼",
+ "Sign In": "登入",
+ "Signing In\\.\\.\\.": "正在登入...",
+ "Access Remote Server": "訪問遠端伺服器",
+ "Server": "伺服器",
+ "Click": "點擊",
+ "Pinging...": "嘗試連線中...",
+ "to add your server": "添加您的伺服器",
+ "Server List": "伺服器列表",
+ "Sorry, your username or password is incorrect.": "對不起,您的用戶名或密碼不正確",
+ "Home": "主頁",
+ "Settings": "設定",
+ "Tools": "工具箱",
+ "Sign Out": "登出",
+ "Checking for update...": "正在檢查是否有新版本...",
+ "You're on the latest version": "已經是最新版本",
+ "WireGuard Configurations": "WireGuard 配置",
+ "You don't have any WireGuard configurations yet. Please check the configuration folder or change it in Settings. By default the folder is /etc/wireguard.": "您還沒有任何WireGuard配置。請檢查您的配置資料夾或前往設定更改路徑。預設資料夾是 /etc/wireguard",
+ "Configuration": "配置",
+ "Configurations": "配置",
+ "Peers Default Settings": "端點預設設定",
+ "Dashboard Theme": "面板主題",
+ "Light": "簡約白",
+ "Dark": "簡約黑",
+ "This will be changed globally, and will be apply to all peer's QR code and configuration file.": "更改這個設定會應用到所有端點的配置檔案和配置二維碼",
+ "WireGuard Configurations Settings": "WireGuard 配置設定",
+ "Configurations Directory": "配置檔案路徑",
+ "Remember to remove / at the end of your path. e.g /etc/wireguard": "請把路徑最後的 /(左斜杠)移除,例如:/etc/wireguard",
+ "WGDashboard Account Settings": "WGDashboard 帳戶設定",
+ "Current Password": "當前密碼",
+ "New Password": "新密碼",
+ "Repeat New Password": "重複新密碼",
+ "Update Password": "更新密碼",
+ "Multi-Factor Authentication \\(MFA\\)": "多重身份驗證 (MFA)",
+ "Reset": "重置",
+ "Setup": "設定",
+ "API Keys": "API 金鑰",
+ "API Key": "API 金鑰",
+ "Key": "金鑰",
+ "Enabled": "已啟用",
+ "Disabled": "已停用",
+ "No WGDashboard API Key": "沒有 WGDashboard API 金鑰",
+ "Expire At": "過期於",
+ "Are you sure to delete this API key\\?": "確定刪除此 API 金鑰?",
+ "Create API Key": "建立 API 金鑰",
+ "When should this API Key expire\\?": "這個 API 金鑰什麼時候過期呢?",
+ "Never Expire": "永不過期",
+ "Don't think that's a good idea": "我不覺得這是一個好主意",
+ "Creating\\.\\.\\.": "建立中...",
+ "Create": "建立",
+ "Status": "狀態",
+ "On": "已啟用",
+ "Off": "已停用",
+ "Turning On\\.\\.\\.": "啟用中...",
+ "Turning Off\\.\\.\\.": "停用中...",
+ "Address": "網路地址",
+ "Listen Port": "監聽端口",
+ "Public Key": "公鑰",
+ "Connected Peers": "已連線端點",
+ "Total Usage": "總數據用量",
+ "Total Received": "總接收數據用量",
+ "Total Sent": "總傳送數據用量",
+ "Peers Data Usage": "端點的數據用量",
+ "Real Time Received Data Usage": "實時接收數據量",
+ "Real Time Sent Data Usage": "實時傳送數據量",
+ "Peer": "端點",
+ "Peers": "端點",
+ "Peer Settings": "端點設定",
+ "Download All": "全部下載",
+ "Search Peers\\.\\.\\.": "搜索端點...",
+ "Display": "顯示設定",
+ "Sort By": "排列方式",
+ "Refresh Interval": "刷新間隔",
+ "Name": "名稱",
+ "Allowed IPs": "允許的 IP 地址",
+ "Restricted": "已限制端點",
+ "(.*) Seconds": "$1 秒",
+ "(.*) Minutes": "$1 分鐘",
+ "Configuration Settings": "配置設定",
+ "Peer Jobs": "端點任務",
+ "Active Jobs": "未執行任務",
+ "All Active Jobs": "所有未執行任務",
+ "Logs": "日誌",
+ "Private Key": "金鑰",
+ "\\(Required for QR Code and Download\\)": "(二維碼以及下載功能需要填寫金鑰)",
+ "\\(Required\\)": "(必填項)",
+ "Endpoint Allowed IPs": "終結點允許的 IP 地址",
+ "DNS": "域名系統(DNS)",
+ "Optional Settings": "可選設定",
+ "Pre-Shared Key": "共享金鑰",
+ "MTU": "最大傳輸單元",
+ "Persistent Keepalive": "持久保持活動",
+ "Reset Data Usage": "重置數據用量",
+ "Total": "總數據",
+ "Sent": "傳送數據",
+ "Received": "接收數據",
+ "Revert": "撤銷更改",
+ "Save Peer": "保存端點",
+ "QR Code": "二維碼",
+ "Schedule Jobs": "計劃任務",
+ "Job": "任務",
+ "Job ID": "任務 ID",
+ "Unsaved Job": "未保存任務",
+ "This peer does not have any job yet\\.": "此端點還沒有任何任務",
+ "if": "如果",
+ "is": "是",
+ "then": "那就",
+ "larger than": "大於",
+ "Date": "日期",
+ "Restrict Peer": "限制端點",
+ "Delete Peer": "刪除端點",
+ "Edit": "編輯",
+ "Delete": "刪除",
+ "Deleting...": "刪除中...",
+ "Cancel": "取消",
+ "Save": "保存",
+ "No active job at the moment\\.": "沒有未執行的任務",
+ "Jobs Logs": "任務日誌",
+ "Updated at": "更新於",
+ "Refresh": "刷新",
+ "Filter": "篩選",
+ "Success": "成功",
+ "Failed": "失敗",
+ "Log ID": "任務 ID",
+ "Message": "消息",
+ "Share Peer": "分享端點",
+ "Currently the peer is not sharing": "此端點未被分享",
+ "Sharing\\.\\.\\.": "分享中...",
+ "Start Sharing": "開始分享",
+ "Stop Sharing\\.\\.\\.": "停止分享中...",
+ "Stop Sharing": "停止分享",
+ "Access Restricted": "已限制訪問",
+ "Restrict Access": "限制訪問",
+ "Restricting\\.\\.\\.": "限制訪問中...",
+ "Allow Access": "解除限制訪問",
+ "Allowing Access\\.\\.\\.": "解除限制訪問中...",
+ "Download \\& QR Code is not available due to no private key set for this peer": "下載以及二維碼功能不可用,需要填寫此端點的金鑰",
+ "Add Peers": "建立端點",
+ "Bulk Add": "批量添加",
+ "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP\\.": "如果選擇批量添加端點,系統會自動生成每一個端點的名稱,並且會自動安排可用的 IP 地址。",
+ "How many peers you want to add\\?": "您想添加多少個端點?",
+ "You can add up to (.*) peers": "您最多可以添加 $1 個端點",
+ "Use your own Private and Public Key": "使用您自己的金鑰和公鑰",
+ "Enter IP Address/CIDR": "輸入 IP 地址/前綴長度",
+ "IP Address/CIDR": "IP 地址/前綴長度",
+ "or": "或",
+ "Pick Available IP": "選擇可用的 IP 地址",
+ "No available IP containing": "沒有可用的 IP 地址含有 ",
+ "Add": "建立",
+ "Adding\\.\\.\\.": "建立中...",
+ "Failed to check available update": "獲取更新失敗",
+ "Nice to meet you!": "很高興見到您!",
+ "Please fill in the following fields to finish setup": "請填入以下信息來完成初始化設定",
+ "Create an account": "建立帳戶",
+ "Enter an username you like": "輸入一個您喜歡的用戶名",
+ "Enter a password": "輸入密碼",
+ "\\(At least 8 characters and make sure is strong enough!\\)": "(至少8個字符或以上並且確保它足夠複雜哟!)",
+ "Confirm password": "確認密碼",
+ "Next": "下一步",
+ "Saving\\.\\.\\.": "保存中...",
+ "1\\. Please scan the following QR Code to generate TOTP with your choice of authenticator": "1. 請使用您選擇的驗證器掃描以下二維碼來生成一次性驗證碼",
+ "Or you can click the link below:": "或者您可以點擊以下鏈接:",
+ "2\\. Enter the TOTP generated by your authenticator to verify": "2. 請輸入驗證器生成的一次性驗證碼進行驗證",
+ "TOTP verified!": "一次性驗證碼驗證成功!",
+ "I don't need MFA": "我不需要多重身份驗證 (MFA)",
+ "Complete": "完成",
+ "(v[0-9.]{1,}) is now available for update!": "有新版本 $1 可更新!",
+ "Current Version:": "當前版本: ",
+ "Oh no\\.\\.\\. This link is either expired or invalid\\.": "噢不!此鏈接已過期或不正確。",
+ "Scan QR Code with the WireGuard App to add peer": "使用 WireGuard APP 掃描以下二維碼來添加端點",
+ "or click the button below to download the ": "或點擊下面的按鈕下載 ",
+ " file": " 檔案",
+ "FROM ": "來自 ",
+ "(.*) is on": "$1 已啟用",
+ "(.*) is off": "$1 已停用",
+ "Allowed IPs is invalid": "允許的 IP 地址錯誤",
+ "Peer created successfully": "成功建立端點",
+ "Please fill in all required box": "請填寫所有必填項",
+ "Please specify amount of peers you want to add": "請提供批量添加端點的數量",
+ "No more available IP can assign": "沒有更多可用的 IP 可以分配了",
+ "The maximum number of peers can add is (.*)": "最多只能添加$1個端點",
+ "Generating key pairs by bulk failed": "生成公鑰金鑰失敗了",
+ "Failed to add peers in bulk": "批量建立端點失敗",
+ "This peer already exist": "此端點已存在",
+ "This IP is not available: (.*)": "此 IP 地址不可用:$1",
+ "Configuration does not exist": "此配置不存在",
+ "Peer does not exist": "此端點不存在",
+ "Please provide a valid configuration name": "請提供一個正確的配置名稱",
+ "Peer saved": "端點保存成功",
+ "Allowed IPs already taken by another peer": "允許的 IP 地址已被其他端點使用",
+ "Endpoint Allowed IPs format is incorrect": "終結點允許的 IP 地址格式不正確",
+ "DNS format is incorrect": "域名系統(DNS)格式不正確",
+ "MTU format is not correct": "最大傳輸單元格式不正確",
+ "Persistent Keepalive format is not correct": "持久保持活動格式不正確",
+ "Private key does not match with the public key": "金鑰與公鑰不匹配",
+ "Update peer failed when updating Pre-Shared Key": "更新共享密鑰失敗",
+ "Update peer failed when updating Allowed IPs": "更新允許的 IP 地址失敗",
+ "Update peer failed when saving the configuration": "配置保存端點失敗",
+ "Peer data usage reset successfully": "端點數據重置成功",
+ "Peer download started": "端點檔案下載開始",
+ "Please specify one or more peers": "請提供一個或更多端點",
+ "Share link failed to create. Reason: (.*)": "端點分享鏈接生成失敗。原因:$1",
+ "Link expire date updated": "分享鏈接過期時間更新成功",
+ "Link expire date failed to update. Reason: (.*)": "分享鏈接過期時間更新失敗。原因:$1",
+ "Peer job saved": "端點任務保存成功",
+ "Please specify job": "請提供任務",
+ "Please specify peer and configuration": "請提供配置名稱以及端點",
+ "Peer job deleted": "端點任務刪除成功",
+ "API Keys function is successfully enabled": "API 金鑰功能開啟成功",
+ "API Keys function is successfully disabled": "API 金鑰功能停用成功",
+ "API Keys function is failed to enable": "API 金鑰功能開啟失敗",
+ "API Keys function is failed to disable": "API 金鑰功能停用失敗",
+ "WGDashboard API Keys function is disabled": "WGDashboard 的 API 金鑰功能並未開啟",
+ "WireGuard configuration path saved": "WireGuard 配置路徑保存成功",
+ "API Key deleted": "API 金鑰刪除成功",
+ "API Key created": "API 金鑰建立成功",
+ "Sign in session ended, please sign in again": "登入已過期,請重新登入",
+ "Please specify an IP Address (v4/v6)": "請提供一個 IP 地址 (v4或v6)",
+ "Please provide ipAddress and count": "請提供 ipAddress 和 count",
+ "Please provide ipAddress": "請提供 ipAddress",
+ "Dashboard Language": "面板語言",
+ "Dashboard language update failed": "面板語言更新失敗",
+ "Peer Remote Endpoint": "端點末端地址",
+ "New Configuration": "新配置",
+ "Configuration Name": "配置名稱",
+ "Configuration name is invalid. Possible reasons:": "配置名稱不正確。可能的原因:",
+ "Configuration name already exist\\.": "配置名稱已存在。",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen\\.": "配置名稱只能含有15個小/大寫英文字母,數字,下劃線,等於號,加號,小數點或短橫線。",
+ "Invalid Port": "錯誤的端口",
+ "Save Configuration": "保存配置",
+ "IP Address/CIDR is invalid": "IP 地址/前綴長度格式錯誤",
+ "IP Address": "IP 地址",
+ "Enter IP Address / Hostname": "輸入 IP 地址 / 域名",
+ "IP Address / Hostname": "IP 地址 / 域名",
+ "Dashboard IP Address \\& Listen Port": "面板 IP地址 & 監聽端口",
+ "Count": "數量",
+ "Geolocation": "地理位置",
+ "Is Alive": "在線",
+ "Average / Min / Max Round Trip Time": "平均 / 最低 / 最高來回通訊延遲",
+ "Sent / Received / Lost Package": "傳送 / 接收 / 丟失數據包",
+ "Manual restart of WGDashboard is needed to apply changes on IP Address and Listen Port": "更改 IP 地址或監聽端口後需要手動重啟 WGDashboard 以使用最新的設定",
+ "Restore Configuration": "恢復配置",
+ "Step (.*)": "第$1步",
+ "Select a backup you want to restore": "選擇一個您想恢復的配置",
+ "Click to change a backup": "點擊更換備份",
+ "Selected Backup": "已選擇備份",
+ "You don't have any configuration to restore": "您沒有任何配置備份可以恢復",
+ "Help": "幫助",
+ "Backup": "備份",
+ "([0-9].*) Backups?": "$1個備份",
+ "Yes": "是",
+ "No": "否",
+ "Backup not selected": "沒有選擇備份",
+ "Confirm \\& edit restore information": "確認和編輯備份信息",
+ "(.*) Available IP Address": "$1個可用的 IP 地址",
+ "Database File": "資料庫檔案",
+ "Contain": "含有",
+ "Restricted Peers?": "已限制訪問端點",
+ "Restore": "恢復",
+ "Restoring": "恢復中...",
+ "WGDashboard Settings": "WGDashboard 設定",
+ "Peers Settings": "端點設定",
+ "WireGuard Configuration Settings": "WireGuard 配置設定",
+ "Appearance": "外觀",
+ "Theme": "主題",
+ "Language": "語言",
+ "Account Settings": "帳戶設定",
+ "Peer Default Settings": "端點預設設定",
+ "Toggle When Start Up": "運行後啟動配置",
+ "Other Settings": "其它設定",
+ "Select Peers": "選擇端點",
+ "Backup & Restore": "備份及恢復",
+ "Delete Configuration": "刪除配置",
+ "Create Backup": "建立備份",
+ "No backup yet, click the button above to create backup\\.": "還沒有任何備份,點擊上方按鈕建立",
+ "Are you sure to delete this backup\\?": "您確定要刪除此備份嗎?",
+ "Are you sure to restore this backup?\\": "您確定要恢復此備份嗎?",
+ "Backup Date": "備份日期",
+ "File": "檔案",
+ "Are you sure to delete this configuration\\?": "您確定要刪除此配置嗎?",
+ "Once you deleted this configuration\\:": "當您刪除了此配置後:",
+ "All connected peers will get disconnected": "所有已連線的端點會斷開",
+ "Both configuration file \\(\\.conf\\) and database table related to this configuration will get deleted": "配置檔案 (.conf) 以及相關的資料庫檔案會被刪除",
+ "Checking backups...": "檢查備份中...",
+ "This configuration have ([0-9].*) backups": "此配置有$1個備份",
+ "This configuration have no backup": "此配置沒有備份",
+ "If you're sure, please type in the configuration name below and click Delete": "如果您確定,請在下方輸入此配置的名稱並點擊刪除",
+ "Select All": "選擇所有",
+ "Clear Selection": "清除選擇",
+ "([0-9].*) Peers?": "$1 個端點",
+ "Downloading": "正在下載",
+ "Download Finished": "下載完成",
+ "Done": "完成",
+ "Are you sure to delete": "您確定要刪除",
+ "Are you sure to delete this peer\\?": "您確定要刪除此端點嗎?",
+ "Configuration deleted": "配置刪除成功",
+ "Configuration saved": "配置保存成功",
+ "WGDashboard language update failed": "WGDashboard 語言更新失敗",
+ "Configuration restored": "配置恢復成功",
+ "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個端點"
}
\ No newline at end of file