import type { TranslationStrings } from '../types'; const settings: TranslationStrings = { 'settings.title': 'Impostazioni', 'settings.subtitle': 'Configura le tue impostazioni personali', 'settings.tabs.display': 'Visualizzazione', 'settings.tabs.map': 'Mappa', 'settings.tabs.notifications': 'Notifiche', 'settings.tabs.integrations': 'Integrazioni', 'settings.tabs.account': 'Account', 'settings.tabs.offline': 'Offline', 'settings.tabs.about': 'Informazioni', 'settings.map': 'Mappa', 'settings.mapTemplate': 'Modello Mappa', 'settings.mapTemplatePlaceholder.select': 'Seleziona modello...', 'settings.mapDefaultHint': 'Lascia vuoto per OpenStreetMap (predefinito)', 'settings.mapTemplatePlaceholder': 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', 'settings.mapHint': 'Modello URL per i tile della mappa', 'settings.mapProvider': 'Provider mappa', 'settings.mapProviderHint': 'Influisce sulle mappe Trip Planner e Journey. Atlas usa sempre Leaflet.', 'settings.mapLeafletSubtitle': 'Classica 2D, qualsiasi tile raster', 'settings.mapMapboxSubtitle': 'Tile vettoriali, edifici 3D e terreno', 'settings.mapExperimental': 'Sperimentale', 'settings.mapMapboxToken': 'Token di accesso Mapbox', 'settings.mapMapboxTokenHint': 'Token pubblico (pk.*) da', 'settings.mapMapboxTokenLink': 'mapbox.com → Token di accesso', 'settings.mapStyle': 'Stile mappa', 'settings.mapStylePlaceholder': 'Seleziona uno stile Mapbox', 'settings.mapStyleHint': 'Preset o il tuo URL mapbox://styles/USER/ID', 'settings.map3dBuildings': 'Edifici 3D e terreno', 'settings.map3dHint': 'Inclinazione + estrusioni 3D reali degli edifici — funziona con ogni stile, incluso satellite.', 'settings.mapHighQuality': 'Modalità alta qualità', 'settings.mapHighQualityHint': 'Antialiasing + proiezione globo per bordi più nitidi e una vista realistica del mondo.', 'settings.mapHighQualityWarning': 'Può influire sulle prestazioni su dispositivi meno potenti.', 'settings.mapTipLabel': 'Suggerimento:', 'settings.mapTip': 'Click destro e trascina per ruotare/inclinare la mappa. Click centrale per aggiungere un luogo (il click destro è riservato alla rotazione).', 'settings.latitude': 'Latitudine', 'settings.longitude': 'Longitudine', 'settings.saveMap': 'Salva Mappa', 'settings.apiKeys': 'Chiavi API', 'settings.mapsKey': 'Chiave API Google Maps', 'settings.mapsKeyHint': 'Per la ricerca dei luoghi. Richiede Places API (New). Ottienila su console.cloud.google.com', 'settings.weatherKey': 'Chiave API OpenWeatherMap', 'settings.weatherKeyHint': 'Per i dati meteo. Gratuita su openweathermap.org/api', 'settings.keyPlaceholder': 'Inserisci la chiave...', 'settings.configured': 'Configurata', 'settings.saveKeys': 'Salva Chiavi', 'settings.display': 'Visualizzazione', 'settings.colorMode': 'Modalità Colore', 'settings.light': 'Chiara', 'settings.dark': 'Scura', 'settings.auto': 'Automatica', 'settings.language': 'Lingua', 'settings.temperature': 'Unità di Temperatura', 'settings.timeFormat': 'Formato Ora', 'settings.blurBookingCodes': 'Nascondi codici di prenotazione', 'settings.optimizeFromAccommodation': "Ottimizza il percorso dall'alloggio", 'settings.optimizeFromAccommodationHint': "Quando ottimizzi un giorno, fa iniziare il percorso dall'hotel in cui ti svegli e terminarlo in quello in cui fai il check-in quella sera.", 'settings.notifications': 'Notifiche', 'settings.notifyTripInvite': 'Inviti di viaggio', 'settings.notifyBookingChange': 'Modifiche alle prenotazioni', 'settings.notifyTripReminder': 'Promemoria di viaggio', 'settings.notifyTodoDue': 'Attività in scadenza', 'settings.notifyVacayInvite': 'Inviti fusione Vacay', 'settings.notifyPhotosShared': 'Foto condivise (Immich)', 'settings.notifyCollabMessage': 'Messaggi chat (Collab)', 'settings.notifyPackingTagged': 'Lista valigia: assegnazioni', 'settings.notifyWebhook': 'Notifiche webhook', 'settings.notificationsDisabled': 'Le notifiche non sono configurate. Chiedi a un amministratore di abilitare le notifiche e-mail o webhook.', 'settings.notificationsActive': 'Canale attivo', 'settings.notificationsManagedByAdmin': "Gli eventi di notifica sono configurati dall'amministratore.", 'settings.on': 'On', 'settings.off': 'Off', 'settings.mcp.title': 'Configurazione MCP', 'settings.mcp.endpoint': 'Endpoint MCP', 'settings.mcp.clientConfig': 'Configurazione client', 'settings.mcp.clientConfigHint': 'Sostituisci con un token API dalla lista sottostante. Il percorso di npx potrebbe dover essere adattato per il tuo sistema (es. C:\\PROGRA~1\\nodejs\\npx.cmd su Windows).', 'settings.mcp.clientConfigHintOAuth': 'Replace and with the credentials shown in the OAuth 2.1 client you created above. mcp-remote will open your browser to complete the authorization the first time you connect. The path to npx may need to be adjusted for your system (e.g. C:PROGRA~1\nodejs\npx.cmd on Windows).', 'settings.mcp.copy': 'Copia', 'settings.mcp.copied': 'Copiato!', 'settings.mcp.apiTokens': 'Token API', 'settings.mcp.createToken': 'Crea nuovo token', 'settings.mcp.noTokens': 'Nessun token ancora. Creane uno per connettere i client MCP.', 'settings.mcp.tokenCreatedAt': 'Creato', 'settings.mcp.tokenUsedAt': 'Utilizzato', 'settings.mcp.deleteTokenTitle': 'Elimina token', 'settings.mcp.deleteTokenMessage': "Questo token smetterà di funzionare immediatamente. Qualsiasi client MCP che lo utilizza perderà l'accesso.", 'settings.mcp.modal.createTitle': 'Crea token API', 'settings.mcp.modal.tokenName': 'Nome del token', 'settings.mcp.modal.tokenNamePlaceholder': 'es. Claude Desktop, Laptop di lavoro', 'settings.mcp.modal.creating': 'Creazione…', 'settings.mcp.modal.create': 'Crea token', 'settings.mcp.modal.createdTitle': 'Token creato', 'settings.mcp.modal.createdWarning': 'Questo token verrà mostrato solo una volta. Copialo e salvalo ora — non può essere recuperato.', 'settings.mcp.modal.done': 'Fatto', 'settings.mcp.toast.created': 'Token creato', 'settings.mcp.toast.createError': 'Impossibile creare il token', 'settings.mcp.toast.deleted': 'Token eliminato', 'settings.mcp.toast.deleteError': 'Impossibile eliminare il token', 'settings.mcp.apiTokensDeprecated': 'I token API sono deprecati e verranno rimossi in una versione futura. Utilizza invece i client OAuth 2.1.', 'settings.oauth.clients': 'Client OAuth 2.1', 'settings.oauth.clientsHint': 'Registra client OAuth 2.1 per consentire alle applicazioni MCP di terze parti (Claude Web, Cursor, ecc.) di connettersi senza token statici.', 'settings.oauth.createClient': 'Nuovo client', 'settings.oauth.noClients': 'Nessun client OAuth registrato.', 'settings.oauth.clientId': 'ID client', 'settings.oauth.clientSecret': 'Segreto client', 'settings.oauth.deleteClient': 'Elimina client', 'settings.oauth.deleteClientMessage': "Questo client e tutte le sessioni attive verranno eliminati definitivamente. Qualsiasi applicazione che lo utilizza perderà immediatamente l'accesso.", 'settings.oauth.rotateSecret': 'Rinnova segreto', 'settings.oauth.rotateSecretMessage': 'Verrà generato un nuovo segreto client e tutte le sessioni esistenti verranno invalidate immediatamente. Aggiorna la tua applicazione prima di chiudere questa finestra.', 'settings.oauth.rotateSecretConfirm': 'Rinnova', 'settings.oauth.rotateSecretConfirming': 'Rinnovo in corso…', 'settings.oauth.rotateSecretDoneTitle': 'Nuovo segreto generato', 'settings.oauth.rotateSecretDoneWarning': 'Questo segreto viene mostrato una sola volta. Copialo ora e aggiorna la tua applicazione — tutte le sessioni precedenti sono state invalidate.', 'settings.oauth.activeSessions': 'Sessioni OAuth attive', 'settings.oauth.sessionScopes': 'Ambiti', 'settings.oauth.sessionExpires': 'Scade', 'settings.oauth.revoke': 'Revoca', 'settings.oauth.revokeSession': 'Revoca sessione', 'settings.oauth.revokeSessionMessage': "Questo revocherà immediatamente l'accesso per questa sessione OAuth.", 'settings.oauth.modal.createTitle': 'Registra client OAuth', 'settings.oauth.modal.presets': 'Preimpostazioni rapide', 'settings.oauth.modal.clientName': 'Nome applicazione', 'settings.oauth.modal.clientNamePlaceholder': 'es. Claude Web, La mia app MCP', 'settings.oauth.modal.redirectUris': 'URI di reindirizzamento', 'settings.oauth.modal.redirectUrisPlaceholder': 'https://your-app.com/callback\nhttps://your-app.com/auth', 'settings.oauth.modal.redirectUrisHint': 'Un URI per riga. HTTPS richiesto (localhost esente). Corrispondenza esatta richiesta.', 'settings.oauth.modal.scopes': 'Ambiti consentiti', 'settings.oauth.modal.scopesHint': "list_trips e get_trip_summary sono sempre disponibili — nessun ambito richiesto. Permettono all'IA di scoprire gli ID viaggio necessari.", 'settings.oauth.modal.selectAll': 'Seleziona tutto', 'settings.oauth.modal.deselectAll': 'Deseleziona tutto', 'settings.oauth.modal.creating': 'Registrazione…', 'settings.oauth.modal.create': 'Registra client', 'settings.oauth.modal.createdTitle': 'Client registrato', 'settings.oauth.modal.createdWarning': 'Il segreto client viene mostrato una sola volta. Copialo ora — non può essere recuperato.', 'settings.oauth.toast.createError': 'Impossibile registrare il client OAuth', 'settings.oauth.toast.deleted': 'Client OAuth eliminato', 'settings.oauth.toast.deleteError': 'Impossibile eliminare il client OAuth', 'settings.oauth.toast.revoked': 'Sessione revocata', 'settings.oauth.toast.revokeError': 'Impossibile revocare la sessione', 'settings.oauth.toast.rotateError': 'Impossibile rinnovare il segreto client', 'settings.oauth.modal.machineClient': 'Client macchina (senza login nel browser)', 'settings.oauth.modal.machineClientHint': 'Usa il grant client_credentials — nessun URI di reindirizzamento necessario. Il token viene emesso direttamente tramite client_id + client_secret e agisce come te negli ambiti selezionati.', 'settings.oauth.modal.machineClientUsage': 'Ottieni token: POST /oauth/token con grant_type=client_credentials, client_id e client_secret. Senza browser, senza token di aggiornamento.', 'settings.oauth.badge.machine': 'macchina', 'settings.account': 'Account', 'settings.about': 'Informazioni', 'settings.about.reportBug': 'Segnala un bug', 'settings.about.reportBugHint': 'Hai trovato un problema? Faccelo sapere', 'settings.about.featureRequest': 'Richiedi funzionalità', 'settings.about.featureRequestHint': 'Suggerisci una nuova funzionalità', 'settings.about.wikiHint': 'Documentazione e guide', 'settings.about.supporters.badge': 'Sostenitori Mensili', 'settings.about.supporters.title': 'Compagni di viaggio per TREK', 'settings.about.supporters.subtitle': 'Mentre pianifichi il tuo prossimo itinerario, queste persone aiutano a pianificare il futuro di TREK. Il loro contributo mensile va direttamente allo sviluppo e alle ore realmente investite — per mantenere TREK Open Source.', 'settings.about.supporters.since': 'sostenitore da {date}', 'settings.about.supporters.tierEmpty': 'Sii il primo', 'settings.about.supporter.tier.noReturnTicket': 'No Return Ticket', 'settings.about.supporter.tier.lostLuggageVip': 'Lost Luggage VIP', 'settings.about.supporter.tier.businessClassDreamer': 'Business Class Dreamer', 'settings.about.supporter.tier.budgetTraveller': 'Budget Traveller', 'settings.about.supporter.tier.hostelBunkmate': 'Hostel Bunkmate', 'settings.about.description': "TREK è un pianificatore di viaggi self-hosted che ti aiuta a organizzare i tuoi viaggi dalla prima idea all'ultimo ricordo. Pianificazione giornaliera, budget, liste bagagli, foto e molto altro — tutto in un unico posto, sul tuo server.", 'settings.about.madeWith': 'Fatto con', 'settings.about.madeBy': 'da Maurice e una crescente comunità open-source.', 'settings.username': 'Nome utente', 'settings.email': 'Email', 'settings.role': 'Ruolo', 'settings.roleAdmin': 'Amministratore', 'settings.oidcLinked': 'Collegato con', 'settings.changePassword': 'Cambia Password', 'settings.currentPassword': 'Password attuale', 'settings.currentPasswordRequired': 'La password attuale è obbligatoria', 'settings.newPassword': 'Nuova password', 'settings.confirmPassword': 'Conferma nuova password', 'settings.updatePassword': 'Aggiorna password', 'settings.passwordRequired': 'Inserisci la password attuale e quella nuova', 'settings.passwordTooShort': 'La password deve contenere almeno 8 caratteri', 'settings.passwordMismatch': 'Le password non corrispondono', 'settings.passwordWeak': 'La password deve contenere lettere maiuscole, minuscole, un numero e un carattere speciale', 'settings.passwordChanged': 'Password cambiata con successo', 'settings.deleteAccount': 'Elimina account', 'settings.deleteAccountTitle': 'Eliminare il tuo account?', 'settings.deleteAccountWarning': 'Il tuo account e tutti i tuoi viaggi, luoghi e file verranno eliminati in modo permanente. Questa azione non può essere annullata.', 'settings.deleteAccountConfirm': 'Elimina in modo permanente', 'settings.deleteBlockedTitle': 'Eliminazione impossibile', 'settings.deleteBlockedMessage': "Sei l'unico amministratore. Promuovi un altro utente ad amministratore prima di eliminare il tuo account.", 'settings.roleUser': 'Utente', 'settings.saveProfile': 'Salva Profillo', 'settings.toast.mapSaved': 'Impostazioni mappa salvate', 'settings.toast.keysSaved': 'Chiavi API salvate', 'settings.toast.displaySaved': 'Impostazioni di visualizzazione salvate', 'settings.toast.profileSaved': 'Profilo salvato', 'settings.uploadAvatar': 'Carica Immagine del Profilo', 'settings.removeAvatar': 'Rimuovi Immagine del Profilo', 'settings.avatarUploaded': 'Immagine del profilo aggiornata', 'settings.avatarRemoved': 'Immagine del profilo rimossa', 'settings.avatarError': 'Impossibile caricare', 'settings.mfa.title': 'Autenticazione a due fattori (2FA)', 'settings.mfa.description': "Aggiunge un secondo passaggio quando accedi con email e password. Usa un'app authenticator (Google Authenticator, Authy, ecc.).", 'settings.mfa.requiredByPolicy': "L'amministratore richiede l'autenticazione a due fattori. Configura un'app authenticator qui sotto prima di continuare.", 'settings.mfa.backupTitle': 'Codici di backup', 'settings.mfa.backupDescription': "Usa questi codici monouso se perdi l'accesso alla tua app authenticator.", 'settings.mfa.backupWarning': 'Salvali adesso. Ogni codice può essere usato una sola volta.', 'settings.mfa.backupCopy': 'Copia codici', 'settings.mfa.backupDownload': 'Scarica TXT', 'settings.mfa.backupPrint': 'Stampa / PDF', 'settings.mfa.backupCopied': 'Codici di backup copiati', 'settings.mfa.enabled': 'La 2FA è abilitata sul tuo account.', 'settings.mfa.disabled': 'La 2FA non è abilitata.', 'settings.mfa.setup': 'Configura authenticator', 'settings.mfa.scanQr': 'Scansiona questo codice QR con la tua app, o inserisci il segreto manualmente.', 'settings.mfa.secretLabel': 'Chiave segreta (inserimento manuale)', 'settings.mfa.codePlaceholder': 'Codice a 6 cifre', 'settings.mfa.enable': 'Abilita 2FA', 'settings.mfa.cancelSetup': 'Annulla', 'settings.mfa.disableTitle': 'Disabilita 2FA', 'settings.mfa.disableHint': 'Inserisci la password del tuo account e un codice attuale dal tuo authenticator.', 'settings.mfa.disable': 'Disabilita 2FA', 'settings.mfa.toastEnabled': 'Autenticazione a due fattori abilitata', 'settings.mfa.toastDisabled': 'Autenticazione a due fattori disabilitata', 'settings.mfa.demoBlocked': 'Non disponibile in modalità demo', 'settings.mustChangePassword': 'Devi cambiare la password prima di continuare. Imposta una nuova password qui sotto.', 'settings.bookingLabels': 'Etichette percorsi prenotati', 'settings.bookingLabelsHint': "Mostra i nomi di stazioni / aeroporti sulla mappa. Se disattivato, viene mostrata solo l'icona.", 'settings.notifyVersionAvailable': 'Nuova versione disponibile', 'settings.notificationPreferences.noChannels': 'Nessun canale di notifica configurato. Chiedi a un amministratore di configurare notifiche via e-mail o webhook.', 'settings.webhookUrl.label': 'URL webhook', 'settings.webhookUrl.placeholder': 'https://discord.com/api/webhooks/...', 'settings.webhookUrl.hint': 'Inserisci il tuo URL webhook Discord, Slack o personalizzato per ricevere notifiche.', 'settings.webhookUrl.saved': 'URL webhook salvato', 'settings.webhookUrl.test': 'Test', 'settings.webhookUrl.testSuccess': 'Webhook di test inviato con successo', 'settings.webhookUrl.testFailed': 'Invio webhook di test fallito', 'settings.ntfyUrl.topicLabel': 'Argomento Ntfy', 'settings.ntfyUrl.topicPlaceholder': 'my-trek-alerts', 'settings.ntfyUrl.serverLabel': 'URL server Ntfy (opzionale)', 'settings.ntfyUrl.serverPlaceholder': 'https://ntfy.sh', 'settings.ntfyUrl.hint': "Inserisci il tuo argomento Ntfy per ricevere notifiche push. Lascia il server vuoto per usare il valore predefinito configurato dall'amministratore.", 'settings.ntfyUrl.tokenLabel': 'Token di accesso (opzionale)', 'settings.ntfyUrl.tokenHint': 'Richiesto per gli argomenti protetti da password.', 'settings.ntfyUrl.saved': 'Impostazioni Ntfy salvate', 'settings.ntfyUrl.test': 'Testa', 'settings.ntfyUrl.testSuccess': 'Notifica di test Ntfy inviata con successo', 'settings.ntfyUrl.testFailed': 'Notifica di test Ntfy fallita', 'settings.ntfyUrl.tokenCleared': 'Token di accesso rimosso', 'settings.notificationPreferences.inapp': 'In-App', 'settings.notificationPreferences.webhook': 'Webhook', 'settings.notificationPreferences.email': 'Email', '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', 'settings.mapPoiPill': 'Esplora luoghi sulla mappa', 'settings.mapPoiPillHint': 'Mostra un selettore di categorie sulla mappa del viaggio per trovare ristoranti, hotel e altro nelle vicinanze da OpenStreetMap.', 'settings.airtrail.title': 'AirTrail', 'settings.airtrail.hint': 'Collega il tuo AirTrail self-hosted per importare e sincronizzare i voli. Crea una chiave API in AirTrail in Impostazioni → Sicurezza.', 'settings.airtrail.url': 'URL istanza', 'settings.airtrail.apiKey': 'Chiave API', 'settings.airtrail.apiKeyPlaceholder': 'Chiave API Bearer', 'settings.airtrail.apiKeyHint': 'Generata in AirTrail in Impostazioni → Sicurezza. Memorizzata crittografata.', 'settings.airtrail.allowInsecureTls': 'Consenti certificati autofirmati', 'settings.airtrail.allowInsecureTlsHint': 'Abilita solo per un\'istanza attendibile sulla tua rete.', 'settings.airtrail.connected': 'Connesso', 'settings.airtrail.notConnected': 'Non connesso', 'settings.airtrail.toast.saved': 'Connessione AirTrail salvata', 'settings.airtrail.toast.saveError': 'Impossibile salvare la connessione', 'settings.airtrail.test.button': 'Prova connessione', 'settings.airtrail.test.success': 'Connesso — {count} volo/i trovato/i', 'settings.airtrail.test.failed': 'Connessione fallita', }; export default settings;