mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-23 07:26:30 +00:00
6d6efddc4e
- list_budget_items lists a trip's expenses with their ids, payers and splits, page by page so no page is cut down on its way to a model; get_budget_per_person answers who paid and owes what. Both in a new budget-items.mcp.ts, checked like their REST twins. - get_wind_forecast reads the hourly wind, gusts and direction of a day. - get_journey_tracks lists a journey's GPX tracks; the line for drawing rides under a key the provider never receives. - The Dawarich wishlist scan and the countries the recordings suggest become tools, with their confirming writes, in DawarichAtlasMcp in the Atlas group; the shared time window check refuses alike on REST and MCP, and the model never sees when the user was last seen in a city. - The journal's map, tracks and recorded days load with the journey group instead of riding in the core of every step. - The prompt points at list_budget_items for expense ids (the trip summary never carried them) and names the shares and the wind tools; each new read has its own live step.
459 lines
28 KiB
TypeScript
459 lines
28 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
||
|
||
const assistant: TranslationStrings = {
|
||
'assistant.launcher.tooltip': 'Assistente',
|
||
'assistant.launcher.ctrlKey': 'Ctrl', // same-as-en
|
||
'assistant.picker.title': 'Quale viaggio?',
|
||
'assistant.picker.empty': 'Crea prima un viaggio, poi l’assistente ti aiuta a pianificarlo.',
|
||
'assistant.picker.now': 'Adesso',
|
||
'assistant.picker.next': 'Prossimo',
|
||
'assistant.window.title': 'Assistente',
|
||
'assistant.window.log': 'Conversazione con l’assistente',
|
||
'assistant.window.menu': 'Altre opzioni',
|
||
'assistant.window.settings': 'Impostazioni IA',
|
||
'assistant.window.deleteThread': 'Elimina chat',
|
||
'assistant.window.deleteConfirm': 'Eliminare questa chat? L’operazione non si può annullare.',
|
||
'assistant.setup.question': 'Con cosa vuoi chattare?',
|
||
'assistant.setup.beta': 'Beta', // same-as-en
|
||
'assistant.setup.chatgptNote': 'La via ufficiale è una chiave API. L’accesso con ChatGPT è ancora in beta.',
|
||
'assistant.setup.keySubtitle': 'Anthropic, OpenAI, Gemini o OpenRouter',
|
||
'assistant.setup.adminOnly': 'Se ne occupa il tuo admin.',
|
||
'assistant.setup.forEveryone': 'Configura per tutti',
|
||
'assistant.connect.title': 'Assistente IA',
|
||
'assistant.connect.description':
|
||
'Chatta con un assistente che conosce il tuo viaggio e propone modifiche che confermi tu.',
|
||
'assistant.connect.chatgpt': 'Accedi con ChatGPT',
|
||
'assistant.connect.chatgptHint': 'Usa il tuo piano ChatGPT. Nessuna chiave necessaria.',
|
||
'assistant.connect.chatgptStep1': 'Accedi a ChatGPT nella nuova scheda.',
|
||
'assistant.connect.chatgptOpen': 'Apri l’accesso a ChatGPT',
|
||
'assistant.connect.chatgptStep2':
|
||
'Poi il browser mostrerà una pagina di errore. È normale. Copia l’indirizzo in alto e torna qui.',
|
||
'assistant.connect.chatgptPaste': 'Incolla indirizzo',
|
||
'assistant.connect.chatgptWrong': 'Non è l’indirizzo giusto. Inizia con 127.0.0.1.',
|
||
'assistant.connect.chatgptExpired': 'Ci è voluto troppo. Accedi di nuovo.',
|
||
'assistant.connect.chatgptOtherAccount': 'Questo è un altro account ChatGPT. Rimuovi prima la connessione.',
|
||
'assistant.connect.key': 'Incolla una chiave API',
|
||
'assistant.connect.keyPlaceholder': 'Incolla qui la tua chiave',
|
||
'assistant.connect.detected': 'Rilevato: {provider}',
|
||
'assistant.connect.whichProvider': 'Di quale fornitore è questa chiave?',
|
||
'assistant.connect.testing': 'Verifica della connessione',
|
||
'assistant.connect.ok': 'Connesso. Si parte.',
|
||
'assistant.connect.openAssistant': 'Apri l’assistente',
|
||
'assistant.connect.badKey': 'Questa chiave non funziona.',
|
||
'assistant.connect.unknownModel': 'Questo modello non è disponibile qui.',
|
||
'assistant.connect.getKey': 'Ottieni una chiave',
|
||
'assistant.connect.hintAnthropic': 'Claude Max e Team includono crediti API.',
|
||
'assistant.connect.hintOpenai': 'Crea una chiave nella dashboard di OpenAI.',
|
||
'assistant.connect.hintGemini':
|
||
'AI Studio ha un livello gratuito con limiti al minuto e al giorno, in cui Google può usare ciò che invii per migliorare i suoi prodotti. Con la fatturazione attiva i limiti sono più alti e questo non vale.',
|
||
'assistant.connect.hintOpenrouter': 'Accedi con OpenRouter, nessuna chiave da copiare.',
|
||
'assistant.connect.openrouter': 'Collega OpenRouter',
|
||
'assistant.connect.save': 'Collega',
|
||
'assistant.connect.model': 'Modello',
|
||
'assistant.connect.modelHint': 'Sono elencati solo i modelli in grado di usare strumenti.',
|
||
'assistant.connect.free': 'Livello gratuito disponibile',
|
||
'assistant.connect.paid': 'A consumo',
|
||
'assistant.model.recommended': 'Consigliato',
|
||
'assistant.model.free': 'Gratis',
|
||
'assistant.connect.connected': 'Connesso a {provider}',
|
||
'assistant.connect.providedByAdmin': 'Fornito dal tuo admin',
|
||
'assistant.connect.disconnect': 'Disconnetti',
|
||
'assistant.connect.disconnectConfirm': 'Disconnettere {provider}? Le tue chat restano.',
|
||
'assistant.connect.signOut': 'Esci',
|
||
'assistant.connect.statusOk': 'Connesso',
|
||
'assistant.connect.statusNeedsReauth': 'Accesso scaduto',
|
||
'assistant.connect.statusSignedOut': 'Disconnesso',
|
||
'assistant.connect.statusError': 'Non raggiungibile',
|
||
'assistant.connect.quota': '{used} di {count} messaggi usati oggi',
|
||
'assistant.connect.quota.one': '{used} di {count} messaggio usato oggi',
|
||
'assistant.connect.claudeLink': 'Usi Claude? Collegati in Claude',
|
||
'assistant.privacy.what': 'Cosa viene condiviso?',
|
||
'assistant.privacy.banner':
|
||
'I tuoi messaggi e i dati del viaggio letti dall’assistente vengono inviati a {provider}.',
|
||
'assistant.privacy.ok': 'Ho capito',
|
||
'assistant.privacy.shared':
|
||
'I tuoi messaggi e i dettagli del viaggio letti dall’assistente, come luoghi, giorni e prenotazioni.',
|
||
'assistant.privacy.notShared': 'Non la tua password, i tuoi file né gli altri tuoi viaggi.',
|
||
'assistant.privacy.provider': '{provider} li tratta secondo la propria informativa sulla privacy.',
|
||
'assistant.empty.title': 'Cosa pianifichiamo?',
|
||
'assistant.empty.readOnly':
|
||
'Puoi solo visualizzare questo viaggio, quindi posso rispondere alle domande ma non modificare nulla.',
|
||
'assistant.suggest.planFirstDays': 'Pianifica i primi giorni per me',
|
||
'assistant.suggest.mustSee': 'Cosa non devo perdermi qui?',
|
||
'assistant.suggest.packingList': 'Prepara una lista bagagli per questo viaggio',
|
||
'assistant.suggest.emptyDays': 'Quali giorni sono ancora vuoti?',
|
||
'assistant.suggest.rainPlan': 'Cosa possiamo fare se piove?',
|
||
'assistant.suggest.today': 'Cosa c’è in programma oggi?',
|
||
'assistant.suggest.eatNearby': 'Trova un posto per mangiare qui vicino',
|
||
'assistant.suggest.weather': 'Che tempo farà?',
|
||
'assistant.suggest.openTodos': 'Cosa resta da fare nella lista delle attività?',
|
||
'assistant.suggest.settleUp': 'Chi deve soldi a chi?',
|
||
'assistant.suggest.recap': 'Riassumi il nostro viaggio',
|
||
'assistant.suggest.nearPlace': 'Cos’altro c’è vicino a {place}?',
|
||
'assistant.suggest.placeTips': 'Consigli per visitare {place}',
|
||
'assistant.suggest.planDay': 'Pianifica {day} per me',
|
||
'assistant.suggest.dayTooFull': '{day} è troppo pieno?',
|
||
'assistant.thread.scrollDown': 'Vai all’ultimo messaggio',
|
||
'assistant.attach.button': 'Allega una prenotazione',
|
||
'assistant.attach.drop': 'Rilascialo qui e leggo la prenotazione',
|
||
'assistant.attach.unsupported':
|
||
'Non riesco a leggere questo tipo di file. Prova con un PDF, un’e-mail, un’immagine o un pass Wallet.',
|
||
'assistant.attach.tooLarge': 'Questo file supera i 10 MB.',
|
||
'assistant.composer.placeholder': 'Chiedi qualsiasi cosa su {trip}',
|
||
'assistant.composer.send': 'Invia',
|
||
'assistant.composer.stop': 'Ferma',
|
||
'assistant.composer.decideFirst': 'Prima applica o scarta le modifiche qui sopra.',
|
||
'assistant.context.ask': 'Chiedi',
|
||
'assistant.context.remove': 'Rimuovi contesto',
|
||
'assistant.step.reading': 'Leggo il tuo piano',
|
||
'assistant.step.searching': 'Cerco luoghi',
|
||
'assistant.step.details': 'Cerco i dettagli',
|
||
'assistant.step.nearby': 'Cerco nei dintorni',
|
||
'assistant.step.categories': 'Controllo le categorie',
|
||
'assistant.step.weather': 'Controllo il meteo',
|
||
'assistant.step.todos': 'Leggo la lista delle attività',
|
||
'assistant.step.costs': 'Controllo i costi',
|
||
'assistant.step.help': 'Cerco nella guida',
|
||
'assistant.step.readingBooking': 'Leggo la prenotazione',
|
||
'assistant.step.planningHike': 'Pianifico l’escursione',
|
||
'assistant.step.planningHikeTo': 'Pianifico l’escursione fino a {place}',
|
||
'assistant.step.expenses': 'Leggo le spese',
|
||
'assistant.step.shares': 'Calcolo le quote',
|
||
'assistant.step.wind': 'Controllo il vento',
|
||
'assistant.step.tracks': 'Leggo le tracce GPX',
|
||
'assistant.step.bucketScan': 'Confronto la lista dei desideri con le tue registrazioni',
|
||
'assistant.step.atlasCountries': 'Cerco i paesi nelle tue registrazioni',
|
||
'assistant.step.working': 'Ci sto lavorando',
|
||
'assistant.step.collapsed': '{count} passaggi',
|
||
'assistant.step.collapsed.one': '{count} passaggio',
|
||
'assistant.change.title': 'Modifiche suggerite',
|
||
'assistant.change.doneTitle': 'Fatto',
|
||
'assistant.change.apply': 'Applica',
|
||
'assistant.change.applyN': 'Applica {count}',
|
||
'assistant.change.applyN.one': 'Applica {count}',
|
||
'assistant.change.discard': 'Scarta',
|
||
'assistant.change.include': 'Includi questa modifica',
|
||
'assistant.change.applied': 'Applicata',
|
||
'assistant.change.discarded': 'Scartata',
|
||
'assistant.change.failed': 'Impossibile applicarla.',
|
||
'assistant.change.applying': 'Applicazione in corso',
|
||
'assistant.change.expired': 'Non più disponibile',
|
||
'assistant.change.undo': 'Annulla',
|
||
'assistant.change.undone': 'Annullata',
|
||
'assistant.change.undoStale': 'Nel frattempo è cambiata. Sistemala a mano.',
|
||
'assistant.change.undoFailed': 'Impossibile annullarla.',
|
||
'assistant.change.showOnMap': 'Mostra sulla mappa',
|
||
'assistant.change.pending': '{count} modifiche ti aspettano',
|
||
'assistant.change.pending.one': '{count} modifica ti aspetta',
|
||
'assistant.change.verb.addPlace': 'Aggiungi luogo',
|
||
'assistant.change.verb.addPlaceToDay': 'Aggiungi luogo al giorno',
|
||
'assistant.change.verb.updatePlace': 'Modifica luogo',
|
||
'assistant.change.verb.assignPlace': 'Pianifica luogo in un giorno',
|
||
'assistant.change.verb.moveAssignment': 'Sposta in un altro giorno',
|
||
'assistant.change.verb.removeFromDay': 'Togli dal giorno',
|
||
'assistant.change.verb.addDayNote': 'Aggiungi nota',
|
||
'assistant.change.verb.updateDayNote': 'Modifica nota',
|
||
'assistant.change.verb.addPackingItem': 'Aggiungi alla lista bagagli',
|
||
'assistant.change.verb.updatePackingItem': 'Modifica oggetto da portare',
|
||
'assistant.change.verb.addTodo': 'Aggiungi attività',
|
||
'assistant.change.verb.addBudgetItem': 'Aggiungi spesa',
|
||
'assistant.change.verb.addReservation': 'Aggiungi prenotazione',
|
||
'assistant.change.verb.importBooking': 'Aggiungi prenotazione da file',
|
||
'assistant.change.label.name': 'Nome',
|
||
'assistant.change.label.description': 'Descrizione',
|
||
'assistant.change.label.address': 'Indirizzo',
|
||
'assistant.change.label.coordinates': 'Posizione sulla mappa',
|
||
'assistant.change.label.category': 'Categoria',
|
||
'assistant.change.label.day': 'Giorno',
|
||
'assistant.change.label.time': 'Ora',
|
||
'assistant.change.label.endTime': 'Fino alle',
|
||
'assistant.change.label.notes': 'Note',
|
||
'assistant.change.label.website': 'Sito web',
|
||
'assistant.change.label.phone': 'Telefono',
|
||
'assistant.change.label.email': 'Email', // same-as-en
|
||
'assistant.change.label.openingHours': 'Orari di apertura',
|
||
'assistant.change.label.price': 'Prezzo',
|
||
'assistant.change.label.currency': 'Valuta',
|
||
'assistant.change.label.stopType': 'Tipo di tappa',
|
||
'assistant.change.label.text': 'Testo',
|
||
'assistant.change.label.icon': 'Icona',
|
||
'assistant.change.label.color': 'Colore',
|
||
'assistant.change.label.position': 'Posizione',
|
||
'assistant.change.label.quantity': 'Quantità',
|
||
'assistant.change.label.weight': 'Peso',
|
||
'assistant.change.label.bag': 'Borsa',
|
||
'assistant.change.label.packed': 'Messo in valigia',
|
||
'assistant.change.label.dueDate': 'Scadenza',
|
||
'assistant.change.label.priority': 'Priorità',
|
||
'assistant.change.label.assignee': 'Assegnato a',
|
||
'assistant.change.label.type': 'Tipo',
|
||
'assistant.change.label.location': 'Luogo',
|
||
'assistant.change.label.link': 'Link', // same-as-en
|
||
'assistant.change.label.confirmation': 'Numero di conferma',
|
||
'assistant.change.label.checkIn': 'Check-in', // same-as-en
|
||
'assistant.change.label.checkOut': 'Check-out', // same-as-en
|
||
'assistant.change.label.stay': 'Soggiorno',
|
||
'assistant.change.label.members': 'Diviso tra',
|
||
'assistant.change.label.route': 'Percorso',
|
||
'assistant.history.open': 'Chat recenti',
|
||
'assistant.history.new': 'Nuova chat',
|
||
'assistant.history.empty': 'Ancora nessuna chat.',
|
||
'assistant.history.retention': 'Le chat vengono eliminate dopo {count} giorni.',
|
||
'assistant.history.retention.one': 'Le chat vengono eliminate dopo {count} giorno.',
|
||
'assistant.history.forever': 'Le chat restano finché non le elimini.',
|
||
'assistant.error.notConnected': 'L’assistente non è ancora collegato.',
|
||
'assistant.error.busy': 'È già in esecuzione in un’altra finestra.',
|
||
'assistant.error.dailyLimit': 'Per oggi è tutto. A domani.',
|
||
'assistant.error.rateLimited': 'Un po’ più piano. Riprova tra un minuto.',
|
||
'assistant.error.needsReauth': 'Il tuo accesso a {provider} è scaduto.',
|
||
'assistant.error.usageLimit': 'Hai esaurito il tuo utilizzo di ChatGPT.',
|
||
'assistant.error.notEligible': 'Questo account ChatGPT non si può usare qui.',
|
||
'assistant.error.invalidKey': 'La tua chiave {provider} non funziona più.',
|
||
'assistant.error.providerDown': '{provider} non risponde in questo momento.',
|
||
'assistant.error.maxSteps': 'Era tanto tutto insieme. Continuo?',
|
||
'assistant.error.offline': 'Sei offline. L’assistente ha bisogno di internet.',
|
||
'assistant.error.noBookingsFound': 'Nessuna prenotazione trovata in questo file.',
|
||
'assistant.error.importUnavailable': 'La lettura dei file di prenotazione non è disponibile qui.',
|
||
'assistant.error.generic': 'Qualcosa è andato storto.',
|
||
'assistant.errorAction.retry': 'Riprova',
|
||
'assistant.errorAction.continueHere': 'Continua qui',
|
||
'assistant.errorAction.continue': 'Continua',
|
||
'assistant.errorAction.signIn': 'Accedi di nuovo',
|
||
'assistant.errorAction.viewUsage': 'Vedi utilizzo',
|
||
'assistant.errorAction.otherProvider': 'Scegli un altro fornitore',
|
||
'assistant.errorAction.replaceKey': 'Sostituisci chiave',
|
||
'assistant.errorAction.connectOwn': 'Collega il tuo fornitore',
|
||
'assistant.admin.policy': 'Chi paga',
|
||
'assistant.admin.policy.instance': 'Pago io per tutti',
|
||
'assistant.admin.policy.instanceOrUser': 'Pago io, propri ammessi',
|
||
'assistant.admin.policy.user': 'Ognuno usa il proprio account',
|
||
'assistant.admin.policy.instanceHint': 'Tutti usano la connessione qui sotto e non possono aggiungerne una propria.',
|
||
'assistant.admin.policy.instanceOrUserHint':
|
||
'Tutti usano la connessione qui sotto, a meno che non ne colleghino una propria.',
|
||
'assistant.admin.policy.userHint': 'Ognuno collega il proprio fornitore. A te non viene addebitato nulla.',
|
||
'assistant.admin.connection': 'Connessione per tutti',
|
||
'assistant.admin.connectionNone': 'Ancora nessuna connessione.',
|
||
'assistant.admin.connectionRemove': 'Rimuovi connessione',
|
||
'assistant.admin.custom': 'Server proprio',
|
||
'assistant.admin.customHint': 'Qualsiasi server compatibile con OpenAI, per esempio Ollama.',
|
||
'assistant.admin.baseUrl': 'Indirizzo del server',
|
||
'assistant.admin.apiKeyOptional': 'Chiave API (facoltativa)',
|
||
'assistant.admin.prefilled': 'Ripreso da Analisi con IA.',
|
||
'assistant.admin.dailyLimit': 'Messaggi per persona al giorno',
|
||
'assistant.admin.dailyLimitHint': 'Conta solo finché paghi tu.',
|
||
'assistant.admin.retention': 'Conserva le chat',
|
||
'assistant.admin.retentionDays': '{count} giorni',
|
||
'assistant.admin.retentionDays.one': '{count} giorno',
|
||
'assistant.admin.retentionForever': 'Per sempre',
|
||
'assistant.claude.title': 'Collega con Claude',
|
||
'assistant.claude.description': 'Usa TREK direttamente in Claude: aggiungilo come connettore, accedi, fatto.',
|
||
'assistant.claude.open': 'Apri in Claude',
|
||
'assistant.claude.scan': 'Oppure scansionalo con il telefono',
|
||
'assistant.claude.copyUrl': 'Copia indirizzo',
|
||
'assistant.claude.qrAlt': 'Codice QR per aggiungere TREK in Claude',
|
||
'assistant.claude.notPublic': 'Claude può raggiungere TREK solo se è disponibile via https su internet.',
|
||
'assistant.mobile.tile': 'Chiedi a TREK',
|
||
'assistant.mobile.tileHint': 'Pianifica con l’assistente',
|
||
'assistant.mobile.backToChat': 'Torna alla chat',
|
||
'assistant.step.nearbyAt': 'Cerco vicino a {place}',
|
||
'assistant.step.searchingFor': 'Cerco {query}',
|
||
'assistant.step.weatherAt': 'Controllo il meteo a {place}',
|
||
'assistant.change.timeline.overlap': 'Si sovrappone a {place}',
|
||
'assistant.change.viewOnMap': 'Vedi sulla mappa',
|
||
'assistant.change.before': 'Prima',
|
||
'assistant.change.after': 'Dopo',
|
||
'assistant.change.compare': 'Confronta sulla mappa',
|
||
'assistant.change.undoAll': 'Annulla tutto',
|
||
'assistant.change.undoneAll': '{count} modifiche annullate',
|
||
'assistant.change.undoneAll.one': '{count} modifica annullata',
|
||
'assistant.change.undoAllPartial': 'Annullate: {done}; cambiate nel frattempo: {stale}',
|
||
'assistant.change.undoAllFailed': 'Non è stato possibile annullare {count} modifiche',
|
||
'assistant.change.undoAllFailed.one': 'Non è stato possibile annullare {count} modifica',
|
||
'assistant.place.strip': 'Luoghi trovati',
|
||
'assistant.place.addTo': 'Aggiungi a {day}',
|
||
'assistant.place.addToShort': '+ Giorno {n}',
|
||
'assistant.place.pickDay': 'Scegli un giorno',
|
||
'assistant.place.suggested': 'Proposto',
|
||
'assistant.place.inTrip': 'Già nel tuo viaggio',
|
||
'assistant.place.showOnMap': 'Sulla mappa',
|
||
'assistant.place.openNow': 'Aperto ora',
|
||
'assistant.place.closed': 'Chiuso',
|
||
'assistant.place.fromPrev': 'A {distance} dalla tappa precedente',
|
||
'assistant.place.more': 'Altri {count}',
|
||
'assistant.place.more.one': 'Altro {count}',
|
||
'assistant.mention.days': 'Giorni',
|
||
'assistant.mention.places': 'Luoghi',
|
||
'assistant.mention.bookings': 'Prenotazioni',
|
||
'assistant.mention.none': 'Nessun risultato',
|
||
'assistant.mention.hint': 'Scrivi @ per citare giorni, luoghi e prenotazioni.',
|
||
'assistant.attach.dropPlace': 'Rilascia qui il luogo',
|
||
'assistant.weather.strip': 'Meteo per {count} giorni',
|
||
'assistant.weather.strip.one': 'Meteo per {count} giorno',
|
||
'assistant.weather.rain': '{pct}% di pioggia',
|
||
'assistant.settings.followMap': 'La mappa segue l’assistente',
|
||
'assistant.settings.followMapHint': 'La mappa si sposta dove l’assistente cerca e propone luoghi.',
|
||
'assistant.error.decideFirst': 'Prima decidi sulle proposte in sospeso.',
|
||
'assistant.error.providerLimit': 'Limite raggiunto su {provider}. Riprova più tardi.',
|
||
'assistant.hint.title': 'Da controllare',
|
||
'assistant.hint.dismiss': 'Nascondi questo avviso',
|
||
'assistant.hint.more': 'Altri {count}',
|
||
'assistant.hint.more.one': 'Altro {count}',
|
||
'assistant.hint.overlap': '{a} e {b} si sovrappongono il {day}',
|
||
'assistant.hint.overlap.prompt': 'Il {day} {a} e {b} si sovrappongono. Come risolviamo?',
|
||
'assistant.hint.closed': '{place} è chiuso il {day}',
|
||
'assistant.hint.closed.prompt': '{place} è chiuso il {day}. Cosa facciamo al suo posto?',
|
||
'assistant.hint.opensLate': '{place} apre solo alle {time} il {day}',
|
||
'assistant.hint.closesEarly': '{place} chiude già alle {time} il {day}',
|
||
'assistant.hint.outsideHours.prompt':
|
||
'La visita a {place} il {day} non rientra negli orari di apertura. Come la spostiamo al meglio?',
|
||
'assistant.hint.gap': '{day}: {count} ore libere dalle {from}',
|
||
'assistant.hint.gap.one': '{day}: {count} ora libera dalle {from}',
|
||
'assistant.hint.gap.prompt': 'Il {day} non c’è niente in programma dalle {from} alle {to}. Cosa ci starebbe bene?',
|
||
'assistant.hint.longLeg': '{from} e {to} distano {distance} in linea d’aria',
|
||
'assistant.hint.longLeg.prompt':
|
||
'È troppo lontano andare da {from} a {to} il {day}? Qual è il modo migliore per arrivarci?',
|
||
'assistant.hint.tightLeg': 'Solo {count} minuti tra {from} e {to}',
|
||
'assistant.hint.tightLeg.one': 'Solo {count} minuto tra {from} e {to}',
|
||
'assistant.hint.tightLeg.prompt':
|
||
'Il {day} c’è abbastanza tempo per andare da {from} a {to}? Cosa dovremmo cambiare?',
|
||
'assistant.hint.noStay': 'Ancora nessun alloggio per {count} notti dal {day}',
|
||
'assistant.hint.noStay.one': 'Ancora nessun alloggio per {count} notte dal {day}',
|
||
'assistant.hint.noStay.prompt': 'Ci manca ancora un alloggio dal {day}. Cosa proponi?',
|
||
'assistant.hint.unplacedBooking': '{title} non è in nessun giorno',
|
||
'assistant.hint.unplacedBookingDay': '{title} probabilmente va il {day}',
|
||
'assistant.hint.unplacedBookings': '{count} prenotazioni non sono in nessun giorno',
|
||
'assistant.hint.unplacedBookings.one': '{count} prenotazione non è in nessun giorno',
|
||
'assistant.hint.unplacedBooking.prompt': 'Quali prenotazioni non sono in nessun giorno, e dove vanno?',
|
||
'assistant.hint.menuOn': 'Mostra avvisi',
|
||
'assistant.hint.menuOff': 'Non mostrare avvisi',
|
||
'assistant.launcher.withHints': 'Assistente, {count} avvisi',
|
||
'assistant.launcher.withHints.one': 'Assistente, {count} avviso',
|
||
'assistant.mobile.tileHints': '{count} cose da controllare nel tuo piano',
|
||
'assistant.mobile.tileHints.one': '{count} cosa da controllare nel tuo piano',
|
||
'assistant.share.button': 'Condividi nella chat del viaggio',
|
||
'assistant.share.title': 'Condividi nella chat del viaggio',
|
||
'assistant.share.who': 'Tutti nel viaggio vedranno questo messaggio, segnato come dell’assistente.',
|
||
'assistant.share.includeChanges': 'Aggiungi le modifiche applicate',
|
||
'assistant.share.changesHeading': 'Applicato:',
|
||
'assistant.share.truncated': 'Accorciato a {count} caratteri',
|
||
'assistant.share.truncated.one': 'Accorciato a {count} carattere',
|
||
'assistant.share.send': 'Condividi',
|
||
'assistant.share.done': 'Condiviso nella chat del viaggio',
|
||
'assistant.share.shared': 'Condiviso',
|
||
'assistant.share.failed': 'Condivisione non riuscita. Riprova tra un attimo.',
|
||
'assistant.share.chatOff': 'La chat del viaggio è disattivata.',
|
||
'assistant.connect.descriptionWithParsing':
|
||
"La tua connessione IA: l'assistente la usa e legge le prenotazioni che importi.",
|
||
'assistant.connect.descriptionParsingOnly': 'La tua connessione IA: legge le prenotazioni che importi.',
|
||
'assistant.error.emptyAnswer': "L'assistente non ha dato alcuna risposta. Riprovo?",
|
||
'assistant.followUp.title': 'Continua con',
|
||
'assistant.followUp.cheaper': 'Solo più economici',
|
||
'assistant.followUp.closer': "Più vicino all'alloggio",
|
||
'assistant.followUp.openNow': 'Cosa è aperto adesso?',
|
||
'assistant.followUp.nextDay': 'Pianifica il giorno dopo allo stesso modo',
|
||
'assistant.followUp.relaxed': 'Rendi il piano più rilassato',
|
||
'assistant.followUp.dinners': 'Aggiungi ristoranti per le serate',
|
||
'assistant.followUp.rain': 'E se piove?',
|
||
'assistant.followUp.sun': "Cosa conviene all'aperto con il bel tempo?",
|
||
'assistant.followUp.more': 'Dimmi di più',
|
||
'assistant.followUp.next': 'Cosa suggerisci adesso?',
|
||
'assistant.menu.alternative': "Trova un'alternativa",
|
||
'assistant.menu.alternativeAsk':
|
||
'Trova una buona alternativa a {place} nelle vicinanze e spiega perché è più adatta.',
|
||
'assistant.menu.foodNearby': 'Ristorante vicino',
|
||
'assistant.menu.foodNearbyAsk': 'Suggerisci qualche buon posto dove mangiare vicino a {place}.',
|
||
'assistant.menu.planDay': 'Pianifica questo giorno',
|
||
'assistant.menu.planDayAsk': 'Pianifica questo giorno per me: luoghi, orari e un posto dove mangiare.',
|
||
'assistant.menu.rainPlan': 'Piano pioggia',
|
||
'assistant.menu.rainPlanAsk':
|
||
'Cosa possiamo fare questo giorno se piove? Suggerisci alternative al coperto nelle vicinanze.',
|
||
'assistant.preview.title': "Proposte dell'assistente",
|
||
'assistant.preview.suggested': 'Proposta',
|
||
'assistant.preview.movedHere': 'Arriva qui',
|
||
'assistant.preview.removed': 'Viene tolto',
|
||
'assistant.preview.movedAway': 'Viene spostato',
|
||
'assistant.check.ok': "Rientra nell'orario",
|
||
'assistant.week.title': 'I giorni di questo piano',
|
||
'assistant.week.day': 'Giorno',
|
||
'assistant.memory.title': 'Promemoria',
|
||
'assistant.memory.edit': 'Modifica il promemoria',
|
||
'assistant.memory.sub': "L'assistente ne tiene conto in ogni proposta per questo viaggio.",
|
||
'assistant.memory.quick': 'Desideri frequenti',
|
||
'assistant.memory.notes': 'Le tue note',
|
||
'assistant.memory.placeholder':
|
||
'Per esempio: viaggiamo con un bimbo piccolo, amiamo lo street food, niente sveglie presto.',
|
||
'assistant.memory.saved': 'Promemoria salvato',
|
||
'assistant.memory.quick.vegetarian': 'Mangiamo vegetariano',
|
||
'assistant.memory.quick.kids': 'Viaggiamo con bambini',
|
||
'assistant.memory.quick.budget': 'Con budget ridotto',
|
||
'assistant.memory.quick.slow': 'Ritmo tranquillo, senza fretta',
|
||
'assistant.memory.quick.accessible': 'Accesso senza gradini, per favore',
|
||
'assistant.memory.quick.noMuseums': 'Pochi musei',
|
||
'assistant.settings.costEstimates': 'Stima dei costi',
|
||
'assistant.settings.costEstimatesHint':
|
||
'Con un ristorante o un biglietto propone una spesa stimata per il budget, come scheda da confermare.',
|
||
'assistant.change.timeline.tight': 'Mancano {count} min',
|
||
'assistant.change.timeline.tight.one': 'Manca {count} min',
|
||
'assistant.check.issues': '{count} punti da controllare',
|
||
'assistant.check.issues.one': '{count} punto da controllare',
|
||
'assistant.week.changes': '{count} modifiche',
|
||
'assistant.week.changes.one': '{count} modifica',
|
||
'assistant.week.showAll': 'Mostra tutte le {count} modifiche',
|
||
'assistant.week.showAll.one': 'Mostra {count} modifica',
|
||
'assistant.change.verb.updateBudgetItem': 'Modifica spesa',
|
||
'assistant.change.verb.rememberNote': 'Ricorda per questo viaggio',
|
||
'assistant.change.verb.genericCreate': 'Aggiungi',
|
||
'assistant.change.verb.genericUpdate': 'Modifica',
|
||
'assistant.change.verb.genericRemove': 'Rimuovi',
|
||
'assistant.change.verb.addTour': 'Aggiungi escursione',
|
||
'assistant.change.verb.updateTour': 'Modifica escursione',
|
||
'assistant.change.verb.importTour': 'Aggiungi escursione da file',
|
||
'assistant.change.label.field': 'Valore',
|
||
'assistant.change.label.difficulty': 'Difficoltà massima del sentiero',
|
||
'assistant.domain.tours': 'Percorsi',
|
||
'assistant.domain.roadtrip': 'Viaggio su strada',
|
||
'assistant.domain.journey': 'Diario di viaggio',
|
||
'assistant.domain.vacay': 'Pianificatore ferie',
|
||
'assistant.domain.atlas': 'Atlas',
|
||
'assistant.domain.collections': 'Raccolte',
|
||
'assistant.domain.collab': 'Chat del viaggio',
|
||
'assistant.domain.files': 'File',
|
||
'assistant.domain.account': 'Account', // same-as-en
|
||
'assistant.domain.plugins': 'Estensioni',
|
||
'assistant.change.label.order': 'Ordine',
|
||
'assistant.tool.reorder_day_assignments': 'Riordina la giornata',
|
||
'assistant.tool.update_assignment_time': 'Cambia l’orario',
|
||
'assistant.tool.update_assignment_notes': 'Cambia la nota del giorno',
|
||
'assistant.tool.set_leg_transport_mode': 'Cambia come arrivarci',
|
||
'assistant.tool.set_assignment_end_day': 'Cambia l’ultimo giorno',
|
||
'assistant.tool.clear_day_assignments': 'Svuota la giornata',
|
||
'assistant.tool.set_assignment_participants': 'Cambia chi partecipa',
|
||
'assistant.tool.create_day': 'Aggiungi un giorno',
|
||
'assistant.tool.update_day': 'Modifica il giorno',
|
||
'assistant.tool.delete_day': 'Elimina il giorno',
|
||
'assistant.tool.reorder_days': 'Riordina i giorni',
|
||
'assistant.tool.delete_place': 'Elimina il luogo',
|
||
'assistant.tool.rate_place': 'Valuta il luogo',
|
||
'assistant.tool.bulk_update_places': 'Modifica più luoghi',
|
||
'assistant.tool.delete_day_note': 'Elimina la nota',
|
||
'assistant.tool.toggle_packing_item': 'Spunta',
|
||
'assistant.tool.delete_packing_item': 'Togli dalla lista bagagli',
|
||
'assistant.tool.update_todo': 'Modifica l’attività',
|
||
'assistant.tool.toggle_todo': 'Spunta l’attività',
|
||
'assistant.tool.delete_todo': 'Elimina l’attività',
|
||
'assistant.tool.delete_budget_item': 'Elimina la spesa',
|
||
'assistant.tool.update_reservation': 'Modifica la prenotazione',
|
||
'assistant.tool.delete_reservation': 'Elimina la prenotazione',
|
||
'assistant.tool.create_accommodation': 'Aggiungi alloggio',
|
||
'assistant.tool.create_transport': 'Aggiungi trasporto',
|
||
'assistant.tool.toggle_vacay_entry': 'Segna un giorno di ferie',
|
||
'assistant.tool.mark_country_visited': 'Segna il paese come visitato',
|
||
'assistant.tool.confirm_bucket_list_visits': 'Spunta nella lista dei desideri',
|
||
'assistant.tool.clear_bucket_list_visit': 'Togli la spunta nella lista dei desideri',
|
||
'assistant.tool.accept_atlas_countries': 'Aggiungi i paesi all’Atlas',
|
||
'assistant.tool.send_collab_message': 'Invia nella chat del viaggio',
|
||
'assistant.admin.chatgptShared':
|
||
'Condividi il tuo abbonamento ChatGPT con tutti su questo server: le loro chat contano sul tuo piano. Verifica che il tuo piano e i termini di OpenAI lo consentano.',
|
||
};
|
||
export default assistant;
|