diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 20c93ce3..a98620ab 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -24,6 +24,9 @@ android { ksp { arg("room.schemaLocation", "$projectDir/schemas") } + // fix okhttp proguard issue + packaging { resources { pickFirsts.add("okhttp3/internal/publicsuffix/publicsuffixes.gz") } } + defaultConfig { applicationId = Constants.APP_ID minSdk = Constants.MIN_SDK diff --git a/app/src/main/java/com/zaneschepke/wireguardautotunnel/MainActivity.kt b/app/src/main/java/com/zaneschepke/wireguardautotunnel/MainActivity.kt index 6491c0c0..d96e1ad3 100644 --- a/app/src/main/java/com/zaneschepke/wireguardautotunnel/MainActivity.kt +++ b/app/src/main/java/com/zaneschepke/wireguardautotunnel/MainActivity.kt @@ -103,8 +103,8 @@ class MainActivity : AppCompatActivity() { @SuppressLint("BatteryLife") override fun onCreate(savedInstanceState: Bundle?) { enableEdgeToEdge( - statusBarStyle = SystemBarStyle.Companion.auto(Color.TRANSPARENT, Color.TRANSPARENT), - navigationBarStyle = SystemBarStyle.Companion.auto(Color.TRANSPARENT, Color.TRANSPARENT), + statusBarStyle = SystemBarStyle.auto(Color.TRANSPARENT, Color.TRANSPARENT), + navigationBarStyle = SystemBarStyle.auto(Color.TRANSPARENT, Color.TRANSPARENT), ) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { window.isNavigationBarContrastEnforced = false diff --git a/app/src/main/java/com/zaneschepke/wireguardautotunnel/data/DataStoreManager.kt b/app/src/main/java/com/zaneschepke/wireguardautotunnel/data/DataStoreManager.kt index afe347db..23c09ad5 100644 --- a/app/src/main/java/com/zaneschepke/wireguardautotunnel/data/DataStoreManager.kt +++ b/app/src/main/java/com/zaneschepke/wireguardautotunnel/data/DataStoreManager.kt @@ -42,7 +42,7 @@ class DataStoreManager( try { context.dataStore.data.first() } catch (e: IOException) { - Timber.Forest.e(e) + Timber.e(e) } } } @@ -52,9 +52,9 @@ class DataStoreManager( try { context.dataStore.edit { it[key] = value } } catch (e: IOException) { - Timber.Forest.e(e) + Timber.e(e) } catch (e: Exception) { - Timber.Forest.e(e) + Timber.e(e) } } } @@ -64,9 +64,9 @@ class DataStoreManager( try { context.dataStore.edit { it.remove(key) } } catch (e: IOException) { - Timber.Forest.e(e) + Timber.e(e) } catch (e: Exception) { - Timber.Forest.e(e) + Timber.e(e) } } } @@ -78,7 +78,7 @@ class DataStoreManager( try { context.dataStore.data.map { it[key] }.first() } catch (e: IOException) { - Timber.Forest.e(e) + Timber.e(e) null } } diff --git a/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/common/button/IconSurfaceButton.kt b/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/common/button/IconSurfaceButton.kt index 7ddf11ca..fb619147 100644 --- a/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/common/button/IconSurfaceButton.kt +++ b/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/common/button/IconSurfaceButton.kt @@ -46,12 +46,12 @@ fun IconSurfaceButton( horizontalAlignment = Alignment.Start, ) { Row( - verticalAlignment = Alignment.Companion.CenterVertically, + verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.spacedBy(16.dp), ) { Row( horizontalArrangement = Arrangement.spacedBy(16.dp), - verticalAlignment = Alignment.Companion.CenterVertically, + verticalAlignment = Alignment.CenterVertically, modifier = Modifier.padding(vertical = if (description == null) 10.dp else 0.dp), ) { diff --git a/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/settings/SettingsScreen.kt b/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/settings/SettingsScreen.kt index 625c1418..e4650c58 100644 --- a/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/settings/SettingsScreen.kt +++ b/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/settings/SettingsScreen.kt @@ -72,7 +72,7 @@ fun SettingsScreen(viewModel: SettingsViewModel = hiltViewModel()) { } } - if (showBackupSheet) BackupBottomSheet() { showBackupSheet = false } + if (showBackupSheet) BackupBottomSheet { showBackupSheet = false } if (showAppModeSheet) AppModeBottomSheet(sharedViewModel::setAppMode, settingsState.settings.appMode) { showAppModeSheet = false @@ -136,25 +136,25 @@ fun SettingsScreen(viewModel: SettingsViewModel = hiltViewModel()) { } ) if (showProxySettings) - add(proxYSettingsItem() { navController.navigate(Route.ProxySettings) }) + add(proxYSettingsItem { navController.navigate(Route.ProxySettings) }) } ) SectionDivider() SurfaceSelectionGroupButton( - listOf(systemFeaturesItem() { navController.navigate(Route.SystemFeatures) }) + listOf(systemFeaturesItem { navController.navigate(Route.SystemFeatures) }) ) SectionDivider() SurfaceSelectionGroupButton( items = buildList { - add(appearanceItem() { navController.navigate(Route.Appearance) }) + add(appearanceItem { navController.navigate(Route.Appearance) }) add( localLoggingItem(settingsState.isLocalLoggingEnabled) { viewModel.setLocalLogging(it) } ) if (settingsState.isLocalLoggingEnabled) - add(readLogsItem() { navController.navigate(Route.Logs) }) + add(readLogsItem { navController.navigate(Route.Logs) }) add( pinLockItem(settingsState.isPinLockEnabled) { enabled -> if (enabled) { diff --git a/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/settings/logs/LogsScreen.kt b/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/settings/logs/LogsScreen.kt index 0c2856cf..295aa6be 100644 --- a/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/settings/logs/LogsScreen.kt +++ b/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/settings/logs/LogsScreen.kt @@ -30,7 +30,7 @@ fun LogsScreen(viewModel: LoggerViewModel = hiltViewModel()) { val lazyColumnListState = rememberLazyListState() var isAutoScrolling by rememberSaveable { mutableStateOf(true) } - var lastScrollPosition by rememberSaveable() { mutableIntStateOf(0) } + var lastScrollPosition by rememberSaveable { mutableIntStateOf(0) } var showLogsSheet by rememberSaveable { mutableStateOf(false) } sharedAppViewModel.collectSideEffect { sideEffect -> diff --git a/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/tunnels/config/ConfigScreen.kt b/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/tunnels/config/ConfigScreen.kt index d7b4926c..1d0a1e13 100644 --- a/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/tunnels/config/ConfigScreen.kt +++ b/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/tunnels/config/ConfigScreen.kt @@ -107,6 +107,6 @@ fun ConfigScreen(tunnelId: Int? = null, viewModel: TunnelsViewModel = hiltViewMo ) }, ) - AddPeerButton() { configProxy = configProxy.copy(peers = configProxy.peers + PeerProxy()) } + AddPeerButton { configProxy = configProxy.copy(peers = configProxy.peers + PeerProxy()) } } } diff --git a/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/tunnels/sort/SortScreen.kt b/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/tunnels/sort/SortScreen.kt index 39196374..011a7c31 100644 --- a/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/tunnels/sort/SortScreen.kt +++ b/app/src/main/java/com/zaneschepke/wireguardautotunnel/ui/screens/tunnels/sort/SortScreen.kt @@ -102,12 +102,7 @@ fun SortScreen(viewModel: TunnelsViewModel) { text = tunnel.tunName, trailing = { if (!isTv) - Icon( - Icons.Default.DragHandle, - stringResource( - com.zaneschepke.wireguardautotunnel.R.string.drag_handle - ), - ) + Icon(Icons.Default.DragHandle, stringResource(R.string.drag_handle)) else Row { IconButton( @@ -121,9 +116,7 @@ fun SortScreen(viewModel: TunnelsViewModel) { ) { Icon( Icons.Default.ArrowUpward, - stringResource( - com.zaneschepke.wireguardautotunnel.R.string.move_up - ), + stringResource(R.string.move_up), ) } IconButton( diff --git a/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/Exceptions.kt b/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/Exceptions.kt index 9f4bd470..08ecbbe8 100644 --- a/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/Exceptions.kt +++ b/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/Exceptions.kt @@ -1,13 +1,13 @@ package com.zaneschepke.wireguardautotunnel.util -object InvalidFileExtensionException : Exception() { - private fun readResolve(): Any = InvalidFileExtensionException +class InvalidFileExtensionException : Exception() { + private fun readResolve(): Any = InvalidFileExtensionException() } -object FileReadException : Exception() { - private fun readResolve(): Any = FileReadException +class FileReadException : Exception() { + private fun readResolve(): Any = FileReadException() } -object ConfigExportException : Exception() { - private fun readResolve(): Any = ConfigExportException +class ConfigExportException : Exception() { + private fun readResolve(): Any = ConfigExportException() } diff --git a/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/extensions/ContextExtensions.kt b/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/extensions/ContextExtensions.kt index d5488b49..55ad4630 100644 --- a/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/extensions/ContextExtensions.kt +++ b/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/extensions/ContextExtensions.kt @@ -95,7 +95,7 @@ fun Context.hasSAFSupport(mimeType: String): Boolean { } fun Context.launchShareFile(file: File) { - val uri = FileProvider.getUriForFile(this, getString(R.string.provider), file) + FileProvider.getUriForFile(this, getString(R.string.provider), file) val shareIntent = Intent().apply { action = Intent.ACTION_SEND diff --git a/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/extensions/TunnelExtensions.kt b/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/extensions/TunnelExtensions.kt index 1407cf93..19461154 100644 --- a/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/extensions/TunnelExtensions.kt +++ b/app/src/main/java/com/zaneschepke/wireguardautotunnel/util/extensions/TunnelExtensions.kt @@ -93,7 +93,7 @@ fun Config.defaultName(): String { return try { this.peers[0].endpoint.get().host } catch (e: Exception) { - Timber.Forest.e(e) + Timber.e(e) NumberUtils.generateRandomTunnelName() } } diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 664ff878..4d629de4 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -1,4 +1,4 @@ - + Žádné tunely ještě nebyly přidány! Tunelovat na mobilních datech @@ -6,9 +6,7 @@ OK Děkujeme za používání WG Tunnel! Přidat ze souboru nebo zipu - Otevřít soubor Přidat z QR kódu - QR skenování Název tunelu Vyloučit Zahrnout @@ -19,20 +17,16 @@ VPN vypnuto Vytvořit od základu Přidat peer - seznam oddělený čárkami (náhodné) (volitelné) Předsdílený klíč Vteřin(y) Zrušit - Autentizace selhala - Nepovedlo se autorizovat Zapnout zkratky Došlo k neznámé chybě Tunelovat na nedůvěryhodné Wi-Fi WG Tunnel podpora Poslat email… - Použít kernel modul SSID již existuje Oprávnění root zamítnuto Není nainstalován žádný průzkumník souborů @@ -43,7 +37,6 @@ Nastavit jako hlavní tunel Použít tunel pro Wi-Fi Upravit tunel - Verze Junk packet počet Junk packet minimální velikost Junk packet maximální velikost @@ -52,9 +45,7 @@ pokud si nejste jisti, jak postupovat Podívejte se na začátečnickou příručku - Neplatný formát konfigurace Soubor není ve formátu .conf nebo .zip - Akce vyžaduje vypnutí tunelu Tunelovat na ethernetu Tato funkce vyžaduje oprávnění pro přístup k poloze na pozadí pro zapnutí monitorování Wi-Fi SSID, i když je aplikace zavřená. Pro více detailů, podívejte se prosím na zásady soukromí umístěné v kategorii Podpora. Tunely @@ -65,7 +56,6 @@ Povolené IP adresy Název Automatické tunelování - Akce vyžaduje aktivní tunel Rozhraní Rotovat klíče Soukromý klíč @@ -103,29 +93,22 @@ Tmavé Podle systému Oznámení - Vypínač - Název Wi-Fi přes shell Použít root shell pro získání Wi-Fi informací, zabrání potřebě oprávnění k poloze Přidat ze schránky Nastavit jako tunel pro ethernet Povolit LAN provoz - Nastavit vlastní ping IP - Ping interval (s) Logy Automaticky Hlavní tunel Tunel pro mobilní data Přeskočit - Kernel není podporován Přispět na projekt Zapnout místní protokolování Zastavit tunel při ztrátě internetu Zastavit při ztrátě internetu Ethernet tunel Nativní kill switch - VPN kill switch Kanál pro oznámení auto-tunelu - Kill switch možnosti Kanál pro oznámení o stavu VPN Obejít LAN pro kill switch Skrýt skripty @@ -138,7 +121,6 @@ Auto-tunel Init packet magic header Response packet magic header - Cooldown restartu pingu (s) Důvěryhodné názvy Wi-Fi Rozšířené nastavení Zahrnout LAN @@ -151,18 +133,14 @@ Transport packet magic header Underload packet magic header Peer - Preferovat IPv4 připojení - Vypnout kill switch na důvěryhodných Systémové nastavení VPN Nikdy - s Handshake Spustit auto-tunel Zastavit auto-tunel Místní protokolování Zjistit více Stop - Překlad názvu hostitele IPv4 ujistěte se, že je pro všechny ostatní aplikace vypnutá funkce trvalé připojení VPN, a zkuste to znovu Použít zástupné znaky(wildcards) pro názvy Několik @@ -171,25 +149,18 @@ Připojte se k Matrix komunitě Připojte se k Telegram komunitě Po deaktivaci - chyba_neplatné_konfigurace Nepodařilo se stáhnout konfiguraci Vybrat Uložit Překlad DNS selhal - Vyžadována aktualizace biometrického zabezpečení Exportovat uložené protokoly Přidat tunel Smazat a vyčistit protokoly Rozbalovací nabídka Vybrat vše - Sdílet Odeslat SSID - nastavení aplikace Debounce zpoždění Autorizace připojení VPN byla zamítnuta. Zkontrolujte prosím - Biometrické údaje nebyly vytvořeny - Biometrie není podporována - Přihlášení pomocí biometrických údajů Neplatná konfigurace Zpřístupnění stávající polohy na pozadí Povolení zamítnuto @@ -197,7 +168,6 @@ Ovládání funkcí tunelu a automatického tunelu. Povolit vzdálené ovládání aplikace Spuštění tunelu - Biometrické ověření Zatím zde nic není! Export byl úspěšně dokončen Stáhnout @@ -227,24 +197,18 @@ Aktivní: %1$s Tunel selhal s: %1$s Vyžadováno oprávnění k použití fotoaparátu - Informace Kopírovat - Stav Spustit nastavení aplikace Tunel je v provozu Wildcards aktivní Root shell přijata - Autorizace povolit vždy polohu a/nebo přesná poloha je vyžadováno pro tuto funkci. Viz Kontrola aktualizací není u tohoto typu sestavení podporována. - abyste se ujistili, že jsou tato oprávnění povolena Tmavší AMOLED - (nepovinné, výchozí hodnota je peers) Monitorování změn stavu Před aktivací Před deaktivací Po aktivaci - "nepovinné, výchozí: " Varianta: %1$s Zabezpečení: %1$s Hotovo @@ -252,8 +216,6 @@ Amnezia Zobrazit QR kód Aktuální: %1$s - Použít zastaralé rozhraní Wi-Fi API - Je vyžadován restart aplikace Metoda detekce Wi-Fi Výchozí Legacy @@ -296,7 +258,6 @@ Nepodařilo se vytvořit zálohu. Zálohovat data aplikace Obnovit ze zálohy - Uživatelský prostor Proxy SOCKS5 proxy HTTP proxy @@ -364,4 +325,4 @@ Bohužel, kvůli pravidlům společnosti Google nejsou odkazy na darování povoleny ve verzi této aplikace z Obchodu Play. Projděte si prosím webové stránky projektu, abyste zjistili, kde můžete přispět. Restartování pingera se nezdařilo. Tunel byl obnoven se starými adresami. Pinger nemohl obnovit tunel kvůli následující chybě: %1$s - + \ No newline at end of file diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 1b72494e..e1d4f607 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,4 +1,4 @@ - + WG Tunnel Datei ist keine .conf oder .zip @@ -9,15 +9,12 @@ Ok Tunnel für Ethernet Auto-Tunneln - Für diese Aktion muss ein aktiver Tunnel bestehen Diese Funktion erfordert die Erlaubnis zur Standortbestimmung im Hintergrund, um die Überwachung der WLAN SSID zu ermöglichen, auch wenn die Anwendung geschlossen ist. Weitere Einzelheiten in den Datenschutzbestimmungen, die auf dem Support-Bildschirm verlinkt sind. Vereinbarung der Standortberechtigung im Hintergrund Danke für die Nutzung von WG Tunnel! SSID übermitteln Von Datei oder ZIP hinzufügen - Datei öffnen Über QR-Code hinzufügen - QR--Code scannen Tunnel-Name Ausschließen Einschließen @@ -40,7 +37,6 @@ Privater Schlüssel Öffentlichen Schlüssel kopieren base64-Schlüssel - Kommaseparierte Liste Tunnel löschen Dauerhaftes Keepalive App-Sperre aktivieren @@ -70,13 +66,10 @@ PIN nicht korrekt PIN erfolgreich erstellt PIN eingeben - Version Einstellungen Unterstützung - Authentifizierung fehlgeschlagen Unbekannter Fehler aufgetreten Eine E-Mail senden… - Autorisierung fehlgeschlagen Keine E-Mail-App erkannt PIN erstellen Tunnel für WLAN-Namen verwenden @@ -85,9 +78,7 @@ Tunnel bearbeiten Als Primären Tunnel setzen VPN Benachrichtigungskanal - Aktion erfordert deaktivierten Tunnel Kernel - Kernelmodul verwenden SSID existiert bereits Junk-Paket Anzahl Junk-Paket maximale Grösse @@ -100,28 +91,17 @@ Unterlastpaket magic header wirf einen Blick in die Wenn du nicht sicher bist, wie du weiterverfahren sollst - Ungültiges Format der Tunnelkonfiguration Antwortpaket magic header Beim Hochfahren starten - "optional, standard: " - Für diese Funktion ist die Erlaubnis, den Standort jederzeit zu bestimmen, und/oder ein genauer Standort erforderlich. Bitte prüfe die VPN-Systemeinstellungen Die Genehmigung für eine VPN-Verbindung wurde verweigert. Bitte überprüfe die - Ping-Neustart-Cooldown (sek) - Benutzerdefinierte Ping-IP einstellen - (optional, Standardwert: Gegenstelle) - Pingintervall (sek) um sicherzustellen, dass Always-on VPN für alle anderen Apps ausgeschaltet ist und versuche es erneut - Sek - App-Einstellungen - um sicherzustellen, dass diese Berechtigungen aktiviert sind Root-Shell akzeptiert Amnezia-Eigenschaften anzeigen nie Handshake Genehmigung verweigert Logeinträge - Kernel nicht unterstützt Vertrauenswürdige WLAN Namen Root-Shell zum Abrufen von Wi-Fi-Informationen verwenden, so dass keine Standortberechtigungen erforderlich sind Hell @@ -133,14 +113,12 @@ Überspringen Mehr erfahren Wildcards verfügbar - WLAN Namen per Shell Auto-Tunnel starten Laufender Tunnel Fürs Projekt spenden Lokales Logging Lokales Logging aktivieren Aus Zwischenablage einfügen - Notschalter Automatisch Sprache Anzeigetheme @@ -154,8 +132,6 @@ Ethernet Tunnel Als Ethernet Tunnel setzen Nativer Notschalter - VPN Notschalter - Notschalteroptionen LAN Verkehr erlauben Ein Kanal für VPN-Statusbenachrichtigungen Auto-Tunnel-Benachrichtigungskanal @@ -180,20 +156,13 @@ LAN einschließen LAN ausschließen Tunnelsteuerung - Notschalter stoppen bei vertrauenswürdigen Auto-Tunnel - IPv4 Hostnamensauflösung - IPv4 Verbindung bevorzugen Mehrere - Melde dich mit deinen biometrischen Anmeldeinformationen an Auswählen - Status - ungültige_konfiguration_fehler https://matrix.to/#/#wg-tunnel-space:matrix.org Suchen Ungültige Konfiguration Matrix-Community beitreten - Biometrische Authentifizierung Download der Konfiguration fehlgeschlagen Von URL hinzufügen Gespeicherte Logs exportieren @@ -202,20 +171,16 @@ Logs leeren und löschen Tunnel mit: %1$s fehlgeschlagen Speichern - Biometrische Daten werden nicht unterstützt Schlüssel: %1$s Konfigurations-URL eingeben Telegram-Community beitreten Auswahlliste Tunnel hinzufügen Kopieren - Info Fehler im Kernel-Modulnamen Dienst läuft nicht Nicht autorisiert Inaktiv - Biometrische Daten nicht erstellt - Biometrisches Sicherheitsupdate erforderlich Starte Tunnel App-Fernsteuerung aktivieren Tunnel als Amnezia exportieren @@ -227,7 +192,6 @@ Aktiv: %1$s Löschen Noch nix hier! - Teilen Alles auswählen Version: %1$s Export Erfolg @@ -259,8 +223,6 @@ Release Notes Shizuku nicht entdeckt Aktuell: %1$s - Veraltete Wi-Fi-API verwenden - Neustart der App erforderlich Wi-Fi-Erkennungsmethode Standard Veraltet @@ -317,7 +279,6 @@ %1$s (experimental) %1$s (root benötigt) %1$s (empfohlen) - Benutzerbereich Proxy App-Modus Ausgewählt @@ -363,7 +324,6 @@ Dynamisches DNS Auto-Update Aktualisiert IP bei DDNS Änderungen IPv6 Gegenstellen-Auflösung bevorzugen - Automatischer IPv4-Gegenstellen-Fallback Deaktiviert Funktion im %1$s Modus nicht verfügbar. Abriegelung @@ -378,4 +338,4 @@ Es ist mein Traum, Vollzeit für dich an diesem Projekt zu arbeiten. Dankbar, Aufgrund der Richtlinien von Google sind Spendenlinks in der Play Store-Version dieser App leider nicht erlaubt. Bitte durchsuche die Webseiten des Projekts, um herauszufinden, wo du spenden kannst. - + \ No newline at end of file diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index ecd79b5d..12be0acc 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1,4 +1,4 @@ - + Allowed IPs Enviar un email… @@ -11,14 +11,11 @@ todas Establecer como túnel en datos móviles Usar tunnel en nombre Wi-Fi - Versión Ayuda Clave privada Enviar SSID Añadir desde archivo o zip - Abrir archivo Añadir mediante código QR - Escanear QR Nombre de túnel Excluir Incluir @@ -28,7 +25,6 @@ Addresses Public key No es un archivo .conf o .zip - Desactiva antes el túnel ¡Ningún túnel añadido aún! Túneles Activar túnel en datos móviles @@ -46,15 +42,11 @@ VPN on VPN off Crear desde cero - La acción necesita un túnel activado Rotar claves - lista separada por comas (aleatorio) (opcional) segundos Cancelar - Fallo de autenticación - Fallo de autorización Habilitar acesos directos de app Error desconocido Ayuda WG Tunnel @@ -64,7 +56,6 @@ Keepalive persistente Leer documentación Envíame un email - Usar módulo del Kernel SSID existente Shell root denegado Explorador de archivos no instalado @@ -92,12 +83,8 @@ Recuento de paquetes basura Tamaño mínimo del paquete basura Agregar desde el portapapeles - configuración de la aplicación - "opcional, por defecto: " Mostrar propiedades de Amnezia nunca - seg - Intervalo del Ping (seg) Encabezado del paquete de transporte Guía de inicio Se ha denegado el permiso de conexión VPN. Por favor, compruebe el @@ -107,17 +94,11 @@ Tamaño basura del paquete de inicialización Si no estás seguro de cómo proceder Ver la - Configuración del formato del túnel no válida Permiso denegado Configuraciones VPN del sistema - Permitir todo el tiempo que se requiera permiso de ubicación y/o ubicación precisa para esta función. Consultar Tamaño basura del paquete de respuesta Encabezado del paquete de inicialización - para asegurarse de que estos permisos estén habilitados Shell root permitido - Establecer ping ip personalizado - (opcional, por defecto de los pares) - Tiempo de espera de reinicio del Ping (seg) Reiniciar al arrancar Encabezado del paquete baja carga Protocolo de intercambio @@ -128,14 +109,12 @@ Usar comodines de nombre Túnel principal Añadir nombre de wifi - Kernel no compatible Iniciar túnel automático Detener túnel automático Registro local Habilitar registro local Excluir LAN Activar compatibilidad con Amnezia - Nombre del wifi a través del shell Incluir LAN Ajustes específicos del túnel Ocultar scripts @@ -146,7 +125,6 @@ Retardo de rebote Ocultar propiedades de Amnezia Saltar - Interruptor de apagado Automático Notificaciones Claro @@ -166,8 +144,6 @@ Túnel ethernet Establecer como túnel ethernet Interruptor de apagado nativo - Interruptor de apagado VPN - Opciones del interruptor de apagado Permitir tráfico LAN Excluir LAN del interruptor de apagado Canal de notificación del túnel automático @@ -181,16 +157,12 @@ Eliminar compatibilidad con Amnezia Control del túnel Túnel automático - Detener interruptor de apagado en confianza - Resolución de host IPv4 - Preferir conexión IPv4 Múltiple Añadir desde URL Guardar Seleccionar Únete a la comunidad de Telegram Únete a la comunidad de Matrix - Compartir Fallo al descargar actualización. Licencias Comprobando actualización @@ -198,7 +170,6 @@ Permiso requerido Activo Copiar - Datos biométricos no admitidos Exportar túneles como WireGuard Exportar túneles como Amnezia Activo: %1$s @@ -206,34 +177,27 @@ Exportar registros almacenados Inactivo Buscar - Inicia sesión con tu credencial biométrica error en el nombre del módulo del kernel Permiso de cámara requerido error de resolución DNS Fallo al descargar configuración Introducir URL de configuración - Actualización de seguridad biométrica requerida Eliminar y limpiar registros Puente de Control WG Tunnel Menú desplegable - Info Eliminar Exportación fallida Controlar túneles y funcionalidades de auto-túnel Túnel fallido con: %1$s - invalid_config_error Clave: %1$s Error de configuración error no autorizado Error de servicio no en ejecución - Estado - Autenticación biométrica Versión: %1$s Comprobar actualización Fallo al comprobar la actualización. Seguridad: %1$s Sabor: %1$s - Datos biométricos no creados Iniciando túnel Activar control remoto de la app Éxito al exportar @@ -251,4 +215,4 @@ WireGuard Hecho ¡No hay nada aquí de momento! - + \ No newline at end of file diff --git a/app/src/main/res/values-et/strings.xml b/app/src/main/res/values-et/strings.xml index 178d40dc..431a2671 100644 --- a/app/src/main/res/values-et/strings.xml +++ b/app/src/main/res/values-et/strings.xml @@ -1,9 +1,8 @@ - + WG Tunnel See pole .conf või .zip fail VPN-i teavituskanal - See toiming eeldab, et tunnel pole töös See funktsionaalsus eeldab, et rakendusel on õigus asukoha ja WiFi SSID tuvastamiseks taustal, seda ka siis, kui rakendus on suletud. Lisateavet leiad Privaatsusreeglite lehelt, mille leiad Kasutajatoe vaatest. Ühtegi tunnelit pole veel lisatud! Tunnelid @@ -12,9 +11,7 @@ Sobib Loo tunnel kohtvõrgus Lisa conf- või zip-failist - Ava fail Lisa QR-koodist - Skaneeri QR-koodi Tunneli nimi Välista Kaasa @@ -34,7 +31,6 @@ VPN on kasutusel VPN pole kasutusel Loo nullist - Toiming eeldab aktiivse tunneli olemasolu Litsentsid Selle rakenduse versiooni puhul pole uuenduste kontrollimine toetatud. Tumedam kujundus @@ -55,17 +51,10 @@ See rakendus vajab uuenduse paigaldamiseks õigusi. Luba Siin pole veel midagi! - Jaga Vali kõik Eksportimine õnnestus Pole aktiivne Aktiivne - Olek - Biomeetriline autentimine - Logi sisse kasutades biomeetrilist autentimist - Biomeetriline tuvastamine pole toetatud - Biomeetriline tuvastamine pole seadistatud - Vajalik on biomeetrilise tuvastamise turvauuendus Tunnel käivitub Luba rakenduse kaugjuhtimine Lisa võrguaadressilt @@ -80,7 +69,6 @@ Ekspordi salvestatud logid Kustuta ja eemalda logid Kopeeri - Teave Ekspordi tunnelid Amnezia jaoks Ekspordi tunnelid WireGuardi jaoks Täiendavad seadistused @@ -110,7 +98,6 @@ Privaatvõti Kopeeri avalik võti base64-kodeeringus võti - komadega eraldatud loend Kuulatav port (juhuslik) (valikuline) @@ -118,13 +105,11 @@ sekundit Pidev elumärksõnum Katkesta - Autentimine ei õnnestunud Välista kohtvõrgud Kaasa kohtvõrgud Nimelahendus ei toiminud Partner Lisa partner - (valikuline, vaikimisi partneri otspunkt) Vaheta võtmeid Kustuta tunnel Kas sa oled kindel, et soovid selle tunneli kustutada? @@ -140,7 +125,6 @@ Sisesta oma PIN-kood Loo PIN-kood Muuda tunnelit - Versioon Seadistused Kasutajatugi Tekkis tundmatu viga @@ -149,7 +133,6 @@ Saada e-kiri… Loe dokumentatsiooni Saada mulle e-kiri - Kasuta kernelimoodulit SSID on juba olemas Juurkasutaja õigustes kest on keelatud Failihaldurit pole paigaldatud @@ -163,7 +146,6 @@ Turvalisus: %1$s Levitusviis: %1$s Vigane seadistus - vigane_seadistus_viga Viga kerneli mooduli nimes Pole lubatud Teenus ei tööta @@ -172,25 +154,17 @@ esimeste toimingute juhendit Käivita alglaadimisel uuesti Õigused on puudu - Pingi välp (sekundites) - "valikuline, vaikimisi: " mitte kunagi - sek kätlus Logid - Kiirpeatamine Usaldusväärsete WiFi-võrkude nimed Lisa WiFi võrgunimi Põhiline tunnel - rakenduse seadistused - tagamaks, et need õigused on lubatud Juurkasutaja kest on lubatud - Sisesta muu ip-aadress Lisateave Jälgin oleku muudatusi Tunnel töötab Tunnelikohased seadistused - Kernel pole toetatud Käivita automaatne tunneldus Peata automaatne tunneldus Kiirtoimingud @@ -208,13 +182,10 @@ Määra mobiilse andmeside tunneliks Kasuta tunnelit WiFi nime puhul Tuum/Kernel - Vigane tunneli seadistuste vorming Mobiilside andmetunnel Käivita rakenduse seadistused Kasuta nimedes metamärke Metamärgid on kasutusel - Eelista IPv4 ühendust - IPv4 hostinime nimelahendus Rämpspakettide arv Rämpspaketi miinimumsuurus Rämpspaketi maksimumsuurus @@ -239,8 +210,6 @@ Aegunud meetod Vaikimisi meetod WiFi tuvastamise meetod - Palun käivita rakendus uuesti - Kasuta aegunud WiFi API-t Praegune: %1$s Mitmikvalik Kasuta rakenduse otseteid @@ -258,4 +227,4 @@ 1$s, %2$s, %3$s tunnel Kernelirežiimis peab tunneli nime pikkus olema 15 tähemärki või vähem - + \ No newline at end of file diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 38744b92..c2316d0e 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -1,10 +1,9 @@ - + پل کنترل تونل وایرگارد مشاهده سیاست حفظ حریم خصوصی کانال اطلاع رسانی VPN فایل .conf یا .zip نیست. - اقدام نیاز به تونل زنی دارد هنوز تونلی اضافه نشده! تونل‌ها تونل روی داده تلفن همراه @@ -17,4 +16,4 @@ تونل روی اترنت این ویژگی برای فعال کردن نظارت بر SSID وای‌فای، حتی در زمان بسته بودن برنامه، به مجوز موقعیت مکانی در پس‌زمینه نیاز دارد. برای جزئیات بیشتر، لطفاً به سیاست حفظ حریم خصوصی که در صفحه پشتیبانی لینک شده است، مراجعه کنید. WG Tunnel - + \ No newline at end of file diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index edc0adef..54cfd48c 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -1,4 +1,4 @@ - + (valinnainen) Poissulje @@ -10,7 +10,6 @@ Ulkoasu Tunnelikohtaiset asetukset DNS-palvelimet - varmistaaksesi, että käyttöoikeudet ovat myönnetty WG Tunnel VPN-ilmoituskanava Haluatko varmasti poistaa tämän tunnelin? @@ -22,7 +21,6 @@ Kiitos WG Tunnelin käyttämisestä! Tallenna SSID Lisää tiedostosta tai zip-arkistosta - Avaa tiedosto Lisää QR-koodilla Asetusten muutokset tallennettu. Julkinen avain @@ -33,11 +31,9 @@ Automaattinen tunnelointi VPN päällä VPN pois päältä - Toiminto vaatii aktiivisen tunnelin Yksityinen avain Kopioi julkinen avain base64-avain - pilkulla eroteltu lista (satunnainen) Tapahtui tuntematon virhe Tunneloi epäluotettavilla wifi-yhteyksillä @@ -59,25 +55,21 @@ Ota käyttöön sovelluksen lukitus Aseta ensisijaiseksi tunneliksi Muokkaa tunnelia - Versio Asetukset Tuki jos et tiedä, miten jatkaa katso aloitusopas - Virheellinen tunneliasetusten tiedostomuoto Ei käyttöoikeutta VPN järjestelmäasetukset VPN-yhteyden käyttöoikeus on evätty. Tarkista Tämä toiminto vaatii taustapaikannusoikeuden, jotta Wi-Fi SSID:n seuranta on mahdollista myös sovelluksen ollessa suljettuna. Lisätietoja löydät Tuki-näkymään linkatusta tietosuojakäytännöstä. - "valinnainen, oletus: " Lahjoita projektille Lisää leikepöydältä Ethernet-tunneli Pikatoiminnot Lisäasetukset Piilota skriptit - QR-skannaus Ilmoitukset Tiedosto ei ole .conf tai .zip-tiedosto Tunneloi mobiilidatalla @@ -102,8 +94,6 @@ Käynnistä automaattinen tunnelointi Kytke automaattinen tunnelointi pois päältä Salli LAN-tietoliikenne - Toiminto vaatii, että tunneli on pois päältä - Tunnistautuminen epäonnistui Teema Ohita Lisää WIFI:n nimi @@ -112,19 +102,14 @@ Salli sovelluksen pikakuvakkeet Automaattinen Tunnelin nimi - sek Lue lokitiedot Mobiilidatatunneli Käynnistä laitteen käynnistyksen yhteydessä varmistaaksesi, että Aina päällä oleva VPN on kytketty pois päältä kaikkien muiden sovellusten osalta ja yritä uudelleen - Tätä toimintoa varten tulee sijainnin käyttölupa olla aina sallittuna ja/tai tarkka sijainti käytössä. Katso - sovelluksen asetukset Root hyväksytty - Määrittele pingin ip-osoite - Pingin aikaväli (sek) Näytä Amnezia-asetukset Käynnistä sovelluksen asetukset Käytä jokerimerkkiä nimissä Jokerimerkit aktivoitu Tunneli käytössä - + \ No newline at end of file diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 69493384..5e7f78bf 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,6 +1,5 @@ - + - Cette action nécessite la désactivation du tunnel Aucun tunnel n\'a été ajouté pour le moment ! Tunnels Tunnel sur données mobiles @@ -9,8 +8,6 @@ Divulgation de la localisation en arrière-plan Merci d\'utiliser WG Tunnel ! Ajouter depuis un fichier ou un zip - Fichier ouvert - Scan du code QR Exclure Serveurs DNS MTU @@ -22,7 +19,6 @@ Services de localisation non détectés Tunnel automatique VPN éteint - Cette action nécessite un tunnel actif Ajouter un pair Rotation des clés Le fichier n\'est pas un .conf ou .zip @@ -43,7 +39,6 @@ Interface Copier la clé publique clé base64 - liste séparée par des virgules Port d\'écoute (aléatoire) Keepalive persistant @@ -51,13 +46,10 @@ Clé pré-partagée Annuler secondes - Échec de l\'authentification - Autorisation échouée Tunnel sur wifi non approuvé Envoyer un mail… Lire la documentation Envoyer un mail - Utiliser le module noyau Le SSID existe déjà Accès au shell en tant que root interdit Aucun explorateur de fichier n\'est installé @@ -72,7 +64,6 @@ Créer un NIP Redémarrer après l\'échec du ping (beta) Définir comme tunnel de données mobiles - Version Support Taille minimum des paquets indésirables Initialiser la taille des paquets indésirables @@ -81,14 +72,9 @@ En-tête magique des paquets indésirables de sous-charge si vous n\'êtes pas sûr de comment procéder Voir le - Format de configuration du tunnel invalide Redémarrer au démarrage du système paramètres système des VPN - les réglages de l\'application - afin de s\'assurer que ces permissions soient actives Accès au shell root autorisé - Personnaliser l\'ip à pinguer - "optionnel, par défaut : " Voir les propriétés d\'Amnezia jamais handshake @@ -116,15 +102,9 @@ Permission Refusée Connexion au VPN interdite. Merci de vérifier les afin de s\'assurer que le VPN permanent est désactivé pour toutes les autres applis puis réessayer - L\'accès à la permission de localisation permanente et/ou la localisation précise est nécessaire pour cette fonctionnalité. Veuillez vérifier dans - (facultatif, par défaut les pairs) - Intervalle de ping (sec) - Temps d\'attente avant redémarrage du ping (sec) - sec Ajouter depuis le presse-papiers Tunnel principal Arrêter l\'auto-tunnel - Arrêt d\'urgence Apparence Notifications Automatique @@ -141,14 +121,12 @@ En savoir plus Utiliser les wildcards Wildcards activé - Nom du Wifi via le shell Utiliser un shell root pour obtenir le nom du wifi Tunnel en cours d\'exécution Surveille les changements d’état Faire un don au projet Journalisation locale Activer la journalisation locale - Noyau non supporté Démarrer l\'auto-tunnel Exclure le LAN Réglages spécifiques du tunnel @@ -162,8 +140,6 @@ Tunnel ethernet Définir comme tunnel ethernet Arrêt d\'urgence natif - Arrêt d\'urgence VPN - Options d\'arrêt d\'urgence Autoriser le trafic LAN Contourner le LAN en cas d\'arêt d\'urgence arrêter @@ -185,9 +161,7 @@ Rechercher Sauvegarder Copier - Informations - Préférer une connexion IPv4 Autoriser Pont de contrôle du tunnel WG Contrôler les tunnels et les fonctions automatiques des tunnels. - + \ No newline at end of file diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 7a69346e..9fdc554b 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -1,13 +1,11 @@ - + - Versi Pengaturan Support Kernel Ukuran sampah paket init WG Tunnel File bukan .conf atau .zip - Aksi memerlukan tunnel mati Belum ada tunnel yang ditambahkan! Tunnel Tunnel pada data seluler @@ -18,18 +16,15 @@ Terima kasih telah menggunakan WG Tunnel! Kirim SSID Tambah dari file atau zip - Buka File Tambahkan dari kode QR Tunnel-otomatis VPN mati VPN aktif Buat dari awal - Tindakan memerlukan tunnel aktif Tambahkan rekan Interface Putar tombol Kunci privat - Daftar yang dipisahkan koma Dengarkan port (acak) (opsional) @@ -37,7 +32,6 @@ detik Tetap hidup Batal - Gagal mengotorisasi Mengaktifkan pintasan aplikasi Terjadi kesalahan yang tidak diketahui Tunnel di wifi yang tidak tepercaya @@ -45,7 +39,6 @@ Kirim email… Baca dokumentasi Kirimkan email kepada saya - Gunakan modul kernel SSID sudah ada Root shell ditolak Tidak ada file explorer yang diinstal @@ -69,30 +62,19 @@ Jika Anda tidak yakin bagaimana melanjutkannya Lihat Panduan Memulai - Format konfigurasi tunnel tidak valid Mulai ulang saat boot Izin Ditolak Pengaturan sistem VPN Izin koneksi VPN telah ditolak. Silakan periksa untuk memastikan VPN Selalu aktif dimatikan untuk semua aplikasi lain dan coba lagi - Izinkan izin lokasi sepanjang waktu dan/atau lokasi yang tepat diperlukan untuk fitur ini. Silakan lihat - pengaturan aplikasi - untuk memastikan izin ini diaktifkan. Shell root diterima - Atur ip ping kustom - (optional, default ke peers) - Interval ping (detik) - "opsional, default: " - Cooldown Ping restart (detik) Tampilkan properti Amnezia tidak pernah - dtk handshake Notifikasi Saluran VPN Fitur ini memerlukan izin lokasi latar belakang untuk mengaktifkan pemantauan SSID Wi-Fi bahkan saat aplikasi ditutup. Untuk detail lebih lanjut, silakan lihat Kebijakan Privasi yang ditautkan di layar Dukungan. Salin kunci publik kunci base64 - Autentikasi gagal Aktifkan kunci aplikasi Hapus tunnel Apakah Anda yakin ingin menghapus tunnel ini? @@ -105,4 +87,4 @@ Buat pin Ditetapkan sebagai tunnel data seluler Ditetapkan sebagai tunnel utama - + \ No newline at end of file diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index f3c01b7d..c175654d 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -1,4 +1,4 @@ - + Il file non è .conf o .zip IP consentiti @@ -7,13 +7,10 @@ Ruota chiavi Chiave privata Chiave base64 - elenco separato da virgola Porta d\'ascolto - Autorizzazione fallita Nessun gestore file installato Tunnel WG Canale di notifica VPN - L\'operaz. richiede la disatt. del tunnel Chiave pubblica Indirizzi Server DNS @@ -28,7 +25,6 @@ (casuale) (opzionale) Chiave pre-condivisa - Autenticazione fallita Tunnel Tunnel su dati mobili Guarda la policy sulla privacy @@ -41,7 +37,6 @@ VPN on VPN off Crea da zero - L\'operazione richiede un tunnel attivo Aggiungi peer Copia chiave pubblica Secondi @@ -49,7 +44,6 @@ Annulla Avvenuto errore sconosciuto Tunnel su wifi non fidato - Usa modulo kernel L\'SSID esiste già Shell di root negata Permesso localizzazione in background @@ -64,7 +58,6 @@ Cancella tunnel Inizializza la dimensione dei pacchetti indesiderati per essere sicuro che la VPN Always-on sia spenta per tutte le altre app e riprova - Permetti i permessi per la localizzazione durante tutto il tempo e/o la localizzazione precisa è richiesta per questa funzione. Vedi la Salvate modifiche configurazione. Sei certo di voler cancellare questo tunnel? Grazie per usare WG Tunnel! @@ -83,7 +76,6 @@ Imposta come tunnel principale Usa tunnel su nome wifi Modifica tunnel - Versione Impostazioni Supporto Kernel @@ -94,37 +86,23 @@ Magic header pacchetto risposta guida di avvio rapido Vedi la - Formato configurazione tunnel non valido Riavvia al boot Permesso Negato - impostazioni app - per assicurarti che questi permessi siano abilitati Accesso alla shell root accettata - Imposta ip ping personalizzato - (opzionale, default ai peers) - Intervallo ping (sec) - "opzionale, default: " - Tempo attesa prima della ripartenza ping (sec) Mostra proprietà Amnezia Aggiungi da file o zip - Apri file Aggiungi da codice QR - Scansione QR Nome Tunnel Apri un problema Inserisci PIN Crea PIN Magic header pacchetto trasporto - Arresta kill switch su fidate Questa caratteristica richiede il permesso di localizzazione in background per abilitare il monitoraggio dell\'SSID Wi-fi anche quando l\'applicazione è chiusa. Per più dettagli, verifica la Privacy Policy linkata nella schermata di supporto. Servizio tunnel automatico Tunnel dati mobili - Nome wifi via shell Utilizzare una shell root per ottenere le informazioni Wi-Fi, evitando la necessità dell\'autorizzazioni della posizione Ferma il tunnel in caso di perdita di collegamento internet Tunnel ethernet - Kill switch VPN - Opzioni kill switch Abilita traffico LAN Controllo tunnel Includi la LAN @@ -148,7 +126,6 @@ Abilita compatibilità Amnezia Disabilita compatibilità Amnezia Escludi la LAN - Condividi Seleziona tutto Mai Usa nomi jolly @@ -156,12 +133,10 @@ Nomi wifi di fiducia Aggiungi un nome wifi Tunnel primario - sec Dopo essersi arrestato Prima di arrestarsi Chiaro Scuro - Biometria non creata Cerca Controllo tunnel e funzionalità automatiche. Inserisci un URL di configurazione @@ -174,11 +149,9 @@ Logs Notifiche Automatico - Kill switch Dinamico Lingua Tema schermo - Kernel non supportato Tunnel avviato Ferma se non c\'è internet Avvia tunnel automatico @@ -202,7 +175,6 @@ Esporta i log salvati Cancella e pulisci i logs Copia - Informazioni Esporta i tunnel in modalità Amnezia Esporta i tunnel in modalità WireGuard Cancella @@ -216,16 +188,10 @@ Chiave: %1$s Configurazione non valida Risoluzione DNS fallita - invalid_config_error - Biometria non supportata - Il log sta usando la tua autenticazione biometrica Abilita controllo remoto app Versione: %1$s Caratteristica: %1$s Nome modulo kernel errato - Stato - Autenticazione Biometrica - Aggiornamento richiesto sicurezza biometrica Il tunnel si sta avviando Aggiornamento disponibile! Permessi Richiesti @@ -244,8 +210,6 @@ Controllo aggiornamenti fallito. Controllo gli aggiornamenti AMOLED - Risoluzione nomi IPv4 - Preferisci connessioni IPv4 Non c\'è ancora nulla qui! (%1$d–%2$d) Nome tunnel già in uso. @@ -313,8 +277,6 @@ Amnezia WireGuard Fatto - Usa API Wi-Fi deprecate - Riavvio app richiesto Metodo di rilevamento Wi-Fi Default Legacy @@ -333,4 +295,4 @@ Permesso di geolocalizzazone mancante Fix Avvia - + \ No newline at end of file diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index a926429b..a911bf08 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -1,10 +1,9 @@ - + WG Tunnel ファイルが.confまたは.zipではありません VPN通知チャンネル QRコードから追加 - QRスキャン VPNトンネル名 公開鍵 常時VPN接続を許可 @@ -14,15 +13,12 @@ インターフェース 秘密鍵 公開鍵のコピー - カンマ区切りリスト (オプション) 持続的キープアライブ キャンセル - 認証に失敗しました 不明なエラーが発生しました ファイルエクスプローラーはインストールされていません - 認証に失敗しました アプリのショートカットを有効にする アプリがデバイスで有効になっている位置情報サービスを検出しません。 デバイスによっては、信頼されていない無線LAN機能がWiFi名を読み取れない可能性があります。このまま続けますか? メールアプリは検出されません @@ -30,10 +26,8 @@ ブラウザは検出されません SSIDはすでに存在します MTU - 実行にはトンネルオフが必要 WGトンネルをご利用いただきありがとうございます! ファイルまたはzipから追加する - ファイルを開く DNSサーバー 事前共有鍵 このトンネルを削除しますか? @@ -44,25 +38,21 @@ この機能は、アプリケーションを閉じている間でもWi-Fi SSIDの監視を可能にするため、バックグラウンドでの位置情報の許可が必要です。 詳しくはサポート画面のプライバシーポリシーをご覧ください。 メールを送る… Read the docs - カーネルモジュールを使用する 除外 含有 設定変更が保存された。 ピア 許可IPアドレス エンドポイント - 実行に有効なVPNトンネルが必要です ピアの追加 トンネルの削除 操作方法がわからない場合 - この機能には『常に許可』の位置情報権限および/または正確な位置情報が必要です。以下をご覧ください Ethernetでのトンネルの有効化 問題を報告する PINが無効です ログを確認する PINの登録が完了しました 設定 - Ping間隔 (秒) モバイルデータでのトンネルの有効化 信頼していないWifiでの有効化 PINコードを入力 @@ -71,14 +61,11 @@ トンネルの編集 新規PINを作成 指定WiFiでトンネルを適用 - バージョン モバイルデータトンネルに設定 アプリロックを有効にする VPN接続の許可が拒否されました。 他のすべてのアプリで常時接続VPNがオフになっていることを確認して、再度お試しください スタートガイド - 無効なトンネル設定フォーマット - キルスイッチ 通知 ログ クリップボードからの追加 @@ -86,4 +73,4 @@ Wifi名の追加 設定言語 信頼されたWifi名 - + \ No newline at end of file diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 8ad75ae8..6008ff7a 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1,7 +1,6 @@ - + Bestand is geen .conf of .zip - Actie vereist uitgeschakelde tunnel Tunnel bij mobiele data WG Tunnel VPN Notificatiekanaal @@ -10,7 +9,6 @@ Tunnel bij ethernet Nog geen tunnels geconfigureerd! Oke - Authenticatie mislukt Meenemen Adres Peer (extern systeem) @@ -20,21 +18,16 @@ Endpoint Naam Auto-tunnelen - Actie vereist actieve tunnel seconden Persistent keepalive - Autorisatie mislukt App snelkoppelingen inschakelen (willekeurig) Bedankt voor het gebruiken van WG Tunnel! Verstuur SSID Toevoegen uit bestand of zip Toevoegen met QR code - QR scannen Uitsluiten Configuratiewijzigingen opgeslagen. - Komma-gescheiden lijst - Bestand openen Publieke sleutel Tunnelnaam DNS servers @@ -67,7 +60,6 @@ Stel in als mobiele datatunnel Stel in als primaire tunnel Tunnel bewerken - Versie Instellingen Ondersteuning Junk packet minimum grootte @@ -80,8 +72,6 @@ Vul PIN in PIN aangemaakt Gebruik tunnel bij WiFi naam - Ongeldige tunnelconfiguratie - Stel eigen ping IP in Peer toevoegen Initiële packet magic header Achtergrondlocatievrijgave @@ -89,7 +79,6 @@ WG Tunnel ondersteuning Stuur een email… Lees de documentatie - Gebruik kernelmodus SSID bestaat al Root toegang geweigerd Tunnelen bij onvertrouwde WiFi @@ -100,12 +89,8 @@ Herstart na systeemstart VPN verbindingstoegang geweigerd. Controleer aub de om zeker te zijn dat Altijd-aan VPN is uitgeschakeld voor alle andere apps, en probeer dan opnieuw - (optioneel, standaard op peers) - Ping herstart afkoelperiode (sec) - om te controleren of toegang is verleend Amnezia instellingen weergeven nooit - sec handshake Logboeken Stuur mij een email @@ -113,15 +98,10 @@ \"aan de slag\" handleiding Toegang geweigerd VPN systeeminstellingen - app instellingen Root toegang verleend - Ping interval (sec) - "optioneel, standaard " Deze functie vereist locatierechten om het WiFi SSID te kunnen bepalen. Ook als de applicatie is gesloten. Lees het privacybeleid op het scherm Ondersteuning voor meer informatie. De app kan geen ingeschakelde locatieservices op je apparaat vinden. Afhankelijk van het type apparaat kan dit leiden tot een niet functionerende herkenning van het verbonden WiFi netwerk. De niet-vertrouwde WiFi functionaliteit werkt daardoor mogelijk niet. Toch doorgaan? - Permanente achtergrondtoegang tot exacte locatie is vereist voor deze functie. Bekijk aub de Transport packet magic header - Kill-switch Uiterlijk Licht Dynamisch @@ -152,11 +132,7 @@ Stop tunnel bij verlies van internet Mobiele datatunnel Wildcards actief - Wifi naam via shell - VPN kill switch - Kill switch opties Gebruik root shell om wifi naam te bepalen, zodat locatie toestemmingen niet nodig zijn - Kernel niet ondersteund Start auto-tunnel Stop auto-tunnel Tunnel actief @@ -180,8 +156,6 @@ Amnezia WireGuard Klaar - Gebruik oude Wi-Fi API - Herstart van applicatie vereist Wi-Fi detectie methode Standaard Gebruik een oude Android 12 methode om Wi-Fi informatie te verzamelen die locatie aanvragen beperkt, maar mogelijk niet goed werkt op nieuwe toestellen. @@ -206,16 +180,9 @@ Service niet actief Niet actief Actief - Status - Biometrische authenticatie - Log in met biometrische authenticatie - Biometrische authenticatie niet ondersteund - Biometrische authenticatie niet aangemaakt - Biometrische authenticatie veiligheidsupdate nodig Tunnel wordt gestart Activeer applicatie controle vanop afstand Nog niets hier! - Deel Selecteer alles Export gelukt Download @@ -235,8 +202,6 @@ Inclusief LAN Tunnel controle Auto-tunnel - IPv4 hostname opzoeking - Voorkeur voor IPv4 connectie Meerdere Voeg configuratie URL in Downloaden configuratie mislukt @@ -250,7 +215,6 @@ Exporteer bewaarde logs Verwijder en maak logs leeg Kopieer - Info Exporteer tunnels als Amnezia Exporteer tunnels als WireGuard Verwijder @@ -265,7 +229,6 @@ Smaak: %1$s Configuratie ongeldig DNS opzoeking niet gelukt - niet_geldige_configuratie_fout Kernel module naam fout Verouderd Root @@ -275,9 +238,8 @@ Na op Vooraleer neer Na neer - Schakel stop knop uit bij vertrouwde Gebruik schil via Shizuku om Wi-Fi informatie te verkrijgen, zodat locatie toestemming niet nodig is op toestellen die niet geroot zijn Sleep Handle 1$s, %2$s, %3$s Gebruik LAN niet voor stop knop - + \ No newline at end of file diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 636112bd..7ccbfadb 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -1,11 +1,10 @@ - + Tunele WG Tunnel jeśli nie masz pewności, jak postępować przewodnik wprowadzający, Peer - w celu upewnienia się, że uprawnienia te są włączone Rotuj klucze Tunel przez sieć ethernetową Klucz publiczny @@ -14,7 +13,6 @@ Autotunelowanie Włącz VPN Wyłącz VPN - Czynność wymaga aktywnego tunelu Interfejs Włącz skróty aplikacji Wyświetl politykę prywatności @@ -28,10 +26,8 @@ Nagłówek magicznego pakietu transportowego Nagłówek magicznego pakietu niedociążenia Zobacz - Nieprawidłowy format konfiguracji tunelu Uruchom ponownie przy rozruchu Nigdy - sek. Uzgadnianie Pokaż właściwości protokołu Amnezia sek. @@ -55,7 +51,6 @@ Ujawnienie lokalizacji w tle Obsługa aplikacji WG Tunnel (Automatycznie) - Nie udało się autoryzować Dodaj ze schowka Czy na pewno chcesz usunąć ten tunel? Tunel przez niezaufaną sieć Wi-Fi @@ -66,7 +61,6 @@ Minimalny rozmiar pakietu śmieciowego Otwórz zagadnienie Dziękujemy za korzystanie z aplikacji WG Tunnel! - Uwierzytelnianie nie powiodło się Użyj symboli wieloznacznych nazw Tak Dodaj peera @@ -76,20 +70,16 @@ Maksymalny rozmiar pakietu śmieciowego Lokalne rejestrowanie Monitorowanie zmian stanu - Wersja Dodaj z pliku lub archiwum ZIP Wystąpił nieznany błąd Uruchom autotunel Nie wykryto usług lokalizacyjnych - Ta funkcja wymaga zezwolenia na określenie lokalizacji w dowolnym momencie i/lub dokładnej lokalizacji. Sprawdź Usługa autotunelu Przekaż darowiznę na rzecz projektu Prześlij SSID Wszystkie Nie wykryto aplikacji pocztowej - Czynność wymaga wyłączenia tunelu Dodaj z kodu QR - Skanuj kod QR Nazwa tunelu Uwzględnij Zmiany konfiguracji zostały zapisane. @@ -97,11 +87,9 @@ Punkt końcowy Nazwa Klucz prywatny - lista rozdzielona przecinkami Port nasłuchu Zezwalaj na stały VPN Klucz Base64 - Użyj modułu jądra SSID już istnieje Eksplorator plików nie jest zainstalowany Odmowa powłoki użytkownika root @@ -112,13 +100,7 @@ Liczba pakietów śmieciowych Rozmiar śmieciowego pakietu początkowego Odmowa zezwolenia - ustawienia aplikacji - Ustaw niestandardowy adres IP pingowania - (opcjonalnie, domyślnie do peerów) - Interwał pingowania (sek.) - "opcjonalnie, domyślnie: " Dzienniki - Wyłącznik awaryjny Wygląd Powiadomienia Automatyczny @@ -134,15 +116,11 @@ Pomiń Uruchom ustawienia aplikacji Dowiedz się więcej - Nazwa sieci Wi-Fi poprzez powłokę Użyj powłoki użytkownika root, aby uzyskać informacje o sieci Wi-Fi, dzięki czemu nie będzie potrzeby uzyskiwania uprawnień do lokalizacji - Jądro nie jest obsługiwane Zatrzymaj autotunel Tunel jest uruchomiony Włącz lokalne rejestrowanie Wyślij wiadomość e-mail… - Czas odnowienia pingowania (sek.) - Otwórz plik OK Nie dodano jeszcze żadnych tuneli! Wyklucz @@ -169,8 +147,6 @@ Po dezaktywacji Szybkie czynności Natywny wyłącznik awaryjny - Wyłącznik awaryjny VPN - Opcje wyłącznika awaryjnego Pokaż skrypty Ukryj skrypty Opóźnienie odbicia @@ -182,13 +158,8 @@ Ukryj właściwości protokołu Amnezia Kontrola tunelu Autotunel - Zatrzymaj wyłącznik awaryjny w zaufanej - Rozpoznawanie nazw hostów IPv6 - Preferuj połączenie IPv4 Wiele - Uwierzytelnianie biometryczne Aktywny - Stan Sterowanie tunelami i funkcjami autotunelowania. Błąd nazwy modułu jądra Dodaj z adresu URL @@ -207,7 +178,6 @@ https://matrix.to/#/#wg-tunnel-space:matrix.org Eksportuj zapisane dzienniki Skopiuj - Informacje Eksportuj tunele jako WireGuard Usuń Wymagane zezwolenie na dostęp do aparatu @@ -216,20 +186,14 @@ Nieprawidłowa konfiguracja Rozwijane Brak autoryzacji - Dane biometryczne nie są obsługiwane Uruchamianie tunelu Włącz zdalne sterowanie aplikacją - Dane biometryczne nie zostały utworzone - Wymagana aktualizacja zabezpieczeń biometrycznych Dodaj tunel - Zaloguj się przy użyciu danych biometrycznych Wybierz Eksportuj tunele jako Amnezia - błąd nieprawidłowej konfiguracji Rozwiązywanie DNS się nie powiodło Jeszcze nic tu nie ma! Wybierz wszystkie - Udostępnij Pobierz Wersja: %1$s Sprawdź aktualizację @@ -254,8 +218,6 @@ WireGuard Gotowe Bieżące: %1$s - Użyj przestarzałego interfejsu API Wi-Fi - Wymagane ponowne uruchomienie aplikacji Metoda wykrywania Wi-Fi Domyślna Przestarzała @@ -318,7 +280,6 @@ %1$s (wymagany root) %1$s (zalecane) (%1$s) - Przestrzeń użytkownika Proxy Tryb aplikacji Wybrane @@ -364,7 +325,6 @@ Automatyczna aktualizacja dynamicznego DNS Automatyczna aktualizacja adresu IP po zmianach DDNS Preferuj rozwiązywanie peerów IPv6 - Automatyczne przełączanie peerów IPv4 Wyłączone Funkcja niedostępna w trybie %1$s. Zablokowane @@ -379,4 +339,4 @@ Moim marzeniem jest praca nad tym projektem na pełen etat. Z wdzięcznością, Niestety, ze względu na politykę Google, linki do darowizn nie są dozwolone w wersji tej aplikacji dostępnej w Google Play. Aby dowiedzieć się, gdzie można przekazać darowiznę, odwiedź strony projektu. - + \ No newline at end of file diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 8e17708f..d17192f9 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -1,4 +1,4 @@ - + Túnel na ethernet Chave pública @@ -17,7 +17,6 @@ todos Digite o seu pin Usar túnel em wifi com nome - Versão Quantidade de pacotes-lixo Tamanho mínimo de pacote-lixo Tamanho máximo de pacote-lixo @@ -27,7 +26,6 @@ Nenhum túnel foi adicionado! O ficheiro não é .conf ou .zip Este recurso precisa de permissões de localização em segundo plano para ativar o monitoramento do SSID da rede Wi-Fi mesmo quando a aplicação está fechado. Para mais pormenores, por favor veja a Política de Privacidade no ecrã de Suporte. - Esta ação só é possível com o túnel inativo Ativar atalhos de aplicações Túneis Ver a Política de Privacidade @@ -36,10 +34,8 @@ Revelar a localização em segundo plano Obrigado por usar o WG Tunnel! Envie o SSID - Abrir Ficheiro Adicionar a partir de código QR Adicionar a partir de ficheiro ou zip - Escanear o código QR Nome do Túnel Mudanças nas configurações gravadas. Excluir @@ -53,17 +49,13 @@ VPN ligada VPN desligada Porta de escuta - Esta ação precisa um túnel ativo Adicionar par Interface Copiar chave pública - Lista separada por vírgulas (opcional) (aleatório) Manter a conexão persistente (keepalive) Cancelar - Autenticação falhou - Autorização falhou Reiniciar em falha de ping (beta) Me envie um email SSID já existe @@ -74,7 +66,6 @@ Túnel em Wi-Fi não confiável Apagar túnel Enviar um email… - Usar o módulo do kernel Ler a documentação Shell Root negado A aplicação não detetou o serviço de localização ativado no seu dispositivo. Dependendo do dispositivo, isto pode causar que a função de Wi-Fi não confiável falhe em ler o nome do Wi-Fi. Quer continuar mesmo assim? @@ -96,23 +87,14 @@ se não tiver certeza em como continuar Veja o guia de início rápido - Formato de configuração inválido Canal de notificações VPN - Definir ip ping personalizado Permissão negada Configurações do sistema VPN A permissão de conexão VPN foi negada. Por favor, verifique - configurações da app - para garantir que essas permissões estejam ativadas. Shell root aceito - "opcional, padrão: " Mostrar propriedades de Amnezia nunca - (opcional, padrão para pares) - Intervalo de Ping (seg) handshake - Permitir que toda a permissão de localização do tempo e/ou localização precisa é necessária para este recurso. Por favor, veja - seg Notificações Excluir LAN Ocultar scripts @@ -135,7 +117,6 @@ Wildcards ativos Saber mais Usar nomes coringas - Nome do Wi-Fi por shell Obter o nome do Wi-Fi através do shell root Iniciar túnel automático Pausar túnel automático @@ -149,8 +130,6 @@ Túnel ethernet Definir como túnel ethernet Interruptor de desligamento padrão - Interruptor de desligamento VPN - Opções do interruptor de desligamento Permitir tráfego LAN Ignorar LAN no interruptor de desligamento Tunelamento dividido @@ -158,7 +137,6 @@ Configurações específicas no túnel Mostrar scripts Ações rápidas - Kernel não suportado Configurações avançadas Ativar compatibilidade Amnezia - + \ No newline at end of file diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index 64ff568b..f11300a4 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -1,10 +1,8 @@ - + - Autorização falhou O Pin está errado Criar um pin Selecionar como túnel principal - para garantir que essas permissões estejam ativadas. Servidores DNS Adicionar a partir de código QR Túneis @@ -25,14 +23,12 @@ OK Túnel na ethernet Criar do zero - Esta ação precisa um túnel ativo Ativar atalhos de aplicações Túnel em Wi-Fi não confiável Apoio para o WG Tunnel Enviar um email… Revelar a localização em segundo plano Obrigado por usar o WG Tunnel! - Escanear o código QR Nome do Túnel Serviço de localização não foi detetado Tem certeza que quer apagar este túnel? @@ -44,26 +40,16 @@ Ligar bloqueio de aplicação Reiniciar em falha de ping (beta) Editar túnel - Versão Kernel Quantidade de pacotes-lixo Tamanho mínimo de pacote-lixo Tamanho de resposta de pacote-lixo se não tiver certeza em como continuar - Formato de configuração inválido A permissão de conexão VPN foi negada. Por favor, verifique - Permitir que toda a permissão de localização do tempo e/ou localização precisa é necessária para este recurso. Por favor, veja - configurações da app Shell root aceito - Definir ip ping personalizado - (opcional, padrão para pares) - Intervalo de Ping (seg) - "opcional, padrão: " Mostrar propriedades de Amnezia nunca - seg handshake - Esta ação só é possível com o túnel inativo IPs Permitidos Endpoint Nome @@ -90,7 +76,6 @@ Este recurso precisa de permissões de localização em segundo plano para ativar o monitoramento do SSID da rede Wi-Fi mesmo quando a aplicação está fechado. Para mais pormenores, por favor veja a Política de Privacidade no ecrã de Suporte. Envie o SSID Adicionar a partir de ficheiro ou zip - Abrir Ficheiro Excluir Incluir Mudanças nas configurações gravadas. @@ -100,13 +85,10 @@ Revezar chaves Chave privada Copiar chave pública - Lista separada por vírgulas Porta de escuta (aleatório) Chave pré-partilhada segundos - Autenticação falhou - Usar o módulo do kernel Nenhum navegador detetado Abrir um problema Selecionar como túnel em dados móveis @@ -116,11 +98,8 @@ para ter certeza que VPN Sempre-ligada é desligada para todas as outras aplicações e tente novamente Ativar na inicialização Interruptor de desligamento padrão - Interruptor de desligamento VPN - Opções do interruptor de desligamento Permitir tráfego LAN Ignorar LAN no interruptor de desligamento - Nome do Wi-Fi por shell Nomes de Wi-Fi confiáveis Notificações Pular @@ -144,7 +123,6 @@ Saber mais Wildcards ativos Obter o nome do Wi-Fi através do shell root - Kernel não suportado Iniciar túnel automático Monitorar estado de alterações Contribua com projeto @@ -162,4 +140,4 @@ Ativar compatibilidade Amnezia Remover compatibilidade Amnezia Incluir LAN - + \ No newline at end of file diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index b6755503..eca9da4b 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1,6 +1,5 @@ - + - Действие требует отключения туннеля MTU Имя туннеля Открытый ключ @@ -8,10 +7,8 @@ Пир Посмотреть политику конфиденциальности Добавить из QR-кода - Сканировать QR-код Автотуннелирование Туннели ещё не добавлены! - Открыть файл Исключить Включить Изменения конфигурации сохранены. @@ -46,7 +43,6 @@ Ключ в base64 Не найден файловый менеджер Удалить выбранные туннели? - Версия Неизвестная ошибка Туннель в недоверенных сетях Wi-Fi Файл не имеет расширение .conf или .zip @@ -60,15 +56,12 @@ Отправить SSID Добавить из файла или архива Сервисы местоположения не найдены - Действие требует наличие активного туннеля Добавить пира Обновить ключи - разделённый запятыми список Порт прослушивания Общий ключ секунд Интервал поддержки соединения - Сбой аутентификации Приложение не обнаружило сервис местоположения на вашем устройстве. На некоторых устройствах это может привести к невозможности определения имени сети Wi-Fi и сбою функции недоверенной сети. Всё равно продолжить? SSID уже существует Root-доступ запрещён @@ -77,7 +70,6 @@ Использовать туннель в сети Wi-Fi Эта функция требует фоновый доступ к местоположению для отслеживания имён сетей Wi-Fi, даже когда приложение закрыто. Для получения дополнительной информации, прочтите политику конфиденциальности на экране поддержки. Копировать открытый ключ - Не удалось пройти аутентификацию Включить ярлыки приложения Сообщить о проблеме Некорректный PIN-код @@ -87,10 +79,8 @@ Редактировать туннель Jc Jmax - некорректный формат конфигурации туннеля Поддержка WG Tunnel Отправить письмо автору - Использовать модуль режима ядра Браузер не найден Посмотреть журнал (авто) @@ -104,21 +94,12 @@ H3 Root-доступ разрешён Разрешение на VPN-соединение было отклонено, проверьте - Время ожидания перезапуска пинга (сек.) Перезапуск при загрузке - (необязательно, по умолчанию для пиров) - настройки приложения - , чтобы убедиться, что эти разрешения предоставлены , чтобы убедиться, что функция «Постоянный VPN» отключена для всех других приложений, и повторите попытку - Разрешать всё время, пока для работы этой функции требуется доступ на определение местоположения и/или точное местоположение. Смотрите Системные настройки VPN Отказано в доступе - Интервал пинга (сек.) - "необязательно, по умолчанию: " - Назначить свой IP для пинга Показать настройки Amnezia никогда - сек. Соединение Журналы Светлая @@ -129,7 +110,6 @@ Основной туннель Туннель для мобильных данных Узнать больше - Ядро не поддерживается Остановить автотуннель Пожертвовать на проект Локальное ведение журнала @@ -138,13 +118,11 @@ Использовать подстановочные знаки в имени Внешний вид Уведомления - Экстренное отключение Тёмная Тема Добавить сеть Wi-Fi Настройки запуска приложения Использовать root-доступ для получения информации о Wi-Fi без необходимости разрешения на определение местоположения - Имя Wi-Fi через root Запустить автотуннель Работающий туннель Отслеживание изменений состояния @@ -158,8 +136,6 @@ Туннель для Ethernet Назначить как туннель для Ethernet Штатное экстренное отключение - Экстренное отключение VPN - Настройка экстренного отключения Обход LAN Разрешать трафик LAN при экстренном отключении Канал уведомлений о состоянии VPN @@ -181,13 +157,9 @@ Включить LAN Автотуннелирование Управление туннелями - Без экстренного отключения в доверенных - Предпочитать соединение IPv4 - Получать имя узла IPv4 Несколько Неправильная конфигурация Активно - Вход по биометрическим данным Экспорт журналов Удалить журналы Центр управления WG Tunnel @@ -197,14 +169,10 @@ Присоединиться к сообществу в Matrix Ошибка получения DNS Ошибка имени модуля ядра - Биометрия не создана Введите URL конфигурации - Информация - Биометрическая аутентификация Ошибка туннеля: %1$s Не запущен сервис Управление туннелями и функцией автоматического туннелирования. - Биометрия не поддерживается Присоединиться к сообществу в Telegram https://matrix.to/#/#wg-tunnel-space:matrix.org Требуется доступ к камере @@ -214,10 +182,7 @@ Ключ: %1$s Экспорт туннелей как Amnezia Неактивно - Статус - ошибка в конфигурации Сохранить - Требуется обновление безопасности биометрии Не выполнена авторизация Запуск туннеля Копировать @@ -228,7 +193,6 @@ Невозможно скачать конфигурацию Здесь пока ничего нет! Выбрать все - Поделиться Экспорт успешно выполнен Проверить обновление Проверка обновлений не выполнена. @@ -252,8 +216,6 @@ Готово Amnezia Показать QR-код - Использовать устаревший API Wi-Fi - Требуется перезапуск приложения Метод обнаружения Wi-Fi По умолчанию Устаревший @@ -317,7 +279,6 @@ %1$s (требуется root) %1$s (рекомендуется) (%1$s) - Пользовательское пространство Прокси Режим приложения Выбрано @@ -367,7 +328,6 @@ Функция недоступна в режиме %1$s. Блокировка Предпочитать получение IPv6 пиров - Автовозврат IPv4 пиров Ko-fi Благодарим вас за желание сделать пожертвование! Моя мечта — работать для вас над этим проектом полный рабочий день. @@ -379,4 +339,4 @@ Liberapay Будучи единственным разработчиком, я неустанно работаю, чтобы сделать WG Tunnel лучшим бесплатным и открытым клиентом WireGuard для Android, но это возможно только с вашей поддержкой. Невозможно удалить активный туннель. - + \ No newline at end of file diff --git a/app/src/main/res/values-sk/strings.xml b/app/src/main/res/values-sk/strings.xml index cf7485c8..910190d0 100644 --- a/app/src/main/res/values-sk/strings.xml +++ b/app/src/main/res/values-sk/strings.xml @@ -1,10 +1,9 @@ - + Tunel WG Ovládanie tunelov a funkcie automatického tunela. Notifikačný kanál VPN Súbor nie je typu .conf ani .zip - Akcia vyžaduje vypnutie tunela Zatiaľ neboli pridané žiadne tunely! Tunely Zobraziť zásady ochrany osobných údajov @@ -14,9 +13,7 @@ Ďakujeme, že používate WG Tunnel! Potvrdiť SSID Pridať zo súboru alebo zip - Otvoriť súbor Pridať z QR kódu - Skenovanie QR Názov tunela Vylúčiť Zahrnúť @@ -35,14 +32,12 @@ VPN zapnuté VPN vypnuté Vytvoriť od začiatku - Akcia vyžaduje aktívny tunel Pridať peer Rozhranie Otočiť kľúče Súkromný kľúč Skopírovať verejný kľúč Kľúč Base64 - zoznam oddelený čiarkami Prístupový port (náhodný) (voliteľné) @@ -50,8 +45,6 @@ Sekundy Trvalé udržanie spojenia Zrušiť - Overenie zlyhalo - Autorizácia sa nepodarila Povoliť skratky aplikácií Došlo k neznámej chybe Tunel na nedôveryhodnej wifi @@ -59,7 +52,6 @@ Poslať e-mail… Prečítajte si dokumentáciu Pošlite mi e-mail - Použiť modul kernelu SSID už existuje Nie je nainštalovaný žiadny prehliadač súborov Aplikácia nezistila žiadne lokalizačné služby povolené vo vašom zariadení. V závislosti od zariadenia to môže spôsobiť, že funkcia nedôveryhodnej wifi nebude môcť prečítať názov wifi. Chcete aj tak pokračovať? @@ -70,4 +62,4 @@ Všetko Nebola zistená žiadna e-mailová aplikácia Nebol zistený žiadny prehliadač - + \ No newline at end of file diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index 65291095..f2a6dd8e 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -1,10 +1,8 @@ - + - சுவிட்ச் விருப்பங்களைக் கொல்லுங்கள் தனிப்பட்ட விசை இந்த சுரங்கப்பாதையை நீக்க விரும்புகிறீர்களா? QR குறியீட்டிலிருந்து சேர்க்கவும் - தவறான சுரங்கப்பாதை கட்டமைப்பு வடிவம் Vpn on விலக்கு VPN மாநில அறிவிப்புகளுக்கான சேனல் @@ -12,7 +10,6 @@ Wg சுரங்கப்பாதை இன்னும் சுரங்கங்கள் எதுவும் சேர்க்கப்படவில்லை! கோப்பு ஒரு .conf அல்லது .zip அல்ல - செயலுக்கு சுரங்கப்பாதை தேவை சுரங்கங்கள் மொபைல் தரவுகளில் சுரங்கப்பாதை தனியுரிமைக் கொள்கையைக் காண்க @@ -21,8 +18,6 @@ WG சுரங்கப்பாதையைப் பயன்படுத்தியதற்கு நன்றி! SSID ஐ சமர்ப்பிக்கவும் கோப்பு அல்லது சிப்பிலிருந்து சேர்க்கவும் - கோப்பு திறந்திருக்கும் - QR ச்கேன் சுரங்கப்பாதை பெயர் அடங்கும் அனுமதிக்கப்பட்ட ஐபிக்கள் @@ -34,12 +29,9 @@ சகாக்களைச் சேர்க்கவும் பொது விசையை நகலெடுக்கவும் base64 விசை - கமா பிரிக்கப்பட்ட பட்டியல் துறைமுகம் கேளுங்கள் தொடர்ச்சியான கீப்அலிவ் ரத்துசெய் - ஏற்பு தோல்வியடைந்தது - அங்கீகரிக்கத் தவறிவிட்டது பயன்பாட்டு குறுக்குவழிகளை இயக்கவும் தெரியாத பிழை ஏற்பட்டது நம்பத்தகாத வைஃபை மீது சுரங்கப்பாதை @@ -61,7 +53,6 @@ உங்கள் முள் உள்ளிடவும் முள் உருவாக்கவும் பயன்பாட்டு பூட்டை இயக்கவும் - பதிப்பு அமைப்புகள் உதவி கர்னல் @@ -82,19 +73,11 @@ VPN கணினி அமைப்புகள் VPN இணைப்பு இசைவு மறுக்கப்பட்டுள்ளது. சரிபார்க்கவும் மற்ற எல்லா பயன்பாடுகளுக்கும் எப்போதும் VPN அணைக்கப்பட்டு மீண்டும் முயற்சிக்கவும் என்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் - இந்த அம்சத்திற்கு எல்லா நேர இருப்பிட இசைவு மற்றும்/அல்லது துல்லியமான இருப்பிடம் தேவை. தயவுசெய்து பார்க்கவும் - பயன்பாட்டு அமைப்புகள் ரூட் செல் ஏற்றுக்கொள்ளப்பட்டது - தனிப்பயன் பிங் ஐபி அமைக்கவும் - (விரும்பினால், சகாக்களுக்கு இயல்புநிலை) - பிங் இடைவெளி (நொடி) - பிங் மறுதொடக்கம் கூல்டவுன் (நொடி) அம்னேசியா பண்புகளைக் காட்டு ஒருபோதும் - நொடி ஏண்ட்சேக் பதிவுகள் - சுவிட்சைக் கொல்லுங்கள் தோற்றம் அறிவிப்புகள் தானியங்கி @@ -111,9 +94,7 @@ வைல்டு கார்டுகள் என்ற பெயரைப் பயன்படுத்தவும் மேலும் அறிக காடு கார்டுகள் செயலில் - செல் வழியாக வைஃபை பெயர் வைஃபை பெயரைப் பெற ரூட் செல்லைப் பயன்படுத்தவும் - கர்னல் ஆதரிக்கப்படவில்லை ஆட்டோ-டன்னல் தொடங்கவும் ஆட்டோ-டன்னல் நிறுத்தவும் சுரங்கப்பாதை இயங்கும் @@ -127,7 +108,6 @@ ஈத்தர்நெட் சுரங்கப்பாதை ஈத்தர்நெட் சுரங்கப்பாதையாக அமைக்கவும் சொந்த கொலை சுவிட்ச் - VPN கில் சுவிட்ச் லேன் போக்குவரத்தை அனுமதிக்கவும் கொலை சுவிட்சுக்கு பைபாச் லேன் ஆட்டோ-டன்னல் அறிவிப்பு சேனல் @@ -159,7 +139,6 @@ ஒப்பி எப்போதும் VPN ஐ அனுமதிக்கவும் இருப்பிட சேவைகள் கண்டறியப்படவில்லை - செயலுக்கு செயலில் சுரங்கப்பாதை தேவை இடைமுகம் விசைகளை சுழற்றுங்கள் நொடிகள் @@ -167,7 +146,6 @@ (விரும்பினால்) முன் பகிரப்பட்ட விசை எனக்கு மின்னஞ்சல் அனுப்புங்கள் - கர்னல் தொகுதியைப் பயன்படுத்தவும் உங்கள் சாதனத்தில் இயக்கப்பட்ட எந்த இருப்பிட சேவைகளையும் பயன்பாடு கண்டறியவில்லை. சாதனத்தைப் பொறுத்து, இது நம்பத்தகாத வைஃபை அம்சத்தை வைஃபை பெயரைப் படிக்கத் தவறிவிடும். எப்படியும் தொடர விரும்புகிறீர்களா? ஆட்டோ-டன்னல் பணி சுரங்கப்பாதையை நீக்கு @@ -176,16 +154,10 @@ முதன்மை சுரங்கப்பாதையாக அமைக்கவும் வைஃபை பெயரில் சுரங்கப்பாதை பயன்படுத்தவும் சுரங்கப்பாதை திருத்து - இந்த அனுமதிகள் இயக்கப்பட்டுள்ளன என்பதை உறுதிப்படுத்த - "விரும்பினால், இயல்புநிலை: " மாறும் விரைவான செயல்கள் மேம்பட்ட அமைப்புகள் - ஐபிவி 4 ஓச்ட்பெயர் தீர்மானம் - ஐபிவி 4 இணைப்பை விரும்புங்கள் நான்கு - நம்பகமானதைக் கொலை செய்வதை நிறுத்துங்கள் - பங்கு அனைத்தையும் தெரிவுசெய் பதிப்பு: %1$s புதுப்பிப்பு பதிவிறக்கம் தோல்வியடைந்தது. @@ -194,7 +166,6 @@ செயலற்றது சுரங்கப்பாதை தோல்வியுற்றது: %1$s சுரங்கங்களை வயர் கார்டாக ஏற்றுமதி செய்யுங்கள் - Invalitir_config_error WG சுரங்கப்பாதை கட்டுப்பாட்டு பாலம் சுரங்கப்பாதை சேர்க்கவும் சுரங்கங்கள் மற்றும் ஆட்டோ-டன்னல் அம்சங்களைக் கட்டுப்படுத்தவும். @@ -206,7 +177,6 @@ மேட்ரிக்ச் சமூகத்தில் சேரவும் கீழ்தோன்றும் சேமிக்கப்பட்ட பதிவுகளை ஏற்றுமதி செய்யுங்கள் - தகவல் நீக்கு செயலில்: %1$s ஏற்றுமதி தோல்வியடைந்தது @@ -217,12 +187,8 @@ அங்கீகரிக்கப்பட்ட பிழை இல்லை பணி இயங்கும் பிழை செயலில் - பயோமெட்ரிக்ச் ஆதரிக்கப்படவில்லை - உங்கள் பயோமெட்ரிக் நற்சான்றிதழைப் பயன்படுத்தி உள்நுழைக சுரங்கப்பாதை தொடங்குகிறது தொலைநிலை பயன்பாட்டுக் கட்டுப்பாட்டை இயக்கவும் - பயோமெட்ரிக்ச் உருவாக்கப்படவில்லை - பயோமெட்ரிக் பாதுகாப்பு புதுப்பிப்பு தேவை சுவை: %1$s முகவரி இலிருந்து சேர்க்கவும் பதிவுகளை நீக்கவும் அழிக்கவும் @@ -230,8 +196,6 @@ சேமி அம்னேசியாவாக சுரங்கங்களை ஏற்றுமதி செய்யுங்கள் கேமரா இசைவு தேவை - நிலை - பயோமெட்ரிக் ஏற்பு இன்னும் இங்கே எதுவும் இல்லை! ஏற்றுமதி செய் பதிவிறக்கம் @@ -244,4 +208,4 @@ புதுப்பிப்புகளை நிறுவ இந்த பயன்பாட்டிற்கு இசைவு தேவை. உரிமங்கள் புதுப்பிப்பு காசோலை இந்த உருவாக்க வகையை ஆதரிக்கவில்லை. - + \ No newline at end of file diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index b40acf3a..a1222ec1 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,4 +1,4 @@ - + WG Tunnel VPN Channel @@ -7,9 +7,7 @@ https://zaneschepke.com/wgtunnel-docs/overview.html https://zaneschepke.com/wgtunnel-docs/privacypolicy.html https://zaneschepke.com/wgtunnel-docs/features.html#wildcard-wi-fi-name-support - https://zaneschepke.com/donate/ Dosya .conf veya .zip değil - Bu işlem tünelin kapalı olmasını gerektirir Henüz tünel eklenmedi! Tüneller Mobil veride tünel @@ -21,9 +19,7 @@ WG Tunnel’i kullandığınız için teşekkürler! SSID Gönder Dosyadan veya zip’ten ekle - Dosya Aç QR kodundan ekle - QR Tara Tünel Adı Hariç Tut Dahil Et @@ -43,14 +39,12 @@ VPN açık VPN kapalı Sıfırdan oluştur - Bu işlem aktif bir tünel gerektirir Eş ekle Arayüz Anahtarları döndür Özel anahtar Genel anahtarı kopyala Base64 anahtarı - virgülle ayrılmış liste Dinleme portu (rastgele) (isteğe bağlı) @@ -58,8 +52,6 @@ Saniye Kalıcı canlı tutma İptal - Kimlik doğrulama başarısız - Yetkilendirme başarısız Uygulama kısayollarını etkinleştir Bilinmeyen bir hata oluştu Güvenilmeyen wifi’da tünel @@ -68,7 +60,6 @@ E-posta gönder… Belgeleri oku Bana e-posta gönder - Çekirdek modülünü kullan SSID zaten mevcut Root kabuğu reddedildi Dosya gezgini yüklü değil @@ -93,7 +84,6 @@ Birincil tünel olarak ayarla Wifi adında tünel kullan Tüneli düzenle - Sürüm Ayarlar Destek Çekirdek @@ -111,27 +101,16 @@ Bakınız https://zaneschepke.com/wgtunnel-docs/getting-started.html başlangıç kılavuzu - Geçersiz tünel yapılandırma formatı Başlangıçta yeniden başlat İzin Reddedildi VPN sistem ayarları VPN bağlantı izni reddedildi. Lütfen diğer tüm uygulamalar için Her Zaman Açık VPN’in kapalı olduğundan emin olun ve tekrar deneyin - Bu özellik için her zaman konum izni ve/veya hassas konum gereklidir. Lütfen - uygulama ayarları - bu izinlerin etkin olduğundan emin olun Root kabuğu kabul edildi - Özel ping IP’si ayarla - (isteğe bağlı, varsayılan eşler) - Ping aralığı (saniye) - "isteğe bağlı, varsayılan: " - Ping yeniden başlatma bekleme süresi (saniye) Amnezia özelliklerini göster Asla - sn el sıkışma Günlükler - Kill Switch Görünüm Bildirimler Otomatik @@ -149,9 +128,7 @@ İsim jokerlerini kullan Daha fazla bilgi Jokerler etkin - Kabuk üzerinden wifi adı Wifi adını almak için root kabuğunu kullan - Çekirdek desteklenmiyor Otomatik tüneli başlat Otomatik tüneli durdur Tünel çalışıyor @@ -165,8 +142,6 @@ Ethernet tüneli Ethernet tüneli olarak ayarla Yerel kill switch - VPN kill switch - Kill switch seçenekleri LAN trafiğine izin ver Kill switch için LAN’ı atla VPN durum bildirimleri için bir kanal @@ -192,10 +167,7 @@ LAN’ı dahil et Tünel kontrolü Otomatik tünel - Güvenilirde kill switch’i durdur - IPv4 ana makine çözünürlüğü - IPv4 bağlantısını tercih et Çoklu WG Tunnel Kontrol Köprüsü Kontrol tünelleri ve oto-tünel özellikleri. - + \ No newline at end of file diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 7fc819f7..24a52d19 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -1,6 +1,5 @@ - + - список розділений комами Тунелі ще не додані! WG Tunnel Тунелі @@ -8,11 +7,9 @@ Тунелювати Ethernet Фонова передача місцезнаходження Підтвердити SSID - Сканувати QR Ім\'я тунелю Включити Зміни налаштувань збережено. - Дія потребує активного тунелю Оновити ключі Закритий ключ Ключ в base64 @@ -23,19 +20,15 @@ Root доступ заборонено Невірний PIN-код Використовувати тунель в мережі Wi-Fi - Версія Заголовок транспортного пакету інструкція щодо початку роботи - некоректний формат конфігурації тунелю Канал сповіщення VPN Файл не є .conf або .zip файлом - Дія потребує вимкнення тунелю Тунелювати мобільні дані Переглянути політику конфіденційності Спасибі за використання WG Tunnel! Дана функція потребує фоновий доступ до служби місцезнаходження для моніторингу назви мереж Wi-Fi навіть коли додаток закрито. Для отримання додаткової інформації прочитайте політику приватності на екрані Підтримки. Додати з файлу або архіву - Відкрити файл Виключити Додати з QR коду Публічний ключ @@ -59,15 +52,12 @@ Загальний ключ секунд Підтримка роботи тунелю (keepalive) - Не вдалося авторизуватися Дозволити ярлики - Помилка автентифікації Невідома помилка Тунелювати недовірені мережі Wi-Fi Підтримка WG-Tunnel Переглянути документацію Відправити email автору - Використовувати модуль режиму ядра SSID вже існує Не знайдено файловий менеджер Сервіс автотунелювання @@ -105,13 +95,7 @@ Пропустити Довірені мережі Wi-Fi Немає дозволу - налаштування програми - , щоб переконатися, що ці дозволи надано - (необов\'язково, за замовчуванням для пірів) - Інтервал пінгу (сек.) - Час очікування перезапуску пінгу (сек.) Показати налаштування Amnezia - сек. з\'єднання Сповіщення Світла @@ -122,13 +106,10 @@ Налаштування запуску програми Дізнатись більше Підстановочні знаки використовуються - Ім\'я Wi-Fi через root - Екстрене відключення Перезапуск під час завантаження Системні налаштування VPN Дозвіл на VPN-з\'єднання було відхилено, перевірте Root-доступ дозволено - Призначити свій IP для пінгу Журнали Тунель для мобільних даних Тема @@ -138,9 +119,7 @@ Динамічна Використовувати root-доступ для отримання імені мережі Wi-Fi Використовувати підстановочні знаки в імені - "необов\'язково, за замовчуванням: " , щоб переконатися, що функція «Постійний VPN» вимкнена для всіх інших програм, і спробуйте ще раз - Дозволяти весь час, доки для роботи цієї функції потрібен доступ на місцезнаходження та/або точне місцезнаходження. Дивіться Додаткові налаштування Швидкі дії Тунель працює @@ -149,8 +128,6 @@ Додати з буфера обміну Зупинити без інтернету Штатне екстрене відключення - Екстрене відключення VPN - Налаштування екстреного вимкнення Обхід LAN Дозволяти трафік LAN при екстреному вимкненні Канал сповіщень автотунелю @@ -171,7 +148,6 @@ Управління тунелем Автотунель Локальне ведення журналу - Ядро не підтримується Запустити автотунель Зупинити автотунель Увімкнути ведення журналу @@ -181,8 +157,5 @@ Спеціальні налаштування тунелю Канал сповіщень про стан VPN Включити сумісність із Amnezia - Без екстреного вимкнення у довірених - Отримання імені вузла IPv4 - Віддавати перевагу з\'єднанню IPv4 Декілька - + \ No newline at end of file diff --git a/app/src/main/res/values-ur/strings.xml b/app/src/main/res/values-ur/strings.xml index 5a9b6cec..a5c22be7 100644 --- a/app/src/main/res/values-ur/strings.xml +++ b/app/src/main/res/values-ur/strings.xml @@ -1,15 +1,13 @@ - + پیر کیو آر کوڈ سے شامل کریں ہمیشہ آن وی پی این کی اجازت دیں پیئر شامل کریں - کارروائی کے لیے ٹنل بند کی ضرورت ہے کلید گھمائیں عوامی کلید نقل کریں وی پی این نوٹیفکیشن چینل (اختیاری) - کوما سے الگ کردہ فہرست ایپ آپ کے آلے پر فعال مقام کی سروسز کا پتہ نہیں لگا رہی۔ ڈیوائس پر منحصر ہے، یہ غیر بھروسہ مند وائی فائی فیچر کے وائی فائی کا نام پڑھنے میں ناکام ہونے کا سبب بن سکتا ہے۔ کیا آپ بہرحال جاری رکھنا چاہیں گے؟ پس منظر لوکیشن کا انکشاف عوامی کلید @@ -23,8 +21,6 @@ ای تھرنیٹ پر ٹنل ڈبلیو جی ٹنل استعمال کرنے کا شکریہ! ایس ایس آی ڈی جمع کروائیں - فائل کھولیں - کیو آر اسکین ٹنل کا نام خارج شامل @@ -37,7 +33,6 @@ مقام کی سروسز کا پتہ نہیں چلا وی پی این آن وی پی این آف - کارروائی کے لیے فعال ٹنل کی ضرورت ہے انٹرفیس نجی کلید بیس64 کلید @@ -45,14 +40,11 @@ (بے ترتیب) پہلے سے مشترکہ کلید منسوخ - تصدیق ناکام - اجازت دینے میں ناکام ایپ شارٹ کٹس کو فعال کریں ناقابل اعتماد وائی فائی پر ٹنل ڈبلیو جی ٹنل سپورٹ دستاویزات پڑھیں مجھے ایک ای میل بھیجیں - کرنل ماڈیول استعمال کریں ایس ایس آی ڈی پہلے سے موجود ہے روٹ شیل سے انکار کر دیا گیا کوئی فائل ایکسپلورر انسٹال نہیں ہے @@ -71,22 +63,16 @@ پن بنائیں پنگ فیل پر دوبارہ شروع کریں (بی ٹا) بنیادی ٹنل کے طور پر سیٹ کریں - ورژن جنک پیکٹ کی تعداد اِنِٹ پیکٹ جنک سائز اِنِٹ پیکٹ میجک ہیڈر ٹرانسپورٹ پیکٹ میجک ہیڈر دیکھیں - غلط ٹنل کنفیگریشن فارمیٹ اجازت نامنظور وی پی این سسٹم کی ترتیبات وی پی این کنکشن کی اجازت مسترد کر دی گئی ہے۔ براہ کرم چیک کریں - ایپ کی ترتیبات روٹ شیل قبول کر لیا گیا - اپنی مرضی کے مطابق پنگ آئی پی سیٹ کریں - (اختیاری، پیئرز کے لیے طہ شدہ) ایمنیزیا خصوصیات دکھائیں - سیکنڈ ظاہری شکل اطلاعات خودکار @@ -99,15 +85,12 @@ موبائل ڈیٹا ٹنل نظر انداز مزید جانیں - کرنل سپورٹڈ نہیں خودکار ٹنل چلائیں پروجیکٹ کے لیے عطیہ کریں مقامی لاگنگ مقامی لاگنگ فعال کریں بغیر انٹرنیٹ پر روکیں انٹرنیٹ لاس پر ٹنل روکیں - وی پی این کِل سوئچ - کِل سوئچ اختیارات لین ٹریفک کی اجازت دیں سپلٹ ٹنلنگ ٹنل کی مخصوص ترتیبات @@ -123,8 +106,6 @@ لین خارج کریں لین شامل کریں خودکار ٹنل - قابل اعتماد پر کِل سوئچ بند کریں - آئی پی وی 4 ہوسٹ نیم ریزولیوشن متعدد اس فیچر کو ایپلیکیشن بند ہونے کے باوجود بھی وای فائی ایس ایس آی ڈی مانیٹرنگ کو فعال کرنے کے لیے پس منظر لوکیشن کی اجازت درکار ہے۔ مزید تفصیلات کے لیے، براہ کرم سپورٹ اسکرین پر منسلک رازداری کی پالیسی دیکھیں۔ ای میل بھیجیں… @@ -140,16 +121,12 @@ بطور ایتھرنیٹ ٹنل کے سیٹ کریں ایپ ترتیبات لانچ کریں ریاستی تبدیلیوں کی نگرانی - پنگ وقفہ (سیکنڈ) - شیل کے ذریعے وائی فائی کا نام پن درج کریں شروع کرنے کی گائیڈ - پنگ دوبارہ شروع کولڈاؤن (سیکنڈ) ہینڈشیک رسپانس پیکٹ میجک ہیڈر اگر آپ کو یقین نہیں کہ کیسے آگے بڑھیں وائی فائی نام پر ٹنل استعمال کریں - "اختیاری، طہ شدہ: " وائی فائی کی معلومات حاصل کرنے کے لیے روٹ شیل کا استعمال کریں، مقام کی اجازت کی ضرورت کو روکتے ہوئے رسپانس پیکٹ جنک سائز جنک پیکٹ کا کم از کم سائز @@ -160,12 +137,9 @@ کرنل بوٹ پر دوبارہ شروع کریں سپورٹ - یہ یقینی بنانے کے لیے کہ یہ اجازتیں فعال ہیں ترتیبات جنک پیکٹ کا زیادہ سے زیادہ سائز ایمنیزیا مطابقت فعال کریں - کِل سوئچ - آئی پی وی 4 کنکشن کو ترجیح دیں مقامی کِل سوئچ خودکار ٹنل اسٹیٹ کی اطلاعات کے لیے ایک چینل نام وائلڈ کارڈ استعمال کریں @@ -176,7 +150,6 @@ روکیں کبھی نہیں پیکٹ میجک ہیڈر کو انڈر لوڈ کریں - اس خصوصیت کے لیے ہر وقت مقام کی اجازت اور/یا درست مقام کی ضرورت ہے۔ ملاحظہ فرمائیں یہ یقینی بنانے کے لیے کہ ہمیشہ آن وی پی این دیگر تمام ایپس کے لیے بند ہے اور دوبارہ کوشش کریں ایتھرنیٹ ٹنل خودکار ٹنل نوٹیفکیشن چینل @@ -202,7 +175,6 @@ ٹنل شامل کریں ذخیرہ شدہ لاگز برآمد کریں نقل - معلومات ٹنلز بطور وائر گارڈ برآمد کریں حذف کیمرے کی اجازت درکار ہے @@ -211,23 +183,15 @@ فعال: %1$s غلط ترتیب ڈی این ایس ریزولوشن ناکام - غلط_کنفگریشن_خرابی غیر مجاز سروس نہیں چل رہی غیر فعال فعال - سٹیٹس - بایومیٹرکس تعاون یافتہ نہیں - بائیومیٹرکس نہیں بنائے گئے - بائیومیٹرک سیکیورٹی تازہ کاری درکار ہے ٹنل شروع ہو رہی ہے ابھی تک یہاں کچھ نہیں! میٹرکس کمیونٹی میں شامل ہوں لاگز حذف اور صاف کریں ٹنلز بطور ایمنیزیا برآمد کریں - اپنی بائیومیٹرک اسناد کا استعمال کرتے ہوئے لاگ ان کریں - بائیومیٹرک تصدیق - اشتراک سبھی کو منتخب کریں تازہ کاری کے لیے جانچ کریں تازہ کاری کی جانچ ناکام ہو گئی۔ @@ -253,8 +217,6 @@ وائرگارڈ ہوگیا موجودہ: %1$s - فرسودہ وائی فائی سے پی آئی استعمال کریں - ایپ کو دوبارہ شروع کرنے کی ضرورت ہے وائی فائی کا پتہ لگانے کا طریقہ طے شدہ میراث @@ -317,7 +279,6 @@ %1$s (روٹ کی ضرورت ہے) %1$s (تجویز کردہ) (%1$s) - یوزر اسپیس پراکسی ایپ موڈ منتخب کردہ @@ -364,8 +325,7 @@ متحرک ڈی‌این‌ایس خودکار تازہ کاری ڈی‌ڈی‌این‌ایس تبدیلیوں پر آئی‌پی کی خودکار تازہ کاری کرتا ہے آئی‌پی‌وی6 ہم مرتبہ ریزولوشن کو ترجیح دیں - آئی‌پی‌وی4 پیر آٹو فال بیک معذور فیچر %1$s موڈ میں دستیاب نہیں ہے۔ لاک ڈاؤن - + \ No newline at end of file diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 4e46e5bf..a2ab7763 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1,6 +1,5 @@ - + - 请先关闭连接再操作 您还没有添加隧道! 隧道列表 查看隐私政策 @@ -11,7 +10,6 @@ 确认修改 SSID 从文件或 zip 添加 从二维码添加 - 扫描二维码 隧道名称 包含 公钥 @@ -28,7 +26,6 @@ 私钥 监听端口 (可选) - 验证失败 创建桌面快捷方式 阅读文档 给作者发邮件 @@ -37,12 +34,9 @@ 复制公钥 发送邮件… 连接保活 - 此操作需要一个已建立的隧道 在不受信任的 WiFi 上建立隧道 排除 - 逗号分隔列表 Base64 编码 - 使用内核模块 端点 谢谢您使用 WG Tunnel! 此功能是在应用关闭时,后台自动扫描 Wi-Fi SSID,需要开启后台位置信息访问权限。更多信息,请在支持页面查看隐私政策。 @@ -54,10 +48,8 @@ 取消 预共享密钥 - 身份验证失败 发生了未知错误 SSID 已经存在 - 打开文件 设置已保存。 接口 WG Tunnel 支持 @@ -70,20 +62,14 @@ 未安装邮件应用 锁定应用 在指定的 WiFi 上使用此隧道 - 版本 设置 支持 内核 无效包最小值 已获取 root 权限 - (可选,默认选择节点) - Ping 间隔(秒) - "可选,默认: " - Ping 重启间隔(秒) 显示 Amnezia 属性 没有安装浏览器 密码不正确 - 自定义 Ping 的目标 ip 无效包计数 WG Tunnel VPN 通知频道 @@ -100,18 +86,14 @@ 响应包的 magic header 无效的响应包大小 拒绝访问 - 应用设置 - 请确保这些权限已开启 日志 Ping 失败之后自动重启隧道(beta) 编辑隧道 初始化数据包的 magic header - 无效的隧道配置文件格式 VPN 连接被拒绝,请检查 系统 VPN 设置 确保始终开启 VPN 功能已关闭,然后再尝试连接 从不 - 握手 亮色 暗色 @@ -119,7 +101,6 @@ 后台定位披露 动态颜色 主题 - 系统 VPN 设置 外观 通知 跟随系统 @@ -131,7 +112,6 @@ 传输包的 magic header 欠载数据包 magic header 开机时重新启动 - 需要允许所有时间位置权限和/或精确位置才能使用此功能。请参阅 了解更多 如果您不确定如何进行 请查阅 @@ -140,9 +120,7 @@ 打开应用设置 使用 SSID 通配符 启用通配符 - 通过 shell 获取 WiFi 名称 使用 root 权限的 shell 来获取 WiFi 信息,以防需要位置权限 - 内核不支持 开启自动隧道 监控状态变化 停止自动隧道 @@ -177,17 +155,10 @@ 以太网隧道 设置为以太网隧道 系统 VPN 开关 - VPN 开关 - 开关选项 允许局域网流量 VPN 状态通知频道 - 在受信任网络上停止 Kill Switch - 首选 IPv4 连接 多个 - IPv4 主机名解析 未授权 - 状态 - 生物特征未创建 导出失败了 删除 DNS 解析失败 @@ -204,7 +175,6 @@ 添加隧道 删除并清除日志 复制 - 信息 将隧道导出为 Amnezia 将隧道导出为 WireGuard 隧道失败,原因:%1$s @@ -213,9 +183,6 @@ 内核模块名称错误 服务未运行 活跃 - 生物特征认证 - 无效配置 - 需要生物特征安全更新 隧道启动中 开启远程应用控制 加入 Matrix 社区 @@ -223,12 +190,9 @@ 控制隧道和自动隧道功能. WG 隧道控制桥 不活跃 - 使用你的生物特征凭据登录 导出已保存的日志 - 生物特征不受支持 此处还什么都没有! 全选 - 分享 当前版本:%1$s 导出成功 下载 @@ -253,8 +217,6 @@ WireGuard 完成 当前:%1$s - 使用废弃的 Wi-Fi API - 需要重启应用 Wi-Fi 检测方式 默认 旧式 @@ -317,7 +279,6 @@ %1$s (需 root) %1$s (推荐) (%1$s) - Userspace 代理 应用模式 选中的 @@ -364,7 +325,6 @@ 动态 DNS 自动更新 DDNS 更改时自动更新 IP 偏好 IPv6 对端解析 - IPv4 对端自动回退 已停用 功能在 %1$s 模式下不可用。 锁定 @@ -378,4 +338,4 @@ 我的梦想是为您全职开发本项目。 再次感谢, 不幸的是,由于 Google 的政策,本应用的 Play Store 版本不允许出现捐赠链接。请浏览本项目网页寻找捐赠地址。 - + \ No newline at end of file diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 1ae3f62e..f9dbcb30 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -1,22 +1,17 @@ - + - 檔案類型不是 .conf 或 .zip 語言 界面 打開應用程式設定 - 使用核心模組 - 版本 WG Tunnel 名稱 公鑰 查看隱私政策 隧道清單 感謝您使用 WG Tunnel! - 開啟檔案 MTU 確認 - 掃描 QR code DNS 伺服器 隧道名稱 組態變更已儲存。 @@ -56,8 +51,6 @@ 設定 開機時重新啟動 垃圾封包數 - Ping 間隔 (秒) - 應用程式設定 日誌 灰色 亮色 @@ -66,7 +59,6 @@ 主題 主要隧道 了解更多 - 核心不支援 通知 動態 從不 @@ -81,7 +73,6 @@ 排除 LAN 包含 LAN 發生未知錯誤 - 無效的隧道組態檔案格式 終端點 未啟用定位服務 垃圾封包最大值 @@ -109,26 +100,19 @@ 保持連線 WG Tunnel 支援 全部 - IPv4 主機名稱解析 搜尋 儲存 - 偏好 IPv4 連線 選擇 - 資訊 刪除 匯出失敗 新增隧道 需要相機權限 - 狀態 DNS 解析失敗 核心模組名稱錯誤 這裡目前還沒有任何東西! 移除 Amnezia 相容性 啟用 Amnezia 相容性 - 以逗號分隔的清單 顯示 Amnezia 屬性 - 請確保啟用了這些權限 - 自訂 ping 目標 IP 隱藏 Amnezia 屬性 使用中 拒絕存取 @@ -140,12 +124,10 @@ 使用中: %1$s 未使用 信任的 WiFi SSID - Ping 重新開始冷卻時間 (秒) 自動隧道管理 自動隧道管理服務 Ping 失敗後重新啟動隧道 (beta) 全選 - 分享 開始自動隧道管理 自動隧道管理 停止自動隧道管理 @@ -177,9 +159,7 @@ 更新檢查不支援此建置類型。 黑色 預分享金鑰 - 驗證失敗 傳輸封包魔法標頭 - (可選,預設選擇端點) 隧道運作中 隱藏指令碼 負載封包魔法標頭 @@ -193,21 +173,16 @@ 自動隧道管理服務狀態通知頻道 此功能需要背景位置存取權以啟用即使應用程式關閉也會持續執行的 Wi-Fi SSID 自動掃描。如果想知道更多資訊,請參閱支援頁面的隱私政策。 隧道正在啟動 - 授權失敗 VPN 通知頻道 端點 - 此操作需要關閉隧道 - 此操作需要一個已建立的隧道 輪換金鑰 新增端點 初始封包魔法標頭 回應封包魔法標頭 - 此功能需要任何時間都被允許使用位置存取權或者精確位置。請參閱 確保 永久連線的 VPN 已經關閉並再試一次 輸入組態 URL 下載組態失敗 無效組態 - 組態無效 金鑰: %1$s 風格: %1$s 安全性: %1$s @@ -215,13 +190,10 @@ WireGuard 完成 顯示 QR code - "可選,預設: " 啟動前 啟動後 關閉前 關閉後 - 需要重啟應用程式 - 使用已棄用的 Wi-Fi API Wi-Fi 檢測方法 發行說明 Shizuku @@ -232,15 +204,9 @@ 使用基於 Android 版本而不同的推薦方法取得 Wi-Fi 資訊 使用一種 Android 12 已棄用的方法取得 Wi-Fi 資訊,此方法會限制位置查詢,但可能不會在新裝置上起作用 透過 Shizuku 使用 shell 取得 Wi-Fi 資訊,避免在沒有 root 的裝置上需要位置存取權 - 透過 shell 取得 Wi-Fi 名稱 目前: %1$s 服務未執行 排序 - 生物辨識驗證 - 使用您的生物辨識憑證登入 - 不支援生物辨識 - 生物辨識未建立 - 需要生物辨識安全更新 延遲: %1$s 抖動: %1$s 已傳輸: %1$s MB @@ -295,4 +261,4 @@ 略過 乙太網路隧道 設為乙太網路隧道 - + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0f835af0..bc069e31 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -12,11 +12,9 @@ https://wgtunnel.com/docs/getting-started https://wgtunnel.com/docs/privacy-policy/ https://wgtunnel.com/docs/auto-tunneling/#use-name-wildcards - https://zaneschepke.com/donate/ https://matrix.to/#/#wg-tunnel-space:matrix.org https://t.me/wgtunnel File is not a .conf or .zip - Action requires tunnel off No tunnels added yet! Tunnels Tunnel on mobile data @@ -28,9 +26,7 @@ Thank you for using WG Tunnel! Submit SSID Add from file or zip - File Open Add from QR code - QR Scan Tunnel Name Exclude Include @@ -50,14 +46,12 @@ VPN on VPN off Create from scratch - Action requires active tunnel Add peer Interface Rotate keys Private key Copy public key Base64 key - comma separated list Listen port (random) (optional) @@ -65,8 +59,6 @@ Seconds Persistent keepalive Cancel - Authentication failed - Failed to authorize Enable app shortcuts Unknown error occurred Tunnel on untrusted wifi @@ -75,7 +67,6 @@ Send an email… Read the docs Send me an email - Use kernel module SSID already exists Root shell denied No file explorer installed @@ -100,7 +91,6 @@ Set as primary tunnel Use tunnel on wifi name Edit tunnel - Version Settings Support Kernel @@ -116,28 +106,17 @@ if you are unsure how to proceed See the getting started guide - Invalid tunnel config format Restart on boot Permission Denied VPN system settings VPN connection permission has been denied. Please check the to make sure Always-on VPN is turned off for all other apps and try again - Allow all the time location permission and/or precise location is required for this feature. Please see - app settings - to make sure these permissions are enabled - Root shell accepted - Set custom ping ip - (optional, defaults to peers) - Ping interval (sec) - "optional, default: " - Ping restart cooldown (sec) + Root shell accepted Show Amnezia properties Never - sec - Handshake + Handshake Logs - Kill switch - Appearance + Appearance Notifications Automatic Light @@ -154,10 +133,8 @@ Use name wildcards Learn more Wildcards active - Wifi name via shell - Use a root shell to get Wi-Fi information, preventing the need for location permissions - Kernel not supported - Start auto-tunnel + Use a root shell to get Wi-Fi information, preventing the need for location permissions + Start auto-tunnel Stop auto-tunnel Tunnel running Monitoring state changes @@ -170,9 +147,7 @@ Ethernet tunnel Set as ethernet tunnel Native kill switch - VPN kill switch - Kill switch options - Allow LAN traffic + Allow LAN traffic Bypass LAN for kill switch A channel for VPN state notifications Auto-tunnel Channel @@ -197,9 +172,6 @@ Include LAN Tunnel control Auto-tunnel - Stop kill switch on trusted - IPv4 hostname resolution - Prefer IPv4 connection Multiple Add from URL Enter config URL @@ -214,8 +186,7 @@ Export stored logs Delete and clear logs Copy - Info - Export tunnels as Amnezia + Export tunnels as Amnezia Export tunnels as WireGuard Delete Camera permission required @@ -233,22 +204,14 @@ (%1$s) Invalid config DNS resolution failed - invalid_config_error - Kernel module name error + Kernel module name error Unauthorized Service not running Inactive Active - Status - Biometric Authentication - Log in using your biometric credential - Biometrics not supported - Biometrics not created - Biometric security update required - Tunnel starting + Tunnel starting Enable remote app control Nothing here yet! - Share Select all Export success Download @@ -270,8 +233,6 @@ Amnezia WireGuard Done - Use deprecated Wi-Fi API - App restart required Wi-Fi detection method Default Legacy @@ -341,7 +302,6 @@ Failed to create backup. Backup application data Restore from backup - Userspace Proxy App mode Selected @@ -388,7 +348,6 @@ Dynamic DNS auto-update Auto-updates IP on DDNS changes Prefer IPv6 peer resolution - IPv4 peer auto-fallback Disabled Feature unavailable in %1$s mode. Lockdown @@ -398,7 +357,6 @@ Liberapay Ko-fi bc1qu6dwlwhav7cwp5gv3kyv3cpwrjrra80p75js6u - ltcmweb1qqtykdawtseq80pvxaksann0p30j0cce3chxd708msyv3t2dc0p8suq75ud38kmmpdwgx2n2am99ly45nc5wpqz6rerhn6a35cxgwr60fg5ln0hqn ltc1q983jnz3n2zshp2xyme8ant45aah5hv337k8nm7 0xd711c24D0E355d9D694F60B42FdDAFd8653D2786 bitcoincash:qp6xacvswha2tjfp2rscguq3gd4eecxeuvcgtyjv58 diff --git a/fastlane/metadata/android/sk/full_description.txt b/fastlane/metadata/android/sk/full_description.txt new file mode 100644 index 00000000..507265af --- /dev/null +++ b/fastlane/metadata/android/sk/full_description.txt @@ -0,0 +1,14 @@ +Features + +- Add tunnels via .conf file, zip, manual entry, or QR code +- Auto connect to VPN based on Wi-Fi SSID, ethernet, or mobile data +- Split tunneling by application with search +- WireGuard support for kernel and userspace modes +- Amnezia support for userspace mode for DPI/censorship protection +- Always-On VPN support +- Export Amnezia and WireGuard tunnels to zip +- Quick tile support for VPN toggling +- Static shortcuts support for primary tunnel for automation integration +- Intent automation support for all tunnels +- Automatic service restart after reboot +- Battery preservation measures \ No newline at end of file diff --git a/networkmonitor/src/main/java/com/zaneschepke/networkmonitor/util/Extensions.kt b/networkmonitor/src/main/java/com/zaneschepke/networkmonitor/util/Extensions.kt index ab0434d9..1b7278aa 100644 --- a/networkmonitor/src/main/java/com/zaneschepke/networkmonitor/util/Extensions.kt +++ b/networkmonitor/src/main/java/com/zaneschepke/networkmonitor/util/Extensions.kt @@ -22,7 +22,7 @@ fun RootShell.getCurrentWifiName(): String { @Suppress("DEPRECATION") fun WifiManager.getCurrentSecurityType(): WifiSecurityType? { return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - WifiSecurityType.Companion.from(connectionInfo.currentSecurityType) + WifiSecurityType.from(connectionInfo.currentSecurityType) } else { null } diff --git a/scripts/remove_orphaned_strings.py b/scripts/remove_orphaned_strings.py new file mode 100644 index 00000000..3bc7749a --- /dev/null +++ b/scripts/remove_orphaned_strings.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python3 + +import xml.etree.ElementTree as ET +from pathlib import Path + +# --- Configurable paths --- +SCRIPT_DIR = Path(__file__).resolve().parent +RES_DIR = SCRIPT_DIR.parent / "app" / "src" / "main" / "res" +SOURCE_STRINGS = RES_DIR / "values" / "strings.xml" + +def get_string_keys(file_path): + if not file_path.exists(): + print(f"⚠️ Source strings file not found: {file_path}") + return set() + try: + tree = ET.parse(file_path) + root = tree.getroot() + return {elem.attrib['name'] for elem in root if elem.tag == 'string' and 'name' in elem.attrib} + except ET.ParseError as e: + print(f"❌ Failed to parse {file_path}: {e}") + return set() + +def clean_translation_file(file_path, source_keys): + try: + tree = ET.parse(file_path) + root = tree.getroot() + changed = False + + for elem in list(root): # list() to allow removal during iteration + if elem.tag == 'string' and 'name' in elem.attrib: + if elem.attrib['name'] not in source_keys: + print(f" ❌ Removing unused key: {elem.attrib['name']}") + root.remove(elem) + changed = True + + if changed: + tree.write(file_path, encoding='utf-8', xml_declaration=True) + print(f"✅ Cleaned: {file_path}") + else: + print(f"✅ No unused keys in: {file_path}") + + except ET.ParseError as e: + print(f"❌ Failed to parse {file_path}: {e}") + +def main(): + print(f"📂 Looking for translations in: {RES_DIR}") + source_keys = get_string_keys(SOURCE_STRINGS) + + if not source_keys: + print("⚠️ No source keys found. Aborting.") + return + + for dir_path in RES_DIR.glob("values-*"): + if dir_path.name == "values": + continue # skip base locale + trans_file = dir_path / "strings.xml" + if trans_file.exists(): + print(f"\n🔍 Checking: {trans_file}") + clean_translation_file(trans_file, source_keys) + +if __name__ == "__main__": + main()