File size: 21,123 Bytes
48f8f0c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
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 <your_token> 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 <your_client_id> and <your_client_secret> 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;