From 5ae8490999a4a9d8193cf0e9ca525904563c48b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joel=20P=C3=A9rez=20Izquierdo?=
Date: Fri, 8 Nov 2024 17:28:57 +0100
Subject: [PATCH 01/35] add spanish language
---
src/static/locale/active_languages.json | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/static/locale/active_languages.json b/src/static/locale/active_languages.json
index 644a3eb..3a0ffbc 100644
--- a/src/static/locale/active_languages.json
+++ b/src/static/locale/active_languages.json
@@ -43,5 +43,10 @@
"lang_id": "zh-hk",
"lang_name": "Chinese (Traditional)",
"lang_name_localized": "中文(繁體)"
+ },
+ {
+ "lang_id": "es-es",
+ "lang_name": "Spanish",
+ "lang_name_localized": "Español"
}
]
From 3d1da38cbcd10289efca0e0d184383ba87f413b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joel=20P=C3=A9rez=20Izquierdo?=
Date: Fri, 8 Nov 2024 17:29:58 +0100
Subject: [PATCH 02/35] add es-es locale file
---
src/static/locale/es-es.json | 312 +++++++++++++++++++++++++++++++++++
1 file changed, 312 insertions(+)
create mode 100644 src/static/locale/es-es.json
diff --git a/src/static/locale/es-es.json b/src/static/locale/es-es.json
new file mode 100644
index 0000000..973746f
--- /dev/null
+++ b/src/static/locale/es-es.json
@@ -0,0 +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)"
+}
\ No newline at end of file
From f643d8ef254383be835f28f1f366c559f62fdf54 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kaan=20K=C3=B6lk=C3=B6y?=
Date: Sat, 9 Nov 2024 22:39:51 +0100
Subject: [PATCH 03/35] Add Turkish localization
---
src/static/locale/tr-tr.json | 311 +++++++++++++++++++++++++++++++++++
1 file changed, 311 insertions(+)
create mode 100644 src/static/locale/tr-tr.json
diff --git a/src/static/locale/tr-tr.json b/src/static/locale/tr-tr.json
new file mode 100644
index 0000000..e86c59d
--- /dev/null
+++ b/src/static/locale/tr-tr.json
@@ -0,0 +1,311 @@
+{
+ "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",
+ "Multi-Factor Authentication (MFA)": "Çok Adımlı Dogrulama (MFA)",
+ "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",
+ "Are you sure to delete this API key?": "Bu API anahtarını silmek istediğine emin misiniz?",
+ "Create API Key": "Yeni API anahtarı oluştur",
+ "When should this API Key expire?": "Bu API anahtarı ne zamana kadar geçerli olmalı?",
+ "Never Expire": "Geçerliligi asla yitirme",
+ "Don't think that's a good idea": "Bunun iyi bir fikir oldugunu düşünmüyorum",
+ "Creating...": "Oluşturuluyor...",
+ "Create": "Oluştur",
+ "Status": "Durum",
+ "On": "Açık",
+ "Off": "Kapalı",
+ "Turning On...": "Açılıyor...",
+ "Turning Off...": "Kapatılıyor...",
+ "Address": "Adres",
+ "Listen Port": "Port",
+ "Public Key": "Genel Anahtar",
+ "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",
+ "Search Peers...": "Eşleri Ara...",
+ "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",
+ "(Required for QR Code and Download)": "(QR Kodu ve İndirme için zorunlu)",
+ "(Required)": "(Zorunlu)",
+ "Endpoint Allowed IPs": "Endpointe Erişim İçin İzin Verilen IP Adresleri",
+ "DNS": "DNS",
+ "Optional Settings": "İsteğe Bağlı Ayarlar",
+ "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",
+ "This peer does not have any job yet.": "Bu eşe ait henüz herhangi bir görev yok.",
+ "if": "eğer",
+ "is": "",
+ "then": "öyleyse",
+ "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",
+ "No active job at the moment.": "Şu an herhangi bir aktif görev yok.",
+ "Jobs Logs": "Görev Logları",
+ "Updated at": "tarihinde güncellenmiş",
+ "Refresh": "Yenile",
+ "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",
+ "Sharing...": "Paylaşılıyor...",
+ "Start Sharing": "Paylaşımı Başlat",
+ "Stop Sharing...": "Paylaşım Durduruluyor...",
+ "Stop Sharing": "Paylaşımı Durdur",
+ "Access Restricted": "Erişim Kısıtlandı",
+ "Restrict Access": "Erişimi Kısıtla",
+ "Restricting...": "Erişim Kısıtlanıyor...",
+ "Allow Access": "Erişim Ver",
+ "Allowing Access...": "Erişim Veriliyor...",
+ "Download & QR Code is not available due to no private key set for this peer": "Bu eş için özel anahtar tanımlandığı için İndirme ve QR Kod mevcut değil",
+ "Add Peers": "Eş Ekle",
+ "Bulk Add": "Toplu Ekle",
+ "By adding peers by bulk, each peer's name will be auto generated, and Allowed IP will be assign to the next available IP.": "Toplu ekleme yaparsanız eşlerin isimleri otomatik olarak oluşturulacak ve İzin Verilen IP adresi mevcut olan bir sonraki IP olarak tanımlanacak.",
+ "How many peers you want to add?": "Kaç adet eş eklemek istiyorsunuz?",
+ "You can add up to (.*) peers": "$1 adete kadar eş ekleyebilirsiniz",
+ "Use your own Private and Public Key": "Kendi özel ve genel anahtarınızı kullanın",
+ "Enter IP Address/CIDR": "IP Adresi/CIDR girin",
+ "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",
+ "Adding...": "Ekleniyor...",
+ "Failed to check available update": "Mevcut güncelleştirme kontrol edilemedi",
+ "Nice to meet you!": "Tanıştığıma memnun oldum!",
+ "Please fill in the following fields to finish setup": "Lütfen kurulumu bitirmek için şu alanları doldurun",
+ "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:",
+ "Configuration name already exist.": "Yapılandırma ismi zaten mevcut.",
+ "Configuration name can only contain 15 lower/uppercase alphabet, numbers, underscore, equal sign, plus sign, period and hyphen.": "Yapılandırma ismi 15 karakterden oluşur; büyük/küçük harf, sayı, alt çizgi, eşittir, artı, nokta ve tire içerebilir.",
+ "Invalid Port": "Geçersiz Port",
+ "Save Configuration": "Yapılandırmayı Kaydet",
+ "IP Address/CIDR is invalid": "IP Adresi/CIDR geçersiz",
+ "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",
+ "Confirm & edit restore information": "Geri yükleme bilgisini doğrula ve düzelt",
+ "(.*) Available IP Address": "$1 adet mevcut IP Adresi",
+ "Database File": "Veritabanı Dosyası",
+ "Contain": "İçeriyor",
+ "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",
+ "No backup yet, click the button above to create backup.": "Henüz herhangi bir yedek bulunmuyor, oluşturmak için üstteki butona tıklayın.",
+ "Are you sure to delete this backup?": "Bu yedeği silmek istediğinize emin misiniz?",
+ "Are you sure to restore this backup?": "Bu yedeği geri yüklemek istediğinize emin misiniz?",
+ "Backup Date": "Yedek Tarihi",
+ "File": "Dosya",
+ "Are you sure to delete this configuration?": "Bu yapılandırmayı silmek istediğinize emin misiniz?",
+ "Once you deleted this configuration:": "Bu yapılandırmayı sildiğiniz an:",
+ "All connected peers will get disconnected": "Bağlı tüm eşlerin bağlantısı kopacak",
+ "Both configuration file (.conf) and database table related to this configuration will get deleted": "Hem yapılandırma dosyası (.conf) hem de bu yapılandırmanın veritabanı tablosu silinecek",
+ "Checking backups...": "Yedekler kontrol ediliyor...",
+ "This configuration have ([0-9].*) backups": "Bu yapılandırmanın $1 adet yedeği bulunuyor",
+ "This configuration have no backup": "Bu yapılandırmanın hiç yedeği bulunmuyor",
+ "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ıng": "İndiriliyor",
+ "Download Finished": "İndirme Tamamlandı",
+ "Done": "Bitti",
+ "Are you sure to delete": "Silmek istediğinize emin misiniz?",
+ "Are you sure to delete this peer?": "Bu eşi silmek istediğinize emin misiniz?",
+ "Configuration deleted": "Yapılandırma silindi",
+ "Configuration saved": "Yapılandırma kaydedildi",
+ "WGDashboard language update failed": "WGDashboard ismi güncellenemedi",
+ "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",
+ "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
From 0894f38660d17f308817e534a1dda615bec54c99 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Kaan=20K=C3=B6lk=C3=B6y?=
Date: Sat, 9 Nov 2024 22:40:04 +0100
Subject: [PATCH 04/35] Update active languages list
---
src/static/locale/active_languages.json | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/static/locale/active_languages.json b/src/static/locale/active_languages.json
index 644a3eb..758d489 100644
--- a/src/static/locale/active_languages.json
+++ b/src/static/locale/active_languages.json
@@ -29,6 +29,11 @@
"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",
From 85dfa1b078178d72c10fffb0d560b147585add5b Mon Sep 17 00:00:00 2001
From: dselen <80752476+DaanSelen@users.noreply.github.com>
Date: Sun, 10 Nov 2024 13:53:47 +0100
Subject: [PATCH 05/35] Update nl-nl.json
---
src/static/locale/nl-nl.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/static/locale/nl-nl.json b/src/static/locale/nl-nl.json
index 7073189..2565cd9 100644
--- a/src/static/locale/nl-nl.json
+++ b/src/static/locale/nl-nl.json
@@ -258,7 +258,7 @@
"(.*) Available IP Address": "$1 Beschikbaar IP-adres",
"Database File": "Databestand",
"Contain": "Bevat",
- "Restricted Peers?": "Beperkte Peers?",
+ "Restricted Peers?": "Beperkte Peers?",
"Restore": "Herstellen",
"Restoring": "Herstellen...",
"WGDashboard Settings": "WGDashboard Instellingen",
@@ -308,4 +308,4 @@
"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
+}
From cc87f01e2fe75aa98f1f430ecd8c250d01fa4435 Mon Sep 17 00:00:00 2001
From: Adam
Date: Sun, 10 Nov 2024 22:07:20 +0000
Subject: [PATCH 06/35] Addition of Polish Language
---
src/static/locale/active_languages.json | 5 +
src/static/locale/pl.json | 317 ++++++++++++++++++++++++
2 files changed, 322 insertions(+)
create mode 100644 src/static/locale/pl.json
diff --git a/src/static/locale/active_languages.json b/src/static/locale/active_languages.json
index 644a3eb..0c82b69 100644
--- a/src/static/locale/active_languages.json
+++ b/src/static/locale/active_languages.json
@@ -43,5 +43,10 @@
"lang_id": "zh-hk",
"lang_name": "Chinese (Traditional)",
"lang_name_localized": "中文(繁體)"
+ },
+ {
+ "lang_id": "pl",
+ "lang_name": "Polish)",
+ "lang_name_localized": "Polski"
}
]
diff --git a/src/static/locale/pl.json b/src/static/locale/pl.json
new file mode 100644
index 0000000..bcbd94a
--- /dev/null
+++ b/src/static/locale/pl.json
@@ -0,0 +1,317 @@
+{
+ "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",
+ "ago": "temu",
+ "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": "Zmień przy starcie",
+ "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",
+ "Allow access successfully!": "Pomyślnie udostępniono dostęp!",
+ "Deleted ([0-9]{1,}) peer\\(s\\)": "Usunięto $1 klienta/ów",
+ "Deleted ([0-9]{1,}) peer\\(s\\) successfully. Failed to delete ([0-9]{1,}) peer\\(s\\)": "Usunięto $1 klienta/ów pomyślnie. Nie udało się usunąć $2 klienta/ów",
+ "Restricted ([0-9]{1,}) peer\\(s\\)": "Ograniczono $1 klienta/ów ",
+ "Restricted ([0-9]{1,}) peer\\(s\\) successfully. Failed to restrict ([0-9]{1,}) peer\\(s\\)": "Ograniczono $1 klienta/ów pomyślnie. Nie udało się ograniczyć $2 klienta/ów",
+ "Traceroute": "Trasa Pakietów (Traceroute)",
+ "Autostart": "Automatyczny Start",
+ "Path": "Ścieżka"
+}
+
From cb87c9f345d43a7324537ee67655848aa0631d01 Mon Sep 17 00:00:00 2001
From: Donald Zou
Date: Wed, 13 Nov 2024 21:12:45 +0800
Subject: [PATCH 07/35] Update README.md Discord link
---
README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/README.md b/README.md
index 8e7deb1..a29c1f8 100644
--- a/README.md
+++ b/README.md
@@ -29,8 +29,8 @@
Join our Discord Server for quick help, or you wanna chat about this project!