diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/AccountBackupScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/AccountBackupScreen.kt index 763670e9df..35791070c2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/AccountBackupScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/keyBackup/AccountBackupScreen.kt @@ -135,6 +135,7 @@ import com.vitorpamplona.amethyst.commons.ui.loadStringRes import com.vitorpamplona.amethyst.commons.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.commons.ui.navigation.navs.INav import com.vitorpamplona.amethyst.commons.ui.navigation.topbars.TopBarWithBackButton +import com.vitorpamplona.amethyst.commons.ui.pluralStringRes import com.vitorpamplona.amethyst.commons.ui.stringRes import com.vitorpamplona.amethyst.commons.ui.theme.ThemeComparisonRow import com.vitorpamplona.amethyst.ui.note.authenticate @@ -498,7 +499,7 @@ private fun EncryptedKeyCard( label = { Text(stringRes(Res.string.account_backup_encrypted_password)) }, supportingText = { Text( - text = stringRes(Res.string.account_backup_password_min_length, Nip49.MIN_PASSWORD_LENGTH), + text = pluralStringRes(Res.plurals.account_backup_password_min_length, Nip49.MIN_PASSWORD_LENGTH, Nip49.MIN_PASSWORD_LENGTH), color = if (longEnough) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.onSurfaceVariant, ) }, diff --git a/commonsUI/src/commonMain/composeResources/values-cs/strings.xml b/commonsUI/src/commonMain/composeResources/values-cs/strings.xml index f97f30c142..1c556bca48 100644 --- a/commonsUI/src/commonMain/composeResources/values-cs/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-cs/strings.xml @@ -6419,4 +6419,71 @@ Přehrát hlasovou zprávu Nahrát hlasovou zprávu Zastavit a odeslat + Zašifrovat klíč + Použít jiné heslo + ncryptsec1…, který funguje jen s vaším heslem. + Heslo + Hesla se neshodují + Zopakujte heslo + Můžete ho bezpečně uložit do správce hesel nebo do poznámek v cloudu: bez hesla ho nelze otevřít a zapomenuté heslo nelze obnovit. + Kopie chráněná heslem + Šifrování… + Váš tajný klíč je váš účet + Kdokoli ho má, může za vás publikovat. Pokud ho ztratíte, nikdo ho nedokáže obnovit, ani Amethyst. + QR kód + Klepnutím zobrazíte + Vývojáři Amethystu po vás klíč nikdy nebudou chtít. + Uložte papír tam, kde ho najdete jen vy, nebo si klíč uložte do správce hesel. + Nikdy nevkládejte svůj klíč na weby nebo do aplikací, kterým nedůvěřujete. + Zapište si ho v tomto pořadí. Na velikosti písmen nezáleží. + Přidat seznam sledování do oblíbených kanálů + Odebrat seznam sledování z oblíbených kanálů + Nepodařilo se připojit k %1$s. Obvykle pomůže zařízení restartovat. + %1$s je offline + Toto video se na %1$s nepodařilo načíst + Odesílání vyžaduje služby Google Play, které na tomto zařízení nejsou k dispozici + Toto video se na %1$s nepodařilo přehrát + Toto video se na %1$s nepodařilo přehrát (%2$s) + %1$s přestává odpovídat. Obvykle pomůže zařízení restartovat. + Přehrávání tohoto videa se na %1$s vůbec nespustilo (%2$s). Zařízení možná tento formát nepodporuje, nebo může pomoci restart. + %1$s nepodporuje formát tohoto videa + %1$s nepodporuje formát tohoto videa (%2$s) + Cílové zařízení + Amethyst potřebuje přístup k místní síti, aby našel zařízení Cast ve vaší Wi-Fi. Povolte ho prosím v nastavení aplikace. + Otevřít nastavení + Vyžadováno oprávnění + Čeká se na opětovné přidání. Požádejte administrátora, aby vás odebral a znovu přidal. + Zprávy od ostatních členů už na tomto zařízení nelze přečíst. Resetujte svou kopii skupiny a pak požádejte administrátora, aby vás odebral a znovu přidal. + Toto zařízení přestane být členem, dokud vás administrátor znovu nepřidá. Zprávy, které už máte, tu zůstanou. + Resetovat tuto skupinu? + Resetovat + Vaše peněženka nepodporuje keysend, proto byli příjemci keysend (uzel) přeskočeni. + Amethyst požádá všechny v této šifrované skupině, aby tuto zprávu smazali. Jejich aplikace by ji měly odstranit, ale není zaručeno, že každý člen svou kopii smaže. + Amethyst pošle lidem v této konverzaci šifrovaný požadavek na smazání. Jejich aplikace by měly zprávu odstranit, ale není zaručeno, že budou smazány všechny kopie. + URL obrázku banneru + Její administrátoři ji nyní uvádějí na %1$s + Lidé, které sledujete, ji nyní uvádějí na %1$s + Zavřít + Tato skupina možná má odnož + Přesunout + Tato skupina se možná přesunula + Otevřít tam + Povolit událost + Povolené události + Nepovolené druhy + Žádné povolené události + Žádné nepovolené druhy + Kód pozvánky + Tento relay přijímá členy s kódem pozvánky od svého provozovatele + Tento relay nezveřejňuje svůj identifikační klíč (NIP-11 self), takže jeho seznam členů nelze ověřit + Připojování k Toru… + Chyba Toru: %1$s + Amethyst používá Tor, aby skryl vaši IP adresu před relayi. Spuštění Toru může trvat až minutu a vyžaduje přístup k internetu. + Vaše peněženka nenabízí historii transakcí + + Alespoň %1$d znak + Alespoň %1$d znaky + Alespoň %1$d znaku + Alespoň %1$d znaků + diff --git a/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml b/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml index a6b7b9fd49..a1350bbdb7 100644 --- a/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml @@ -6087,4 +6087,69 @@ Sprachnachricht abspielen Sprachnachricht aufnehmen Stoppen und senden + Schlüssel verschlüsseln + Anderes Passwort verwenden + Ein ncryptsec1…, das nur mit deinem Passwort funktioniert. + Passwort + Passwörter stimmen nicht überein + Passwort wiederholen + Kann sicher in einem Passwortmanager oder in Cloud-Notizen aufbewahrt werden: Ohne das Passwort lässt es sich nicht öffnen, und ein vergessenes Passwort kann nicht wiederhergestellt werden. + Passwortgeschützte Kopie + Verschlüsseln… + Dein geheimer Schlüssel ist dein Konto + Wer ihn hat, kann in deinem Namen posten. Wenn du ihn verlierst, kann ihn niemand wiederherstellen, nicht einmal Amethyst. + QR-Code + Tippen zum Anzeigen + Amethyst-Entwickler werden dich niemals nach deinem Schlüssel fragen. + Bewahre das Papier an einem Ort auf, den nur du kennst, oder speichere den Schlüssel in einem Passwortmanager. + Füge deinen Schlüssel niemals in Websites oder Apps ein, denen du nicht vertraust. + Schreibe ihn in dieser Reihenfolge auf. Groß- und Kleinschreibung spielen keine Rolle. + Follower-Liste zu Lieblings-Feeds hinzufügen + Follower-Liste aus Lieblings-Feeds entfernen + Verbindung zu %1$s fehlgeschlagen. Ein Neustart des Geräts hilft meistens. + %1$s ist offline + Dieses Video konnte auf %1$s nicht geladen werden + Streamen erfordert Google Play-Dienste, die auf diesem Gerät nicht verfügbar sind + %1$s konnte dieses Video nicht abspielen + %1$s konnte dieses Video nicht abspielen (%2$s) + %1$s reagiert nicht mehr. Ein Neustart des Geräts hilft meistens. + %1$s hat die Wiedergabe dieses Videos nie gestartet (%2$s). Vielleicht wird das Format nicht unterstützt, oder ein Neustart des Geräts hilft. + %1$s kann das Format dieses Videos nicht abspielen + %1$s kann das Format dieses Videos nicht abspielen (%2$s) + Das Streaming-Gerät + Amethyst benötigt Zugriff auf das lokale Netzwerk, um Cast-Geräte in deinem WLAN zu finden. Bitte aktiviere ihn in den App-Einstellungen. + Einstellungen öffnen + Berechtigung erforderlich + Warte darauf, wieder hinzugefügt zu werden. Bitte einen Admin, dich zu entfernen und erneut hinzuzufügen. + Nachrichten der anderen Mitglieder können auf diesem Gerät nicht mehr gelesen werden. Setze deine Kopie der Gruppe zurück und bitte dann einen Admin, dich zu entfernen und wieder hinzuzufügen. + Dieses Gerät ist kein Mitglied mehr, bis ein Admin dich wieder hinzufügt. Deine bisherigen Nachrichten bleiben hier. + Diese Gruppe zurücksetzen? + Zurücksetzen + Deine Wallet unterstützt kein Keysend, daher wurden Node-Empfänger übersprungen. + Amethyst bittet alle in dieser verschlüsselten Gruppe, diese Nachricht zu löschen. Ihre Apps sollten sie entfernen, aber es gibt keine Garantie, dass jedes Mitglied seine Kopie löscht. + Amethyst sendet eine verschlüsselte Löschanfrage an die Personen in dieser Unterhaltung. Ihre Apps sollten die Nachricht entfernen, aber es gibt keine Garantie, dass jede Kopie gelöscht wird. + Banner-Bild-URL + Ihre Admins führen sie jetzt auf %1$s + Personen, denen du folgst, führen sie jetzt auf %1$s + Verwerfen + Diese Gruppe hat möglicherweise einen Fork + Verschieben + Diese Gruppe ist möglicherweise umgezogen + Dort öffnen + Ereignis erlauben + Erlaubte Ereignisse + Nicht erlaubte Arten + Keine erlaubten Ereignisse + Keine nicht erlaubten Arten + Einladungscode + Dieses Relay lässt Mitglieder mit einem Einladungscode seines Betreibers zu + Dieses Relay veröffentlicht seinen Identitätsschlüssel nicht (NIP-11 self), daher kann seine Mitgliederliste nicht überprüft werden + Verbindung zu Tor wird hergestellt… + Tor-Fehler: %1$s + Amethyst nutzt Tor, um deine IP-Adresse vor Relays zu verbergen. Der Start von Tor kann eine Minute dauern und benötigt Internetzugang. + Deine Wallet bietet keinen Transaktionsverlauf + + Mindestens %1$d Zeichen + Mindestens %1$d Zeichen + diff --git a/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml b/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml index 0b0ad88b79..a18f22e6bf 100644 --- a/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml @@ -661,7 +661,10 @@ पारणशब्द रक्षित अनुकृति पारणशब्द एक ncryptsec1… जो केवल आपके पारणशब्द से कार्य करता है। - न्यूनतम %1$d अक्षर + + न्यूनतम %1$d अक्षर + न्यूनतम %1$d अक्षर + पारणशब्द दोहराएँ पारणशब्दों में मेल नहीं रहस्यीकरण कुंचिका diff --git a/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml b/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml index a4364f5e15..3d7081f80a 100644 --- a/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml @@ -661,7 +661,10 @@ Jelszóval védett másolat Jelszó Egy ncryptsec1…, amely csak az Ön jelszavával működik. - Legalább %1$d karakter + + Legalább %1$d karakter + Legalább %1$d karakter + Jelszó ismét A jelszavak nem egyeznek Kulcs titkosítása diff --git a/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml b/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml index dc64847c1e..2a9bf95377 100644 --- a/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml @@ -677,7 +677,12 @@ Kopia chroniona hasłem Hasło Ncryptsec1… który działa tylko z twoim hasłem. - Co najmniej %1$d znaków + + Co najmniej %1$d znak + Co najmniej %1$d znaki + Co najmniej %1$d znaków + Co najmniej %1$d znaku + Powtórz hasło Hasła nie są identyczne Zaszyfruj klucz diff --git a/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml b/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml index d71a888f5b..5eae74a008 100644 --- a/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml @@ -6085,4 +6085,69 @@ Reproduzir mensagem de voz Gravar uma mensagem de voz Parar e enviar + Criptografar chave + Usar outra senha + Um ncryptsec1… que só funciona com a sua senha. + Senha + As senhas não coincidem + Repita a senha + Pode ser guardado com segurança em um gerenciador de senhas ou em notas na nuvem: não pode ser aberto sem a senha, e uma senha esquecida não pode ser recuperada. + Cópia protegida por senha + Criptografando… + Sua chave secreta é a sua conta + Qualquer pessoa que a tenha pode publicar como você. Se você a perder, ninguém poderá recuperá-la, nem mesmo o Amethyst. + Código QR + Toque para revelar + Os desenvolvedores do Amethyst nunca vão pedir sua chave. + Guarde o papel em um lugar que só você encontre, ou salve a chave em um gerenciador de senhas. + Nunca cole sua chave em sites ou apps em que você não confia. + Anote nesta ordem. Tanto maiúsculas quanto minúsculas funcionam. + Adicionar lista de seguidores aos feeds favoritos + Remover lista de seguidores dos feeds favoritos + Não foi possível conectar a %1$s. Reiniciar o dispositivo geralmente resolve. + %1$s ficou offline + Não foi possível carregar este vídeo em %1$s + A transmissão requer o Google Play Services, que não está disponível neste dispositivo + %1$s não conseguiu reproduzir este vídeo + %1$s não conseguiu reproduzir este vídeo (%2$s) + %1$s parou de responder. Reiniciar o dispositivo geralmente resolve. + %1$s nunca começou a reproduzir este vídeo (%2$s). Talvez não suporte esse formato, ou reiniciar o dispositivo pode ajudar. + %1$s não consegue reproduzir o formato deste vídeo + %1$s não consegue reproduzir o formato deste vídeo (%2$s) + O dispositivo de transmissão + O Amethyst precisa de acesso à rede local para encontrar dispositivos Cast na sua Wi-Fi. Ative-o nas configurações do app. + Abrir configurações + Permissão necessária + Aguardando ser adicionado de volta. Peça a um admin para remover você e adicioná-lo novamente. + As mensagens dos outros membros não podem mais ser lidas neste dispositivo. Redefina sua cópia do grupo e depois peça a um admin para remover você e adicioná-lo de volta. + Este dispositivo deixa de ser membro até que um admin adicione você de volta. As mensagens que você já tem continuam aqui. + Redefinir este grupo? + Redefinir + Sua carteira não suporta keysend, então os destinatários keysend (nó) foram ignorados. + O Amethyst vai pedir a todos neste grupo criptografado que excluam esta mensagem. Os apps deles devem removê-la, mas não há garantia de que todos os membros excluirão sua cópia. + O Amethyst vai enviar um pedido de exclusão criptografado às pessoas desta conversa. Os apps delas devem remover a mensagem, mas não há garantia de que todas as cópias serão excluídas. + URL da imagem do banner + Os admins agora o listam em %1$s + Pessoas que você segue agora o listam em %1$s + Dispensar + Este grupo pode ter um fork + Mover + Este grupo pode ter se mudado + Abrir lá + Permitir Evento + Eventos Permitidos + Tipos Não Permitidos + Nenhum evento permitido + Nenhum tipo não permitido + Código de convite + Este relay admite membros com um código de convite do seu operador + Este relay não publica sua chave de identidade (NIP-11 self), então sua lista de membros não pode ser verificada + Conectando ao Tor… + Erro do Tor: %1$s + O Amethyst usa o Tor para ocultar seu endereço IP dos relays. Iniciar o Tor pode levar um minuto e requer acesso à internet. + Sua carteira não oferece histórico de transações + + Pelo menos %1$d caractere + Pelo menos %1$d caracteres + diff --git a/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml b/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml index 4a2cf970c1..7b275123de 100644 --- a/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml @@ -6085,4 +6085,69 @@ Spela upp röstmeddelande Spela in ett röstmeddelande Stoppa och skicka + Kryptera nyckel + Använd ett annat lösenord + En ncryptsec1… som bara fungerar med ditt lösenord. + Lösenord + Lösenorden matchar inte + Upprepa lösenord + Säker att förvara i en lösenordshanterare eller i molnanteckningar: den kan inte öppnas utan lösenordet, och ett glömt lösenord kan inte återställas. + Lösenordsskyddad kopia + Krypterar… + Din hemliga nyckel är ditt konto + Den som har den kan posta som du. Om du förlorar den kan ingen återställa den, inte ens Amethyst. + QR-kod + Tryck för att visa + Amethysts utvecklare kommer aldrig att be om din nyckel. + Förvara papperet där bara du hittar det, eller spara nyckeln i en lösenordshanterare. + Klistra aldrig in din nyckel på webbplatser eller i appar som du inte litar på. + Skriv ner den i den här ordningen. Stora och små bokstäver fungerar båda. + Lägg till följelista i favoritflöden + Ta bort följelista från favoritflöden + Kunde inte ansluta till %1$s. En omstart av enheten brukar lösa det. + %1$s gick offline + Kunde inte läsa in den här videon på %1$s + Casting kräver Google Play-tjänster, som inte är tillgängliga på den här enheten + %1$s kunde inte spela upp den här videon + %1$s kunde inte spela upp den här videon (%2$s) + %1$s slutade svara. En omstart av enheten brukar lösa det. + %1$s började aldrig spela upp den här videon (%2$s). Formatet kanske inte stöds, eller så kan en omstart av enheten hjälpa. + %1$s kan inte spela upp den här videons format + %1$s kan inte spela upp den här videons format (%2$s) + Cast-enheten + Amethyst behöver åtkomst till det lokala nätverket för att hitta Cast-enheter på ditt Wi-Fi. Aktivera det i appinställningarna. + Öppna inställningar + Behörighet krävs + Väntar på att läggas till igen. Be en admin att ta bort dig och lägga till dig igen. + Meddelanden från de andra medlemmarna kan inte längre läsas på den här enheten. Återställ din kopia av gruppen och be sedan en admin att ta bort dig och lägga till dig igen. + Den här enheten slutar vara medlem tills en admin lägger till dig igen. De meddelanden du redan har finns kvar här. + Återställa den här gruppen? + Återställ + Din plånbok stöder inte keysend, så keysend-mottagare (noder) hoppades över. + Amethyst ber alla i den här krypterade gruppen att radera meddelandet. Deras appar bör ta bort det, men det finns ingen garanti för att varje medlem raderar sin kopia. + Amethyst skickar en krypterad raderingsbegäran till personerna i den här konversationen. Deras appar bör ta bort meddelandet, men det finns ingen garanti för att varje kopia raderas. + URL för bannerbild + Dess admins listar den nu på %1$s + Personer du följer listar den nu på %1$s + Avfärda + Den här gruppen kan ha en fork + Flytta + Den här gruppen kan ha flyttat + Öppna där + Tillåt händelse + Tillåtna händelser + Otillåtna typer + Inga tillåtna händelser + Inga otillåtna typer + Inbjudningskod + Det här reläet släpper in medlemmar med en inbjudningskod från operatören + Det här reläet publicerar inte sin identitetsnyckel (NIP-11 self), så dess medlemslista kan inte verifieras + Ansluter till Tor… + Tor-fel: %1$s + Amethyst använder Tor för att dölja din IP-adress för reläer. Att starta Tor kan ta en minut och kräver internetåtkomst. + Din plånbok erbjuder ingen transaktionshistorik + + Minst %1$d tecken + Minst %1$d tecken + diff --git a/commonsUI/src/commonMain/composeResources/values/strings.xml b/commonsUI/src/commonMain/composeResources/values/strings.xml index 868ac7ec31..8bd04c1ebc 100644 --- a/commonsUI/src/commonMain/composeResources/values/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values/strings.xml @@ -675,7 +675,10 @@ Password-protected copy Password An ncryptsec1… that only works with your password. - At least %1$d characters + + At least %1$d character + At least %1$d characters + Repeat password Passwords don't match Encrypt key diff --git a/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/auth/NewKeyOnboardingScreen.kt b/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/auth/NewKeyOnboardingScreen.kt index 5475ced1ee..378a74f069 100644 --- a/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/auth/NewKeyOnboardingScreen.kt +++ b/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/auth/NewKeyOnboardingScreen.kt @@ -99,6 +99,7 @@ import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.withContext +import org.jetbrains.compose.resources.pluralStringResource import org.jetbrains.compose.resources.stringResource private const val TOTAL_STEPS = 3 @@ -414,7 +415,7 @@ private fun EncryptedCopySection(nsec: String) { if (error) { Text(stringResource(Res.string.backup_keys_encrypt_failed)) } else { - Text(stringResource(Res.string.account_backup_password_min_length, Nip49.MIN_PASSWORD_LENGTH)) + Text(pluralStringResource(Res.plurals.account_backup_password_min_length, Nip49.MIN_PASSWORD_LENGTH, Nip49.MIN_PASSWORD_LENGTH)) } }, visualTransformation = diff --git a/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/keyBackup/BackupKeysCard.kt b/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/keyBackup/BackupKeysCard.kt index a81b62423f..2cff6a8359 100644 --- a/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/keyBackup/BackupKeysCard.kt +++ b/desktopApp/src/jvmMain/kotlin/com/vitorpamplona/amethyst/desktop/ui/keyBackup/BackupKeysCard.kt @@ -96,6 +96,7 @@ import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.withContext +import org.jetbrains.compose.resources.pluralStringResource import org.jetbrains.compose.resources.stringResource /** @@ -378,7 +379,7 @@ private fun EncryptedCopy(nsec: String) { if (error) { Text(stringResource(Res.string.backup_keys_encrypt_failed)) } else { - Text(stringResource(Res.string.account_backup_password_min_length, Nip49.MIN_PASSWORD_LENGTH)) + Text(pluralStringResource(Res.plurals.account_backup_password_min_length, Nip49.MIN_PASSWORD_LENGTH, Nip49.MIN_PASSWORD_LENGTH)) } }, visualTransformation =