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()