Biometría genérica (Face ID / Touch ID / Optic ID) y What's New 1.7.0

- AppLockService.biometryKind lee LAContext.biometryType; textos e icono del
  bloqueo y de la privacidad de saldos ya no asumen Face ID (Duo puede llevar
  Touch ID). Nuevas claves biometric_* en los 7 idiomas.
- Entrada 1.7.0 en el catálogo What's New (Duo, inspector, biometría) con
  strings en los 7 idiomas.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01F1u4K16xy7eQVtgsYNZ9Vn
This commit is contained in:
alexandrev-tibco
2026-09-16 11:44:50 +02:00
parent 680255f69d
commit 6774d76146
11 changed files with 310 additions and 76 deletions
@@ -684,3 +684,26 @@
"goal_scope_all_categories" = "Alle Kategorien";
"goal_scope_footer_all" = "Alle Quellen deines Portfolios zählen für dieses Ziel.";
"goal_scope_footer_category" = "Nur Quellen dieser Kategorie zählen für dieses Ziel.";
// MARK: - Biometrics (1.7.0 — Face ID / Touch ID / Optic ID aware)
"biometric_generic_name" = "Face ID oder Touch ID";
"biometric_unlock_with" = "Mit %@ entsperren";
"biometric_failed" = "%@ fehlgeschlagen. Bitte erneut versuchen.";
"biometric_enable" = "%@ aktivieren";
"biometric_unavailable_title" = "%@ nicht verfügbar";
"biometric_unavailable_body" = "%@ ist auf diesem Gerät nicht verfügbar.";
"biometric_pin_required" = "Richte zuerst eine PIN ein, bevor du %@ aktivierst.";
"biometric_disable_first_title" = "Zuerst %@ deaktivieren";
"biometric_disable_first_body" = "Deaktiviere %@, bevor du deine PIN deaktivierst.";
"biometric_pin_to_disable" = "PIN eingeben, um %@ zu deaktivieren";
"biometric_require_to_reveal" = "%@ zum Anzeigen erforderlich";
"biometric_lock_footer" = "Schütze deine Daten mit %@ oder einer 4-stelligen PIN.";
"privacy_footer_biometric" = "Blendet alle Beträge hinter einer Unschärfe aus. Ideal für die App in der Öffentlichkeit oder für Screenshots. Optional %@ zum Anzeigen erforderlich.";
// MARK: - What's New 1.7.0
"whats_new_170_duo_title" = "Bereit für iPhone Duo";
"whats_new_170_duo_body" = "Auf dem Innendisplay zeigen Quellen und Tagebuch Liste und Detail nebeneinander, Diagramme erhalten eine Seitenleiste und mehr Höhe, und deine Position bleibt beim Auf- und Zuklappen erhalten.";
"whats_new_170_inspector_title" = "Schnellupdate neben deinen Diagrammen";
"whats_new_170_inspector_body" = "Auf breiten Bildschirmen öffnet sich das monatliche Schnellupdate in einem Seitenbereich das Dashboard bleibt sichtbar, während du Werte eingibst.";
"whats_new_170_biometrics_title" = "Face ID, Touch ID oder Optic ID";
"whats_new_170_biometrics_body" = "App-Sperre und Saldo-Privatsphäre nutzen jetzt die Biometrie deines Geräts.";
@@ -685,3 +685,26 @@
"goal_scope_all_categories" = "All categories";
"goal_scope_footer_all" = "Every source in your portfolio counts towards this goal.";
"goal_scope_footer_category" = "Only sources in this category count towards this goal.";
// MARK: - Biometrics (1.7.0 — Face ID / Touch ID / Optic ID aware)
"biometric_generic_name" = "Face ID or Touch ID";
"biometric_unlock_with" = "Unlock with %@";
"biometric_failed" = "%@ failed. Please try again.";
"biometric_enable" = "Enable %@";
"biometric_unavailable_title" = "%@ Unavailable";
"biometric_unavailable_body" = "%@ isn't available on this device.";
"biometric_pin_required" = "Enable a PIN before turning on %@.";
"biometric_disable_first_title" = "Disable %@ First";
"biometric_disable_first_body" = "Turn off %@ before disabling your PIN.";
"biometric_pin_to_disable" = "Enter PIN to Disable %@";
"biometric_require_to_reveal" = "Require %@ to Reveal";
"biometric_lock_footer" = "Use %@ or a 4-digit PIN to protect your data.";
"privacy_footer_biometric" = "Hide all monetary amounts behind a blur. Great for using the app in public or taking screenshots. Optionally require %@ to reveal them.";
// MARK: - What's New 1.7.0
"whats_new_170_duo_title" = "Ready for iPhone Duo";
"whats_new_170_duo_body" = "On the inner screen, Sources and Journal show list and detail side by side, Charts get a sidebar and taller plots, and your place is kept when you open or close the phone.";
"whats_new_170_inspector_title" = "Quick Update beside your charts";
"whats_new_170_inspector_body" = "On wide screens the monthly Quick Update opens in a side panel, so the dashboard stays visible while you type values.";
"whats_new_170_biometrics_title" = "Face ID, Touch ID or Optic ID";
"whats_new_170_biometrics_body" = "App Lock and balance privacy now use whichever biometrics your device has.";
@@ -636,3 +636,26 @@
"goal_scope_all_categories" = "Todas las categorías";
"goal_scope_footer_all" = "Todas las fuentes de tu cartera cuentan para este objetivo.";
"goal_scope_footer_category" = "Solo las fuentes de esta categoría cuentan para este objetivo.";
// MARK: - Biometrics (1.7.0 — Face ID / Touch ID / Optic ID aware)
"biometric_generic_name" = "Face ID o Touch ID";
"biometric_unlock_with" = "Desbloquear con %@";
"biometric_failed" = "%@ ha fallado. Inténtalo de nuevo.";
"biometric_enable" = "Activar %@";
"biometric_unavailable_title" = "%@ no disponible";
"biometric_unavailable_body" = "%@ no está disponible en este dispositivo.";
"biometric_pin_required" = "Activa un PIN antes de activar %@.";
"biometric_disable_first_title" = "Desactiva %@ primero";
"biometric_disable_first_body" = "Desactiva %@ antes de desactivar tu PIN.";
"biometric_pin_to_disable" = "Introduce el PIN para desactivar %@";
"biometric_require_to_reveal" = "Requerir %@ para mostrar";
"biometric_lock_footer" = "Usa %@ o un PIN de 4 dígitos para proteger tus datos.";
"privacy_footer_biometric" = "Oculta todas las cifras tras un difuminado. Ideal para usar la app en público o hacer capturas. Opcionalmente, requiere %@ para mostrarlas.";
// MARK: - What's New 1.7.0
"whats_new_170_duo_title" = "Preparada para iPhone Duo";
"whats_new_170_duo_body" = "En la pantalla interior, Fuentes y Diario muestran lista y detalle a la vez, Gráficos gana una barra lateral y más altura, y no pierdes el sitio al abrir o cerrar el teléfono.";
"whats_new_170_inspector_title" = "Actualización rápida junto a tus gráficos";
"whats_new_170_inspector_body" = "En pantallas anchas la actualización rápida mensual se abre en un panel lateral: el panel principal sigue visible mientras escribes valores.";
"whats_new_170_biometrics_title" = "Face ID, Touch ID u Optic ID";
"whats_new_170_biometrics_body" = "El bloqueo de la app y la privacidad de saldos usan la biometría que tenga tu dispositivo.";
@@ -684,3 +684,26 @@
"goal_scope_all_categories" = "Toutes les catégories";
"goal_scope_footer_all" = "Toutes les sources de votre portefeuille comptent pour cet objectif.";
"goal_scope_footer_category" = "Seules les sources de cette catégorie comptent pour cet objectif.";
// MARK: - Biometrics (1.7.0 — Face ID / Touch ID / Optic ID aware)
"biometric_generic_name" = "Face ID ou Touch ID";
"biometric_unlock_with" = "Déverrouiller avec %@";
"biometric_failed" = "Échec de %@. Veuillez réessayer.";
"biometric_enable" = "Activer %@";
"biometric_unavailable_title" = "%@ indisponible";
"biometric_unavailable_body" = "%@ n'est pas disponible sur cet appareil.";
"biometric_pin_required" = "Définissez un code PIN avant d'activer %@.";
"biometric_disable_first_title" = "Désactivez d'abord %@";
"biometric_disable_first_body" = "Désactivez %@ avant de désactiver votre code PIN.";
"biometric_pin_to_disable" = "Saisissez le code PIN pour désactiver %@";
"biometric_require_to_reveal" = "Exiger %@ pour afficher";
"biometric_lock_footer" = "Protégez vos données avec %@ ou un code PIN à 4 chiffres.";
"privacy_footer_biometric" = "Masque tous les montants derrière un flou. Idéal pour utiliser l'app en public ou faire des captures. Exigez %@ pour les afficher, en option.";
// MARK: - What's New 1.7.0
"whats_new_170_duo_title" = "Prête pour iPhone Duo";
"whats_new_170_duo_body" = "Sur l'écran intérieur, Sources et Journal affichent liste et détail côte à côte, Graphiques gagne une barre latérale et plus de hauteur, et vous gardez votre position en ouvrant ou fermant le téléphone.";
"whats_new_170_inspector_title" = "Mise à jour rapide à côté de vos graphiques";
"whats_new_170_inspector_body" = "Sur les grands écrans, la mise à jour rapide mensuelle s'ouvre dans un panneau latéral : le tableau de bord reste visible pendant la saisie.";
"whats_new_170_biometrics_title" = "Face ID, Touch ID ou Optic ID";
"whats_new_170_biometrics_body" = "Le verrouillage de l'app et la confidentialité des soldes utilisent la biométrie de votre appareil.";
@@ -684,3 +684,26 @@
"goal_scope_all_categories" = "Tutte le categorie";
"goal_scope_footer_all" = "Tutte le fonti del tuo portafoglio contano per questo obiettivo.";
"goal_scope_footer_category" = "Solo le fonti di questa categoria contano per questo obiettivo.";
// MARK: - Biometrics (1.7.0 — Face ID / Touch ID / Optic ID aware)
"biometric_generic_name" = "Face ID o Touch ID";
"biometric_unlock_with" = "Sblocca con %@";
"biometric_failed" = "%@ non riuscito. Riprova.";
"biometric_enable" = "Attiva %@";
"biometric_unavailable_title" = "%@ non disponibile";
"biometric_unavailable_body" = "%@ non è disponibile su questo dispositivo.";
"biometric_pin_required" = "Imposta un PIN prima di attivare %@.";
"biometric_disable_first_title" = "Disattiva prima %@";
"biometric_disable_first_body" = "Disattiva %@ prima di disattivare il PIN.";
"biometric_pin_to_disable" = "Inserisci il PIN per disattivare %@";
"biometric_require_to_reveal" = "Richiedi %@ per mostrare";
"biometric_lock_footer" = "Proteggi i tuoi dati con %@ o un PIN a 4 cifre.";
"privacy_footer_biometric" = "Nasconde tutti gli importi dietro una sfocatura. Ideale per usare l'app in pubblico o fare screenshot. Facoltativamente richiedi %@ per mostrarli.";
// MARK: - What's New 1.7.0
"whats_new_170_duo_title" = "Pronta per iPhone Duo";
"whats_new_170_duo_body" = "Sullo schermo interno, Fonti e Diario mostrano elenco e dettaglio affiancati, Grafici ottiene una barra laterale e più altezza, e non perdi la posizione aprendo o chiudendo il telefono.";
"whats_new_170_inspector_title" = "Aggiornamento rapido accanto ai grafici";
"whats_new_170_inspector_body" = "Sugli schermi ampi l'aggiornamento rapido mensile si apre in un pannello laterale: la dashboard resta visibile mentre inserisci i valori.";
"whats_new_170_biometrics_title" = "Face ID, Touch ID o Optic ID";
"whats_new_170_biometrics_body" = "Blocco app e privacy dei saldi usano la biometria disponibile sul tuo dispositivo.";
@@ -684,3 +684,26 @@
"goal_scope_all_categories" = "すべてのカテゴリ";
"goal_scope_footer_all" = "ポートフォリオのすべての投資先がこの目標に加算されます。";
"goal_scope_footer_category" = "このカテゴリの投資先のみがこの目標に加算されます。";
// MARK: - Biometrics (1.7.0 — Face ID / Touch ID / Optic ID aware)
"biometric_generic_name" = "Face IDまたはTouch ID";
"biometric_unlock_with" = "%@でロック解除";
"biometric_failed" = "%@に失敗しました。もう一度お試しください。";
"biometric_enable" = "%@を有効にする";
"biometric_unavailable_title" = "%@は利用できません";
"biometric_unavailable_body" = "このデバイスでは%@を利用できません。";
"biometric_pin_required" = "%@を有効にする前にPINを設定してください。";
"biometric_disable_first_title" = "先に%@を無効にしてください";
"biometric_disable_first_body" = "PINを無効にする前に%@を無効にしてください。";
"biometric_pin_to_disable" = "%@を無効にするにはPINを入力";
"biometric_require_to_reveal" = "表示に%@を要求";
"biometric_lock_footer" = "%@または4桁のPINでデータを保護します。";
"privacy_footer_biometric" = "すべての金額をぼかして隠します。人前での利用やスクリーンショットに最適。表示に%@を要求することもできます。";
// MARK: - What's New 1.7.0
"whats_new_170_duo_title" = "iPhone Duoに対応";
"whats_new_170_duo_body" = "内側の画面では、投資先とジャーナルがリストと詳細を並べて表示し、グラフにはサイドバーと高さが加わり、本体を開閉しても表示位置が保たれます。";
"whats_new_170_inspector_title" = "グラフの横でクイック更新";
"whats_new_170_inspector_body" = "広い画面では月次のクイック更新がサイドパネルで開き、値を入力している間もダッシュボードが見えたままです。";
"whats_new_170_biometrics_title" = "Face ID、Touch ID、Optic ID";
"whats_new_170_biometrics_body" = "アプリロックと残高のプライバシーが、デバイスの生体認証の種類に合わせて動作します。";
@@ -684,3 +684,26 @@
"goal_scope_all_categories" = "Todas as categorias";
"goal_scope_footer_all" = "Todas as fontes da sua carteira contam para esta meta.";
"goal_scope_footer_category" = "Apenas as fontes desta categoria contam para esta meta.";
// MARK: - Biometrics (1.7.0 — Face ID / Touch ID / Optic ID aware)
"biometric_generic_name" = "Face ID ou Touch ID";
"biometric_unlock_with" = "Desbloquear com %@";
"biometric_failed" = "%@ falhou. Tente novamente.";
"biometric_enable" = "Ativar %@";
"biometric_unavailable_title" = "%@ indisponível";
"biometric_unavailable_body" = "%@ não está disponível neste dispositivo.";
"biometric_pin_required" = "Defina um PIN antes de ativar o %@.";
"biometric_disable_first_title" = "Desative o %@ primeiro";
"biometric_disable_first_body" = "Desative o %@ antes de desativar seu PIN.";
"biometric_pin_to_disable" = "Digite o PIN para desativar o %@";
"biometric_require_to_reveal" = "Exigir %@ para mostrar";
"biometric_lock_footer" = "Use %@ ou um PIN de 4 dígitos para proteger seus dados.";
"privacy_footer_biometric" = "Oculta todos os valores atrás de um desfoque. Ótimo para usar o app em público ou tirar prints. Opcionalmente, exija %@ para revelá-los.";
// MARK: - What's New 1.7.0
"whats_new_170_duo_title" = "Pronto para iPhone Duo";
"whats_new_170_duo_body" = "Na tela interna, Fontes e Diário mostram lista e detalhe lado a lado, Gráficos ganha uma barra lateral e mais altura, e você não perde o lugar ao abrir ou fechar o aparelho.";
"whats_new_170_inspector_title" = "Atualização rápida ao lado dos gráficos";
"whats_new_170_inspector_body" = "Em telas largas a atualização rápida mensal abre em um painel lateral: o painel principal continua visível enquanto você digita valores.";
"whats_new_170_biometrics_title" = "Face ID, Touch ID ou Optic ID";
"whats_new_170_biometrics_body" = "O bloqueio do app e a privacidade de saldos usam a biometria disponível no seu aparelho.";