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 +

+ +

+ WGDashboard +

+ +

+ + +

-

WGDashboard

+

- - - +

+

- + + + + + wakatime + + + + +

+

- - wakatime - + 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