i18n(auth): passkey strings across all locales

Add login/settings/admin passkey keys to en and all 19 translated locales.
This commit is contained in:
Maurice
2026-06-05 18:46:04 +02:00
parent 7471976c9a
commit ef191ae7dc
60 changed files with 900 additions and 0 deletions
+19
View File
@@ -365,5 +365,24 @@ const admin: TranslationStrings = {
'admin.addons.catalog.journey.name': 'Diario di viaggio',
'admin.addons.catalog.journey.description':
'Tracciamento viaggi e diario con check-in, foto e storie quotidiane',
'admin.passkey.title': 'Accesso con passkey',
'admin.passkey.cardHint':
'Consenti agli utenti di accedere con le passkey (WebAuthn). Disattivato per impostazione predefinita.',
'admin.passkey.login': 'Abilita accesso con passkey',
'admin.passkey.loginHint':
'Mostra un\'opzione "Accedi con una passkey" e consenti agli utenti di registrare le passkey nelle loro impostazioni.',
'admin.passkey.notConfigured':
'Nessun dominio WebAuthn è ancora risolto per questa installazione. Imposta APP_URL o il Relying Party ID qui sotto — le passkey restano nascoste fino ad allora.',
'admin.passkey.rpId': 'Relying Party ID (dominio)',
'admin.passkey.rpIdHint':
'Il dominio puro a cui le passkey sono associate, es. trek.example.org. Lascia vuoto per derivarlo da APP_URL. Modificarlo in seguito invalida le passkey esistenti.',
'admin.passkey.origins': 'Origini consentite',
'admin.passkey.originsHint':
'Origini complete separate da virgola, es. https://trek.example.org. Lascia vuoto per usare APP_URL.',
'admin.passkey.reset': 'Reimposta passkey',
'admin.passkey.resetHint':
"Rimuovi tutte le passkey di questo utente (es. in caso di dispositivo smarrito). Potrà comunque accedere con la sua password.",
'admin.passkey.resetConfirm': 'Rimuovere tutte le passkey di {name}?',
'admin.passkey.resetDone': 'Rimosse {count} passkey',
};
export default admin;
+2
View File
@@ -92,5 +92,7 @@ const login: TranslationStrings = {
'Il link è mancante o danneggiato. Richiedine uno nuovo per continuare.',
'login.resetPasswordFailed':
'Reset non riuscito. Il link potrebbe essere scaduto.',
'login.passkey.signIn': 'Accedi con una passkey',
'login.passkey.failed': 'Accesso con passkey non riuscito. Riprova.',
};
export default login;
+24
View File
@@ -296,6 +296,30 @@ const settings: TranslationStrings = {
'settings.notificationPreferences.ntfy': 'Ntfy',
"settings.currency": "Currency",
"settings.currencyHint": "All amounts in Costs are converted to and shown in this currency.",
'settings.passkey.title': 'Passkey',
'settings.passkey.description':
'Accedi più velocemente e in modo resistente al phishing con una passkey — la tua impronta digitale, il volto, il PIN o una chiave hardware. La tua password resta come riserva.',
'settings.passkey.notConfigured':
'Le passkey sono abilitate ma non ancora completamente configurate su questo server. Chiedi al tuo amministratore di impostare il dominio WebAuthn.',
'settings.passkey.add': 'Aggiungi una passkey',
'settings.passkey.addTitle': 'Aggiungi una passkey',
'settings.passkey.passwordPrompt':
'Conferma la tua password attuale, poi segui le istruzioni del tuo dispositivo.',
'settings.passkey.passwordRequired': 'La tua password attuale è obbligatoria.',
'settings.passkey.namePlaceholder': 'Nome (facoltativo, es. "iPhone")',
'settings.passkey.addedToast': 'Passkey aggiunta',
'settings.passkey.added': 'Aggiunta',
'settings.passkey.addError': 'Impossibile aggiungere la passkey',
'settings.passkey.cancelled': 'Configurazione della passkey annullata',
'settings.passkey.deleted': 'Passkey rimossa',
'settings.passkey.deleteConfirm':
'Rimuovere questa passkey? Conferma con la tua password.',
'settings.passkey.rename': 'Rinomina',
'settings.passkey.defaultName': 'Passkey',
'settings.passkey.synced': 'Sincronizzata',
'settings.passkey.deviceBound': 'Questo dispositivo',
'settings.passkey.lastUsed': 'Ultimo utilizzo',
'settings.passkey.neverUsed': 'Mai usata',
};
export default settings;