diff --git a/android/CHANGELOG.md b/android/CHANGELOG.md index fc05c7e91dba..495228b43d63 100644 --- a/android/CHANGELOG.md +++ b/android/CHANGELOG.md @@ -37,6 +37,7 @@ Line wrap the file at 100 chars. Th ### Fixed - Fix VPN service being recreated multiple times when toggling certain options. +- Fix unlabeled icon buttons for basic accessibility with screen readers. ## [android/2024.4] - 2024-09-03 diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/button/SwitchLocationButton.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/button/SwitchLocationButton.kt index 910276bb5b0d..b03a4f9be884 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/button/SwitchLocationButton.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/button/SwitchLocationButton.kt @@ -23,6 +23,7 @@ import androidx.compose.ui.layout.onGloballyPositioned import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.painterResource +import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.tooling.preview.Preview @@ -157,7 +158,7 @@ fun SwitchLocationButton( ) { Icon( painter = painterResource(R.drawable.icon_reconnect), - contentDescription = null, + contentDescription = stringResource(id = R.string.reconnect), ) } } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/DropdownMenuCell.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/DropdownMenuCell.kt index 02568ec5a399..5560a6975477 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/DropdownMenuCell.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/DropdownMenuCell.kt @@ -8,8 +8,10 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.TextStyle import androidx.compose.ui.tooling.preview.Preview +import net.mullvad.mullvadvpn.R import net.mullvad.mullvadvpn.lib.theme.AppTheme import net.mullvad.mullvadvpn.lib.theme.Dimens @@ -43,7 +45,7 @@ fun ThreeDotCell( IconButton(onClick = onClickDots) { Icon( imageVector = Icons.Default.MoreVert, - contentDescription = null, + contentDescription = stringResource(id = R.string.custom_lists), tint = textColor, ) } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/ExpandableComposeCell.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/ExpandableComposeCell.kt index 46a2053ffcbe..81a5bd0ea5b2 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/ExpandableComposeCell.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/ExpandableComposeCell.kt @@ -102,7 +102,7 @@ private fun ExpandableComposeCellBody( ) { Icon( imageVector = Icons.Default.Info, - contentDescription = null, + contentDescription = stringResource(id = R.string.more_information), tint = MaterialTheme.colorScheme.onPrimary, ) } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/InformationComposeCell.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/InformationComposeCell.kt index f5376335b37f..f4715ff949db 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/InformationComposeCell.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/InformationComposeCell.kt @@ -15,7 +15,9 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.draw.alpha import androidx.compose.ui.focus.focusProperties import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview +import net.mullvad.mullvadvpn.R import net.mullvad.mullvadvpn.lib.theme.AppTheme import net.mullvad.mullvadvpn.lib.theme.Dimens import net.mullvad.mullvadvpn.lib.theme.color.AlphaInactive @@ -80,7 +82,7 @@ private fun InformationComposeCellBody(modifier: Modifier, onInfoClicked: (() -> ) { Icon( imageVector = Icons.Default.Info, - contentDescription = null, + contentDescription = stringResource(id = R.string.more_information), tint = MaterialTheme.colorScheme.onPrimary, ) } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SwitchComposeCell.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SwitchComposeCell.kt index c5d9ef1f3f09..3f0599573841 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SwitchComposeCell.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/cell/SwitchComposeCell.kt @@ -17,6 +17,7 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.focus.focusProperties import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.tooling.preview.Preview @@ -168,7 +169,11 @@ fun SwitchCellView( .padding(horizontal = Dimens.miniPadding), onClick = onInfoClicked, ) { - Icon(imageVector = Icons.Default.Info, contentDescription = null, tint = iconColor) + Icon( + imageVector = Icons.Default.Info, + contentDescription = stringResource(id = R.string.more_information), + tint = iconColor, + ) } } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/ExpandChevron.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/ExpandChevron.kt index a38b2832569d..d1ec86fde718 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/ExpandChevron.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/ExpandChevron.kt @@ -14,7 +14,9 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Modifier import androidx.compose.ui.draw.rotate import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.stringResource import androidx.compose.ui.tooling.preview.Preview +import net.mullvad.mullvadvpn.R @Composable @Preview @@ -29,6 +31,12 @@ private fun PreviewChevron() { fun ExpandChevron(modifier: Modifier = Modifier, color: Color, isExpanded: Boolean) { val degree = remember(isExpanded) { if (isExpanded) UP_ROTATION else DOWN_ROTATION } + val stateLabel = + if (isExpanded) { + stringResource(id = R.string.collapse) + } else { + stringResource(id = R.string.expand) + } val animatedRotation = animateFloatAsState( targetValue = degree, @@ -38,7 +46,7 @@ fun ExpandChevron(modifier: Modifier = Modifier, color: Color, isExpanded: Boole Icon( imageVector = Icons.Default.KeyboardArrowDown, - contentDescription = null, + contentDescription = stateLabel, tint = color, modifier = modifier.rotate(animatedRotation.value), ) diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/NavigateButton.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/NavigateButton.kt index 43ba773cdcc8..929e758a6b4f 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/NavigateButton.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/NavigateButton.kt @@ -9,24 +9,35 @@ import androidx.compose.material3.Icon import androidx.compose.material3.IconButton import androidx.compose.runtime.Composable import androidx.compose.ui.Modifier +import androidx.compose.ui.res.stringResource +import net.mullvad.mullvadvpn.R @Composable fun NavigateBackIconButton(modifier: Modifier = Modifier, onNavigateBack: () -> Unit) { IconButton(onClick = onNavigateBack, modifier = modifier) { - Icon(imageVector = Icons.AutoMirrored.Default.ArrowBack, contentDescription = null) + Icon( + imageVector = Icons.AutoMirrored.Default.ArrowBack, + contentDescription = stringResource(id = R.string.back), + ) } } @Composable fun NavigateBackDownIconButton(onNavigateBack: () -> Unit) { IconButton(onClick = onNavigateBack) { - Icon(imageVector = Icons.Default.ArrowDownward, contentDescription = null) + Icon( + imageVector = Icons.Default.ArrowDownward, + contentDescription = stringResource(id = R.string.back), + ) } } @Composable fun NavigateCloseIconButton(onNavigateClose: () -> Unit) { IconButton(onClick = onNavigateClose) { - Icon(imageVector = Icons.Default.Close, contentDescription = null) + Icon( + imageVector = Icons.Default.Close, + contentDescription = stringResource(id = R.string.close), + ) } } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/notificationbanner/NotificationBanner.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/notificationbanner/NotificationBanner.kt index 676b08ed345f..ebed6ea462f2 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/notificationbanner/NotificationBanner.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/notificationbanner/NotificationBanner.kt @@ -187,7 +187,7 @@ private fun Notification(notificationBannerData: NotificationData) { Icon( modifier = Modifier.padding(Dimens.notificationIconPadding), imageVector = it.icon, - contentDescription = null, + contentDescription = it.contentDescription, tint = MaterialTheme.colorScheme.onSurface, ) } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/notificationbanner/NotificationData.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/notificationbanner/NotificationData.kt index 1b811ed313bc..de36f76ac7b6 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/notificationbanner/NotificationData.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/component/notificationbanner/NotificationData.kt @@ -35,7 +35,11 @@ data class NotificationData( ) : this(title, message?.let { AnnotatedString(it) }, statusLevel, action) } -data class NotificationAction(val icon: ImageVector, val onClick: (() -> Unit)) +data class NotificationAction( + val icon: ImageVector, + val onClick: (() -> Unit), + val contentDescription: String, +) @Composable fun InAppNotification.toNotificationData( @@ -64,7 +68,12 @@ fun InAppNotification.toNotificationData( ) ), statusLevel = StatusLevel.Info, - action = NotificationAction(Icons.Default.Clear, onDismissNewDevice), + action = + NotificationAction( + Icons.Default.Clear, + onDismissNewDevice, + stringResource(id = R.string.dismiss), + ), ) is InAppNotification.AccountExpiry -> NotificationData( @@ -74,7 +83,11 @@ fun InAppNotification.toNotificationData( action = if (isPlayBuild) null else - NotificationAction(Icons.AutoMirrored.Default.OpenInNew, onClickShowAccount), + NotificationAction( + Icons.AutoMirrored.Default.OpenInNew, + onClickShowAccount, + stringResource(id = R.string.open_url), + ), ) InAppNotification.TunnelStateBlocked -> NotificationData( @@ -93,6 +106,7 @@ fun InAppNotification.toNotificationData( NotificationAction( Icons.AutoMirrored.Default.OpenInNew, onClickUpdateVersion, + stringResource(id = R.string.open_url), ), ) } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/AccountScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/AccountScreen.kt index 262f990d99ce..2599b0f9823b 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/AccountScreen.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/AccountScreen.kt @@ -226,7 +226,7 @@ private fun DeviceNameRow(deviceName: String, onInfoClick: () -> Unit) { IconButton(onClick = onInfoClick) { Icon( imageVector = Icons.Default.Info, - contentDescription = null, + contentDescription = stringResource(id = R.string.more_information), tint = MaterialTheme.colorScheme.onSurface, ) } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/FilterScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/FilterScreen.kt index 87fe75b9f14f..9b3142b161a4 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/FilterScreen.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/FilterScreen.kt @@ -232,7 +232,7 @@ private fun TopBar(onBackClick: () -> Unit) { IconButton(onClick = onBackClick) { Icon( imageVector = Icons.AutoMirrored.Default.ArrowBack, - contentDescription = null, + contentDescription = stringResource(id = R.string.back), tint = MaterialTheme.colorScheme.onSurface, ) } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/ImportOverridesByTextScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/ImportOverridesByTextScreen.kt index 9a5e34c285f1..3abcc5842d22 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/ImportOverridesByTextScreen.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/ImportOverridesByTextScreen.kt @@ -55,7 +55,10 @@ fun ImportOverridesByTextScreen(onNavigateBack: () -> Unit, onImportClicked: (St title = stringResource(R.string.import_overrides_text_title), navigationIcon = { IconButton(onClick = onNavigateBack) { - Icon(imageVector = Icons.Default.Close, contentDescription = null) + Icon( + imageVector = Icons.Default.Close, + contentDescription = stringResource(id = R.string.close), + ) } }, actions = { diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt index e5e64c931d44..371347bcdd88 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/SelectLocationScreen.kt @@ -491,7 +491,7 @@ private fun SelectLocationTopBar(onBackClick: () -> Unit, onFilterClick: () -> U Icon( imageVector = Icons.Default.Close, tint = MaterialTheme.colorScheme.onSurface, - contentDescription = null, + contentDescription = stringResource(id = R.string.back), ) } Text( @@ -504,7 +504,7 @@ private fun SelectLocationTopBar(onBackClick: () -> Unit, onFilterClick: () -> U IconButton(onClick = onFilterClick) { Icon( imageVector = Icons.Default.FilterList, - contentDescription = null, + contentDescription = stringResource(id = R.string.filter), tint = MaterialTheme.colorScheme.onSurface, ) } diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/ViewLogsScreen.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/ViewLogsScreen.kt index a73ce7abb7cf..7b227f9a9f44 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/ViewLogsScreen.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/compose/screen/ViewLogsScreen.kt @@ -114,13 +114,19 @@ private fun TopBar( onClick = { clipboardHandle(state.text(), clipboardToastMessage) }, modifier = Modifier.focusProperties { down = FocusRequester.Cancel }, ) { - Icon(imageVector = Icons.Default.ContentCopy, contentDescription = null) + Icon( + imageVector = Icons.Default.ContentCopy, + contentDescription = stringResource(id = R.string.copy), + ) } IconButton( onClick = { scope.launch { shareText(context, state.text()) } }, modifier = Modifier.focusProperties { down = FocusRequester.Cancel }, ) { - Icon(imageVector = Icons.Default.Share, contentDescription = null) + Icon( + imageVector = Icons.Default.Share, + contentDescription = stringResource(id = R.string.share), + ) } }, ) diff --git a/android/lib/resource/src/main/res/values-da/strings.xml b/android/lib/resource/src/main/res/values-da/strings.xml index 959d4c1612b1..4455031096b5 100644 --- a/android/lib/resource/src/main/res/values-da/strings.xml +++ b/android/lib/resource/src/main/res/values-da/strings.xml @@ -64,6 +64,7 @@ Annuller Ændringer i denne version: Chiffer + Luk Den lokale DNS-server fungerer ikke, medmindre du aktiverer \"Lokal netværksdeling\" under Indstillinger. Du er ved at sende rapporten om problemet, men har ikke angivet hvordan vi kan kontakte dig. Hvis du ønsker et svar på din rapport, skal du indtaste en e-mail-adresse. Ja, log enhed af @@ -193,6 +194,7 @@ Super! Log ud af mindst én ved at fjerne den fra listen nedenfor. Du kan finde det tilsvarende enhedsnavn under enhedens kontoindstillinger. For mange enheder + Mere information Mullvad-kontonummer Kun ejet af Mullvad Navn @@ -213,6 +215,7 @@ WireGuard-tilsløring Fra Til + Åbn URL Ud Tid udløbet Tilsidesættelser ryddet @@ -244,6 +247,7 @@ Denne funktion gør WireGuard-tunnelen modstandsdygtig over for potentielle angreb fra kvantecomputere. Det gør den ved at udføre en ekstra nøgleudveksling ved hjælp af en kvantesikker algoritme og blande resultatet med WireGuards almindelige kryptering. Dette ekstra trin bruger cirka 500 kB trafik, hver gang en ny tunnel etableres. Kvante-modstandsdygtig tunnel + Genopret forbindelse Indløs Indløs kupon Fjern diff --git a/android/lib/resource/src/main/res/values-de/strings.xml b/android/lib/resource/src/main/res/values-de/strings.xml index e1f4d8916d2c..2bf74a08fb2e 100644 --- a/android/lib/resource/src/main/res/values-de/strings.xml +++ b/android/lib/resource/src/main/res/values-de/strings.xml @@ -64,6 +64,7 @@ Abbrechen Änderungen in dieser Version: Chiffre + Schließen Der lokale DNS-Server wird nicht funktionieren, solange „Teilen im lokalen Netzwerk“ nicht in den Einstellungen aktiviert ist. Sie wollen einen Problembericht senden, ohne uns die Möglichkeit zu geben, Sie zu erreichen. Wenn Sie sich eine Antwort zu Ihrem Problem wünschen, müssen Sie eine E-Mail-Adresse eingeben. Ja, von Gerät abmelden @@ -193,6 +194,7 @@ Super! Bitte melden Sie sich von mindestens einem Gerät ab, indem Sie es aus der Liste unten entfernen. Sie finden den entsprechenden Gerätenamen unter den Kontoeinstellungen des Geräts. Zu viele Geräte + Weitere Informationen Mullvad-Kontonummer Nur im Besitz von Mullvad Name @@ -213,6 +215,7 @@ WireGuard-Verschleierung Aus Ein + URL öffnen Ausgehend Zeit abgelaufen Überschreibungen entfernt @@ -244,6 +247,7 @@ Diese Funktion macht den WireGuard-Tunnel resistent gegen mögliche Angriffe von Quantencomputern. Dazu wird ein zusätzlicher Schlüsselaustausch mit einem quantensicheren Algorithmus durchgeführt und das Ergebnis mit der regulären Verschlüsselung von WireGuard vermischt. Dieser zusätzliche Schritt verbraucht jedes Mal, wenn ein neuer Tunnel aufgebaut wird, etwa 500 KiB an Datenverkehr. Quantenresistenter Tunnel + Erneut verbinden Einlösen Gutschein einlösen Entfernen diff --git a/android/lib/resource/src/main/res/values-es/strings.xml b/android/lib/resource/src/main/res/values-es/strings.xml index aa7894a7f9b7..9909e23ece8e 100644 --- a/android/lib/resource/src/main/res/values-es/strings.xml +++ b/android/lib/resource/src/main/res/values-es/strings.xml @@ -64,6 +64,7 @@ Cancelar Cambios en esta versión: Cifrado + Cerrar El servidor DNS local no funcionará a no ser que habilite la opción «Uso compartido de red local» en Preferencias. Va a enviar el informe de problemas sin indicar una forma de contacto. Para obtener una respuesta sobre el informe, necesita especificar su dirección de correo electrónico. Sí, cerrar sesión @@ -193,6 +194,7 @@ ¡Genial! Cierre la sesión como mínimo en un dispositivo (para hacerlo, quítelo de la lista siguiente). Consulte el nombre del dispositivo en la configuración de la cuenta del dispositivo. Demasiados dispositivos + Más información Número de cuenta de Mullvad Solo propiedad de Mullvad Nombre @@ -213,6 +215,7 @@ Ofuscación de WireGuard Desactivado Activado + Abrir URL Salida Tiempo agotado Anulaciones borradas @@ -244,6 +247,7 @@ Esta característica permite que el túnel de WireGuard resista posibles ataques de ordenadores cuánticos. Lo hace al realizar un intercambio de claves adicional usando un algoritmo cuántico seguro y combinando el resultado en el cifrado normal de WireGuard. Este paso extra utiliza aproximadamente 500 kiB de tráfico cada vez que se establece un nuevo túnel. Túnel con resistencia cuántica + Reconectar Canjear Canjear cupón Quitar diff --git a/android/lib/resource/src/main/res/values-fi/strings.xml b/android/lib/resource/src/main/res/values-fi/strings.xml index 34c2e0d5af2f..acfcd705a466 100644 --- a/android/lib/resource/src/main/res/values-fi/strings.xml +++ b/android/lib/resource/src/main/res/values-fi/strings.xml @@ -64,6 +64,7 @@ Peruuta Muutokset tässä versiossa: Salaus + Sulje Paikallinen DNS-palvelin ei toimi, ellet ota paikallisen verkon jakamisasetusta käyttöön asetuksissa. Olet aikeissa lähettää ongelmaraportin ilman yhteystietojasi. Mikäli haluat vastauksen raporttiisi, anna sähköpostosoite. Kyllä, kirjaa laite ulos @@ -193,6 +194,7 @@ Mahtavaa! Kirjaudu ulos vähintään yhdestä luettelon laitteesta poistamalla se. Löydät vastaavan laitteen nimen laitteen tiliasetuksista. Liikaa laitteita + Lisätietoja Mullvad-tilin numero Vain Mullvadin omistamat Nimi @@ -213,6 +215,7 @@ WireGuard-obfuskointi Pois Päällä + Avaa URL Lähtevä Ei käyttöaikaa Ohitukset on poistettu @@ -244,6 +247,7 @@ Tämä ominaisuus tekee WireGuard-tunnelista kestävän kvanttitietokoneiden mahdollisia hyökkäyksiä vastaan. Tunneli torjuu hyökkäykset suorittamalla ylimääräisen avaimenvaihdon käyttämällä ensin kvanttiturvallista algoritmia, jonka tuloksen se sekoittaa WireGuardin tavalliseen salaukseen. Tämä ylimääräinen vaihe käyttää noin 500 kiB liikennettä joka kerta, kun uusi tunneli luodaan. Kvanttihyökkäyksiä kestävä tunneli + Yhdistä uudelleen Lunasta Lunasta kuponki Poista diff --git a/android/lib/resource/src/main/res/values-fr/strings.xml b/android/lib/resource/src/main/res/values-fr/strings.xml index c02cfbf613f9..7d3e670cbb22 100644 --- a/android/lib/resource/src/main/res/values-fr/strings.xml +++ b/android/lib/resource/src/main/res/values-fr/strings.xml @@ -64,6 +64,7 @@ Annuler Modifications dans cette version : Chiffre + Fermer Le serveur DNS local ne fonctionnera pas si vous n\'activez pas le « Partage du réseau local » dans les préférences. Vous êtes sur le point d\'envoyer un signalement de problème sans nous fournir un moyen de vous contacter. Si vous désirez une réponse à votre signalement, vous devez saisir une adresse e-mail. Oui, déconnecter l\'appareil @@ -193,6 +194,7 @@ Super ! Merci de vous déconnecter d\'au moins un appareil en le supprimant de la liste ci-dessous. Vous trouverez le nom de l\'appareil correspondant dans les paramètres du compte de l\'appareil. Trop d\'appareils + Plus d\'informations Numéro de compte Mullvad Propriété de Mullvad uniquement Nom @@ -213,6 +215,7 @@ Obfuscation WireGuard Désactivé Activé + Ouvrir l\'URL Sortante Plus de temps Substitutions supprimées @@ -244,6 +247,7 @@ Cette fonctionnalité rend le tunnel WireGuard résistant aux attaques potentielles des ordinateurs quantiques. Pour ce faire, il effectue un échange de clés supplémentaire à l\'aide d\'un algorithme à sécurité quantique et mélange le résultat au chiffrement habituel de WireGuard. Cette étape supplémentaire utilise environ 500 kiB de trafic chaque fois qu\'un nouveau tunnel est établi. Tunnel résistant aux attaques quantiques + Reconnexion Échanger Échanger un bon Supprimer diff --git a/android/lib/resource/src/main/res/values-it/strings.xml b/android/lib/resource/src/main/res/values-it/strings.xml index 58cd2e255816..1aa16d960390 100644 --- a/android/lib/resource/src/main/res/values-it/strings.xml +++ b/android/lib/resource/src/main/res/values-it/strings.xml @@ -64,6 +64,7 @@ Annulla Modifiche in questa versione: Codice + Chiudi Il server DNS locale non funzionerà a meno che non si abiliti \"Condivisione rete locale\" in Preferenze. Stai inviando la segnalazione di un problema senza averci indicato un modo per ricontattarti. Se desideri ricevere risposta, inserisci un indirizzo e-mail. Sì, disconnetti dal dispositivo @@ -193,6 +194,7 @@ Fantastico! Disconnettiti da almeno un dispositivo rimuovendolo dall\'elenco seguente. Puoi trovare il nome del dispositivo corrispondente nelle impostazioni dell\'account del dispositivo. Troppi dispositivi + Maggiori informazioni Numero di account Mullvad Solo di proprietà di Mullvad Nome @@ -213,6 +215,7 @@ Offuscamento WireGuard Off On + Apri URL Invio Scaduto Sovrascritture cancellate @@ -244,6 +247,7 @@ Questa funzionalità rende il tunnel WireGuard resistente ai potenziali attacchi dei computer quantistici. L\'operazione viene effettuata eseguendo uno scambio di chiavi aggiuntivo con un algoritmo di sicurezza quantistica e mescolando il risultato nella normale crittografia di WireGuard. Questo passaggio aggiuntivo utilizza circa 500 kiB di traffico ogni volta che viene stabilito un nuovo tunnel. Tunnel resistente agli attacchi quantistici + Riconnetti Riscatta Riscatta voucher Rimuovi diff --git a/android/lib/resource/src/main/res/values-ja/strings.xml b/android/lib/resource/src/main/res/values-ja/strings.xml index c944874863b5..1c0c8ccc2260 100644 --- a/android/lib/resource/src/main/res/values-ja/strings.xml +++ b/android/lib/resource/src/main/res/values-ja/strings.xml @@ -64,6 +64,7 @@ キャンセル このバージョンでの変更内容: 暗号化 + 閉じる 環境設定で \"ローカルネットワーク共有\" を有効にしない限り、ローカルDNSサーバーは機能しません。 お客様への返信先を入力せずに問題の報告を送信しようとしています。ご報告に対する返信が必要な場合は、返信先のメールアドレスを入力する必要があります。 はい。デバイスをログアウトさせます @@ -193,6 +194,7 @@ 素晴らしい! 以下のリストから少なくとも1つを削除してログアウトしてください。対応するデバイス名はデバイスのアカウント設定で確認できます。 デバイスが多すぎます + 詳細情報 Mullvadアカウント番号 Mullvad 所有サーバーのみ 名前 @@ -213,6 +215,7 @@ WireGuardの難読化 オフ オン + URLを開く 外側 時間切れ オーバーライドがクリアされました @@ -244,6 +247,7 @@ この機能は、WireGuardトンネルに量子コンピューターからの潜在的な攻撃に対する耐性を与えます。 耐量子アルゴリズムで追加の鍵の交換を実行し、結果をWireGuardの通常の暗号化に混合させることで行われます。この追加ステップでは、新しいトンネルが確立されるたびに約500kiBのトラフィックが使用されます。 耐量子トンネル + 再接続 使用する バウチャーを使用する 削除 diff --git a/android/lib/resource/src/main/res/values-ko/strings.xml b/android/lib/resource/src/main/res/values-ko/strings.xml index a3d35b3e8742..5bba89a4f065 100644 --- a/android/lib/resource/src/main/res/values-ko/strings.xml +++ b/android/lib/resource/src/main/res/values-ko/strings.xml @@ -64,6 +64,7 @@ 취소 이 버전의 변경 사항: 암호 + 닫기 환경 설정에서 ”로컬 네트워크 공유”를 활성화하지 않으면 로컬 DNS 서버가 작동하지 않습니다. 연락처 없이 문제 보고서를 보내려고 합니다. 보고서에 대한 답변을 원하면 이메일 주소를 입력해야 합니다. 예, 장치에서 로그아웃 @@ -193,6 +194,7 @@ 좋습니다! 하나 이상의 항목을 아래 목록에서 제거하여 로그아웃하세요. 장치의 계정 설정에서 해당 장치 이름을 찾을 수 있습니다. 장치가 너무 많음 + 추가 정보 Mullvad 계정 번호 Mullvad 소유만 이름 @@ -213,6 +215,7 @@ WireGuard 난독화 끄기 켜기 + URL 열기 아웃 시간 초과 재정의 지워짐 @@ -244,6 +247,7 @@ 이 기능은 WireGuard 터널이 양자 컴퓨터의 잠재적인 공격에 맞서도록 합니다. 이를 위해 양자 안전 알고리즘을 사용하여 추가 키 교환을 수행하고 결과를 WireGuard의 일반 암호화에 혼합하는 방법이 이용됩니다. 이 추가 단계는 새 터널이 설정될 때마다 약 500kiB의 트래픽을 사용합니다. 양자 저항 터널 + 다시 연결 사용 바우처 사용 제거 diff --git a/android/lib/resource/src/main/res/values-my/strings.xml b/android/lib/resource/src/main/res/values-my/strings.xml index 53aca19a119a..280a2f78463c 100644 --- a/android/lib/resource/src/main/res/values-my/strings.xml +++ b/android/lib/resource/src/main/res/values-my/strings.xml @@ -64,6 +64,7 @@ မလုပ်တော့ပါ ဤဗားရှင်းတွင် ပြောင်းလဲမှုများ- ဝှက်စာ + ပိတ်ရန် လိုကယ် DNS ဆာဗာသည် လိုလားမှုများအောက်ရှိ \"လိုကယ် ကွန်ရက် ဝေမျှမှု\"ကို မဖွင့်မချင်း အလုပ်လုပ်မည် မဟုတ်ပါ။ သင်သည် သင့်ထံ ကျွန်ုပ်တို့ ပြန်ဆက်သွယ်နိုင်မည့် နည်းလမ်း မပါဘဲ ပြဿနာ ရီပို့တ်ကို ပေးပို့တော့မည် ဖြစ်ပါသည်။ သင့်ရီပို့တ်အတွက် အဖြေ ရရှိလိုပါက အီမေးလိပ်စာ ဖြည့်သွင်းပေးရပါမည်။ စက်မှ ထွက်မည် @@ -193,6 +194,7 @@ အလွန်ကောင်း။ အောက်ပါစာရင်းမှ အနည်းဆုံး တစ်ခုကို ဖယ်ရှားခြင်းဖြင့် ၎င်းမှ ထွက်ပါ။ စက်၏ အကောင့်ဆက်တင်အောက်တွင် သက်ဆိုင်သော စက်အမည်ကို သင် ရှာနိုင်သည်။ စက်များလွန်းနေသည် + နောက်ထပ်အချက်အလက် Mullvad အကောင့်နံပါတ် Mullvad ပိုင်ဆိုင်သည်များသာ အမည် @@ -213,6 +215,7 @@ WireGuard Obfuscation\\n ပိတ် ဖွင့် + URL ဖွင့်ရန် အထွက် အချိန်စေ့သွားပါပြီ ကျော်လွန် ပယ်ဖျက်မှုများ ရှင်းပြီးပါပြီ @@ -244,6 +247,7 @@ ဤလုပ်ဆောင်ချက်သည် Quantum ကွန်ပျူတာများမှ ဖြစ်လာနိုင်ခြေရှိသော တိုက်ခိုက်မှုများကို ခုခံနိုင်သည့် WireGuard Tunnel ကို ပြုလုပ်သည်။ Quantum Safe အယ်လဂိုရီသမ်တစ်ခုကို သုံး၍ ထပ်ဆောင်း ကီးဖလှယ်မှုတစ်ခုကို ဆောင်ရွက်ပြီး WireGuard ၏ ပုံမှန် ကုဒ်ပြောင်းဝှက်မှုအတွင်း ရလဒ်ကို ရောနှောခြင်းအားဖြင့် ဤသည်ကို လုပ်ဆောင်ပါသည်။ ဤထပ်ဆောင်းအဆင့်သည် Tunnel အသစ်တစ်ခု တည်ဆောက်တိုင်း ဒေတာ 500 kiB ခန့်ကို သုံးပါသည်။ Quantum-resistant Tunnel + ပြန်ချိတ်ဆက်ရန် လဲယူရန် ဘောက်ချာဖြင့် လဲယူရန် ဖယ်ရှားရန် diff --git a/android/lib/resource/src/main/res/values-nb/strings.xml b/android/lib/resource/src/main/res/values-nb/strings.xml index 7f6be61a9d50..5ff7079637d3 100644 --- a/android/lib/resource/src/main/res/values-nb/strings.xml +++ b/android/lib/resource/src/main/res/values-nb/strings.xml @@ -64,6 +64,7 @@ Avbryt Endringer i denne versjonen: Chiffer + Lukk Den lokale DNS-serveren fungerer ikke med mindre du aktiverer «Deling av lokalt nettverk» under Innstillinger. Problemrapporten blir nå sendt uten en måte for oss å kontakte deg på. Hvis du ønsker svar på rapporten, må du oppgi en e-postadresse. Ja, logg av enhet @@ -193,6 +194,7 @@ Supert! Logg ut av minst én ved å fjerne den fra listen nedenfor. Du finner det tilsvarende enhetsnavnet under enhetens kontoinnstillinger. For mange enheter + Mer informasjon Mullvad-kontonummer Kun eid av Mullvad Navn @@ -213,6 +215,7 @@ Tilsløring av WireGuard Av + Åpne URL Utgående Tiden har utløpt Overstyringer fjernet @@ -244,6 +247,7 @@ Denne funksjonen gjør WireGuard-tunnelen motstandsdyktig mot potensielle angrep fra kvantemaskiner. Det gjøres ved at å utføre en ekstra nøkkelutveksling med en kvantesikker algoritme og kombinere resultatet med WireGuard sin vanlige kryptering. Dette ekstratrinnet bruker omtrent 500 kiB trafikk hver gang det opprettes en ny tunnel. Kvantebestandig tunnel + Koble til på nytt Løs inn Løs inn kupong Fjern diff --git a/android/lib/resource/src/main/res/values-nl/strings.xml b/android/lib/resource/src/main/res/values-nl/strings.xml index aad7ac435167..bdcd8562143e 100644 --- a/android/lib/resource/src/main/res/values-nl/strings.xml +++ b/android/lib/resource/src/main/res/values-nl/strings.xml @@ -64,6 +64,7 @@ Annuleren Wijzigingen in deze versie: Versleuteling + Sluiten De lokale DNS-server werkt niet tenzij u \"Lokale netwerken delen\" inschakelt onder Voorkeuren. U staat op het punt om het probleemrapport te verzenden zonder een contactmethode op te geven. Voer een e-mailadres in als u een antwoord wenst op het rapport. Ja, apparaat afmelden @@ -193,6 +194,7 @@ Super! Meld u bij minstens één apparaat af door het te verwijderen uit de onderstaande lijst. U kunt de bijbehorende apparaatnaam vinden in de accountinstellingen van het apparaat. Te veel apparaten + Meer informatie Mullvad-accountnummer Alleen in eigendom van Multivad Naam @@ -213,6 +215,7 @@ WireGuard-obfuscatie Uit Aan + URL openen Uit Geen tijd meer Overschrijvingen gewist @@ -244,6 +247,7 @@ Deze eigenschap maakt de WireGuard-tunnel bestand tegen mogelijke aanvallen met kwantumcomputers. Het doet dit door een extra sleuteluitwisseling uit te voeren met een kwantumveilig algoritme en het resultaat te mengen met de reguliere versleuteling van WireGuard. Deze extra stap gebruikt ongeveer 500 kiB aan verkeer elke keer dat een nieuwe tunnel wordt opgezet. Kwantumbestendige tunnel + Opnieuw verbinden Inwisselen Voucher inwisselen Verwijderen diff --git a/android/lib/resource/src/main/res/values-pl/strings.xml b/android/lib/resource/src/main/res/values-pl/strings.xml index a427d14e26ed..48f36a50dc6b 100644 --- a/android/lib/resource/src/main/res/values-pl/strings.xml +++ b/android/lib/resource/src/main/res/values-pl/strings.xml @@ -64,6 +64,7 @@ Anuluj Zmiany w tej wersji: Szyfrowanie + Zamknij Lokalny serwer DNS nie będzie działał, dopóki nie włączysz opcji „Udostępnianie sieci lokalnej” w Preferencjach. Za chwilę wyślesz zgłoszenie problemu, nie umożliwiając nam skontaktowania się z Tobą. Aby uzyskać odpowiedź na zgłoszenie, musisz podać adres e-mail. Tak, wyloguj urządzenie @@ -193,6 +194,7 @@ Super! Wyloguj się z co najmniej jednego urządzenia, usuwając je z poniższej listy. Odpowiednią nazwę urządzenia można znaleźć w ustawieniach konta urządzenia. Zbyt wiele urządzeń + Więcej informacji Numer konta Mullvad Wyłącznie firmy Mullvad Nazwa @@ -213,6 +215,7 @@ Zaciemnianie WireGuard Wył. Wł. + Otwórz adres URL Wyjście Koniec czasu Usunięto zastąpienia @@ -244,6 +247,7 @@ Ta funkcja sprawia, że tunel WireGuard jest odporny na potencjalne ataki ze strony komputerów kwantowych. Jest to wykonywane poprzez dodatkową wymianę kluczy przy użyciu algorytmu odpornego na ataki z użyciem komputerów kwantowych i zmieszanie wyniku ze zwykłym szyfrowaniem WireGuard. Ten dodatkowy krok zużywa około 500 kB ruchu za każdym razem, gdy ustanawiany jest nowy tunel. Tunel odporny na ataki z użyciem komputerów kwantowych + Połącz ponownie Zrealizuj Zrealizuj kupon Usuń diff --git a/android/lib/resource/src/main/res/values-pt/strings.xml b/android/lib/resource/src/main/res/values-pt/strings.xml index 786d47477a72..63cf550ca891 100644 --- a/android/lib/resource/src/main/res/values-pt/strings.xml +++ b/android/lib/resource/src/main/res/values-pt/strings.xml @@ -64,6 +64,7 @@ Cancelar Alterações nesta versão: Cifra + Fechar O servidor DNS local não funcionará exceto se ativar \"Partilha de rede local\" em Preferências. Está prestes a enviar o relatório de problema sem que tenhamos uma forma de lhe responder. Se pretender uma resposta ao seu relatório, tem de introduzir um endereço de email. Sim, desligar o dispositivo @@ -193,6 +194,7 @@ Excelente! Desligue-se de pelo menos um dos dispositivos removendo-o da lista abaixo. Pode encontrar o nome do dispositivo correspondente nas definições de Conta do dispositivo. Demasiados dispositivos + Mais informações Número de conta Mullvad Apenas propriedade de Mullvad Nome @@ -213,6 +215,7 @@ Ofuscação WireGuard Desligado Ligado + Abrir URL Saída Sem tempo Substituições eliminadas @@ -244,6 +247,7 @@ Esta funcionalidade torna o túnel do WireGuard resistente a potenciais ataques de computadores quânticos. Fá-lo ao realizar uma troca de chaves adicional utilizando um algoritmo de segurança quântica e misturando o resultado na encriptação regular do WireGuard. Este passo adicional utiliza aproximadamente 500 kiB de tráfego sempre que um novo túnel é estabelecido. Túnel com resistência quântica + Religar Reclamar Reclamar voucher Remover diff --git a/android/lib/resource/src/main/res/values-ru/strings.xml b/android/lib/resource/src/main/res/values-ru/strings.xml index 6dd81c8cd050..a77f68a32f9c 100644 --- a/android/lib/resource/src/main/res/values-ru/strings.xml +++ b/android/lib/resource/src/main/res/values-ru/strings.xml @@ -64,6 +64,7 @@ Отмена Изменения в этой версии: Шифр + Закрыть Локальный DNS-сервер не будет работать, пока вы не включите «Обмен данными в локальной сети» в разделе «Параметры». Вы собираетесь отправить отчет о проблеме, не оставив контакты. Если вы хотите получить ответ, введите свой адрес электронной почты. Выйти из профиля на устройстве @@ -193,6 +194,7 @@ Отлично! Выйдите из учетной записи хотя бы на одном из устройств, удалив его из списка ниже. Имя устройства указано в настройках учетной записи. Слишком много устройств + Подробнее Номер учетной записи Mullvad Только принадлежащие Mullvad Имя @@ -213,6 +215,7 @@ Обфускация WireGuard Выключен Включен + Открыть URL Выход Закончилось время Переопределения удалены @@ -244,6 +247,7 @@ Эта функция делает туннель WireGuard устойчивым к потенциальным атакам с использованием квантовых компьютеров. Для этого функция выполняет дополнительный обмен ключами с использованием квантово-устойчивого алгоритма и добавляет результат к обычному шифрованию WireGuard. Эта дополнительная мера использует примерно 500 КиБ трафика при каждом создании нового туннеля. Квантово-устойчивый туннель + Переподключить Погасить Погасить ваучер Удалить diff --git a/android/lib/resource/src/main/res/values-sv/strings.xml b/android/lib/resource/src/main/res/values-sv/strings.xml index 244068d79319..40e9e91d94ad 100644 --- a/android/lib/resource/src/main/res/values-sv/strings.xml +++ b/android/lib/resource/src/main/res/values-sv/strings.xml @@ -64,6 +64,7 @@ Avbryt Ändringar i den här versionen: Chiffrering + Stäng Den lokala DNS-servern fungerar inte om du inte aktiverar \"Lokal nätverksdelning\" under Inställningar. Du är på väg att skicka problemrapporten utan att vi har möjlighet att besvara dig. Om du vill ha svar på din rapport måste du ange en e-postadress. Ja, logga ut enheten @@ -193,6 +194,7 @@ Super! Logga ut på minst en enhet genom att ta bort den från listan nedan. Du hittar motsvarande enhetsnamn i enhetens kontoinställningar. För många enheter + Mer information Mullvad-kontonummer Endast Mullvad-ägd Namn @@ -213,6 +215,7 @@ WireGuard-obfuskering Av + Öppna URL Ut Ingen tid kvar Åsidosättningar rensade @@ -244,6 +247,7 @@ Den här funktionen gör WireGuard-tunneln resistent mot potentiella attacker från kvantdatorer. Den gör det genom att göra ett extra nyckelutbyte med en kvantsäker algoritm och kombinera resultatet med WireGuards vanliga kryptering. Det här extra steget använder ungefär 500 KiB i trafik varje gång en ny tunnel upprättas. Kvantresistent tunnel + Återanslut Lös in Lös in kupong Ta bort diff --git a/android/lib/resource/src/main/res/values-th/strings.xml b/android/lib/resource/src/main/res/values-th/strings.xml index f2db1b7c0bb4..934ad9b073d0 100644 --- a/android/lib/resource/src/main/res/values-th/strings.xml +++ b/android/lib/resource/src/main/res/values-th/strings.xml @@ -64,6 +64,7 @@ ยกเลิก การเปลี่ยนแปลงในเวอร์ชันนี้: เข้ารหัส + ปิด เซิร์ฟเวอร์ DNS ท้องถิ่นจะไม่ทำงาน เว้นแต่คุณจะเปิดใช้ \"การแชร์ในเครือข่ายท้องถิ่น\" ซึ่งอยู่ในส่วนการกำหนดค่า คุณกำลังจะส่งรายงานปัญหา โดยไม่มีการระบุวิธีการติดต่อกลับให้กับเรา และคุณจำเป็นต้องป้อนที่อยู่อีเมลของคุณ หากคุณอยากให้เราตอบกลับการรายงานของคุณ ใช่ นำอุปกรณ์ออกจากระบบ @@ -193,6 +194,7 @@ เยี่ยมยอด! โปรดลงชื่อออกจากระบบบนอุปกรณ์อย่างน้อยหนึ่งเครื่อง เพื่อนำอุปกรณ์ออกจากรายการด้านล่าง คุณสามารถดูชื่ออุปกรณ์ที่เกี่ยวข้องได้ ภายใต้การตั้งค่าบัญชีของอุปกรณ์ มีอุปกรณ์มากเกินไป + ข้อมูลเพิ่มเติม หมายเลขบัญชี Mullvad ของ Mullvad เท่านั้น ชื่อ @@ -213,6 +215,7 @@ การทำให้ข้อมูลยุ่งเหยิงของ WireGuard ปิด เปิด + Open URL ออก หมดเวลา ล้างโอเวอร์ไรด์แล้ว @@ -244,6 +247,7 @@ คุณลักษณะนี้จะช่วยให้ช่องทาง WireGuard สามารถสกัดกั้นการโจมตีที่อาจมาจากคอมพิวเตอร์ควอนตัมได้ ระบบจะดำเนินการสิ่งนี้ผ่านการแลกเปลี่ยนคีย์เพิ่มเติม โดยการใช้อัลกอริทึมแบบควอนตัมที่ปลอดภัย และผสมผลลัพธ์เข้ากับการเข้ารหัสตามปกติของ WireGuard และขั้นตอนพิเศษนี้ใช้การรับส่งข้อมูลประมาณ 500 kiB ในทุกครั้งที่สร้างช่องทางใหม่ ช่องทางการสกัดกั้นควอนตัม + เชื่อมต่อใหม่ แลกรับ แลกบัตรกำนัล ลบ diff --git a/android/lib/resource/src/main/res/values-tr/strings.xml b/android/lib/resource/src/main/res/values-tr/strings.xml index bf649f908b56..e56bbaeb6466 100644 --- a/android/lib/resource/src/main/res/values-tr/strings.xml +++ b/android/lib/resource/src/main/res/values-tr/strings.xml @@ -64,6 +64,7 @@ İptal et Bu sürümdeki değişiklikler: Şifre + Kapat Tercihler sekmesinin altındaki \"Yerel Ağ Paylaşımı\" seçeneğini etkinleştirmediğiniz sürece yerel DNS sunucusu çalışmaz. Sorun raporunu, size geri dönüş yapmamıza imkan vermeyen bir şekilde göndermek üzeresiniz. Sorununuz için yanıt almak istiyorsanız bir e-posta adresi girmelisiniz. Evet, cihazdan çıkış yap @@ -193,6 +194,7 @@ Süper! Lütfen aşağıdaki listeden en az bir cihazı kaldırarak çıkış yapın. İlgili cihaz adını cihazın Hesap ayarları altında bulabilirsiniz. Cihaz sayısı çok fazla + Daha fazla bilgi Mullvad hesap numarası Sadece Mullvad\'a ait olanlar Ad @@ -213,6 +215,7 @@ WireGuard gizlemesi Kapalı Açık + URL\'yi aç Çıkış Süre doldu Geçersiz kılmalar temizlendi @@ -244,6 +247,7 @@ Bu özellik, WireGuard tünelini kuantum bilgisayarlardan gelebilecek potansiyel saldırılara karşı dayanıklı hale getirir. Bu işlemi, bir kuantum güvenlik algoritmasıyla ekstra bir anahtar değişimi gerçekleştirdikten sonra sonucu WireGuard\'ın normal şifrelemesiyle karıştırarak yapar. Bu ekstra adım, her yeni tünel kurulduğunda yaklaşık 500 kiB trafik kullanır. Kuantuma dayanıklı tünel + Yeniden Bağlan Kullan Kuponu kullan Kaldır diff --git a/android/lib/resource/src/main/res/values-zh-rCN/strings.xml b/android/lib/resource/src/main/res/values-zh-rCN/strings.xml index ca2bafece2fd..da3b3829414a 100644 --- a/android/lib/resource/src/main/res/values-zh-rCN/strings.xml +++ b/android/lib/resource/src/main/res/values-zh-rCN/strings.xml @@ -64,6 +64,7 @@ 取消 此版本中的变更: 加密方式 + 关闭 除非您在“偏好设置”下启用“本地网络共享”,否则本地 DNS 服务器将不会运行。 您即将发送问题报告,但没有提供让我们可以联系到您的方式。如果您希望获得回复,必须输入您的电子邮件地址。 是,退出设备 @@ -193,6 +194,7 @@ 太棒了! 请通过从以下列表中移除的方式退出至少一个帐户。您可以在设备的帐户设置下找到相应设备名称。 设备过多 + 更多信息 Mullvad 帐号 仅 Mullvad 自有 名称 @@ -213,6 +215,7 @@ WireGuard 混淆 + 打开网址 外部 已没有时间 覆盖设置已清除 @@ -244,6 +247,7 @@ 借助此功能,WireGuard 隧道能够抵抗可能通过量子计算机发起的攻击。 实现方法是使用量子安全算法执行额外的密钥交换,并将结果混合到 WireGuard 的常规加密中。每次建立新隧道时,这一额外步骤都会使用约 500 kiB 的流量。 抗量子隧道 + 重新连接 兑换 兑换优惠券 移除 diff --git a/android/lib/resource/src/main/res/values-zh-rTW/strings.xml b/android/lib/resource/src/main/res/values-zh-rTW/strings.xml index dfb85742d9b2..0d863c2e84a6 100644 --- a/android/lib/resource/src/main/res/values-zh-rTW/strings.xml +++ b/android/lib/resource/src/main/res/values-zh-rTW/strings.xml @@ -64,6 +64,7 @@ 取消 此版本中的變更: 加密方式 + 關閉 若要使本機 DNS 伺服器運作,需先在「偏好設定」下啟用「本機網路共用」。 您即將傳送的問題報告未包含回覆方式資訊。如果想收到您這份報告的回覆,請輸入您的電子郵件位址。 是,將裝置登出 @@ -193,6 +194,7 @@ 太好了! 請從底下清單至少移除一個裝置來將其登出。您可以在裝置的「帳戶」設定下找到相應裝置名稱。 裝置過多 + 更多資訊 Mullvad 帳號 僅 Mullvad 自有 名稱 @@ -213,6 +215,7 @@ WireGuard 混淆 關閉 開啟 + 開啟 URL 出境 逾時 覆寫設定已清除 @@ -244,6 +247,7 @@ 借助此功能,WireGuard 通道便能夠抵抗可能從量子電腦發起的攻擊。 實現方法是使用量子安全演算法執行額外的金鑰交換,並將結果混合至 WireGuard 的常規加密。每次建立新通道時,這一額外步驟都會使用約 500 kiB 流量。 抗量子通道 + 重新連線 兌換 兌換憑證 移除 diff --git a/android/lib/resource/src/main/res/values/strings.xml b/android/lib/resource/src/main/res/values/strings.xml index fc02f8cc0d79..e3a591257dc9 100644 --- a/android/lib/resource/src/main/res/values/strings.xml +++ b/android/lib/resource/src/main/res/values/strings.xml @@ -118,6 +118,7 @@ Cancel Disconnect Disconnected + Reconnect Dismiss Switch location TCP @@ -405,4 +406,11 @@ Connect Connect on device start-up Automatically connect on device start-up. Only works if the app has been granted the VPN permission. + Close + More information + Open URL + Expand + Collapse + Copy + Share… diff --git a/gui/locales/messages.pot b/gui/locales/messages.pot index 0587d174d1a4..72e70ee4f120 100644 --- a/gui/locales/messages.pot +++ b/gui/locales/messages.pot @@ -2334,6 +2334,9 @@ msgstr "" msgid "Changes to DNS related settings might not go into effect immediately due to cached results." msgstr "" +msgid "Collapse" +msgstr "" + msgid "Connect on device start-up" msgstr "" @@ -2349,6 +2352,9 @@ msgstr "" msgid "Copied to clipboard" msgstr "" +msgid "Copy" +msgstr "" + msgid "Create" msgstr "" @@ -2424,6 +2430,9 @@ msgstr "" msgid "Excluded applications" msgstr "" +msgid "Expand" +msgstr "" + msgid "Failed to apply patch" msgstr "" @@ -2586,6 +2595,9 @@ msgstr "" msgid "Set port" msgstr "" +msgid "Share…" +msgstr "" + msgid "Show system apps" msgstr ""