commit a6ac3db4c38eb80c9fecfd57f873d68c3499abe7
parent 9e1c7b8f7dfcf7acbf46c42052e6eaeb927c5cec
Author: Marc Stibane <marc@taler.net>
Date: Mon, 15 Jun 2026 08:54:46 +0200
L10n - update German, French, Polish, Spanish, Ukrainian
Diffstat:
2 files changed, 960 insertions(+), 55 deletions(-)
diff --git a/TalerWallet1/Resources/Localizable.xcstrings b/TalerWallet1/Resources/Localizable.xcstrings
@@ -1497,13 +1497,19 @@
}
},
"<" : {
- "comment" : "A button that decreases the padding of the TransactionsArraySection.",
- "isCommentAutoGenerated" : true,
+ "comment" : "A button that changes the padding of the row subview.",
+ "shouldTranslate" : false
+ },
+ "<<" : {
+ "comment" : "A button that changes the padding of the row subview.",
"shouldTranslate" : false
},
">" : {
- "comment" : "A button that increases the padding of the TransactionsArraySection.",
- "isCommentAutoGenerated" : true,
+ "comment" : "A button that changes the padding of the row subview.",
+ "shouldTranslate" : false
+ },
+ ">>" : {
+ "comment" : "A button that changes the padding of the row subview.",
"shouldTranslate" : false
},
"~ 1 hour ago" : {
@@ -2281,7 +2287,7 @@
}
},
"Add bank account" : {
- "comment" : "a11y for the + button\ntitle of the addExchange alert",
+ "comment" : "a11y for the + button",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -2366,6 +2372,42 @@
}
}
},
+ "Allow automatic payments for chosen merchants only." : {
+ "comment" : "A description of the automatic payment feature.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Automatische Zahlungen nur für ausgewählte Händler zulassen."
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Permitir los pagos automáticos solo para los comercios seleccionados."
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Autoriser les paiements automatiques uniquement pour les commerçants sélectionnés."
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Zezwól na automatyczne płatności wyłącznie u wybranych sprzedawców."
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Дозволити автоматичні платежі лише для обраних продавців."
+ }
+ }
+ }
+ },
"Already paid" : {
"comment" : "pay merchant navTitle",
"localizations" : {
@@ -2392,6 +2434,12 @@
"state" : "translated",
"value" : "Już zapłacone"
}
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Вже оплачено"
+ }
}
}
},
@@ -2697,6 +2745,12 @@
"state" : "translated",
"value" : "Kwota do przelewu"
}
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Сума переказу"
+ }
}
}
},
@@ -3090,6 +3144,12 @@
"state" : "translated",
"value" : "Czy na pewno chcesz zastąpić swój wallet tą kopią zapasową?\nNie można tego cofnąć, wszystkie pieniądze, które są teraz w wallet, zostaną utracone."
}
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Ви впевнені, що хочете замінити вміст гаманця цією резервною копією?\nЦю дію неможливо скасувати, усі кошти, які зараз знаходяться у вашому гаманці, будуть втрачені."
+ }
}
}
},
@@ -3520,6 +3580,12 @@
"state" : "translated",
"value" : "Kopia zapasowa pieniędzy"
}
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Зробіть резервну копію своїх грошей"
+ }
}
}
},
@@ -4606,6 +4672,12 @@
"state" : "translated",
"value" : "Utwórz kopię zapasową"
}
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Створити резервну копію"
+ }
}
}
},
@@ -4832,7 +4904,11 @@
"value" : "Usuario Cyclos:"
}
}
- }
+ },
+ "shouldTranslate" : false
+ },
+ "Debug view layout and flickering" : {
+ "shouldTranslate" : false
},
"Delete" : {
"localizations" : {
@@ -6893,7 +6969,7 @@
"localizations" : {
"de" : {
"stringUnit" : {
- "state" : "needs_review",
+ "state" : "translated",
"value" : "Halten Sie Ihr iPhone in die Nähe des NFC-Tags."
}
},
@@ -7084,6 +7160,74 @@
}
}
},
+ "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 ya enviaste dinero al servicio de pagos, regresará a tu cuenta bancaria en %llu días."
+ }
+ },
+ "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."
+ }
+ },
+ "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."
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Якщо ви вже переказали гроші через платіжну систему, вона поверне їх протягом %llu днів."
+ }
+ }
+ }
+ },
+ "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 bereits Geld an den Zahlungsdienst überwiesen haben, wird es in ein paar Tagen zurückgeschickt."
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "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 avez déjà envoyé de l'argent au service de paiement, celui-ci vous le renverra dans quelques jours."
+ }
+ },
+ "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."
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Якщо ви вже переказали гроші через платіжну систему, вона поверне їх протягом декількох днів."
+ }
+ }
+ }
+ },
"If your banking software runs on another device, you can scan one of these QR codes:" : {
"localizations" : {
"de" : {
@@ -7189,6 +7333,42 @@
}
}
},
+ "Individual preference" : {
+ "comment" : "Text displayed in a toggle that allows the user to choose between different color schemes.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Persönliche Einstellungen"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Preferencias personales"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Préférence personnelle"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Indywidualne preferencje"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Особисті уподобання"
+ }
+ }
+ }
+ },
"Initialization error" : {
"localizations" : {
"de" : {
@@ -7358,7 +7538,7 @@
"localizations" : {
"de" : {
"stringUnit" : {
- "state" : "needs_review",
+ "state" : "translated",
"value" : "Letzter Fehler: %lld"
}
},
@@ -7573,7 +7753,7 @@
"localizations" : {
"de" : {
"stringUnit" : {
- "state" : "needs_review",
+ "state" : "translated",
"value" : "Demogeld erhalten"
}
},
@@ -7662,7 +7842,8 @@
"value" : "Modo oscuro fluido"
}
}
- }
+ },
+ "shouldTranslate" : false
},
"List Style:" : {
"extractionState" : "stale",
@@ -8368,7 +8549,7 @@
"localizations" : {
"de" : {
"stringUnit" : {
- "state" : "needs_review",
+ "state" : "translated",
"value" : "Von anderer Wallet ausgeführt"
}
},
@@ -9486,6 +9667,42 @@
}
}
},
+ "No backups yet..." : {
+ "comment" : "A message displayed when there are no backups available.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Noch keine Backups..."
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Todavía no hay copias de seguridad..."
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Pas encore de sauvegardes..."
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Na razie nie ma żadnych kopii zapasowych..."
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Резервних копій поки що немає..."
+ }
+ }
+ }
+ },
"No balance. There seems to be a problem with the database..." : {
"localizations" : {
"de" : {
@@ -9685,6 +9902,41 @@
}
}
},
+ "No description" : {
+ "comment" : "contractChoice.description",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Keine Beschreibung"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Sin descripción"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Pas de description"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Brak opisu"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Опис відсутній"
+ }
+ }
+ }
+ },
"No fee" : {
"localizations" : {
"de" : {
@@ -9710,6 +9962,12 @@
"state" : "translated",
"value" : "Bez prowizji "
}
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Безкоштовно"
+ }
}
}
},
@@ -9771,75 +10029,146 @@
}
}
},
- "not yet verified" : {
- "comment" : "KYC state",
+ "No summary" : {
+ "comment" : "OrderShortInfo.summary",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Noch nicht verifiziert"
+ "value" : "Keine Zusammenfassung"
}
},
"es" : {
"stringUnit" : {
- "state" : "translated",
- "value" : "sin verificación"
+ "state" : "needs_review",
+ "value" : "Sin resumen"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
- "value" : "pas encore vérifié"
+ "value" : "Pas de résumé"
}
},
"pl" : {
"stringUnit" : {
- "state" : "translated",
- "value" : "jeszcze nie zweryfikowano"
+ "state" : "needs_review",
+ "value" : "Brak streszczenia"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Немає резюме"
}
}
}
},
- "Note: It will take quite some time to prepare this amount! Be more patient..." : {
+ "Not yet implemented..." : {
+ "comment" : "A message that is displayed when a feature is not yet implemented.",
+ "isCommentAutoGenerated" : true,
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Hinweis: Es braucht eine ganze Weile um diesen Betrag vorzubereiten. Seien Sie noch geduldiger..."
+ "value" : "Noch nicht implementiert…"
}
},
"es" : {
"stringUnit" : {
- "state" : "translated",
- "value" : "Note: puede tomar algo más de tiempo preparar este monto, favor de tener paciencia"
+ "state" : "needs_review",
+ "value" : "Aún no se ha implementado..."
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Remarque : préparer ce montant prendra un certain temps ! Soyez plus patient..."
+ "value" : "Pas encore implémenté..."
}
},
"pl" : {
"stringUnit" : {
- "state" : "translated",
- "value" : "Uwaga: przygotowanie tej ilości zajmie sporo czasu! Bądź bardziej cierpliwy..."
+ "state" : "needs_review",
+ "value" : "Nie zostało jeszcze wdrożone..."
}
},
"uk" : {
"stringUnit" : {
- "state" : "translated",
- "value" : "Примітка: Підготовки цієї суми займе деякий час! Будьте більш терплячі..."
+ "state" : "needs_review",
+ "value" : "Ще не реалізовано..."
}
}
}
},
- "Note: It will take some time to prepare this amount. Be patient..." : {
+ "not yet verified" : {
+ "comment" : "KYC state",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Hinweis: Es braucht eine Weile um diesen Betrag vorzubereiten. Seien Sie geduldig..."
+ "value" : "Noch nicht verifiziert"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "sin verificación"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "pas encore vérifié"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "jeszcze nie zweryfikowano"
+ }
+ }
+ }
+ },
+ "Note: It will take quite some time to prepare this amount! Be more patient..." : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Hinweis: Es braucht eine ganze Weile um diesen Betrag vorzubereiten. Seien Sie noch geduldiger..."
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Note: puede tomar algo más de tiempo preparar este monto, favor de tener paciencia"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Remarque : préparer ce montant prendra un certain temps ! Soyez plus patient..."
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Uwaga: przygotowanie tej ilości zajmie sporo czasu! Bądź bardziej cierpliwy..."
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Примітка: Підготовки цієї суми займе деякий час! Будьте більш терплячі..."
+ }
+ }
+ }
+ },
+ "Note: It will take some time to prepare this amount. Be patient..." : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Hinweis: Es braucht eine Weile um diesen Betrag vorzubereiten. Seien Sie geduldig..."
}
},
"es" : {
@@ -10043,7 +10372,8 @@
"value" : "Moneda OIM para KUDOS"
}
}
- }
+ },
+ "shouldTranslate" : false
},
"OIM history as chart" : {
"localizations" : {
@@ -10053,7 +10383,8 @@
"value" : "Historial OIM como gráfico"
}
}
- }
+ },
+ "shouldTranslate" : false
},
"OIM: Chart" : {
"localizations" : {
@@ -10063,7 +10394,8 @@
"value" : "OIM: Gráfico"
}
}
- }
+ },
+ "shouldTranslate" : false
},
"OIM: Euro" : {
"localizations" : {
@@ -10073,7 +10405,8 @@
"value" : "OIM: Euro"
}
}
- }
+ },
+ "shouldTranslate" : false
},
"OK" : {
"localizations" : {
@@ -10437,7 +10770,7 @@
}
},
"Paid" : {
- "comment" : "Nav Title, short\nTitle, short",
+ "comment" : "Nav Title, short",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -10569,6 +10902,42 @@
}
}
},
+ "Paste automatically" : {
+ "comment" : "Text displayed in a settings item that allows the user to enable automatic pasting of payment data.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Automatisch einfügen"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Pegar automáticamente"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Coller automatiquement"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wklej automatycznie"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Вставити автоматично"
+ }
+ }
+ }
+ },
"Pay ..." : {
"comment" : "UrlCommand",
"localizations" : {
@@ -10639,6 +11008,42 @@
}
}
},
+ "Pay automatically" : {
+ "comment" : "A section for automatic payments.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Automatisch bezahlen"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Pagar automáticamente"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Payer automatiquement"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Płać automatycznie"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Оплачувати автоматично"
+ }
+ }
+ }
+ },
"Pay merchant" : {
"comment" : "UrlCommand",
"localizations" : {
@@ -10674,6 +11079,42 @@
}
}
},
+ "Pay money automatically" : {
+ "comment" : "Toggle to enable automatic payment of money.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Automatisch mit Geld bezahlen"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Pagar con dinero automáticamente"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Payer automatiquement avec de l'argent"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Płać automatycznie gotówką"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Оплачувати грошима автоматично"
+ }
+ }
+ }
+ },
"Pay others" : {
"comment" : "UrlCommand",
"localizations" : {
@@ -10814,6 +11255,42 @@
}
}
},
+ "Pay token automatically" : {
+ "comment" : "Toggle to enable automatic payment of tokens.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Automatisch mit Token bezahlen"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Pagar con tokens automáticamente"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Payer automatiquement avec des jetons"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Płać automatycznie za pomocą tokenów"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Оплатити за допомогою токена автоматично"
+ }
+ }
+ }
+ },
"Pay:" : {
"comment" : "mini",
"localizations" : {
@@ -10851,6 +11328,7 @@
},
"Paying..." : {
"comment" : "loading",
+ "extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -10914,6 +11392,7 @@
}
},
"Payment is made in %@" : {
+ "extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -10975,6 +11454,76 @@
}
}
},
+ "Payment was made in %@" : {
+ "comment" : "A label that indicates which currency was used for the payment.",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Zahlung erfolgte in %@"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "El pago se realizó en %@"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Le paiement a été effectué en %@"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Płatność została dokonana w %@"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Оплата була здійснена у розмірі %@"
+ }
+ }
+ }
+ },
+ "Payment will be made in %@" : {
+ "comment" : "A label that indicates which currency will be used for the payment.",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Die Zahlung wird in %@ durchgeführt"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "El pago se realizará en %@"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Le paiement sera effectué en %@"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Płatność zostanie zrealizowana w %@"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Оплата буде здійснена у %@"
+ }
+ }
+ }
+ },
"payment_balance_insufficient_hint_age_restricted" : {
"extractionState" : "extracted_with_value",
"localizations" : {
@@ -11547,6 +12096,42 @@
}
}
},
+ "Preferred Appearance" : {
+ "comment" : "Preference for the color scheme of the app.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Gewünschtes Erscheinungsbild"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Aspecto preferido"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Aspect souhaité"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Preferowany wygląd"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Бажаний зовнішній вигляд"
+ }
+ }
+ }
+ },
"Price (net):" : {
"localizations" : {
"de" : {
@@ -13647,70 +14232,108 @@
}
}
},
+ "Show view sizes" : {
+ "shouldTranslate" : false
+ },
"Show Warnings" : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Warnungen anzeigen"
+ "value" : "Warnungen anzeigen"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Mostrar advertencias"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Afficher les avertissements"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Pokaż ostrzeżenia"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Показати попередження"
+ }
+ }
+ }
+ },
+ "Since the demo bank supports the Taler integration, you can start a withdrawal directly on the" : {
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Da die Demobank Taler direkt unterstützt, können Sie eine Abhebung starten von der"
}
},
"es" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Mostrar advertencias"
+ "value" : "Ya que el banco demostrativo cuenta con integración Taler, puedes comenzar un retiro directamente desde el"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Afficher les avertissements"
+ "value" : "Comme la banque de démonstration prend en charge l'intégration de Taler, vous pouvez effectuer un retrait directement sur le"
}
},
"pl" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Pokaż ostrzeżenia"
+ "value" : "Ponieważ bank demo obsługuje integrację Taler, możesz rozpocząć wypłatę bezpośrednio na stronie"
}
},
"uk" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Показати попередження"
+ "value" : "Оскільки демонстраційний банк підтримує інтеграцію Taler, ви можете розпочати зняття коштів безпосередньо на"
}
}
}
},
- "Since the demo bank supports the Taler integration, you can start a withdrawal directly on the" : {
+ "Skip confirmation to speed up" : {
+ "comment" : "Pay automatically",
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Da die Demobank Taler direkt unterstützt, können Sie eine Abhebung starten von der"
+ "value" : "Bestätigung überspringen, um den Vorgang zu beschleunigen"
}
},
"es" : {
"stringUnit" : {
- "state" : "translated",
- "value" : "Ya que el banco demostrativo cuenta con integración Taler, puedes comenzar un retiro directamente desde el"
+ "state" : "needs_review",
+ "value" : "Omitir la confirmación para acelerar el proceso"
}
},
"fr" : {
"stringUnit" : {
- "state" : "translated",
- "value" : "Comme la banque de démonstration prend en charge l'intégration de Taler, vous pouvez effectuer un retrait directement sur le"
+ "state" : "needs_review",
+ "value" : "Ignorer la confirmation pour accélérer le processus"
}
},
"pl" : {
"stringUnit" : {
- "state" : "translated",
- "value" : "Ponieważ bank demo obsługuje integrację Taler, możesz rozpocząć wypłatę bezpośrednio na stronie"
+ "state" : "needs_review",
+ "value" : "Pomiń potwierdzenie, aby przyspieszyć proces"
}
},
"uk" : {
"stringUnit" : {
- "state" : "translated",
- "value" : "Оскільки демонстраційний банк підтримує інтеграцію Taler, ви можете розпочати зняття коштів безпосередньо на"
+ "state" : "needs_review",
+ "value" : "Пропустити підтвердження, щоб пришвидшити процес"
}
}
}
@@ -14051,6 +14674,12 @@
"Taler Wallet" : {
"comment" : "a11y",
"localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Taler Wallet"
+ }
+ },
"es" : {
"stringUnit" : {
"state" : "translated",
@@ -14096,6 +14725,12 @@
"state" : "translated",
"value" : "Stuknij ‘Utwórz kopię zapasową’, aby utworzyć kopię swoich cyfrowych pieniędzy. Podłącz iPhone'a do komputera, a następnie użyj okna dialogowego Pliki i skopiuj kopię zapasową na komputer."
}
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Натисніть «Створити резервну копію», щоб створити копію ваших цифрових грошей. Підключіть iPhone до комп’ютера, а потім скористайтеся діалоговим вікном «Файли» і скопіюйте цю резервну копію на комп’ютер."
+ }
}
}
},
@@ -14105,7 +14740,7 @@
"localizations" : {
"de" : {
"stringUnit" : {
- "state" : "needs_review",
+ "state" : "translated",
"value" : "Tippen Sie auf „Bericht erstellen“, um einen Bericht über den Status Ihrer Wallet zu erstellen und damit zur Verbesserung von Taler beizutragen...\nDieser Bericht ermöglicht dem Empfänger keinen Zugriff auf Ihr Geld."
}
},
@@ -14399,12 +15034,83 @@
}
}
},
+ "The payment service will send your money back if it won't get collected in the next %llu days, or when you abort the operation." : {
+ "comment" : "A label at the bottom of the checkout view that explains that the payment service will send the money back if it doesn't get collected on time.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Der Zahlungsdienst sendet Ihr Geld zurück, falls es nicht in den nächsten %llu Tagen abgeholt wird oder wenn Sie den Vorgang abbrechen."
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "El servicio de pago te devolverá el dinero si no se cobra en los próximos %llu días, o si cancelas la operación."
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Le service de paiement vous remboursera si le montant n'est pas prélevé dans les %llu jours, ou si vous annulez l'opération."
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Usługa płatnicza zwróci Ci pieniądze, jeśli nie zostaną one pobrane w ciągu najbliższych %llu dni lub jeśli przerwie Pan/Pani tę operację."
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Платіжна система поверне вам гроші, якщо вони не будуть зняті протягом наступних %llu днів або якщо ви скасуєте операцію."
+ }
+ }
+ }
+ },
+ "The payment service will send your money back if it won't get collected in the next %llu hours, or when you abort the operation." : {
+ "comment" : "A label at the bottom of the checkout view that explains that the payment service will send the money back if it doesn't get collected on time.",
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Der Zahlungsdienst sendet Ihr Geld zurück, falls es nicht innerhalb der nächsten %llu Stunden abgeholt wird oder wenn Sie den Vorgang abbrechen."
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "El servicio de pago te devolverá el dinero si no se cobra en las próximas %llu horas, o si cancelas la operación."
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Le service de paiement vous remboursera si le montant n'est pas prélevé dans les %llu prochaines heures, ou si vous annulez l'opération."
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Usługa płatnicza zwróci Ci pieniądze, jeśli nie zostaną one pobrane w ciągu najbliższych %llu godzin lub jeśli przerwie Pan/Pani operację."
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Платіжна система поверне вам гроші, якщо вони не будуть зняті протягом наступних %llu годин або якщо ви скасуєте операцію."
+ }
+ }
+ }
+ },
"The payment service will send your money back if it won't get collected on time, or when you abort the operation." : {
"localizations" : {
"de" : {
"stringUnit" : {
"state" : "translated",
- "value" : "Der Zahlungsdienst sendet Ihr Geld zurück, wenn es nicht rechtzeitig abgerufen wird, oder wenn Sie die Operation abbrechen."
+ "value" : "Der Zahlungsdienst sendet Ihr Geld zurück, wenn es nicht rechtzeitig abgeholt wird, oder wenn Sie die Operation abbrechen."
}
},
"es" : {
@@ -14424,6 +15130,12 @@
"state" : "translated",
"value" : "Usługa płatności odeśle pieniądze, jeśli nie zostaną one pobrane na czas lub jeśli przerwiesz operację."
}
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Платіжна система поверне вам гроші, якщо вони не будуть списані вчасно або якщо ви скасуєте операцію."
+ }
}
}
},
@@ -14456,7 +15168,42 @@
}
}
},
+ "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" : {
@@ -14869,6 +15616,12 @@
"state" : "translated",
"value" : "Kopia zapasowa / przywracanie"
}
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Резервне копіювання / Відновлення"
+ }
}
}
},
@@ -15423,7 +16176,44 @@
}
}
},
+ "To restore on a different iPhone, first install the Taler Wallet app there. Then connect it to your computer, and use the Files dialog to copy a previously saved backup into the Taler Wallet. Finally open the Backup/Restore dialog there, and select the backup you just copied." : {
+ "comment" : "A hint for restoring a backup on a different iPhone.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Um die Daten auf einem anderen iPhone wiederherzustellen, installieren Sie dort zunächst die Taler Wallet-App. Verbinden Sie das Gerät anschließend mit Ihrem Computer, verwenden dann den Dialog ‘Dateien’ und kopieren eine zuvor gespeicherte Sicherung in die Taler Wallet. Öffnen Sie dort schließlich den Dialog „Backup / Wiederherstellen“ und wählen die soeben kopierte Sicherung aus."
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Para restaurar los datos en otro iPhone, primero instala allí la aplicación Taler Wallet. A continuación, conéctalo al ordenador y utiliza el cuadro de diálogo «Archivos» para copiar una copia de seguridad guardada previamente en Taler Wallet. Por último, abre el cuadro de diálogo «Copia de seguridad/Restaurar» y selecciona la copia de seguridad que acabas de copiar."
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Pour restaurer les données sur un autre iPhone, commencez par y installer l'application Taler Wallet. Connectez ensuite l'appareil à votre ordinateur, puis utilisez la boîte de dialogue « Fichiers » pour copier une sauvegarde précédemment enregistrée dans Taler Wallet. Enfin, ouvrez la boîte de dialogue « Sauvegarder /Restaurer » et sélectionnez la sauvegarde que vous venez de copier."
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Aby przywrócić dane na innym iPhonie, najpierw zainstaluj na nim aplikację Taler Wallet. Następnie podłącz urządzenie do komputera i za pomocą okna dialogowego „Pliki” skopiuj wcześniej utworzoną kopię zapasową do aplikacji Taler Wallet. Na koniec otwórz w aplikacji okno dialogowe „Kopia zapasowa/Przywracanie” i wybierz właśnie skopiowaną kopię zapasową."
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Щоб відновити дані на іншому iPhone, спочатку встановіть на ньому додаток Taler Wallet. Потім підключіть пристрій до комп’ютера та скористайтеся діалоговим вікном «Файли», щоб скопіювати раніше збережену резервну копію в Taler Wallet. Нарешті, відкрийте там діалогове вікно «Резервне копіювання/Відновлення» та виберіть щойно скопійовану резервну копію."
+ }
+ }
+ }
+ },
"To restore your digital money, connect your iPhone to your computer, then use the Files dialog and copy a previously saved backup from your computer into the Taler Wallet." : {
+ "extractionState" : "stale",
"localizations" : {
"de" : {
"stringUnit" : {
@@ -15451,6 +16241,42 @@
}
}
},
+ "To restore your digital money, tap on the backup you want to restore from the list below." : {
+ "comment" : "A hint to restore a backup.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Um Ihr digitales Geld wiederherzustellen, tippen Sie in der folgenden Liste auf das Backup, das Sie wiederherstellen möchten."
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Para recuperar tu dinero digital, pulsa en la copia de seguridad que quieras restaurar de la lista que aparece a continuación."
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Pour restaurer votre argent numérique, appuyez sur la sauvegarde que vous souhaitez restaurer dans la liste ci-dessous."
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Aby przywrócić swoje cyfrowe pieniądze, wybierz z poniższej listy kopię zapasową, którą chcesz przywrócić."
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Щоб відновити свої цифрові гроші, натисніть у списку нижче на резервну копію, яку ви хочете відновити."
+ }
+ }
+ }
+ },
"Torch for QR code scanning" : {
"comment" : "a11y",
"localizations" : {
@@ -16141,6 +16967,42 @@
}
}
},
+ "Unknown Expiration" : {
+ "comment" : "A label displayed when the expiration date is unknown.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Unbekanntes Ablaufdatum"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Fecha de caducidad desconocida"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Date d'expiration inconnue"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Nieznana data ważności"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Термін дії невідомий"
+ }
+ }
+ }
+ },
"unknown payment method" : {
"localizations" : {
"de" : {
@@ -16700,6 +17562,42 @@
}
}
},
+ "When this app activates" : {
+ "comment" : "Text displayed in a toggle that allows the user to enable automatic pasting of payment data from other apps.",
+ "isCommentAutoGenerated" : true,
+ "localizations" : {
+ "de" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Wenn diese App aktiviert wird"
+ }
+ },
+ "es" : {
+ "stringUnit" : {
+ "state" : "translated",
+ "value" : "Cuando se active esta aplicación"
+ }
+ },
+ "fr" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Lorsque cette application sera activée"
+ }
+ },
+ "pl" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Gdy ta aplikacja zostanie uruchomiona"
+ }
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Коли цей додаток запускається"
+ }
+ }
+ }
+ },
"Will go to bank website to authorize this withdrawal." : {
"comment" : "a11y",
"localizations" : {
@@ -17559,6 +18457,12 @@
"state" : "translated",
"value" : "Zapłaciłeś już za ten artykuł."
}
+ },
+ "uk" : {
+ "stringUnit" : {
+ "state" : "needs_review",
+ "value" : "Ви вже оплатили цю статтю."
+ }
}
}
},
diff --git a/TalerWallet1/Views/Settings/MoreSettingsView.swift b/TalerWallet1/Views/Settings/MoreSettingsView.swift
@@ -92,12 +92,13 @@ struct MoreSettingsView: View {
Section(header: Text(String(localized: "Pay automatically"))) {
SettingsToggle(name: String(localized: "Pay token automatically"), value: $payTokenAutomatically,
id1: "payTokenAutomatically",
- description: String(localized: "Quicker access with tokens", comment: "Pay automatically"))
+ description: String(localized: "Skip confirmation to speed up", comment: "Pay automatically"))
SettingsToggle(name: String(localized: "Pay money automatically"), value: $payMoneyAutomatically,
id1: "payMoneyAutomatically",
- description: String(localized: "Quicker access with money", comment: "Pay automatically"))
+ description: String(localized: "Skip confirmation to speed up", comment: "Pay automatically"))
if payMoneyAutomatically {
- Text("More to come here...")
+ Text("Not yet implemented...")
+ Text("Allow automatic payments for chosen merchants only.")
}
}
#if OIM