taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit 2794fec462e07fb1273b66c447d49519c5c1578c
parent d9ee6f5fee5580437aabfe938d7dfc4975abf3bf
Author: Marc Stibane <marc@taler.net>
Date:   Wed, 16 Sep 2026 15:55:49 +0200

L10n - update German, French, Polish, Spanish, Ukrainian

Diffstat:
MTalerWallet1/Resources/Localizable.xcstrings | 717+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 file changed, 699 insertions(+), 18 deletions(-)

diff --git a/TalerWallet1/Resources/Localizable.xcstrings b/TalerWallet1/Resources/Localizable.xcstrings @@ -2109,7 +2109,6 @@ }, "Accept" : { "comment" : "Heading for Accept ToS button", - "extractionState" : "stale", "localizations" : { "de" : { "stringUnit" : { @@ -2177,6 +2176,42 @@ } } }, + "Accept new security identity" : { + "comment" : "A button that accepts a new security identity.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Neue Sicherheitsidentität akzeptieren" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Aceptar nueva identidad de seguridad" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Accepter la nouvelle identité de sécurité" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Zaakceptuj nową tożsamość bezpieczeństwa" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Прийняти новий ідентифікатор безпеки" + } + } + } + }, "Accept Terms of Service" : { "comment" : "Button", "localizations" : { @@ -2212,6 +2247,42 @@ } } }, + "Accept the new payment service security identity." : { + "comment" : "A title for an alert that asks the user to accept a new security identity.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Neue Sicherheitsidentität für den Zahlungsdienst akzeptieren." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Acepta la nueva identidad de seguridad del servicio de pago." + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Acceptez la nouvelle identité de sécurité du service de paiement." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Zaakceptuj nowy identyfikator bezpieczeństwa usługi płatniczej." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Прийміть новий ідентифікатор безпеки платіжної служби." + } + } + } + }, "Accepting..." : { "comment" : "loading", "localizations" : { @@ -2631,7 +2702,7 @@ } }, "Already paid" : { - "comment" : "pay merchant navTitle", + "comment" : "repurchase merchant navTitle", "localizations" : { "de" : { "stringUnit" : { @@ -3376,6 +3447,78 @@ } } }, + "Are you sure? That money will be lost." : { + "comment" : "A message displayed in an alert.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sind Sie sicher? Dieses Geld ist dann verloren." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¿Estás seguro? Ese dinero se perderá." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Êtes-vous sûr ? Cet argent sera perdu." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Jesteś pewien? Te pieniądze przepadną." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Ви впевнені? Ці гроші будуть втрачені." + } + } + } + }, + "Are you sure? Your money obtained with the old security identity will be invalid." : { + "comment" : "A message displayed in an alert.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sind Sie sicher? Ihr Geld, das Sie mit der alten Sicherheitsidentität erhalten haben, wird ungültig." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¿Estás seguro? El dinero que hayas obtenido con la antigua identidad de seguridad dejará de ser válido." + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Vous en êtes sûr ? L'argent que vous avez obtenu avec l'ancienne identité de sécurité ne sera plus valable." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Jesteś pewien? Twoje środki uzyskane przy użyciu starego identyfikatora bezpieczeństwa staną się nieważne." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Ви впевнені? Ваші кошти, отримані за допомогою старого ідентифікатора безпеки, будуть визнані недійсними." + } + } + } + }, "Authenticate to access your money" : { "comment" : "FaceID", "localizations" : { @@ -5397,6 +5540,78 @@ } } }, + "Delete money obtained with the old security identity." : { + "comment" : "A button that deletes money obtained with the old security identity.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Mit der alten Sicherheitsidentität erhaltenes Geld löschen." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Eliminar el dinero obtenido con la antigua identidad de seguridad." + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Supprimer les fonds obtenus grâce à l'ancienne identité de sécurité." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Usuń środki uzyskane przy użyciu starego identyfikatora bezpieczeństwa." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Видалити кошти, отримані за допомогою старого ідентифікатора безпеки." + } + } + } + }, + "Delete the %@" : { + "comment" : "A button that deletes the selected amount of coins.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ löschen" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Elimina el %@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Supprimer %@" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Usuń %@" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видалити %@" + } + } + } + }, "Demo" : { "comment" : "section header", "extractionState" : "stale", @@ -6926,11 +7141,6 @@ } } }, - "Fake update" : { - "comment" : "A button that fakes updating the database.", - "isCommentAutoGenerated" : true, - "shouldTranslate" : false - }, "Faking migration" : { "comment" : "A message displayed when the user is faking a database update.", "isCommentAutoGenerated" : true, @@ -7719,6 +7929,78 @@ } } }, + "If you are sure that the old security identity will not be used anymore, you can delete the invalid money." : { + "comment" : "A warning message displayed in the UnconfirmedKeyChangeView.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wenn Sie sicher sind, dass die alte Sicherheitsidentität nicht mehr verwendet wird, können Sie das ungültige Geld löschen." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Si estás seguro de que ya no se va a utilizar la antigua identidad de seguridad, puedes eliminar el dinero no válido." + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Si vous êtes certain que l'ancienne identité de sécurité ne sera plus utilisée, vous pouvez supprimer l'argent invalide." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Jeśli masz pewność, że stara tożsamość zabezpieczająca nie będzie już używana, możesz usunąć nieważne środki." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Якщо ви впевнені, що старий ідентифікатор безпеки більше не використовуватиметься, ви можете видалити недійсні кошти." + } + } + } + }, + "If you are sure that the old security identity will not be used anymore, you can withdraw new money with the new security identity." : { + "comment" : "A message displayed in a button.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wenn Sie sicher sind, dass die alte Sicherheitsidentität nicht mehr verwendet wird, können Sie mit der neuen Sicherheits-ID neues Geld abheben." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Si estás seguro de que ya no vas a utilizar la antigua identidad de seguridad, puedes retirar dinero con la nueva identidad de seguridad." + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Si vous êtes certain que l'ancienne identité de sécurité ne sera plus utilisée, vous pouvez effectuer de nouveaux retraits en utilisant la nouvelle identité de sécurité." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Jeśli masz pewność, że stary identyfikator zabezpieczający nie będzie już używany, możesz wypłacić nowe środki przy użyciu nowego identyfikatora zabezpieczającego." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Якщо ви впевнені, що старий ідентифікатор безпеки більше не використовуватиметься, ви можете зняти нові кошти, використовуючи новий ідентифікатор безпеки." + } + } + } + }, "If you change the account holder name or the IBAN, you may have to perform the legitimization procedure again." : { "localizations" : { "de" : { @@ -8167,6 +8449,42 @@ } } }, + "Keep the %@" : { + "comment" : "A button that keeps the amount of the key change.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@ behalten" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Guarda el %@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Garde le %@" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Zachowaj %@" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Збережіть %@" + } + } + } + }, "KYC Error" : { "comment" : "Title of an error view when KYC auth transfer info is nil.", "isCommentAutoGenerated" : true, @@ -9759,6 +10077,42 @@ } } }, + "Money you obtained with the old security identity will be invalid." : { + "comment" : "A warning displayed in the alert when the user deletes money.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geld, das Sie mit der alten Sicherheitsidentität erhalten haben, ist ungültig." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "El dinero que hayas obtenido con la antigua identidad de seguridad dejará de ser válido." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'argent que vous avez obtenu avec l'ancienne identité de sécurité ne sera plus valable." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Środki uzyskane przy użyciu starego identyfikatora bezpieczeństwa stracą ważność." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Гроші, отримані за допомогою старого ідентифікатора безпеки, втратять чинність." + } + } + } + }, "More info about GNU Taler in general" : { "comment" : "Description of a setting that opens the taler.net website.", "isCommentAutoGenerated" : true, @@ -11748,36 +12102,72 @@ }, "uk" : { "stringUnit" : { - "state" : "needs_review", - "value" : "на" + "state" : "needs_review", + "value" : "на" + } + } + } + }, + "Onboarding" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Einführung" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Incorporación" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Étape de bienvenue et de formation" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wdrażanie" } } } }, - "Onboarding" : { + "Only trust the new identity if the payment service has confirmed this change." : { + "comment" : "A warning displayed in the UnconfirmedKeyChangeView.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Einführung" + "value" : "Vertrauen Sie der neuen Identität nur dann, wenn der Zahlungsdienst diese Änderung bestätigt hat." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Incorporación" + "state" : "needs_review", + "value" : "Confía en la nueva identidad únicamente si el servicio de pago ha confirmado este cambio." } }, "fr" : { "stringUnit" : { - "state" : "translated", - "value" : "Étape de bienvenue et de formation" + "state" : "needs_review", + "value" : "Ne faites confiance à la nouvelle identité que si le prestataire de services de paiement a confirmé ce changement." } }, "pl" : { "stringUnit" : { - "state" : "translated", - "value" : "Wdrażanie" + "state" : "needs_review", + "value" : "Nowa tożsamość jest wiarygodna tylko wtedy, gdy usługa płatnicza potwierdziła tę zmianę." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Довіряйте новим ідентифікаційним даним лише в тому випадку, якщо платіжна система підтвердила цю зміну." } } } @@ -11984,6 +12374,42 @@ } } }, + "Otherwise, wait and try again later..." : { + "comment" : "A warning displayed in a view that warns the user that they should wait and try again later.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Andernfalls warten Sie bitte und versuchen es später erneut..." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Si no, espera y vuelve a intentarlo más tarde..." + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Sinon, patientez et réessayez plus tard..." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "W przeciwnym razie poczekaj i spróbuj ponownie później..." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "В іншому випадку зачекайте і спробуйте ще раз пізніше..." + } + } + } + }, "Overwrite Wallet" : { "localizations" : { "de" : { @@ -15493,6 +15919,41 @@ } } }, + "Security Alert!" : { + "comment" : "ViewTitle of UnconfirmedKeyChangeView", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sicherheitswarnung!" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "¡Alerta de seguridad!" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alerte de sécurité !" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Ostrzeżenie dotyczące bezpieczeństwa!" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Попередження про загрозу безпеці!" + } + } + } + }, "Select age" : { "localizations" : { "de" : { @@ -15987,6 +16448,42 @@ } } }, + "Simulate update" : { + "comment" : "A button that simulates updating the database.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aktualisierung simulieren" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simular actualización" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Simuler la mise à jour" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Symulacja aktualizacji" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Моделювання оновлення" + } + } + } + }, "Since the demo bank supports the Taler integration, you can start a withdrawal directly on the" : { "localizations" : { "de" : { @@ -16700,6 +17197,7 @@ }, "The %@ database needs to be updated." : { "comment" : "A label and a description that appear when the database needs to be updated.", + "extractionState" : "stale", "isCommentAutoGenerated" : true, "localizations" : { "de" : { @@ -16734,6 +17232,47 @@ } } }, + "The %@ database on %@ can be updated and will then be faster." : { + "comment" : "appName, device", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die %1$@-Datenbank auf %2$@ kann aktualisiert werden und läuft danach schneller." + } + }, + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "The %1$@ database on %2$@ can be updated and will then be faster." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "La base de datos %1$@ en %2$@ se puede actualizar y, una vez actualizada, funcionará más rápido." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "La base de données %1$@ sur %2$@ peut être mise à jour, ce qui permettra d'accélérer son fonctionnement." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Baza danych %1$@ na serwerze %2$@ może zostać zaktualizowana, co przyspieszy jej działanie." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Базу даних %1$@ на %2$@ можна оновити, після чого вона працюватиме швидше." + } + } + } + }, "The amount will be determined by the Cash Acceptor." : { "localizations" : { "de" : { @@ -16966,6 +17505,42 @@ } } }, + "The security identity of %@ has changed unexpectedly." : { + "comment" : "A warning that the user's security identity has changed.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Sicherheitsidentität von %@ hat sich unerwartet geändert." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "La identidad de seguridad de %@ ha cambiado de forma inesperada." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "L'identité de sécurité de %@ a changé de manière inattendue." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Tożsamość bezpieczeństwa użytkownika %@ uległa nieoczekiwanej zmianie." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Ідентифікаційні дані безпеки користувача %@ несподівано змінилися." + } + } + } + }, "The system canceled the authentication." : { "comment" : "FaceID", "localizations" : { @@ -17190,6 +17765,76 @@ } } }, + "this iPad" : { + "comment" : "device", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "diesem iPad" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "este iPad" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "cet iPad" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "ten iPad" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "цей iPad" + } + } + } + }, + "this iPhone" : { + "comment" : "device", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "diesem iPhone" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "este iPhone" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "cet iPhone" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "ten iPhone" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "цей iPhone" + } + } + } + }, "This is mandatory, otherwise the verification will fail." : { "localizations" : { "de" : { @@ -18779,6 +19424,42 @@ } } }, + "Unfortunately this means, that your %@ are not valid anymore, because they were obtained with the old security identity." : { + "comment" : "A message that appears when the user has selected to keep their funds, but the funds are not valid anymore. The argument is the name of the currency.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leider bedeutet dies, dass Ihre %@ nicht mehr gültig sind, da sie mit der alten Sicherheitsidentität bezogen wurden." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Lamentablemente, esto significa que tus %@ ya no son válidos, ya que se obtuvieron con la antigua identidad de seguridad." + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Malheureusement, cela signifie que vos %@ ne sont plus valides, car ils ont été obtenus avec l'ancienne identité de sécurité." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Niestety oznacza to, że Twoje %@ nie są już ważne, ponieważ zostały uzyskane przy użyciu starej tożsamości bezpieczeństwa." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "На жаль, це означає, що ваші %@ більше не є дійсними, оскільки вони були отримані за допомогою старого ідентифікатора безпеки." + } + } + } + }, "unknown" : { "localizations" : { "de" : { @@ -19010,7 +19691,7 @@ } }, "Unknown payment service" : { - "comment" : "exchange url\nexchange url", + "comment" : "exchange url", "localizations" : { "de" : { "stringUnit" : {