File size: 22,825 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
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
import type { TranslationStrings } from '../types';

const admin: TranslationStrings = {
  'admin.notifications.title': 'Notifiche',
  'admin.notifications.hint':
    'Scegli un canale di notifica. Solo uno può essere attivo alla volta.',
  'admin.notifications.none': 'Disattivato',
  'admin.notifications.email': 'E-mail (SMTP)',
  'admin.notifications.webhook': 'Webhook',
  'admin.notifications.save': 'Salva impostazioni notifiche',
  'admin.notifications.saved': 'Impostazioni notifiche salvate',
  'admin.notifications.testWebhook': 'Invia webhook di test',
  'admin.notifications.testWebhookSuccess':
    'Webhook di test inviato con successo',
  'admin.notifications.testWebhookFailed': 'Invio webhook di test fallito',
  'admin.smtp.title': 'Email e notifiche',
  'admin.smtp.hint':
    "Configurazione SMTP per l'invio delle notifiche via e-mail.",
  'admin.smtp.testButton': 'Invia email di prova',
  'admin.webhook.hint':
    'Invia notifiche a un webhook esterno (Discord, Slack, ecc.).',
  'admin.smtp.testSuccess': 'Email di prova inviata con successo',
  'admin.smtp.testFailed': 'Invio email di prova fallito',
  'admin.title': 'Amministrazione',
  'admin.subtitle': 'Gestione utenti e impostazioni di sistema',
  'admin.tabs.users': 'Utenti',
  'admin.tabs.categories': 'Categorie',
  'admin.tabs.backup': 'Backup',
  'admin.stats.users': 'Utenti',
  'admin.stats.trips': 'Viaggi',
  'admin.stats.places': 'Luoghi',
  'admin.stats.photos': 'Foto',
  'admin.stats.files': 'File',
  'admin.table.user': 'Utente',
  'admin.table.email': 'Email',
  'admin.table.role': 'Ruolo',
  'admin.table.created': 'Creato',
  'admin.table.lastLogin': 'Ultimo Accesso',
  'admin.table.actions': 'Azioni',
  'admin.you': '(Tu)',
  'admin.editUser': 'Modifica Utente',
  'admin.newPassword': 'Nuova Password',
  'admin.newPasswordHint': 'Lascia vuoto per mantenere la password attuale',
  'admin.deleteUser':
    'Eliminare l\'utente "{name}"? Tutti i viaggi verranno eliminati in modo permanente.',
  'admin.deleteUserTitle': 'Elimina utente',
  'admin.newPasswordPlaceholder': 'Inserisci nuova password…',
  'admin.toast.loadError': 'Impossibile caricare i dati di amministrazione',
  'admin.toast.userUpdated': 'Utente aggiornato',
  'admin.toast.updateError': 'Impossibile aggiornare',
  'admin.toast.userDeleted': 'Utente eliminato',
  'admin.toast.deleteError': 'Impossibile eliminare',
  'admin.toast.cannotDeleteSelf': 'Impossibile eliminare il proprio account',
  'admin.toast.userCreated': 'Utente creato',
  'admin.toast.createError': "Impossibile creare l'utente",
  'admin.toast.fieldsRequired': 'Username, email e password sono obbligatori',
  'admin.createUser': 'Crea Utente',
  'admin.invite.title': 'Link di Invito',
  'admin.invite.subtitle': 'Crea link di registrazione monouso',
  'admin.invite.create': 'Crea Link',
  'admin.invite.createAndCopy': 'Crea & Copia',
  'admin.invite.empty': 'Nessun link di invito ancora creato',
  'admin.invite.maxUses': 'Usi Max.',
  'admin.invite.expiry': 'Scade tra',
  'admin.invite.uses': 'usato',
  'admin.invite.expiresAt': 'scade',
  'admin.invite.createdBy': 'da',
  'admin.invite.active': 'Attivo',
  'admin.invite.expired': 'Scaduto',
  'admin.invite.usedUp': 'Esaurito',
  'admin.invite.copied': 'Link di invito copiato negli appunti',
  'admin.invite.copyLink': 'Copia link',
  'admin.invite.deleted': 'Link di invito eliminato',
  'admin.invite.createError': 'Impossibile creare il link di invito',
  'admin.invite.deleteError': 'Impossibile eliminare il link di invito',
  'admin.tabs.settings': 'Impostazioni',
  'admin.allowRegistration': 'Consenti Registrazione',
  'admin.allowRegistrationHint':
    'I nuovi utenti possono registrarsi autonomamente',
  'admin.authMethods': 'Authentication Methods',
  'admin.passwordLogin': 'Password Login',
  'admin.passwordLoginHint': 'Allow users to sign in with email and password',
  'admin.passwordRegistration': 'Password Registration',
  'admin.passwordRegistrationHint':
    'Allow new users to register with email and password',
  'admin.oidcLogin': 'SSO Login',
  'admin.oidcLoginHint': 'Allow users to sign in with SSO',
  'admin.oidcRegistration': 'SSO Auto-Provisioning',
  'admin.oidcRegistrationHint':
    'Automatically create accounts for new SSO users',
  'admin.envOverrideHint':
    'Password login settings are controlled by the OIDC_ONLY environment variable and cannot be changed here.',
  'admin.lockoutWarning': 'At least one login method must remain enabled',
  'admin.requireMfa': 'Richiedi autenticazione a due fattori (2FA)',
  'admin.requireMfaHint':
    "Gli utenti senza 2FA devono completare la configurazione in Impostazioni prima di usare l'app.",
  'admin.apiKeys': 'Chiavi API',
  'admin.apiKeysHint':
    'Opzionale. Abilita dati estesi per i luoghi come foto e meteo.',
  'admin.mapsKey': 'Chiave API Google Maps',
  'admin.mapsKeyHint':
    'Richiesta per la ricerca dei luoghi. Ottienila su console.cloud.google.com',
  'admin.mapsKeyHintLong':
    'Senza una chiave API, OpenStreetMap viene utilizzato per la ricerca dei luoghi. Con una chiave API di Google, è possibile caricare anche foto, valutazioni e orari di apertura. Ottienine una su console.cloud.google.com.',
  'admin.recommended': 'Consigliato',
  'admin.weatherKey': 'Chiave API OpenWeatherMap',
  'admin.weatherKeyHint': 'Per i dati meteo. Gratuita su openweathermap.org',
  'admin.validateKey': 'Testa',
  'admin.keyValid': 'Connessa',
  'admin.keyInvalid': 'Non valida',
  'admin.keySaved': 'Chiavi API salvate',
  'admin.oidcTitle': 'Single Sign-On (OIDC)',
  'admin.oidcSubtitle':
    "Consenti l'accesso tramite provider esterni come Google, Apple, Authentik o Keycloak.",
  'admin.oidcDisplayName': 'Nome Visualizzato',
  'admin.oidcIssuer': 'URL Emittente',
  'admin.oidcIssuerHint':
    "L'URL dell'Emittente OpenID Connect del provider. es. https://accounts.google.com",
  'admin.oidcSaved': 'Configurazione OIDC salvata',
  'admin.oidcOnlyMode': 'Disabilita autenticazione con password',
  'admin.oidcOnlyModeHint':
    "Se abilitato, è consentito solo l'accesso SSO. L'accesso basato su password e la registrazione sono bloccati.",
  'admin.fileTypes': 'Tipi di File Consentiti',
  'admin.fileTypesHint':
    'Configura quali tipi di file gli utenti possono caricare.',
  'admin.fileTypesFormat':
    'Estensioni separate da virgola (es. jpg,png,pdf,doc). Usa * per consentire tutti i tipi.',
  'admin.fileTypesSaved': 'Impostazioni dei tipi di file salvate',
  'admin.placesPhotos.title': 'Foto dei luoghi',
  'admin.placesPhotos.subtitle':
    "Recupera le foto dall'API Google Places. Disabilita per risparmiare la quota API. Le foto di Wikimedia non sono interessate.",
  'admin.placesAutocomplete.title': 'Completamento automatico dei luoghi',
  'admin.placesAutocomplete.subtitle':
    "Utilizza l'API Google Places per i suggerimenti di ricerca. Disabilita per risparmiare la quota API.",
  'admin.placesDetails.title': 'Dettagli del luogo',
  'admin.placesDetails.subtitle':
    "Recupera informazioni dettagliate sul luogo (orari, valutazione, sito web) dall'API Google Places. Disabilita per risparmiare la quota API.",
  'admin.bagTracking.title': 'Tracciamento valigia',
  'admin.bagTracking.subtitle':
    "Abilita il peso e l'assegnazione della valigia per gli elementi della lista valigia",
  'admin.collab.chat.title': 'Chat',
  'admin.collab.chat.subtitle':
    'Messaggistica in tempo reale per la collaborazione',
  'admin.collab.notes.title': 'Note',
  'admin.collab.notes.subtitle': 'Note e documenti condivisi',
  'admin.collab.polls.title': 'Sondaggi',
  'admin.collab.polls.subtitle': 'Sondaggi e votazioni di gruppo',
  'admin.collab.whatsnext.title': 'Prossimi passi',
  'admin.collab.whatsnext.subtitle': 'Suggerimenti attività e prossimi passi',
  'admin.tabs.config': 'Personalizzazione',
  'admin.tabs.defaults': 'Impostazioni predefinite',
  'admin.defaultSettings.title': 'Impostazioni predefinite utente',
  'admin.defaultSettings.description':
    "Imposta i valori predefiniti per l'intera istanza. Gli utenti che non hanno modificato un'impostazione vedranno questi valori. Le loro modifiche hanno sempre la priorità.",
  'admin.defaultSettings.saved': 'Predefinito salvato',
  'admin.defaultSettings.reset': 'Ripristina il predefinito integrato',
  'admin.defaultSettings.resetToBuiltIn': 'ripristina',
  'admin.tabs.templates': 'Modelli lista valigia',
  'admin.packingTemplates.title': 'Modelli lista valigia',
  'admin.packingTemplates.subtitle':
    'Crea liste valigia riutilizzabili per i tuoi viaggi',
  'admin.packingTemplates.create': 'Nuovo modello',
  'admin.packingTemplates.namePlaceholder':
    'Nome modello (es. Vacanza al mare)',
  'admin.packingTemplates.empty': 'Ancora nessun modello creato',
  'admin.packingTemplates.items': 'elementi',
  'admin.packingTemplates.categories': 'categorie',
  'admin.packingTemplates.itemName': 'Nome elemento',
  'admin.packingTemplates.itemCategory': 'Categoria',
  'admin.packingTemplates.categoryName': 'Nome categoria (es. Abbigliamento)',
  'admin.packingTemplates.addCategory': 'Aggiungi categoria',
  'admin.packingTemplates.created': 'Modello creato',
  'admin.packingTemplates.deleted': 'Modello eliminato',
  'admin.packingTemplates.loadError': 'Impossibile caricare i modelli',
  'admin.packingTemplates.createError': 'Impossibile creare il modello',
  'admin.packingTemplates.deleteError': 'Impossibile eliminare il modello',
  'admin.packingTemplates.saveError': 'Impossibile salvare',
  'admin.tabs.addons': 'Moduli',
  'admin.addons.title': 'Moduli',
  'admin.addons.subtitle':
    'Abilita o disabilita le funzionalità per personalizzare la tua esperienza TREK.',
  'admin.addons.catalog.packing.name': 'Liste',
  'admin.addons.catalog.packing.description':
    'Liste di imballaggio e attività da svolgere per i tuoi viaggi',
  'admin.addons.catalog.budget.name': 'Budget',
  'admin.addons.catalog.budget.description':
    'Tieni traccia delle spese e pianifica il budget del tuo viaggio',
  'admin.addons.catalog.documents.name': 'Documenti',
  'admin.addons.catalog.documents.description':
    'Archivia e gestisci i documenti di viaggio',
  'admin.addons.catalog.vacay.name': 'Ferie',
  'admin.addons.catalog.vacay.description':
    'Pianificatore personale delle ferie con vista calendario',
  'admin.addons.catalog.atlas.name': 'Atlante',
  'admin.addons.catalog.atlas.description':
    'Mappa del mondo con paesi visitati e statistiche di viaggio',
  'admin.addons.catalog.collab.name': 'Collaborazione',
  'admin.addons.catalog.collab.description':
    'Note, sondaggi e chat in tempo reale per la pianificazione del viaggio',
  'admin.addons.catalog.memories.name': 'Foto (Immich)',
  'admin.addons.catalog.memories.description':
    'Condividi le foto del viaggio tramite la tua istanza Immich',
  'admin.addons.catalog.mcp.name': 'MCP',
  'admin.addons.catalog.mcp.description':
    "Model Context Protocol per l'integrazione di assistenti AI",
  'admin.addons.subtitleBefore':
    'Abilita o disabilita le funzionalità per personalizzare la tua ',
  'admin.addons.subtitleAfter': ' esperienza.',
  'admin.addons.enabled': 'Abilitato',
  'admin.addons.disabled': 'Disabilitato',
  'admin.addons.type.trip': 'Viaggio',
  'admin.addons.type.global': 'Globale',
  'admin.addons.type.integration': 'Integrazione',
  'admin.addons.tripHint':
    "Disponibile come scheda all'interno di ciascun viaggio",
  'admin.addons.globalHint':
    'Disponibile come sezione autonoma nella navigazione principale',
  'admin.addons.integrationHint':
    'Servizi backend e integrazioni API senza pagina dedicata',
  'admin.addons.toast.updated': 'Modulo aggiornato',
  'admin.addons.toast.error': 'Impossibile aggiornare il modulo',
  'admin.addons.noAddons': 'Nessun modulo disponibile',
  'admin.weather.title': 'Dati meteo',
  'admin.weather.badge': 'Dal 24 marzo 2026',
  'admin.weather.description':
    'TREK utilizza Open-Meteo come fonte dei dati meteo. Open-Meteo è un servizio meteo gratuito e open-source — non è richiesta alcuna chiave API.',
  'admin.weather.forecast': 'Previsioni a 16 giorni',
  'admin.weather.forecastDesc': 'In precedenza 5 giorni (OpenWeatherMap)',
  'admin.weather.climate': 'Dati climatici storici',
  'admin.weather.climateDesc':
    'Medie degli ultimi 85 anni per i giorni oltre le previsioni a 16 giorni',
  'admin.weather.requests': '10.000 richieste / giorno',
  'admin.weather.requestsDesc': 'Gratis, nessuna chiave API richiesta',
  'admin.weather.locationHint':
    "Il meteo si basa sul primo luogo con coordinate di ogni giorno. Se a un giorno non è assegnato alcun luogo, viene utilizzato come riferimento un qualsiasi luogo dell'elenco.",
  'admin.tabs.audit': 'Audit',
  'admin.audit.subtitle':
    'Eventi sensibili di sicurezza e amministrazione (backup, utenti, 2FA, impostazioni).',
  'admin.audit.empty': 'Nessuna voce di audit.',
  'admin.audit.refresh': 'Aggiorna',
  'admin.audit.loadMore': 'Carica altro',
  'admin.audit.showing': '{count} caricati · {total} totali',
  'admin.audit.col.time': 'Ora',
  'admin.audit.col.user': 'Utente',
  'admin.audit.col.action': 'Azione',
  'admin.audit.col.resource': 'Risorsa',
  'admin.audit.col.ip': 'IP',
  'admin.audit.col.details': 'Dettagli',
  'admin.tabs.mcpTokens': 'Accesso MCP',
  'admin.mcpTokens.title': 'Accesso MCP',
  'admin.mcpTokens.subtitle':
    'Gestisci le sessioni OAuth e i token API di tutti gli utenti',
  'admin.mcpTokens.sectionTitle': 'Token API',
  'admin.mcpTokens.owner': 'Proprietario',
  'admin.mcpTokens.tokenName': 'Nome token',
  'admin.mcpTokens.created': 'Creato',
  'admin.mcpTokens.lastUsed': 'Ultimo utilizzo',
  'admin.mcpTokens.never': 'Mai',
  'admin.mcpTokens.empty': 'Non sono ancora stati creati token MCP',
  'admin.mcpTokens.deleteTitle': 'Elimina token',
  'admin.mcpTokens.deleteMessage':
    "Questo token verrà revocato immediatamente. L'utente perderà l'accesso MCP tramite questo token.",
  'admin.mcpTokens.deleteSuccess': 'Token eliminato',
  'admin.mcpTokens.deleteError': 'Impossibile eliminare il token',
  'admin.mcpTokens.loadError': 'Impossibile caricare i token',
  'admin.oauthSessions.sectionTitle': 'Sessioni OAuth',
  'admin.oauthSessions.clientName': 'Client',
  'admin.oauthSessions.owner': 'Proprietario',
  'admin.oauthSessions.scopes': 'Ambiti',
  'admin.oauthSessions.created': 'Creato',
  'admin.oauthSessions.empty': 'Nessuna sessione OAuth attiva',
  'admin.oauthSessions.revokeTitle': 'Revoca sessione',
  'admin.oauthSessions.revokeMessage':
    "Questa sessione OAuth verrà revocata immediatamente. Il client perderà l'accesso MCP.",
  'admin.oauthSessions.revokeSuccess': 'Sessione revocata',
  'admin.oauthSessions.revokeError': 'Impossibile revocare la sessione',
  'admin.oauthSessions.loadError': 'Impossibile caricare le sessioni OAuth',
  'admin.tabs.github': 'GitHub',
  'admin.github.title': 'Cronologia rilasci',
  'admin.github.subtitle': 'Ultimi aggiornamenti da {repo}',
  'admin.github.latest': 'Ultimo',
  'admin.github.prerelease': 'Pre-release',
  'admin.github.showDetails': 'Mostra dettagli',
  'admin.github.hideDetails': 'Nascondi dettagli',
  'admin.github.loadMore': 'Carica altro',
  'admin.github.loading': 'Caricamento...',
  'admin.github.error': 'Impossibile caricare i rilasci',
  'admin.github.by': 'da',
  'admin.github.support': 'Mi aiuta a continuare a sviluppare TREK',
  'admin.update.available': 'Aggiornamento disponibile',
  'admin.update.text':
    'TREK {version} è disponibile. Stai eseguendo {current}.',
  'admin.update.button': 'Vedi su GitHub',
  'admin.update.install': 'Installa aggiornamento',
  'admin.update.confirmTitle': "Installare l'aggiornamento?",
  'admin.update.confirmText':
    'TREK verrà aggiornato da {current} a {version}. Il server si riavvierà automaticamente in seguito.',
  'admin.update.dataInfo':
    'Tutti i tuoi dati (viaggi, utenti, chiavi API, caricamenti, Ferie, Atlante, budget) saranno preservati.',
  'admin.update.warning':
    "L'app sarà temporaneamente non disponibile durante il riavvio.",
  'admin.update.confirm': 'Aggiorna ora',
  'admin.update.installing': 'Aggiornamento in corso…',
  'admin.update.success':
    'Aggiornamento installato! Il server si sta riavviando…',
  'admin.update.failed': 'Aggiornamento non riuscito',
  'admin.update.backupHint':
    'Ti consigliamo di creare un backup prima di aggiornare.',
  'admin.update.backupLink': 'Vai a Backup',
  'admin.update.howTo': 'Come aggiornare',
  'admin.update.dockerText':
    'La tua istanza TREK è in esecuzione in Docker. Per aggiornare alla versione {version}, esegui i seguenti comandi sul tuo server:',
  'admin.update.reloadHint': 'Ricarica la pagina tra qualche secondo.',
  'admin.tabs.permissions': 'Permessi',
  'admin.notifications.emailPanel.title': 'Email (SMTP)',
  'admin.notifications.webhookPanel.title': 'Webhook',
  'admin.notifications.inappPanel.title': 'In-App',
  'admin.notifications.inappPanel.hint':
    'Le notifiche in-app sono sempre attive e non possono essere disabilitate globalmente.',
  'admin.notifications.adminWebhookPanel.title': 'Webhook admin',
  'admin.notifications.adminWebhookPanel.hint':
    'Questo webhook viene usato esclusivamente per le notifiche admin (es. avvisi di versione). È separato dai webhook utente e si attiva automaticamente quando è configurato un URL.',
  'admin.notifications.adminWebhookPanel.saved': 'URL webhook admin salvato',
  'admin.notifications.adminWebhookPanel.testSuccess':
    'Webhook di test inviato con successo',
  'admin.notifications.adminWebhookPanel.testFailed':
    'Invio webhook di test fallito',
  'admin.notifications.adminWebhookPanel.alwaysOnHint':
    'Il webhook admin si attiva automaticamente quando è configurato un URL',
  'admin.notifications.ntfy': 'Ntfy',
  'admin.ntfy.hint':
    'Consente agli utenti di configurare i propri argomenti ntfy per le notifiche push. Imposta il server predefinito di seguito per precompilare le impostazioni utente.',
  'admin.notifications.testNtfy': 'Invia Ntfy di test',
  'admin.notifications.testNtfySuccess': 'Ntfy di test inviato con successo',
  'admin.notifications.testNtfyFailed': 'Invio Ntfy di test fallito',
  'admin.notifications.adminNtfyPanel.title': 'Ntfy admin',
  'admin.notifications.adminNtfyPanel.hint':
    'Questo argomento Ntfy viene usato esclusivamente per le notifiche admin (es. avvisi di versione). È separato dagli argomenti per utente e si attiva sempre quando è configurato.',
  'admin.notifications.adminNtfyPanel.serverLabel': 'URL server Ntfy',
  'admin.notifications.adminNtfyPanel.serverHint':
    'Usato anche come server predefinito per le notifiche ntfy degli utenti. Lasciare vuoto per usare ntfy.sh. Gli utenti possono sovrascriverlo nelle proprie impostazioni.',
  'admin.notifications.adminNtfyPanel.serverPlaceholder': 'https://ntfy.sh',
  'admin.notifications.adminNtfyPanel.topicLabel': 'Argomento admin',
  'admin.notifications.adminNtfyPanel.topicPlaceholder': 'trek-admin-alerts',
  'admin.notifications.adminNtfyPanel.tokenLabel':
    'Token di accesso (opzionale)',
  'admin.notifications.adminNtfyPanel.tokenCleared':
    'Token di accesso admin rimosso',
  'admin.notifications.adminNtfyPanel.saved': 'Impostazioni Ntfy admin salvate',
  'admin.notifications.adminNtfyPanel.test': 'Invia Ntfy di test',
  'admin.notifications.adminNtfyPanel.testSuccess':
    'Ntfy di test inviato con successo',
  'admin.notifications.adminNtfyPanel.testFailed': 'Invio Ntfy di test fallito',
  'admin.notifications.adminNtfyPanel.alwaysOnHint':
    'Il Ntfy admin si attiva sempre quando un argomento è configurato',
  'admin.notifications.adminNotificationsHint':
    'Configura quali canali consegnano le notifiche admin (es. avvisi di versione). Il webhook si attiva automaticamente se è impostato un URL webhook admin.',
  'admin.notifications.tripReminders.title': 'Promemoria viaggio',
  'admin.notifications.tripReminders.hint':
    "Invia una notifica promemoria prima dell'inizio di un viaggio (richiede giorni di promemoria impostati sul viaggio).",
  'admin.notifications.tripReminders.enabled': 'Promemoria viaggio attivati',
  'admin.notifications.tripReminders.disabled':
    'Promemoria viaggio disattivati',
  'admin.tabs.notifications': 'Notifiche',
  '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',
  'admin.defaultSettings.mapProvider': 'Motore mappe',
  'admin.defaultSettings.mapProviderHint': 'La mappa predefinita per tutti gli utenti di questa istanza. Ogni utente può comunque sostituirla nelle proprie impostazioni.',
  'admin.defaultSettings.providerLeaflet': 'Standard (gratuito)',
  'admin.defaultSettings.providerMapbox': 'Mapbox (3D)',
  'admin.defaultSettings.mapboxToken': 'Token Mapbox condiviso',
  'admin.defaultSettings.mapboxTokenHint': 'Usato per ogni utente che non ha inserito un proprio token — così tutta l\'istanza ottiene Mapbox senza dover condividere la chiave individualmente. Archiviato in forma crittografata.',
  'admin.defaultSettings.mapboxStyle': 'Stile mappa',
  'admin.defaultSettings.mapboxStylePlaceholder': 'Scegli uno stile…',
  'admin.defaultSettings.mapbox3d': 'Edifici & terreno in 3D',
  'admin.defaultSettings.mapboxQuality': 'Modalità alta qualità',
};
export default admin;