Skip to content

Commit

Permalink
l10n
Browse files Browse the repository at this point in the history
  • Loading branch information
frankmer committed Nov 18, 2024
1 parent 7242c32 commit a21680e
Show file tree
Hide file tree
Showing 23 changed files with 442 additions and 187 deletions.
3 changes: 1 addition & 2 deletions lib/api/impl/privacy_idea_container_api.dart
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,6 @@ import '../../model/riverpod_states/token_state.dart';
import '../../model/token_container.dart';
import '../../model/token_template.dart';
import '../../model/tokens/token.dart';
import '../../utils/globals.dart';
import '../../utils/identifiers.dart';
import '../../utils/logger.dart';
import '../../widgets/dialog_widgets/enter_passphrase_dialog.dart';
Expand Down Expand Up @@ -131,7 +130,7 @@ class PiContainerApi implements TokenContainerApi {
throw LocalizedException(localizedMessage: (l) => l.errorMissingPrivateKey, unlocalizedMessage: AppLocalizationsEn().errorMissingPrivateKey);
}

final passphrase = container.passphraseQuestion?.isNotEmpty == true ? await EnterPassphraseDialog.show(await globalContext) : null;
final passphrase = container.passphraseQuestion?.isNotEmpty == true ? await EnterPassphraseDialog.show(container.passphraseQuestion!) : null;
final message = '${container.nonce}'
'|${container.timestamp.toIso8601String().replaceFirst('Z', '+00:00')}'
'|${container.serial}'
Expand Down
39 changes: 33 additions & 6 deletions lib/l10n/app_cs.arb
Original file line number Diff line number Diff line change
Expand Up @@ -1092,7 +1092,13 @@
"description": "Title of the screen where the user can select the token import type."
},
"@selectTokensToExport": {
"description": "Title of the screen where the user can select the tokens to export."
"description": "Title of the screen where the user can select the tokens to export.",
"placeholders": {
"count": {
"example": "5",
"type": "int"
}
}
},
"@selectTokensToExportHelpContent1": {
"description": "Tells the user why some tokens are not exportable."
Expand Down Expand Up @@ -1351,10 +1357,15 @@
"confirmation": "Potvrzení",
"connectionFailed": "Připojení se nezdařilo.",
"container": "Kontejner",
"containerAddTitle": "Přidat kontejner",
"containerAlreadyExists": "Kontejner již existuje",
"containerDetails": "Podrobnosti o kontejneru",
"containerRolloutSendDeviceInfoContent": "Chcete vydavateli kontejneru sdělit, jaké zařízení používáte? To může být později užitečné, pokud budete mít problémy s druhým faktorem.",
"containerRolloutSendDeviceInfoTitle": "Odeslání informací o zařízení",
"containerSerial": "Sériový kontejner",
"containerSyncUrl": "Url pro synchronizaci kontejnerů",
"containerTransferAborted": "Přenos kontejneru byl přerušen.",
"containerTransferDeleteTokens": "Odebrat z tohoto zařízení",
"continueButton": "Pokračovat",
"copyOTPToClipboard": "Zkopírovat OTP do schránky",
"couldNotConnectToServer": "Nepodařilo se připojit k serveru.",
Expand All @@ -1375,9 +1386,12 @@
"decryptErrorDeleteConfirmationContent": "Jste si jisti, že chcete data aplikace odstranit?",
"decryptErrorTitle": "Chyba dešifrování",
"delete": "Smazat",
"deleteAll": "Odstranit vše",
"deleteContainerDialogContent": "Pokud tento kontejner odstraníte, smartphone se odpojí od serveru privacyIDEA a tokeny v tomto kontejneru nebudou použitelné. Před odstraněním se ujistěte, že příslušné tokeny již nejsou potřeba!",
"deleteContainerDialogTitle": "Odstranění kontejneru {serial}",
"deleteCorrespondingTokenDialogContent": "Chcete odstranit i odpovídající tokeny?",
"deleteLockedToken": "Prosím, autentifikujte se pro smazání uzamčeného tokenu.",
"deleteOnlyContainer": "Pouze kontejner",
"details": "Podrobnosti na",
"deviceCredentialsRequiredTitle": "Není nastaven zámek zařízení",
"deviceCredentialsSetupDescription": "Nastave zámek zařízení v nastavení zařízení",
Expand All @@ -1391,6 +1405,8 @@
"encoding": "Kódování",
"enterDetailsForToken": "Vložte podrobnosti tokenu",
"enterLink": "Zadejte odkaz",
"enterPassphrase": "Zadejte přístupovou frázi",
"enterPassphraseHint": "Přístupová fráze",
"enterPasswordToEncrypt": "Zadejte heslo pro šifrování žetonů. Toto heslo bude vyžadováno k importu žetonů.",
"errorLogCleared": "Protokol chyb vymazán.",
"errorLogEmpty": "Protokol chyb je prázdný.",
Expand Down Expand Up @@ -1463,6 +1479,7 @@
"importNTokens": "{count, plural, zero{Neimportujte žádné tokeny} one{Importovat jeden token} other{Importovat {count} tokenů}}",
"importNewToken": "{count, plural, zero{Nebyl nalezen žádný nový token.} one{Byl nalezen nový token, který lze importovat.} other{Bylo nalezeno {count} nových tokenů, které lze importovat.}}",
"importTokens": "Importní token",
"importantInformationTitle": "Důležité informace",
"importedVia": "Dovezeno prostřednictvím",
"increaseCounter": "Zvýšit počítadla",
"internalServerError": "Interní chyba serveru ({code})",
Expand Down Expand Up @@ -1490,6 +1507,7 @@
"legacySigningErrorMessage": "Token byl vytvořen v zastaralé verzi aplikace, což může vést k problémům při jeho používání.\nPokud problém přetrvává, doporučujeme vytvořit nový push token!",
"legacySigningErrorTitle": "Při použití staršího tokenu došlo k chybě: {tokenLabel}",
"licensesAndVersion": "Licence a verze",
"linkHomeWidget": "Propojení domovského widgetu",
"linkMustOtpAuth": "Odkaz musí začínat otpauth://",
"linkedContainer": "Propojený kontejner",
"lock": "Zamknout",
Expand All @@ -1508,7 +1526,7 @@
"noNetworkConnection": "Žádné připojení k síti.",
"noPublicKey": "Není k dispozici žádný veřejný klíč.",
"noResultText1": "stiskněte tlačítko ",
"noResultText2": " a začněte s používáním.",
"noResultText2": "a začněte s používáním.",
"noResultTitle": "Nejsou nainstalovány žádné tokeny.",
"noTokenToExport": "Pro export není k dispozici žádný token",
"noTokenToImport": "Nebyl nalezen žádný token pro import",
Expand Down Expand Up @@ -1559,6 +1577,7 @@
"pushEndpointUrl": "URL koncového bodu push",
"pushRequestParseError": "Požadavek na odeslání se nepodařilo zpracovat.",
"pushToken": "Push notifikace",
"pushTokensViewTitle": "Push-Tokens",
"qrFileDecodeError": "Z vybraného obrázku nebylo možné dekódovat QR kód, použijte prosím místo toho skener QR kódů.",
"qrInFileNotFound": "Ve vybraném obrázku nebyl nalezen žádný QR kód.",
"qrInFileNotFound2": "Můžete mi ukázat, kde se QR kód nachází.",
Expand All @@ -1567,6 +1586,9 @@
"rename": "Přejmenovat",
"renameToken": "Přejmenovat token",
"renameTokenFolder": "Přejmenování složky",
"renewSecrets": "Obnovení tajemství",
"renewSecretsDialogText": "Můžete obnovit tajemství žetonů. To je užitečné, pokud máte podezření, že tajemství byla ohrožena. Protože tokeny kontejnerů jsou přenášeny v zašifrované podobě a tajemství jsou bezpečně uložena v zařízení. Jediným známým případem, kdy by k tomu mohlo dojít, by bylo, kdyby byl token rozvinut před kontejnerem prostřednictvím QR kódu.",
"renewSecretsDialogTitle": "Obnovení tajemství žetonů",
"replaceButton": "Vyměňte",
"requestInfo": "Odesláno {issuer} pro váš účet: \"{account}\"",
"requestPushChallengesPeriodically": "Periodicky získávat výzvy ze serveru. Povolte pokud nefunguje příjem push notifikací.",
Expand Down Expand Up @@ -1610,6 +1632,7 @@
"showPrivacyPolicy": "Zobrazit zásady ochrany osobních údajů",
"signInTitle": "Vyžadováno přihlášení",
"someTokensDoNotSupportPolling": "Některé tokeny jsou zastaralé a nepodporují polling",
"startTransfer": "Spustit přenos",
"statusCode": "Stavový kód: {statusCode}",
"sync": "Synchronizovat",
"syncContainerFailed": "Synchronizace kontejneru se nezdařila",
Expand All @@ -1633,6 +1656,13 @@
"tokensAreEncrypted": "Tokeny jsou zašifrované. Please enter the password to decrypt them.",
"tokensDoNotSupportSynchronization": "Následující tokeny nepodporují synchronizaci a musí být znovu zaregistrovány:",
"tokensSuccessfullyDecrypted": "Tokeny byly úspěšně dešifrovány a nyní je lze importovat.",
"transferContainerDialogContent1": "Kontejner můžete přenést do jiného zařízení. Kontejner se přenáší prostřednictvím QR kódu.",
"transferContainerDialogContent2": "Pro tento proces je vyžadováno aktivní připojení k internetu.",
"transferContainerDialogTitle": "Přenos kontejneru",
"transferContainerFailed": "Nepodařilo se zahájit přenos.",
"transferContainerScanQrCode": "Naskenujte QR kód na novém zařízení a přeneste kontejner.",
"transferContainerSuccessDialogContent1": "Kontejner byl úspěšně přenesen do jiného zařízení.",
"transferContainerSuccessDialogContent2": "Chcete z tohoto zařízení smazat kontejner a odpovídající tokeny?",
"type": "Typ",
"unexpectedError": "Nastala neočekávaná chyba.",
"unknown": "Neznámý",
Expand All @@ -1645,8 +1675,5 @@
"verboseLogging": "Zevrubné protokolování",
"versionTitle": "Verze",
"wrongPassword": "Nesprávné heslo",
"yes": "Ano",
"renewSecretsDialogTitle" : "Obnovení tajemství žetonů",
"renewSecretsDialogText" : "Můžete obnovit tajemství žetonů. To je užitečné, pokud máte podezření, že tajemství byla ohrožena. Protože tokeny kontejnerů jsou přenášeny v zašifrované podobě a tajemství jsou bezpečně uložena v zařízení. Jediným známým případem, kdy by k tomu mohlo dojít, by bylo, kdyby byl token rozvinut před kontejnerem prostřednictvím QR kódu.",
"renewSecrets" : "Obnovení tajemství"
"yes": "Ano"
}
32 changes: 26 additions & 6 deletions lib/l10n/app_de.arb
Original file line number Diff line number Diff line change
Expand Up @@ -1357,10 +1357,15 @@
"confirmation": "Confirmation",
"connectionFailed": "Verbindung fehlgeschlagen.",
"container": "Container",
"containerAddTitle": "Container hinzufügen",
"containerAlreadyExists": "Container existiert bereits",
"containerDetails": "Containerdetails",
"containerRolloutSendDeviceInfoContent": "Möchten Sie dem Herausgeber des Containers mitteilen, welches Gerät Sie verwenden? Dies kann später nützlich sein, wenn Sie Probleme mit Ihrem zweiten Faktor haben.",
"containerRolloutSendDeviceInfoTitle": "Geräteinformationen senden",
"containerSerial": "Containerserial",
"containerSyncUrl": "Container Sync Url",
"containerTransferAborted": "Die Übertragung des Containers wurde abgebrochen.",
"containerTransferDeleteTokens": "Von diesem Gerät entfernen",
"continueButton": "Weiter",
"copyOTPToClipboard": "OTP in die Zwischenablage kopieren",
"couldNotConnectToServer": "Konnte keine Verbindung zum Server herstellen.",
Expand All @@ -1381,9 +1386,12 @@
"decryptErrorDeleteConfirmationContent": "Sind Sie sicher, dass Sie die App Daten löschen möchten?",
"decryptErrorTitle": "Entschlüsselung fehlgeschlagen",
"delete": "Löschen",
"deleteAll": "Alle löschen",
"deleteContainerDialogContent": "Wenn Sie diesen Container löschen, wird das Smartphone vom privacyIDEA Server getrennt und die Token dieses Containers werden unbrauchbar. Stellen Sie vor dem Löschen sicher, dass die entsprechenden Token nicht mehr benötigt werden!",
"deleteContainerDialogTitle": "Container {serial} löschen",
"deleteCorrespondingTokenDialogContent": "Möchten Sie auch die zugehörigen Token löschen?",
"deleteLockedToken": "Bitte authentifizieren Sie sich, um den gesperrten Token zu löschen.",
"deleteOnlyContainer": "Nur Container",
"details": "Details",
"deviceCredentialsRequiredTitle": "Gerätepasswort ist nicht eingerichtet",
"deviceCredentialsSetupDescription": "Setzen Sie bitte ein Gerätepasswort in den Einstellungen",
Expand All @@ -1397,6 +1405,8 @@
"encoding": "Kodierung",
"enterDetailsForToken": "Neuen Token konfigurieren",
"enterLink": "Link eingeben",
"enterPassphrase": "Passphrase eingeben",
"enterPassphraseHint": "Passphrase",
"enterPasswordToEncrypt": "Geben Sie ein Passwort ein, um die Tokens zu verschlüsseln. Dieses Passwort wird benötigt, um die Tokens zu importieren.",
"errorLogCleared": "Fehlerprotokoll gelöscht.",
"errorLogEmpty": "Das Fehlerprotokoll ist leer.",
Expand Down Expand Up @@ -1430,7 +1440,7 @@
"feedbackHint": "Es öffnet sich eine vorgefertigte E-Mail, die Sie an uns senden können. Falls gewünscht, werden Informationen über Ihr Gerät und die Version der Anwendung hinzugefügt. Vor dem Versenden können Sie die E-Mail überprüfen und bearbeiten.",
"feedbackPrivacyPolicy1": "Mit dem Senden des Feedbacks stimmen Sie unserer ",
"feedbackPrivacyPolicy2": "Datenschutzerklärung",
"feedbackPrivacyPolicy3": " zu.",
"feedbackPrivacyPolicy3": "zu.",
"feedbackSentDescription": "Vielen Dank für Ihre Hilfe bei der Verbesserung dieser App!",
"feedbackSentTitle": "Feedback gesendet",
"feedbackTitle": "Ihr Feedback ist immer willkommen!",
Expand Down Expand Up @@ -1497,6 +1507,7 @@
"legacySigningErrorMessage": "Der Token wurde in einer veralteten Version der App erstellt, was zu Problemen bei der Verwendung führen kann. Es wird empfohlen, einen neuen Push-Token zu erstellen, wenn das Problem weiterhin besteht!",
"legacySigningErrorTitle": "Bei der Verwendung des veralteten Tokens ist ein Fehler aufgetreten: {tokenLabel}",
"licensesAndVersion": "Lizenzen und Version",
"linkHomeWidget": "Home-Widget verlinken",
"linkMustOtpAuth": "Der Link muss mit otpauth:// beginnen",
"linkedContainer": "Verknüpfter Container",
"lock": "Sperren",
Expand All @@ -1515,7 +1526,7 @@
"noNetworkConnection": "Keine Netzwerkverbindung.",
"noPublicKey": "Kein öffentlicher Schlüssel vorhanden",
"noResultText1": "Tippe auf das ",
"noResultText2": " Icon um loszulegen!",
"noResultText2": "Icon um loszulegen!",
"noResultTitle": "Keine Token vorhanden.",
"noTokenToExport": "Kein Token zum Exportieren verfügbar",
"noTokenToImport": "Kein Token zum Importieren gefunden",
Expand Down Expand Up @@ -1566,6 +1577,7 @@
"pushEndpointUrl": "Push-Endpunkt URL",
"pushRequestParseError": "Die Push-Anfrage konnte nicht verarbeitet werden.",
"pushToken": "Push Token",
"pushTokensViewTitle": "Push-Tokens",
"qrFileDecodeError": "Es war nicht möglich, den QR-Code aus dem ausgewählten Bild zu dekodieren. Bitte verwenden Sie stattdessen den QR-Code-Scanner.",
"qrInFileNotFound": "Es wurde kein QR-Code in dem ausgewählten Bild gefunden.",
"qrInFileNotFound2": "Sie können mir zeigen, wo sich der QR-Code befindet.",
Expand All @@ -1574,6 +1586,9 @@
"rename": "Umbenennen",
"renameToken": "Token umbenennen",
"renameTokenFolder": "Ordner umbenennen",
"renewSecrets": "Secrets erneuern",
"renewSecretsDialogText": "Sie können die Geheimnisse der Token erneuern. Dies ist nützlich, wenn Sie vermuten, dass die Geheimnisse kompromittiert wurden. Da Container-Tokens verschlüsselt übertragen werden und die Geheimnisse sicher auf dem Gerät gespeichert sind. Der einzige bekannte Fall, in dem dies geschehen sein könnte, wäre, wenn der Token vor dem Container über einen QR-Code ausgerollt wurde.",
"renewSecretsDialogTitle": "Token Secrets erneuern",
"replaceButton": "Ersetzen",
"requestInfo": "Gesendet von {issuer} für Ihr Konto: \"{account}\"",
"requestPushChallengesPeriodically": "Fordert regelmäßig Push-Anfragen vom Server an. Aktivieren Sie diese Funktion, wenn Nachrichten ansonsten nicht erhalten werden.",
Expand Down Expand Up @@ -1617,6 +1632,7 @@
"showPrivacyPolicy": "Datenschutzerklärung anzeigen",
"signInTitle": "Authentifizierung wird benötigt",
"someTokensDoNotSupportPolling": "Einige der Token sind veraltet und unterstützen keine aktiven Anfragen",
"startTransfer": "Übertragung starten",
"statusCode": "Statuscode: {statusCode}",
"sync": "Sync",
"syncContainerFailed": "Container synchronisation fehlgeschlagen",
Expand All @@ -1640,6 +1656,13 @@
"tokensAreEncrypted": "Die Token sind verschlüsselt. Bitte gib das Passwort ein, um sie zu entschlüsseln.",
"tokensDoNotSupportSynchronization": "Die folgenden Token unterstützen keine Synchronisation und müssen erneut ausgerollt werden:",
"tokensSuccessfullyDecrypted": "Die Token wurden erfolgreich entschlüsselt, sie können nun importiert werden.",
"transferContainerDialogContent1": "Sie können den Container auf ein anderes Gerät übertragen. Der Container wird über einen QR-Code übertragen.",
"transferContainerDialogContent2": "Für den Vorgang ist eine aktive Internetverbindung erforderlich.",
"transferContainerDialogTitle": "Container übertragen",
"transferContainerFailed": "Die Übertragung konnte nicht gestartet werden.",
"transferContainerScanQrCode": "Scannen Sie den QR-Code auf dem neuen Gerät, um den Container zu übertragen.",
"transferContainerSuccessDialogContent1": "Der Container wurde erfolgreich auf ein anderes Gerät übertragen.",
"transferContainerSuccessDialogContent2": "Möchten Sie den Container und die zugehörigen Token von diesem Gerät löschen?",
"type": "Art",
"unexpectedError": "Ein unerwarteter Fehler ist aufgetreten.",
"unknown": "Unbekannt",
Expand All @@ -1652,8 +1675,5 @@
"verboseLogging": "Ausführliche Protokollierung",
"versionTitle": "Version",
"wrongPassword": "Falsches Passwort",
"yes": "Ja",
"renewSecretsDialogTitle" : "Token Secrets erneuern",
"renewSecretsDialogText" : "Sie können die Geheimnisse der Token erneuern. Dies ist nützlich, wenn Sie vermuten, dass die Geheimnisse kompromittiert wurden. Da Container-Tokens verschlüsselt übertragen werden und die Geheimnisse sicher auf dem Gerät gespeichert sind. Der einzige bekannte Fall, in dem dies geschehen sein könnte, wäre, wenn der Token vor dem Container über einen QR-Code ausgerollt wurde.",
"renewSecrets" : "Secrets erneuern"
"yes": "Ja"
}
Loading

0 comments on commit a21680e

Please sign in to comment.