taler-ios

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

commit 8e62086e1012267448f6902bb66a2f6e319eaddb
parent 4fbdebf9b64764f5e20e34c01b346fa0dc35e38f
Author: Marc Stibane <marc@taler.net>
Date:   Sun,  1 Nov 2026 20:53:04 +0100

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

Diffstat:
MTalerWallet1/Resources/Localizable.xcstrings | 2378++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
MTalerWallet1/Views/TalDir/ContactsView.swift | 2+-
2 files changed, 2247 insertions(+), 133 deletions(-)

diff --git a/TalerWallet1/Resources/Localizable.xcstrings b/TalerWallet1/Resources/Localizable.xcstrings @@ -169,6 +169,78 @@ } } }, + "...incoming payments, skip confirmation" : { + "comment" : "Description of a setting that allows the user to automatically accept incoming payments without confirmation.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "…eingehende Zahlungen, Bestätigung überspringen" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "...pagos recibidos, omitir confirmación" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "...paiements entrants, ignorer la confirmation" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "...wpływy, pomiń potwierdzenie" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "...надходження платежів, пропустити підтвердження" + } + } + } + }, + "...messages after the transaction finishes" : { + "comment" : "Description of a checkbox that allows the user to automatically delete incoming messages after a transaction is completed.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "…Nachrichten nach Abschluss der Transaktion" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "...mensajes una vez finalizada la transacción" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "...messages une fois la transaction terminée" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "...wiadomości po zakończeniu transakcji" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "...повідомлення після завершення транзакції" + } + } + } + }, "(payee) 1" : { "comment" : "e.g. '$ 7.41'", "extractionState" : "extracted_with_value", @@ -2608,6 +2680,41 @@ } } }, + "Add contact" : { + "comment" : "UrlCommand\na11y for the + button", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakt hinzufügen" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Añadir contacto" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajouter un contact" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dodaj kontakt" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Додати контакт" + } + } + } + }, "Add payment service" : { "comment" : "UrlCommand\na11y for the + button\ntitle of the addExchange alert", "localizations" : { @@ -2637,6 +2744,41 @@ } } }, + "Add to Contacts" : { + "comment" : "button", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zu den Kontakten hinzufügen" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Añadir a los contactos" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajouter aux contacts" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dodaj do kontaktów" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додати до контактів" + } + } + } + }, "Address of the payment service" : { "localizations" : { "de" : { @@ -2665,6 +2807,111 @@ } } }, + "Address:" : { + "comment" : "TextEdit purpose, a11y", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adresse:" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Dirección:" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adresse :" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Adres:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Адреса:" + } + } + } + }, + "Alias Type:" : { + "comment" : "Picker title", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alias-Typ:" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Tipo de alias:" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Type d'alias :" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Typ aliasu:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Тип аліасу:" + } + } + } + }, + "Alias:" : { + "comment" : "TextEdit purpose, a11y", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alias:" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alias:" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alias :" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alias:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аліас:" + } + } + } + }, "Allow automatic payments for chosen merchants only." : { "comment" : "A description of the automatic payment feature.", "isCommentAutoGenerated" : true, @@ -3709,6 +3956,14 @@ } } }, + "Automatically accept" : { + "comment" : "Label for a toggle that allows the user to automatically accept incoming payments.", + "isCommentAutoGenerated" : true + }, + "Automatically delete" : { + "comment" : "Toggle to automatically delete incoming messages after the transaction finishes.", + "isCommentAutoGenerated" : true + }, "Automatically for P2P transactions" : { "localizations" : { "de" : { @@ -4145,6 +4400,42 @@ } } }, + "But it is not in your contacts list. Add it now?" : { + "comment" : "A message that appears when the user has not added the contact to their contacts list.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aber er ist nicht in der Kontaktliste. Jetzt hinzufügen?" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pero no está en tu lista de contactos. ¿Lo añades ahora?" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Mais il n'est pas dans votre liste de contacts. Ajouter maintenant ?" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Nie ma go jednak na Twojej liście kontaktów. Chcesz go dodać teraz?" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Але його немає у вашому списку контактів. Додати зараз?" + } + } + } + }, "Camera Active" : { "comment" : "a11y", "localizations" : { @@ -4239,65 +4530,138 @@ } } }, - "Cannot create QR code" : { - "comment" : "shown instead of the QR code", + "Cannot check this alias..." : { + "comment" : "A message displayed when the user cannot check the validity of an alias.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "QR-Code kann nicht erstellt werden" + "value" : "Dieser Alias kann nicht überprüft werden..." } }, "es" : { "stringUnit" : { - "state" : "needs_review", - "value" : "No se puede crear el código QR" + "state" : "translated", + "value" : "No se puede comprobar este alias..." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Impossible de créer un code QR" + "value" : "Impossible de vérifier cet alias..." } }, "pl" : { "stringUnit" : { "state" : "needs_review", - "value" : "Nie można utworzyć kodu QR" + "value" : "Nie można sprawdzić tego aliasu..." } }, "uk" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Не вдається створити QR-код" + "state" : "translated", + "value" : "Неможливо перевірити цей аліас…" } } } }, - "Check pending payments in the background" : { + "Cannot create QR code" : { + "comment" : "shown instead of the QR code", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Ausstehende Zahlungen im Hintergrund prüfen" + "value" : "QR-Code kann nicht erstellt werden" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Revisar los pagos pendientes en segundo plano" + "state" : "needs_review", + "value" : "No se puede crear el código QR" } }, "fr" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Vérifier les paiements en attente en arrière-plan" + "state" : "translated", + "value" : "Impossible de créer un code QR" } }, "pl" : { "stringUnit" : { "state" : "needs_review", - "value" : "Sprawdź w tle oczekujące płatności" + "value" : "Nie można utworzyć kodu QR" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Не вдається створити QR-код" + } + } + } + }, + "Check %@ for a confirmation code." : { + "comment" : "A label that asks the user to check their phone for a confirmation code.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Überprüfen Sie %@ auf einen Bestätigungscode." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Consulta %@ para obtener un código de confirmación." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Consultez %@ pour obtenir un code de confirmation." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sprawdź %@, aby uzyskać kod potwierdzający." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Перевірте %@, щоб отримати код підтвердження." + } + } + } + }, + "Check pending payments in the background" : { + "extractionState" : "stale", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ausstehende Zahlungen im Hintergrund prüfen" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Revisar los pagos pendientes en segundo plano" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Vérifier les paiements en attente en arrière-plan" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Sprawdź w tle oczekujące płatności" } }, "uk" : { @@ -4308,6 +4672,150 @@ } } }, + "Check whether this alias is already registered:" : { + "comment" : "A label displayed under the \"Check\" button.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Überprüfen, ob dieser Alias bereits registriert ist:" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comprueba si este alias ya está registrado:" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vérifiez si cet alias est déjà enregistré :" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Sprawdź, czy ten alias jest już zarejestrowany:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Перевірте, чи цей аліас вже зареєстрований:" + } + } + } + }, + "Check whether this alias is registered at the Taler Directory:" : { + "comment" : "A label displayed under the \"Lookup\" button.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Überprüfen, ob dieser Alias im Taler-Verzeichnis registriert ist:" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comprueba si este alias está registrado en el directorio de Taler:" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vérifiez si cet alias est enregistré dans l'annuaire Taler :" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Sprawdź, czy ten alias jest zarejestrowany w katalogu Taler:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Перевірте, чи зареєстровано цей аліас у каталозі Taler:" + } + } + } + }, + "Check your email inbox for a confirmation email." : { + "comment" : "A message displayed when the user has to enter a code to confirm a registration.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Schauen Sie in Ihrem E-Mail-Posteingang nach einer Bestätigungs-E-Mail." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Comprueba tu bandeja de entrada para ver si has recibido un correo electrónico de confirmación." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vérifiez votre boîte de réception pour un e-mail de confirmation." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Sprawdź swoją skrzynkę odbiorczą – powinna tam znajdować się wiadomość z potwierdzeniem." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Перевірте свою поштову скриньку — там має бути лист із підтвердженням." + } + } + } + }, + "Check your messages for a confirmation SMS." : { + "comment" : "A message displayed in the Alias view, when the user has selected a phone number as alias type.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Überprüfen Sie Ihre Nachrichten auf eine Bestätigungs-SMS." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Comprueba si has recibido un SMS de confirmación en tus mensajes." + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Vérifiez vos messages pour voir si vous avez reçu un SMS de confirmation." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sprawdź, czy otrzymałeś SMS-a z potwierdzeniem." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Перевірте свої повідомлення — там має бути SMS із підтвердженням." + } + } + } + }, "Choose the expiration duration" : { "comment" : "a11y", "localizations" : { @@ -4569,6 +5077,76 @@ } } }, + "Code:" : { + "comment" : "TextEdit purpose, a11y", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Code:" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Código:" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Code :" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kod:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Код:" + } + } + } + }, + "Confirm" : { + "comment" : "button", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Bestätigen" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Confirmar" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Confirmer" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Potwierdzenie" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Підтвердити" + } + } + } + }, "Confirm Payment" : { "comment" : "pay P2P request/invoice\npay merchant navTitle", "localizations" : { @@ -4708,6 +5286,42 @@ } } }, + "Contacts" : { + "comment" : "A label displayed as a button.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakte" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contactos" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contacts" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakty" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Контакти" + } + } + } + }, "Continue" : { "comment" : "a11y", "localizations" : { @@ -5248,6 +5862,42 @@ } } }, + "Create Mailbox" : { + "comment" : "A button that creates a mailbox.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Postfach erstellen" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Crear buzón" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Créer une boîte aux lettres" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Utwórz skrzynkę pocztową" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Створити поштову скриньку" + } + } + } + }, "Create Report" : { "comment" : "button", "localizations" : { @@ -5885,6 +6535,10 @@ } } }, + "Detected more than 1 tag. Please try again." : { + "comment" : "Alert message displayed when the NFC tag reader detects more than 1 tag.", + "isCommentAutoGenerated" : true + }, "Discounts" : { "comment" : "Label, View heading", "localizations" : { @@ -6048,6 +6702,41 @@ } } }, + "E-mail" : { + "comment" : "Alias type", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "E-Mail" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Correo electrónico" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "E-mail" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "E-mail" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Електронна пошта" + } + } + } + }, "Effective:" : { "comment" : "mini", "localizations" : { @@ -7497,6 +8186,42 @@ } } }, + "Get notified when pending payments change status" : { + "comment" : "Description of a setting that allows the user to get notified when pending payments change status.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Benachrichtigung erhalten, wenn sich der Status ausstehender Zahlungen ändert" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Recibe una notificación cuando cambie el estado de los pagos pendientes" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Recevez une notification lorsque le statut des paiements en attente change" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Otrzymuj powiadomienia o zmianie statusu oczekujących płatności" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Отримуйте сповіщення про зміну статусу очікуючих платежів" + } + } + } + }, "Get with your purchase:" : { "comment" : "A label displayed under the tokens you can receive with your purchase.", "isCommentAutoGenerated" : true, @@ -8072,129 +8797,201 @@ "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wenn Sie den Kontoinhaber oder die IBAN ändern, müssen sie evtl. die Legitimierung wiederholen." + "value" : "Wenn Sie den Kontoinhaber oder die IBAN ändern, müssen sie evtl. die Legitimierung wiederholen." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Si cambiás el nombre del titular de la cuenta o el IBAN, es posible que tengas que realizar el proceso de legitimación nuevamente." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Si vous changez le nom du titulaire du compte ou l'IBAN, il se peut que vous deviez effectuer à nouveau la procédure de légitimation." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "W przypadku zmiany nazwy posiadacza konta lub numeru IBAN konieczne może być ponowne przeprowadzenie procedury legitymizacji." + } + } + } + }, + "If you don't have a Swiss bank account, you can simply try out the demo…" : { + "comment" : "A description of how to use the demo feature if the user doesn't have a Swiss bank account.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wenn Sie kein Schweizer Bankkonto haben, können Sie einfach die Demo ausprobieren..." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Si no tienes una cuenta bancaria en Suiza, puedes probar la demo..." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Si vous n'avez pas de compte bancaire suisse, vous pouvez simplement essayer la démo..." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Jeśli nie masz konta w szwajcarskim banku, możesz po prostu wypróbować wersję demo…" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Якщо у вас немає рахунку в швейцарському банку, ви можете просто спробувати демо-версію..." + } + } + } + }, + "If you have already sent money to the payment service, it will wire it back in %llu days." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wenn Sie bereits Geld an den Zahlungsdienst überwiesen haben, wird es in %llu Tagen zurückgeschickt." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Si cambiás el nombre del titular de la cuenta o el IBAN, es posible que tengas que realizar el proceso de legitimación nuevamente." + "value" : "Si ya enviaste dinero al servicio de pagos, regresará a tu cuenta bancaria en %llu días." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Si vous changez le nom du titulaire du compte ou l'IBAN, il se peut que vous deviez effectuer à nouveau la procédure de légitimation." + "value" : "Si vous avez déjà envoyé de l'argent au service de paiement, celui-ci vous le renverra dans %llu jours." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "W przypadku zmiany nazwy posiadacza konta lub numeru IBAN konieczne może być ponowne przeprowadzenie procedury legitymizacji." + "value" : "Jeśli pieniądze zostały już wysłane do usługi płatności, zostaną one przesłane z powrotem w ciągu %llu dni." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Якщо ви вже переказали гроші через платіжну систему, вона поверне їх протягом %llu днів." } } } }, - "If you don't have a Swiss bank account, you can simply try out the demo…" : { - "comment" : "A description of how to use the demo feature if the user doesn't have a Swiss bank account.", - "isCommentAutoGenerated" : true, + "If you have already sent money to the payment service, it will wire it back in a few days." : { "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wenn Sie kein Schweizer Bankkonto haben, können Sie einfach die Demo ausprobieren..." + "value" : "Wenn Sie bereits Geld an den Zahlungsdienst überwiesen haben, wird es in ein paar Tagen zurückgeschickt." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Si no tienes una cuenta bancaria en Suiza, puedes probar la demo..." + "value" : "Si ya enviaste dinero al servicio de pagos, regresará a tu cuenta bancaria en unos días." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Si vous n'avez pas de compte bancaire suisse, vous pouvez simplement essayer la démo..." + "value" : "Si vous avez déjà envoyé de l'argent au service de paiement, celui-ci vous le renverra dans quelques jours." } }, "pl" : { "stringUnit" : { - "state" : "translated", - "value" : "Jeśli nie masz konta w szwajcarskim banku, możesz po prostu wypróbować wersję demo…" + "state" : "needs_review", + "value" : "Jeśli pieniądze zostały już wysłane do usługi płatności, zostaną one przesłane z powrotem za kilka dni." } }, "uk" : { "stringUnit" : { - "state" : "translated", - "value" : "Якщо у вас немає рахунку в швейцарському банку, ви можете просто спробувати демо-версію..." + "state" : "needs_review", + "value" : "Якщо ви вже переказали гроші через платіжну систему, вона поверне їх протягом декількох днів." } } } }, - "If you have already sent money to the payment service, it will wire it back in %llu days." : { + "If you no longer want to use it, you can unregister it now." : { + "comment" : "A message that appears when the user has selected a valid alias.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wenn Sie bereits Geld an den Zahlungsdienst überwiesen haben, wird es in %llu Tagen zurückgeschickt." + "value" : "Wenn Sie ihn nicht mehr nutzen möchten, können Sie ihn jetzt abmelden." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Si ya enviaste dinero al servicio de pagos, regresará a tu cuenta bancaria en %llu días." + "state" : "needs_review", + "value" : "Si ya no quieres utilizarlo, puedes darlo de baja ahora mismo." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Si vous avez déjà envoyé de l'argent au service de paiement, celui-ci vous le renverra dans %llu jours." + "value" : "Si vous ne souhaitez plus l'utiliser, vous pouvez le désenregistrer dès maintenant." } }, "pl" : { "stringUnit" : { - "state" : "translated", - "value" : "Jeśli pieniądze zostały już wysłane do usługi płatności, zostaną one przesłane z powrotem w ciągu %llu dni." + "state" : "needs_review", + "value" : "Jeśli nie chcesz już z niego korzystać, możesz teraz wyrejestrować go." } }, "uk" : { "stringUnit" : { "state" : "needs_review", - "value" : "Якщо ви вже переказали гроші через платіжну систему, вона поверне їх протягом %llu днів." + "value" : "Якщо ви більше не бажаєте ним користуватися, ви можете скасувати його реєстрацію прямо зараз." } } } }, - "If you have already sent money to the payment service, it will wire it back in a few days." : { + "If you only want to send money (or payment requests) to others you don't need a mailbox." : { + "comment" : "A description of the mailbox feature.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Wenn Sie bereits Geld an den Zahlungsdienst überwiesen haben, wird es in ein paar Tagen zurückgeschickt." + "value" : "Wenn Sie nur Geld (oder Zahlungsaufforderungen) an andere senden möchten, benötigen Sie selber kein Postfach." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Si ya enviaste dinero al servicio de pagos, regresará a tu cuenta bancaria en unos días." + "value" : "Si solo quieres enviar dinero (o solicitudes de pago) a otras personas, no necesitas un buzón." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Si vous avez déjà envoyé de l'argent au service de paiement, celui-ci vous le renverra dans quelques jours." + "value" : "Si vous souhaitez uniquement envoyer de l'argent (ou des demandes de paiement) à d'autres personnes, vous n'avez pas besoin d'une boîte de réception." } }, "pl" : { "stringUnit" : { "state" : "needs_review", - "value" : "Jeśli pieniądze zostały już wysłane do usługi płatności, zostaną one przesłane z powrotem za kilka dni." + "value" : "Jeśli chcesz jedynie wysyłać pieniądze (lub prośby o płatność) do innych osób, nie potrzebujesz skrzynki pocztowej." } }, "uk" : { "stringUnit" : { "state" : "needs_review", - "value" : "Якщо ви вже переказали гроші через платіжну систему, вона поверне їх протягом декількох днів." + "value" : "Якщо ви хочете лише надсилати гроші (або запити на оплату) іншим користувачам, вам не потрібна поштова скринька." } } } @@ -8515,6 +9312,47 @@ } } }, + "Just add contacts, e.g. by scanning a QR code. Send as usual, then in the final step choose '%@%@Contacts'." : { + "comment" : "contactsIcon, NONBREAKING - don't add a space", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fügen Sie einfach Kontakte hinzu, z. B. durch Scannen eines QR-Codes. Senden Sie die Nachricht wie gewohnt und wählen Sie im letzten Schritt „%1$@%2$@Kontakte“ aus." + } + }, + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Just add contacts, e.g. by scanning a QR code. Send as usual, then in the final step choose '%1$@%2$@Contacts'." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Solo tienes que añadir contactos, por ejemplo, escaneando un código QR. Envía el mensaje como de costumbre y, en el último paso, selecciona «%1$@%2$@Contactos»." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il suffit d'ajouter des contacts, par exemple en scannant un code QR. Envoyez le message comme d'habitude, puis, à la dernière étape, sélectionnez « %1$@%2$@Contacts »." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wystarczy dodać kontakty, np. skanując kod QR. Wyślij wiadomość jak zwykle, a na końcu wybierz opcję „%1$@%2$@Kontakty”." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Просто додайте контакти, наприклад, відсканувавши QR-код. Надішліть повідомлення, як зазвичай, а на останньому кроці виберіть «%1$@%2$@Контакти»." + } + } + } + }, "Keep the %@" : { "comment" : "A button that keeps the amount of the key change.", "isCommentAutoGenerated" : true, @@ -8718,6 +9556,42 @@ } } }, + "leave blank to use default mailbox" : { + "comment" : "A description of the mailbox field.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Leer lassen, um das Standardpostfach zu verwenden" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Délo en blanco para utilizar el buzón predeterminado" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ne rien indiquer pour utiliser la boîte aux lettres par défaut" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "pozostaw puste, aby użyć domyślnej skrzynki pocztowej" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "залиште поле порожнім, щоб використовувати поштову скриньку за замовчуванням" + } + } + } + }, "Legitimization" : { "localizations" : { "de" : { @@ -9106,6 +9980,41 @@ } } }, + "Lookup Alias" : { + "comment" : "button", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alias nachschlagen" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buscar alias" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Recherche d'alias" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wyszukiwanie aliasu" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Пошук аліасу" + } + } + } + }, "Lost:" : { "comment" : "mini", "localizations" : { @@ -9141,6 +10050,41 @@ } } }, + "Mailbox:" : { + "comment" : "TextEdit purpose, a11y", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Postfach:" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buzón:" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Boîte aux lettres :" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skrzynka pocztowa:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поштова скринька:" + } + } + } + }, "Main Menu" : { "comment" : "a11y", "localizations" : { @@ -9554,6 +10498,42 @@ } } }, + "Manage contact information" : { + "comment" : "Description of a settings item that allows the user to manage contact information.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontaktdaten verwalten" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Gestionar la información de contacto" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Gérer les contacts" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Zarządzaj danymi kontaktowymi" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Управління контактною інформацією" + } + } + } + }, "Manage payment services" : { "localizations" : { "de" : { @@ -10896,6 +11876,41 @@ } } }, + "Nickname:" : { + "comment" : "TextEdit purpose, a11y", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pseudonym:" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apodo:" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pseudonyme :" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pseudonim:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Прізвисько:" + } + } + } + }, "No active discounts yet" : { "comment" : "A message displayed when the user has no active discounts.", "isCommentAutoGenerated" : true, @@ -11103,31 +12118,67 @@ } } }, - "No biometrics are enrolled on this device." : { - "comment" : "FaceID", + "No biometrics are enrolled on this device." : { + "comment" : "FaceID", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Auf diesem Gerät wurden bisher keine biometrischen Daten erfasst." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No hay datos biométricos registrados en este dispositivo." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aucune donnée biométrique n'est enregistrée sur cet appareil." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Na tym urządzeniu nie są zarejestrowane żadne dane biometryczne." + } + } + } + }, + "No contacts yet..." : { + "comment" : "A message displayed when the user has no contacts.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Auf diesem Gerät wurden bisher keine biometrischen Daten erfasst." + "value" : "Noch keine Kontakte..." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No hay datos biométricos registrados en este dispositivo." + "value" : "Aún no hay contactos..." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Aucune donnée biométrique n'est enregistrée sur cet appareil." + "value" : "Pas encore de contacts…" } }, "pl" : { "stringUnit" : { + "state" : "needs_review", + "value" : "Na razie nie ma żadnych kontaktów..." + } + }, + "uk" : { + "stringUnit" : { "state" : "translated", - "value" : "Na tym urządzeniu nie są zarejestrowane żadne dane biometryczne." + "value" : "Поки що немає контактів..." } } } @@ -11453,6 +12504,42 @@ } } }, + "No messages yet..." : { + "comment" : "A message displayed when the user has no messages in their mailbox.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Noch keine Nachrichten..." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aún no hay mensajes..." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Pas encore de messages..." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Jeszcze nie ma żadnych wiadomości..." + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поки що немає повідомлень..." + } + } + } + }, "No payment service" : { "comment" : "loading", "localizations" : { @@ -12202,6 +13289,42 @@ } } }, + "Once you have a mailbox, create one or more Aliases (of your mail address, phone number, matrix ID, ...) and publish them on your website, GitHub page, on Mastodon or any other place." : { + "comment" : "A description of how to publish your mailbox.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sobald Sie ein Postfach haben, erstellen Sie einen oder mehrere Aliase (für Ihre E-Mail-Adresse, Telefonnummer, Matrix-ID usw.) und veröffentlichen Sie diese auf Ihrer Website, Ihrer GitHub-Seite, auf Mastodon oder an einer anderen Stelle." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Una vez que tengas un buzón de correo, crea uno o varios alias (de tu dirección de correo electrónico, número de teléfono, ID de Matrix, etc.) y publícalos en tu página web, en tu página de GitHub, en Mastodon o en cualquier otro sitio." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Une fois que vous disposez d'une boîte mail, créez un ou plusieurs alias (correspondant à votre adresse e-mail, votre numéro de téléphone, votre identifiant Matrix, etc.) et publiez-les sur votre site web, votre page GitHub, sur Mastodon ou tout autre support." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Gdy już będziesz mieć skrzynkę pocztową, utwórz jeden lub więcej aliasów (swojego adresu e-mail, numeru telefonu, identyfikatora Matrix itp.) i opublikuj je na swojej stronie internetowej, stronie GitHub, w serwisie Mastodon lub w dowolnym innym miejscu." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Як тільки у вас з’явиться поштова скринька, створіть один або кілька аліасів (вашої електронної адреси, номера телефону, ідентифікатора Matrix тощо) та опублікуйте їх на своєму веб-сайті, сторінці GitHub, у Mastodon або в будь-якому іншому місці." + } + } + } + }, "Only trust the new identity if the payment service has confirmed this change." : { "comment" : "A warning displayed in the UnconfirmedKeyChangeView.", "isCommentAutoGenerated" : true, @@ -12504,6 +13627,78 @@ } } }, + "Own contacts" : { + "comment" : "A heading for the list of contacts that are the user's own contacts.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Eigene Kontakte" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Contactos propios" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Mes contacts" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Własne kontakty" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Власні контакти" + } + } + } + }, + "P2P Messaging" : { + "comment" : "Description of a setting that allows the user to enable or disable P2P messaging.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "P2P-Nachrichtenübermittlung" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Mensajería P2P" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Messagerie P2P" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Wiadomości P2P" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "P2P-обмін повідомленнями" + } + } + } + }, "Paid" : { "comment" : "Nav Title, short", "localizations" : { @@ -13827,6 +15022,41 @@ } } }, + "Phone" : { + "comment" : "Alias type", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telefon" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Teléfono" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Téléphone" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Telefon" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Телефон" + } + } + } + }, "Play Payment Sounds" : { "localizations" : { "de" : { @@ -14515,6 +15745,10 @@ } } }, + "Reading Tag..." : { + "comment" : "Alert message displayed when an NFC tag is being read.", + "isCommentAutoGenerated" : true + }, "Ready" : { "comment" : "Exchange status", "localizations" : { @@ -15119,6 +16353,41 @@ } } }, + "Register Alias" : { + "comment" : "button", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alias registrieren" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registrar un alias" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enregistrer un alias" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Zarejestruj alias" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зареєструвати аліас" + } + } + } + }, "Reload" : { "comment" : "a11y", "localizations" : { @@ -16089,72 +17358,144 @@ } } }, - "Send %@ now" : { - "comment" : "amount with currency", + "Send %@ now" : { + "comment" : "amount with currency", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Jetzt %@ senden" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enviar %@ ahora" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoyer %@ maintenant" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wyślij %@ teraz" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Надіслати %@ зараз" + } + } + } + }, + "Send Money" : { + "comment" : "TransactionType, send coins to another wallet", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Geld senden" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Monto del envío" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Envoyer Argent" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wyślij pieniądze" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Надіслати гроші" + } + } + } + }, + "Send now" : { + "comment" : "A button that sends a message to a contact.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Jetzt %@ senden" + "value" : "Jetzt senden" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Enviar %@ ahora" + "value" : "Enviar ahora" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Envoyer %@ maintenant" + "value" : "Envoyer maintenant" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Wyślij %@ teraz" + "value" : "Wyślij teraz" } }, "uk" : { "stringUnit" : { - "state" : "translated", - "value" : "Надіслати %@ зараз" + "state" : "needs_review", + "value" : "Надіслати зараз" } } } }, - "Send Money" : { - "comment" : "TransactionType, send coins to another wallet", + "Send to %@" : { + "comment" : "A button that sends an email to the selected contact.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Geld senden" + "value" : "An %@ senden" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Monto del envío" + "value" : "Enviar a %@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Envoyer Argent" + "value" : "Envoyer à %@" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Wyślij pieniądze" + "value" : "Wyślij do %@" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Надіслати гроші" + "value" : "Надіслати на %@" } } } @@ -16797,6 +18138,41 @@ } } }, + "Source:" : { + "comment" : "TextEdit purpose, a11y", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Quelle:" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Fuente:" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Source :" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Źródło:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Джерело:" + } + } + } + }, "Spend now:" : { "comment" : "A label displayed before a list of tokens that can be spent.", "isCommentAutoGenerated" : true, @@ -17169,6 +18545,42 @@ } } }, + "Taldir Registration" : { + "comment" : "Title of the Alias registration screen.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Taldir-Registrierung" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Inscripción en Taldir" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Inscription à Taldir" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rejestracja w serwisie Taldir" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Реєстрація в Taldir" + } + } + } + }, "Taler Logo" : { "comment" : "a11y", "localizations" : { @@ -17883,238 +19295,454 @@ }, "pl" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Tożsamość bezpieczeństwa użytkownika %@ uległa nieoczekiwanej zmianie." + "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" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Das System hat die Authentifizierung abgebrochen." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El sistema canceló la autenticación." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le système a annulé l'authentification." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "System anulował autoryzację" + } + } + } + }, + "The withdrawal was aborted.\n\n%@" : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Abhebung wurde abgebrochen.\n\n%@" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "La retirada se ha cancelado.\n\n%@" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Le retrait a été interrompu.\n\n%@" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Operacja wycofania została przerwana.\n\n%@" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Операція зняття коштів була скасована.\n\n%@" + } + } + } + }, + "The withdrawal was aborted.\nIf you have already sent money to the payment service, it will wire it back in %@ days." : { + "extractionState" : "stale", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Die Abhebung wurde abgebrochen. Wenn Sie bereits Geld an den Zahlungsdienst überwiesen haben, wird es in %@ Tagen zurückgeschickt." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "El retiro fue cancelado. Si ya enviaste dinero al servicio de pagos, regresará a tu cuenta bancaria en %@ días." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Le retrait a été interrompu.\nSi vous avez déjà envoyé de l'argent au service de paiement, celui-ci vous le renverra dans %@ jours." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Wypłata została przerwana.\nJeśli pieniądze zostały już wysłane do usługi płatności, zostaną one przesłane z powrotem w ciągu %@ dni." + } + } + } + }, + "There are no bank accounts yet." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Es gibt noch keine Bankkonten." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aún no hay cuentas bancarias." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il n'y a pas encore de comptes bancaires." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nie ma jeszcze kont bankowych." + } + } + } + }, + "There are no payment services yet." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Es gibt noch keine Zahlungsdienste." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Aún no hay servicios de pago." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il n'y a pas encore de services de paiement." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Nie ma jeszcze usług płatniczych." + } + } + } + }, + "There are no transactions for %@." : { + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Es gibt noch keine Umsätze for %@." + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "No hay transacciones para %@." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Il n'y a pas de transactions pour %@." + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Brak transakcji dla %@." } }, "uk" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Ідентифікаційні дані безпеки користувача %@ несподівано змінилися." + "state" : "translated", + "value" : "Немає транзакцій для %@." } } } }, - "The system canceled the authentication." : { - "comment" : "FaceID", + "thirtyDays" : { + "comment" : "30 Days, always plural (10..30), 4 letters max., abbreviate if longer", + "extractionState" : "extracted_with_value", "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Das System hat die Authentifizierung abgebrochen." + "value" : "%llu Tage" + } + }, + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "%llu Days" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El sistema canceló la autenticación." + "value" : "%llu días" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le système a annulé l'authentification." + "value" : "%llu jours" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "System anulował autoryzację" + "value" : "%llu dni" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%llu Дн." } } } }, - "The withdrawal was aborted.\n\n%@" : { + "This alias is not registered at the Taler Directory." : { + "comment" : "A message displayed when a user is not registered for a given alias.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Die Abhebung wurde abgebrochen.\n\n%@" + "value" : "Dieser Alias ist nicht im Taler-Verzeichnis registriert." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "La retirada se ha cancelado.\n\n%@" + "value" : "Este alias no está registrado en el directorio Taler." } }, "fr" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Le retrait a été interrompu.\n\n%@" + "state" : "translated", + "value" : "Cet alias n'est pas enregistré dans l'annuaire Taler." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Operacja wycofania została przerwana.\n\n%@" + "value" : "Ten alias nie jest zarejestrowany w katalogu Taler." } }, "uk" : { "stringUnit" : { "state" : "needs_review", - "value" : "Операція зняття коштів була скасована.\n\n%@" + "value" : "Цей аліас не зареєстрований у каталозі Taler." } } } }, - "The withdrawal was aborted.\nIf you have already sent money to the payment service, it will wire it back in %@ days." : { - "extractionState" : "stale", + "This alias is not registered yet. Do you want to register it now?" : { + "comment" : "A message displayed when the user is asked to register an alias.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Die Abhebung wurde abgebrochen. Wenn Sie bereits Geld an den Zahlungsdienst überwiesen haben, wird es in %@ Tagen zurückgeschickt." + "value" : "Dieser Alias ist noch nicht registriert. Möchten Sie ihn jetzt registrieren?" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El retiro fue cancelado. Si ya enviaste dinero al servicio de pagos, regresará a tu cuenta bancaria en %@ días." + "value" : "Este alias aún no está registrado. ¿Quieres registrarlo ahora?" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Le retrait a été interrompu.\nSi vous avez déjà envoyé de l'argent au service de paiement, celui-ci vous le renverra dans %@ jours." + "value" : "Cet alias n'est pas encore enregistré. Souhaitez-vous l'enregistrer maintenant ?" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Wypłata została przerwana.\nJeśli pieniądze zostały już wysłane do usługi płatności, zostaną one przesłane z powrotem w ciągu %@ dni." + "value" : "Ten alias nie został jeszcze zarejestrowany. Czy chcesz go zarejestrować teraz?" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Цей аліас ще не зареєстровано. Чи хочете ви зареєструвати його зараз?" } } } }, - "There are no bank accounts yet." : { + "This alias is registered to another mailbox:" : { + "comment" : "A label displayed when the alias is registered to another mailbox.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Es gibt noch keine Bankkonten." + "value" : "Dieser Alias ist für ein anderes Postfach registriert:" } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "Aún no hay cuentas bancarias." + "state" : "needs_review", + "value" : "Este alias está registrado en otro buzón:" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Il n'y a pas encore de comptes bancaires." + "value" : "Cet alias est associé à une autre boîte aux lettres :" } }, "pl" : { "stringUnit" : { - "state" : "translated", - "value" : "Nie ma jeszcze kont bankowych." + "state" : "needs_review", + "value" : "Ten alias jest przypisany do innej skrzynki pocztowej:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Цей аліас зареєстрований для іншої поштової скриньки:" } } } }, - "There are no payment services yet." : { + "This alias is registered to:" : { + "comment" : "A label displayed when a user has scanned a QR code and the alias is registered.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Es gibt noch keine Zahlungsdienste." + "value" : "Dieser Alias ist registriert für:" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Aún no hay servicios de pago." + "value" : "Este alias está registrado a:" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Il n'y a pas encore de services de paiement." + "value" : "Cet alias est enregistré au :" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Nie ma jeszcze usług płatniczych." + "value" : "Ten alias jest zarejestrowany na:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Цей аліас зареєстрований на ім'я:" } } } }, - "There are no transactions for %@." : { + "This alias is registered, but not valid yet." : { + "comment" : "A message displayed when a user scans an add_contact QR code, but the alias is not yet valid.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "Es gibt noch keine Umsätze for %@." + "value" : "Dieser Alias ist registriert, aber noch nicht gültig." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "No hay transacciones para %@." + "value" : "Este alias está registrado, pero aún no es válido." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Il n'y a pas de transactions pour %@." + "value" : "Cet alias est enregistré, mais n'est pas encore valide." } }, "pl" : { "stringUnit" : { - "state" : "translated", - "value" : "Brak transakcji dla %@." + "state" : "needs_review", + "value" : "Ten alias został zarejestrowany, ale nie jest jeszcze ważny." } }, "uk" : { "stringUnit" : { - "state" : "translated", - "value" : "Немає транзакцій для %@." + "state" : "needs_review", + "value" : "Цей аліас зареєстрований, але поки що не діє." } } } }, - "thirtyDays" : { - "comment" : "30 Days, always plural (10..30), 4 letters max., abbreviate if longer", - "extractionState" : "extracted_with_value", + "This alias, valid for %llu days, is already registered to the mailbox on this phone." : { + "comment" : "A message that appears when a user is adding a contact to their own mailbox.", + "isCommentAutoGenerated" : true, "localizations" : { "de" : { "stringUnit" : { "state" : "translated", - "value" : "%llu Tage" - } - }, - "en" : { - "stringUnit" : { - "state" : "new", - "value" : "%llu Days" + "value" : "Dieser Alias, noch %llu Tage lang gültig, ist bereits für das Postfach dieses Telefons registriert." } }, "es" : { "stringUnit" : { - "state" : "translated", - "value" : "%llu días" + "state" : "needs_review", + "value" : "Este alias, válido durante %llu días, ya está registrado en el buzón de este teléfono." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "%llu jours" + "value" : "Cet alias, valable pendant %llu jours, est déjà associé à la boîte mail de ce téléphone." } }, "pl" : { "stringUnit" : { - "state" : "translated", - "value" : "%llu dni" + "state" : "needs_review", + "value" : "Ten alias, ważny przez %llu dni, jest już zarejestrowany dla skrzynki pocztowej w tym telefonie." } }, "uk" : { "stringUnit" : { - "state" : "translated", - "value" : "%llu Дн." + "state" : "needs_review", + "value" : "Цей аліас, термін дії якого становить %llu днів, вже зареєстрований для поштової скриньки на цьому телефоні." } } } @@ -18519,6 +20147,91 @@ } } }, + "TitleAddContact" : { + "comment" : "View Title, Button", + "extractionState" : "extracted_with_value", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakt hinzufügen" + } + }, + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Add Contact" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Añadir contacto" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ajouter un contact" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Dodaj kontakt" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Додати контакт" + } + } + } + }, + "TitleAlias" : { + "comment" : "Title of the Alias Registration screen.", + "extractionState" : "extracted_with_value", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registrierung eines Alias" + } + }, + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Alias Registration" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Registro de alias" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Enregistrement d'alias" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Rejestracja aliasów" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Аліас Реєстрація" + } + } + } + }, "TitleBackup" : { "extractionState" : "extracted_with_value", "localizations" : { @@ -18635,6 +20348,49 @@ } } }, + "TitleContacts" : { + "comment" : "View title.", + "extractionState" : "extracted_with_value", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakte" + } + }, + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Contacts" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contactos" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Contacts" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakty" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Контакти" + } + } + } + }, "TitleDeveloper" : { "extractionState" : "extracted_with_value", "localizations" : { @@ -18647,31 +20403,73 @@ "en" : { "stringUnit" : { "state" : "new", - "value" : "Developer" + "value" : "Developer" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Desarrollador" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Développeur" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Programista" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Розробник" + } + } + } + }, + "TitleEditContact" : { + "comment" : "View Title, Button", + "extractionState" : "extracted_with_value", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Kontakt bearbeiten" + } + }, + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Edit Contact" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Desarrollador" + "value" : "Editar contacto" } }, "fr" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Développeur" + "state" : "translated", + "value" : "Modifier le contact" } }, "pl" : { "stringUnit" : { "state" : "needs_review", - "value" : "Programista" + "value" : "Edytuj dane kontaktowe" } }, "uk" : { "stringUnit" : { - "state" : "needs_review", - "value" : "Розробник" + "state" : "translated", + "value" : "Редагувати контакт" } } } @@ -18801,6 +20599,49 @@ } } }, + "TitleMailbox" : { + "comment" : "Title of the mailbox settings.", + "extractionState" : "extracted_with_value", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Postfach" + } + }, + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Mailbox" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Buzón" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Boîte aux lettres" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Skrzynka pocztowa" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Поштова скринька" + } + } + } + }, "TitleMore" : { "extractionState" : "extracted_with_value", "localizations" : { @@ -19049,6 +20890,49 @@ } } }, + "TitleTalDir" : { + "comment" : "Title of the Taler Directory settings screen.", + "extractionState" : "extracted_with_value", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Taler-Verzeichnis" + } + }, + "en" : { + "stringUnit" : { + "state" : "new", + "value" : "Taler Directory" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Directorio de Taler" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Répertoire Taler" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Katalog Taler" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Каталог Талер" + } + } + } + }, "to %@" : { "localizations" : { "de" : { @@ -19778,6 +21662,10 @@ } } }, + "Unable to connect to tag." : { + "comment" : "Alert message displayed when there is an error connecting to the NFC tag.", + "isCommentAutoGenerated" : true + }, "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, @@ -20073,6 +21961,45 @@ } } }, + "Unknown tag status." : { + "comment" : "Alert message displayed when an unknown tag status is detected.", + "isCommentAutoGenerated" : true + }, + "Unregister Alias" : { + "comment" : "button", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Alias deaktivieren" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Darse de baja de un alias" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Supprimer l'alias" + } + }, + "pl" : { + "stringUnit" : { + "state" : "translated", + "value" : "Usuń alias z rejestru" + } + }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скасувати реєстрацію аліасу" + } + } + } + }, "unrestricted" : { "localizations" : { "de" : { @@ -21813,6 +23740,10 @@ } } }, + "Write %@ to tag successful." : { + "comment" : "A message that is displayed when a message is written to a tag.", + "isCommentAutoGenerated" : true + }, "Write NFC" : { "comment" : "Button title to write NFC.", "isCommentAutoGenerated" : true, @@ -21849,6 +23780,46 @@ } } }, + "Write to tag failed: %@" : { + "comment" : "A description of an error that might occur when writing to a tag. The argument is text describing the underlying error.", + "isCommentAutoGenerated" : true + }, + "Wrong parameters" : { + "comment" : "A description of a wrong parameter error.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Falsche Parameter" + } + }, + "es" : { + "stringUnit" : { + "state" : "translated", + "value" : "Parámetros incorrectos" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Paramètres incorrects" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Nieprawidłowe parametry" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Неправильні параметри" + } + } + } + }, "x" : { "localizations" : { "de" : { @@ -22020,6 +23991,42 @@ } } }, + "You can also confirm the registration directly on the website, then come back here and check whether it was successful:" : { + "comment" : "A label displayed under the \"Check\" button.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sie können die Registrierung auch direkt auf der Website bestätigen und anschließend hierher zurückkehren, um zu überprüfen, ob sie erfolgreich war:" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "También puedes confirmar el registro directamente en la página web y, a continuación, volver aquí para comprobar si se ha realizado correctamente:" + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vous pouvez également valider votre inscription directement sur le site web, puis revenir ici pour vérifier si elle a bien été prise en compte :" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Możesz również potwierdzić rejestrację bezpośrednio na stronie internetowej, a następnie wrócić tutaj i sprawdzić, czy się powiodła:" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Ви також можете підтвердити реєстрацію безпосередньо на веб-сайті, а потім повернутися сюди й перевірити, чи пройшла вона успішно:" + } + } + } + }, "You can also scan a withdrawal QR code from your bank in the Action menu to automatically add a bank account." : { "localizations" : { "de" : { @@ -22343,6 +24350,42 @@ } } }, + "You need a mailbox to be able to receive money (or requests) that other people send to your mail address or phone number." : { + "comment" : "A description of the need for a mailbox.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Sie benötigen ein Postfach, um Geld (oder Anfragen) empfangen zu können, die andere Personen an Ihre E-Mail-Adresse oder Telefonnummer senden." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Necesitas un buzón para poder recibir dinero (o solicitudes) que otras personas te envíen a tu dirección de correo electrónico o a tu número de teléfono." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Vous avez besoin d'une boîte aux lettres pour pouvoir recevoir de l'argent (ou des demandes) que d'autres personnes envoient à votre adresse e-mail ou à votre numéro de téléphone." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Aby móc otrzymywać pieniądze (lub prośby) wysyłane przez inne osoby na Twój adres e-mail lub numer telefonu, potrzebujesz skrzynki pocztowej." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Вам потрібна поштова скринька, щоб отримувати гроші (або запити), які інші люди надсилають на вашу поштову адресу або номер телефону." + } + } + } + }, "You need to pass a legitimization procedure." : { "comment" : "KYC", "localizations" : { @@ -22576,6 +24619,77 @@ } } }, + "Your mailbox will be hosted at gnunet.org. Currently there is no fee." : { + "comment" : "A description of the mailbox hosting.", + "isCommentAutoGenerated" : true, + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ihre Mailbox wird bei gnunet.org gehostet. Derzeit fallen keine Gebühren an." + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Tu buzón de correo estará alojado en gnunet.org. Actualmente no hay que pagar ninguna cuota." + } + }, + "fr" : { + "stringUnit" : { + "state" : "translated", + "value" : "Votre boîte mail sera hébergée sur gnunet.org. Pour l'instant, ce service est gratuit." + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Twoja skrzynka pocztowa będzie hostowana na serwerze gnunet.org. Obecnie usługa ta jest bezpłatna." + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Ваша поштова скринька буде розміщена на сервері gnunet.org. Наразі плата за це не стягується." + } + } + } + }, + "Your payment contacts" : { + "comment" : "TalDir", + "localizations" : { + "de" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ihre Kontakte für Zahlungen" + } + }, + "es" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Tus datos de contacto para el pago" + } + }, + "fr" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Vos contacts pour les paiements" + } + }, + "pl" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Osoby kontaktowe ds. płatności" + } + }, + "uk" : { + "stringUnit" : { + "state" : "needs_review", + "value" : "Ваші контактні дані для здійснення платежів" + } + } + } + }, "Zip code" : { "comment" : "a11y", "localizations" : { diff --git a/TalerWallet1/Views/TalDir/ContactsView.swift b/TalerWallet1/Views/TalDir/ContactsView.swift @@ -101,7 +101,7 @@ struct ContactsView: View { let _ = Self._printChanges() let _ = symLog.vlog() // just to get the # to compare it with .onAppear & onDisappear #endif - let a11yLabelStr = String(localized: "Add Contact", comment: "a11y for the + button") + let a11yLabelStr = String(localized: "Add contact", comment: "a11y for the + button") let plusButton = PlusButton(accessibilityLabelStr: a11yLabelStr) { showAddDialog = true }