mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-24 16:03:02 +00:00
eb9ad50dca
The card that opened claude.ai's custom connector dialog for this instance goes, with its phone twin, the line in the assistant setup that jumped to it, its endpoint and its contract. Anyone who wants Claude uses TREK's MCP server under Integrations, or an Anthropic key in the assistant. It came with the assistant and never shipped in a release.
481 lines
29 KiB
TypeScript
481 lines
29 KiB
TypeScript
import type { TranslationStrings } from '../types';
|
|
|
|
const assistant: TranslationStrings = {
|
|
'assistant.launcher.tooltip': 'Assistente',
|
|
'assistant.launcher.ctrlKey': 'Ctrl', // same-as-en
|
|
'assistant.picker.title': 'Qual viagem?',
|
|
'assistant.picker.empty': 'Crie uma viagem primeiro, depois o assistente ajuda você a planejá-la.',
|
|
'assistant.picker.now': 'Agora',
|
|
'assistant.picker.next': 'Próxima',
|
|
'assistant.window.title': 'Assistente',
|
|
'assistant.window.log': 'Conversa com o assistente',
|
|
'assistant.window.menu': 'Mais opções',
|
|
'assistant.window.settings': 'Configurações de IA',
|
|
'assistant.window.deleteThread': 'Excluir chat',
|
|
'assistant.window.deleteConfirm': 'Excluir este chat? Isso não pode ser desfeito.',
|
|
'assistant.setup.question': 'Com o que você quer conversar?',
|
|
'assistant.setup.beta': 'Beta', // same-as-en
|
|
'assistant.setup.chatgptNote': 'Uma chave de API é o caminho oficial. O login com o ChatGPT ainda está em beta.',
|
|
'assistant.setup.keySubtitle': 'Anthropic, OpenAI, Gemini ou OpenRouter',
|
|
'assistant.setup.adminOnly': 'Quem configura isso é o seu administrador.',
|
|
'assistant.setup.forEveryone': 'Configurar para todos',
|
|
'assistant.connect.title': 'Assistente de IA',
|
|
'assistant.connect.description':
|
|
'Converse com um assistente que conhece sua viagem e sugere mudanças que você confirma.',
|
|
'assistant.connect.chatgpt': 'Entrar com o ChatGPT',
|
|
'assistant.connect.chatgptHint': 'Usa o seu plano do ChatGPT. Sem chave.',
|
|
'assistant.connect.chatgptStep1': 'Entre no ChatGPT na nova aba.',
|
|
'assistant.connect.chatgptOpen': 'Abrir login do ChatGPT',
|
|
'assistant.connect.chatgptStep2':
|
|
'Depois, o navegador vai mostrar uma página de erro. Isso é esperado. Copie o endereço lá em cima e volte aqui.',
|
|
'assistant.connect.chatgptPaste': 'Colar endereço',
|
|
'assistant.connect.chatgptWrong': 'Esse não é o endereço certo. Ele começa com 127.0.0.1.',
|
|
'assistant.connect.chatgptExpired': 'Demorou demais. Entre novamente.',
|
|
'assistant.connect.chatgptOtherAccount': 'Esta é outra conta do ChatGPT. Remova a conexão primeiro.',
|
|
'assistant.connect.key': 'Colar uma chave de API',
|
|
'assistant.connect.keyPlaceholder': 'Cole sua chave aqui',
|
|
'assistant.connect.detected': 'Detectado: {provider}',
|
|
'assistant.connect.whichProvider': 'De qual provedor é esta chave?',
|
|
'assistant.connect.testing': 'Verificando a conexão',
|
|
'assistant.connect.ok': 'Conectado. Vamos lá.',
|
|
'assistant.connect.openAssistant': 'Abrir assistente',
|
|
'assistant.connect.badKey': 'Esta chave não funciona.',
|
|
'assistant.connect.unknownModel': 'Este modelo não está disponível aqui.',
|
|
'assistant.connect.getKey': 'Obter uma chave',
|
|
'assistant.connect.hintAnthropic': 'Claude Max e Team incluem créditos de API.',
|
|
'assistant.connect.hintOpenai': 'Crie uma chave no seu painel da OpenAI.',
|
|
'assistant.connect.hintGemini':
|
|
'O AI Studio tem um nível gratuito com limites por minuto e por dia, no qual o Google pode usar o que você envia para melhorar seus produtos. Com o faturamento ativado, os limites são maiores e isso não se aplica.',
|
|
'assistant.connect.hintOpenrouter': 'Entre com o OpenRouter, sem chave para copiar.',
|
|
'assistant.connect.openrouter': 'Conectar OpenRouter',
|
|
'assistant.connect.save': 'Conectar',
|
|
'assistant.connect.model': 'Modelo',
|
|
'assistant.connect.modelHint': 'Só aparecem modelos que podem usar ferramentas.',
|
|
'assistant.connect.free': 'Nível gratuito disponível',
|
|
'assistant.connect.paid': 'Pague pelo uso',
|
|
'assistant.model.recommended': 'Recomendado',
|
|
'assistant.model.free': 'Grátis',
|
|
'assistant.connect.connected': 'Conectado a {provider}',
|
|
'assistant.connect.providedByAdmin': 'Fornecido pelo seu administrador',
|
|
'assistant.connect.disconnect': 'Desconectar',
|
|
'assistant.connect.disconnectConfirm': 'Desconectar {provider}? Seus chats continuam salvos.',
|
|
'assistant.connect.signOut': 'Sair',
|
|
'assistant.connect.statusOk': 'Conectado',
|
|
'assistant.connect.statusNeedsReauth': 'Login expirado',
|
|
'assistant.connect.statusSignedOut': 'Desconectado',
|
|
'assistant.connect.statusError': 'Inacessível',
|
|
'assistant.connect.quota': '{used} de {count} mensagens usadas hoje',
|
|
'assistant.connect.quota.one': '{used} de {count} mensagem usada hoje',
|
|
'assistant.privacy.what': 'O que é compartilhado?',
|
|
'assistant.privacy.banner': 'Suas mensagens e os dados da viagem que o assistente lê vão para {provider}.',
|
|
'assistant.privacy.ok': 'Entendi',
|
|
'assistant.privacy.shared':
|
|
'Suas mensagens e os detalhes da viagem que o assistente lê, como lugares, dias e reservas.',
|
|
'assistant.privacy.notShared': 'Não sua senha, seus arquivos nem suas outras viagens.',
|
|
'assistant.privacy.provider': '{provider} trata esses dados de acordo com seus próprios termos de privacidade.',
|
|
'assistant.privacy.bannerBook': 'Suas mensagens e os dados da jornada que o assistente lê vão para {provider}.',
|
|
'assistant.privacy.sharedBook':
|
|
'Suas mensagens e o que o assistente lê desta jornada, como as entradas, os lugares e as páginas do livro.',
|
|
'assistant.privacy.notSharedBook':
|
|
'Não sua senha nem suas outras jornadas. A imagem de uma página só vai depois que você permitir.',
|
|
'assistant.empty.title': 'O que vamos planejar?',
|
|
'assistant.empty.readOnly':
|
|
'Você só pode visualizar esta viagem, então posso responder perguntas, mas não alterar nada.',
|
|
'assistant.suggest.planFirstDays': 'Planeje os primeiros dias para mim',
|
|
'assistant.suggest.mustSee': 'O que não posso perder aqui?',
|
|
'assistant.suggest.packingList': 'Faça uma lista de bagagem para esta viagem',
|
|
'assistant.suggest.emptyDays': 'Quais dias ainda estão vazios?',
|
|
'assistant.suggest.rainPlan': 'O que podemos fazer se chover?',
|
|
'assistant.suggest.today': 'O que tem para hoje?',
|
|
'assistant.suggest.eatNearby': 'Encontre um lugar para comer por perto',
|
|
'assistant.suggest.weather': 'Como está a previsão do tempo?',
|
|
'assistant.suggest.openTodos': 'O que ainda está pendente na lista de tarefas?',
|
|
'assistant.suggest.settleUp': 'Quem deve para quem?',
|
|
'assistant.suggest.recap': 'Resuma nossa viagem',
|
|
'assistant.suggest.nearPlace': 'O que mais tem perto de {place}?',
|
|
'assistant.suggest.placeTips': 'Dicas para visitar {place}',
|
|
'assistant.suggest.planDay': 'Planeje {day} para mim',
|
|
'assistant.suggest.dayTooFull': '{day} está cheio demais?',
|
|
'assistant.thread.scrollDown': 'Ir para a última mensagem',
|
|
'assistant.attach.button': 'Anexar reserva',
|
|
'assistant.attach.drop': 'Solte aqui e eu leio a reserva',
|
|
'assistant.attach.unsupported':
|
|
'Não consigo ler este tipo de arquivo. Tente PDF, e-mail, imagem ou cartão da carteira.',
|
|
'assistant.attach.tooLarge': 'Este arquivo tem mais de 10 MB.',
|
|
'assistant.composer.placeholder': 'Pergunte qualquer coisa sobre {trip}',
|
|
'assistant.composer.send': 'Enviar',
|
|
'assistant.composer.stop': 'Parar',
|
|
'assistant.composer.decideFirst': 'Aplique ou descarte as mudanças acima primeiro.',
|
|
'assistant.context.ask': 'Perguntar',
|
|
'assistant.context.remove': 'Remover contexto',
|
|
'assistant.step.reading': 'Lendo seu plano',
|
|
'assistant.step.searching': 'Procurando lugares',
|
|
'assistant.step.details': 'Buscando detalhes',
|
|
'assistant.step.nearby': 'Procurando por perto',
|
|
'assistant.step.categories': 'Verificando categorias',
|
|
'assistant.step.weather': 'Verificando o tempo',
|
|
'assistant.step.todos': 'Lendo a lista de tarefas',
|
|
'assistant.step.costs': 'Verificando os custos',
|
|
'assistant.step.help': 'Consultando a ajuda',
|
|
'assistant.step.readingBooking': 'Lendo a reserva',
|
|
'assistant.step.readingTourFile': 'Lendo o arquivo de rota',
|
|
'assistant.step.planningHike': 'Planejando a trilha',
|
|
'assistant.step.planningHikeTo': 'Planejando a trilha até {place}',
|
|
'assistant.step.expenses': 'Lendo as despesas',
|
|
'assistant.step.shares': 'Calculando a parte de cada um',
|
|
'assistant.step.wind': 'Verificando o vento',
|
|
'assistant.step.tracks': 'Lendo as trilhas GPX',
|
|
'assistant.step.bucketScan': 'Conferindo a lista de desejos com suas gravações',
|
|
'assistant.step.atlasCountries': 'Procurando países nas suas gravações',
|
|
'assistant.step.working': 'Trabalhando nisso',
|
|
'assistant.step.collapsed': '{count} etapas',
|
|
'assistant.step.collapsed.one': '{count} etapa',
|
|
'assistant.change.title': 'Alterações sugeridas',
|
|
'assistant.change.doneTitle': 'Pronto',
|
|
'assistant.change.apply': 'Aplicar',
|
|
'assistant.change.applyN': 'Aplicar {count}',
|
|
'assistant.change.applyN.one': 'Aplicar {count}',
|
|
'assistant.change.discard': 'Descartar',
|
|
'assistant.change.include': 'Incluir esta mudança',
|
|
'assistant.change.applied': 'Aplicado',
|
|
'assistant.change.discarded': 'Descartado',
|
|
'assistant.change.failed': 'Não foi possível aplicar.',
|
|
'assistant.change.applying': 'Aplicando',
|
|
'assistant.change.expired': 'Não está mais disponível',
|
|
'assistant.change.undo': 'Desfazer',
|
|
'assistant.change.undone': 'Desfeito',
|
|
'assistant.change.undoStale': 'Foi alterado nesse meio-tempo. Ajuste manualmente.',
|
|
'assistant.change.undoFailed': 'Não foi possível desfazer.',
|
|
'assistant.change.showOnMap': 'Mostrar no mapa',
|
|
'assistant.change.pending': '{count} mudanças esperam por você',
|
|
'assistant.change.pending.one': '{count} mudança espera por você',
|
|
'assistant.change.verb.addPlace': 'Adicionar lugar',
|
|
'assistant.change.verb.addPlaceToDay': 'Adicionar lugar ao dia',
|
|
'assistant.change.verb.updatePlace': 'Alterar lugar',
|
|
'assistant.change.verb.assignPlace': 'Planejar lugar em um dia',
|
|
'assistant.change.verb.moveAssignment': 'Mover para outro dia',
|
|
'assistant.change.verb.removeFromDay': 'Tirar do dia',
|
|
'assistant.change.verb.addDayNote': 'Adicionar nota',
|
|
'assistant.change.verb.updateDayNote': 'Alterar nota',
|
|
'assistant.change.verb.addPackingItem': 'Adicionar à lista de bagagem',
|
|
'assistant.change.verb.updatePackingItem': 'Alterar item da bagagem',
|
|
'assistant.change.verb.addTodo': 'Adicionar tarefa',
|
|
'assistant.change.verb.addBudgetItem': 'Adicionar despesa',
|
|
'assistant.change.verb.addReservation': 'Adicionar reserva',
|
|
'assistant.change.verb.importBooking': 'Adicionar reserva a partir de arquivo',
|
|
'assistant.change.label.name': 'Nome',
|
|
'assistant.change.label.description': 'Descrição',
|
|
'assistant.change.label.address': 'Endereço',
|
|
'assistant.change.label.coordinates': 'Local no mapa',
|
|
'assistant.change.label.category': 'Categoria',
|
|
'assistant.change.label.day': 'Dia',
|
|
'assistant.change.label.time': 'Horário',
|
|
'assistant.change.label.endTime': 'Até',
|
|
'assistant.change.label.notes': 'Notas',
|
|
'assistant.change.label.website': 'Site',
|
|
'assistant.change.label.phone': 'Telefone',
|
|
'assistant.change.label.email': 'E-mail',
|
|
'assistant.change.label.openingHours': 'Horário de funcionamento',
|
|
'assistant.change.label.price': 'Preço',
|
|
'assistant.change.label.currency': 'Moeda',
|
|
'assistant.change.label.stopType': 'Tipo de parada',
|
|
'assistant.change.label.text': 'Texto',
|
|
'assistant.change.label.icon': 'Ícone',
|
|
'assistant.change.label.color': 'Cor',
|
|
'assistant.change.label.position': 'Ordem',
|
|
'assistant.change.label.quantity': 'Quantidade',
|
|
'assistant.change.label.weight': 'Peso',
|
|
'assistant.change.label.bag': 'Mala',
|
|
'assistant.change.label.packed': 'Na mala',
|
|
'assistant.change.label.dueDate': 'Prazo',
|
|
'assistant.change.label.priority': 'Prioridade',
|
|
'assistant.change.label.assignee': 'Atribuído a',
|
|
'assistant.change.label.type': 'Tipo',
|
|
'assistant.change.label.location': 'Local',
|
|
'assistant.change.label.link': 'Link', // same-as-en
|
|
'assistant.change.label.confirmation': 'Número de confirmação',
|
|
'assistant.change.label.checkIn': 'Check-in', // same-as-en
|
|
'assistant.change.label.checkOut': 'Check-out', // same-as-en
|
|
'assistant.change.label.stay': 'Estadia',
|
|
'assistant.change.label.members': 'Dividido entre',
|
|
'assistant.change.label.route': 'Trajeto',
|
|
'assistant.history.open': 'Chats recentes',
|
|
'assistant.history.new': 'Novo chat',
|
|
'assistant.history.empty': 'Nenhum chat ainda.',
|
|
'assistant.history.retention': 'Os chats são excluídos após {count} dias.',
|
|
'assistant.history.retention.one': 'Os chats são excluídos após {count} dia.',
|
|
'assistant.history.forever': 'Os chats ficam salvos até você excluí-los.',
|
|
'assistant.error.notConnected': 'O assistente ainda não está conectado.',
|
|
'assistant.error.busy': 'Já está em execução em outra janela.',
|
|
'assistant.error.dailyLimit': 'Por hoje é só. Até amanhã.',
|
|
'assistant.error.rateLimited': 'Mais devagar. Tente de novo em um minuto.',
|
|
'assistant.error.needsReauth': 'Seu login no {provider} expirou.',
|
|
'assistant.error.usageLimit': 'Seu uso do ChatGPT acabou.',
|
|
'assistant.error.notEligible': 'Esta conta do ChatGPT não pode ser usada aqui.',
|
|
'assistant.error.invalidKey': 'Sua chave do {provider} não funciona mais.',
|
|
'assistant.error.providerDown': '{provider} não está respondendo no momento.',
|
|
'assistant.error.maxSteps': 'Foi muita coisa de uma vez. Posso continuar?',
|
|
'assistant.error.offline': 'Sem conexão. O assistente precisa de internet.',
|
|
'assistant.error.noBookingsFound': 'Nenhuma reserva encontrada neste arquivo.',
|
|
'assistant.error.noTracksFound': 'Nenhuma trilha ou rota encontrada neste arquivo.',
|
|
'assistant.error.importUnavailable': 'A leitura de arquivos de reserva não está disponível aqui.',
|
|
'assistant.error.generic': 'Algo deu errado.',
|
|
'assistant.errorAction.retry': 'Tentar novamente',
|
|
'assistant.errorAction.continueHere': 'Continuar aqui',
|
|
'assistant.errorAction.continue': 'Continuar',
|
|
'assistant.errorAction.signIn': 'Entrar novamente',
|
|
'assistant.errorAction.viewUsage': 'Ver uso',
|
|
'assistant.errorAction.otherProvider': 'Escolher outro provedor',
|
|
'assistant.errorAction.replaceKey': 'Substituir chave',
|
|
'assistant.errorAction.connectOwn': 'Conectar seu próprio provedor',
|
|
'assistant.admin.policy': 'Quem paga',
|
|
'assistant.admin.policy.instance': 'Eu pago para todos',
|
|
'assistant.admin.policy.instanceOrUser': 'Eu pago, conta própria permitida',
|
|
'assistant.admin.policy.user': 'Cada um usa a própria conta',
|
|
'assistant.admin.policy.instanceHint': 'Todos usam a conexão abaixo e não podem adicionar a sua.',
|
|
'assistant.admin.policy.instanceOrUserHint': 'Todos usam a conexão abaixo, a menos que conectem a sua.',
|
|
'assistant.admin.policy.userHint': 'Cada um conecta seu próprio provedor. Nada é cobrado de você.',
|
|
'assistant.admin.connection': 'Conexão para todos',
|
|
'assistant.admin.connectionNone': 'Nenhuma conexão ainda.',
|
|
'assistant.admin.connectionRemove': 'Remover conexão',
|
|
'assistant.admin.custom': 'Servidor próprio',
|
|
'assistant.admin.customHint': 'Qualquer servidor compatível com OpenAI, por exemplo Ollama.',
|
|
'assistant.admin.baseUrl': 'Endereço do servidor',
|
|
'assistant.admin.apiKeyOptional': 'Chave de API (opcional)',
|
|
'assistant.admin.prefilled': 'Copiado de Análise por IA.',
|
|
'assistant.admin.dailyLimit': 'Mensagens por pessoa por dia',
|
|
'assistant.admin.dailyLimitHint': 'Só conta enquanto você paga.',
|
|
'assistant.admin.retention': 'Manter chats',
|
|
'assistant.admin.webSearch': 'Pesquisa na web',
|
|
'assistant.admin.webSearchHint':
|
|
'O assistente pode pesquisar na web (avaliações, horários, eventos) pela busca do provedor de IA com que conversa. Funciona com ChatGPT, Anthropic e OpenRouter; as buscas vão só para esse provedor.',
|
|
'assistant.admin.retentionDays': '{count} dias',
|
|
'assistant.admin.retentionDays.one': '{count} dia',
|
|
'assistant.admin.retentionForever': 'Para sempre',
|
|
'assistant.mobile.tile': 'Pergunte ao TREK',
|
|
'assistant.mobile.tileHint': 'Planeje com o assistente',
|
|
'assistant.mobile.backToChat': 'Voltar ao chat',
|
|
'assistant.step.nearbyAt': 'Buscando perto de {place}',
|
|
'assistant.step.searchingFor': 'Procurando {query}',
|
|
'assistant.step.webSearch': 'Pesquisando na web',
|
|
'assistant.step.webSearchFor': 'Pesquisando na web por “{query}”',
|
|
'assistant.sources.title': 'Fontes',
|
|
'assistant.step.weatherAt': 'Verificando o tempo em {place}',
|
|
'assistant.change.timeline.overlap': 'Coincide com {place}',
|
|
'assistant.change.viewOnMap': 'Ver no mapa',
|
|
'assistant.change.before': 'Antes',
|
|
'assistant.change.after': 'Depois',
|
|
'assistant.change.compare': 'Comparar no mapa',
|
|
'assistant.change.undoAll': 'Desfazer tudo',
|
|
'assistant.change.undoneAll': '{count} mudanças desfeitas',
|
|
'assistant.change.undoneAll.one': '{count} mudança desfeita',
|
|
'assistant.change.undoAllPartial': 'Desfeitas: {done}; alteradas nesse meio-tempo: {stale}',
|
|
'assistant.change.undoAllFailed': 'Não foi possível desfazer {count} mudanças',
|
|
'assistant.change.undoAllFailed.one': 'Não foi possível desfazer {count} mudança',
|
|
'assistant.place.strip': 'Lugares encontrados',
|
|
'assistant.place.add': 'Adicionar à viagem',
|
|
'assistant.place.suggested': 'Sugerido',
|
|
'assistant.place.inTrip': 'Já está na sua viagem',
|
|
'assistant.place.showOnMap': 'No mapa',
|
|
'assistant.place.addToTour': 'Ao passeio',
|
|
'assistant.place.addToTourHint': 'Adicionar como parada em {name}',
|
|
'assistant.place.openNow': 'Aberto agora',
|
|
'assistant.place.closed': 'Fechado',
|
|
'assistant.place.fromPrev': 'A {distance} da parada anterior',
|
|
'assistant.place.more': 'Mais {count}',
|
|
'assistant.place.more.one': 'Mais {count}',
|
|
'assistant.mention.days': 'Dias',
|
|
'assistant.mention.places': 'Lugares',
|
|
'assistant.mention.bookings': 'Reservas',
|
|
'assistant.mention.none': 'Nada encontrado',
|
|
'assistant.mention.hint': 'Digite @ para mencionar dias, lugares e reservas.',
|
|
'assistant.attach.dropPlace': 'Solte o lugar aqui',
|
|
'assistant.weather.strip': 'Tempo para {count} dias',
|
|
'assistant.weather.strip.one': 'Tempo para {count} dia',
|
|
'assistant.weather.rain': '{pct}% de chuva',
|
|
'assistant.settings.followMap': 'O mapa acompanha o assistente',
|
|
'assistant.settings.followMapHint': 'O mapa se move para onde o assistente pesquisa e sugere lugares.',
|
|
'assistant.error.decideFirst': 'Primeiro decida sobre as sugestões em aberto.',
|
|
'assistant.error.providerLimit': 'Limite atingido em {provider}. Tente novamente mais tarde.',
|
|
'assistant.hint.title': 'Vale conferir',
|
|
'assistant.hint.dismiss': 'Ocultar este aviso',
|
|
'assistant.hint.more': 'Mais {count}',
|
|
'assistant.hint.more.one': 'Mais {count}',
|
|
'assistant.hint.overlap': '{a} e {b} se sobrepõem em {day}',
|
|
'assistant.hint.overlap.prompt': 'Em {day}, {a} e {b} se sobrepõem. Como resolvemos isso?',
|
|
'assistant.hint.closed': '{place} está fechado em {day}',
|
|
'assistant.hint.closed.prompt': '{place} está fechado em {day}. O que fazemos no lugar?',
|
|
'assistant.hint.opensLate': '{place} só abre às {time} em {day}',
|
|
'assistant.hint.closesEarly': '{place} fecha já às {time} em {day}',
|
|
'assistant.hint.outsideHours.prompt':
|
|
'Nossa visita a {place} em {day} não bate com o horário de funcionamento. Qual a melhor forma de remarcar?',
|
|
'assistant.hint.gap': '{day}: {count} horas livres a partir das {from}',
|
|
'assistant.hint.gap.one': '{day}: {count} hora livre a partir das {from}',
|
|
'assistant.hint.gap.prompt': 'Não há nada planejado em {day} das {from} às {to}. O que caberia aí?',
|
|
'assistant.hint.longLeg': '{from} e {to} ficam a {distance} em linha reta',
|
|
'assistant.hint.longLeg.prompt': 'É longe demais ir de {from} a {to} em {day}? Qual o melhor jeito de chegar?',
|
|
'assistant.hint.tightLeg': 'Só {count} minutos entre {from} e {to}',
|
|
'assistant.hint.tightLeg.one': 'Só {count} minuto entre {from} e {to}',
|
|
'assistant.hint.tightLeg.prompt': 'Dá tempo em {day} de ir de {from} a {to}? O que devemos mudar?',
|
|
'assistant.hint.noStay': 'Ainda sem hospedagem para {count} noites a partir de {day}',
|
|
'assistant.hint.noStay.one': 'Ainda sem hospedagem para {count} noite a partir de {day}',
|
|
'assistant.hint.noStay.prompt': 'Ainda falta hospedagem a partir de {day}. O que você sugere?',
|
|
'assistant.hint.unplacedBooking': '{title} não está em nenhum dia',
|
|
'assistant.hint.unplacedBookingDay': '{title} provavelmente é de {day}',
|
|
'assistant.hint.unplacedBookings': '{count} reservas não estão em nenhum dia',
|
|
'assistant.hint.unplacedBookings.one': '{count} reserva não está em nenhum dia',
|
|
'assistant.hint.unplacedBooking.prompt': 'Quais reservas não estão em nenhum dia, e onde elas entram?',
|
|
'assistant.hint.menuOn': 'Mostrar avisos',
|
|
'assistant.hint.menuOff': 'Não mostrar avisos',
|
|
'assistant.launcher.withHints': 'Assistente, {count} avisos',
|
|
'assistant.launcher.withHints.one': 'Assistente, {count} aviso',
|
|
'assistant.mobile.tileHints': '{count} pontos para conferir no seu plano',
|
|
'assistant.mobile.tileHints.one': '{count} ponto para conferir no seu plano',
|
|
'assistant.share.button': 'Compartilhar no chat da viagem',
|
|
'assistant.share.title': 'Compartilhar no chat da viagem',
|
|
'assistant.share.who': 'Todos na viagem verão esta mensagem, marcada como do assistente.',
|
|
'assistant.share.includeChanges': 'Incluir as mudanças aplicadas',
|
|
'assistant.share.changesHeading': 'Aplicado:',
|
|
'assistant.share.truncated': 'Encurtado para {count} caracteres',
|
|
'assistant.share.truncated.one': 'Encurtado para {count} caractere',
|
|
'assistant.share.send': 'Compartilhar',
|
|
'assistant.share.done': 'Compartilhado no chat da viagem',
|
|
'assistant.share.shared': 'Compartilhado',
|
|
'assistant.share.failed': 'Não deu para compartilhar. Tente de novo em instantes.',
|
|
'assistant.share.chatOff': 'O chat da viagem está desativado.',
|
|
'assistant.connect.descriptionWithParsing':
|
|
'Sua conexão de IA: o assistente funciona com ela, e ela lê as reservas que você importa.',
|
|
'assistant.connect.descriptionParsingOnly': 'Sua conexão de IA: ela lê as reservas que você importa.',
|
|
'assistant.error.emptyAnswer': 'O assistente voltou sem resposta. Quer que eu tente de novo?',
|
|
'assistant.followUp.title': 'Pergunte em seguida',
|
|
'assistant.followUp.cheaper': 'Só os mais baratos',
|
|
'assistant.followUp.closer': 'Mais perto da minha hospedagem',
|
|
'assistant.followUp.openNow': 'Quais estão abertos agora?',
|
|
'assistant.followUp.nextDay': 'Planeje o dia seguinte do mesmo jeito',
|
|
'assistant.followUp.relaxed': 'Deixe o plano mais tranquilo',
|
|
'assistant.followUp.dinners': 'Inclua restaurantes para as noites',
|
|
'assistant.followUp.rain': 'E se chover?',
|
|
'assistant.followUp.sun': 'O que vale mais a pena ao ar livre com tempo bom?',
|
|
'assistant.followUp.more': 'Conte mais',
|
|
'assistant.followUp.next': 'O que você sugere agora?',
|
|
'assistant.menu.alternative': 'Encontrar uma alternativa',
|
|
'assistant.menu.alternativeAsk':
|
|
'Encontre uma boa alternativa a {place} por perto e diga por que ela combina melhor.',
|
|
'assistant.menu.foodNearby': 'Restaurante por perto',
|
|
'assistant.menu.foodNearbyAsk': 'Sugira alguns bons lugares para comer perto de {place}.',
|
|
'assistant.menu.planDay': 'Planejar este dia',
|
|
'assistant.menu.planDayAsk': 'Planeje este dia para mim: lugares, horários e um lugar para comer.',
|
|
'assistant.menu.rainPlan': 'Plano para chuva',
|
|
'assistant.menu.rainPlanAsk': 'O que podemos fazer neste dia se chover? Sugira alternativas cobertas por perto.',
|
|
'assistant.preview.title': 'Sugerido pelo assistente',
|
|
'assistant.preview.suggested': 'Sugerido',
|
|
'assistant.preview.movedHere': 'Vem para cá',
|
|
'assistant.preview.removed': 'Sai do dia',
|
|
'assistant.preview.movedAway': 'Vai para outro dia',
|
|
'assistant.check.ok': 'Dá tempo',
|
|
'assistant.week.title': 'Os dias deste plano',
|
|
'assistant.week.day': 'Dia',
|
|
'assistant.memory.title': 'Notas da viagem',
|
|
'assistant.memory.edit': 'Editar notas da viagem',
|
|
'assistant.memory.kept': 'Anotado para esta viagem:',
|
|
'assistant.memory.sub': 'O assistente leva isso em conta em todas as sugestões para esta viagem.',
|
|
'assistant.memory.quick': 'Pedidos comuns',
|
|
'assistant.memory.notes': 'Suas notas',
|
|
'assistant.memory.placeholder':
|
|
'Por exemplo: viajamos com uma criança pequena, adoramos comida de rua, nada de acordar cedo.',
|
|
'assistant.memory.saved': 'Notas da viagem salvas',
|
|
'assistant.memory.quick.vegetarian': 'Somos vegetarianos',
|
|
'assistant.memory.quick.kids': 'Viajamos com crianças',
|
|
'assistant.memory.quick.budget': 'Com orçamento apertado',
|
|
'assistant.memory.quick.slow': 'Ritmo tranquilo, sem pressa',
|
|
'assistant.memory.quick.accessible': 'Acesso sem degraus, por favor',
|
|
'assistant.memory.quick.noMuseums': 'Poucos museus',
|
|
'assistant.settings.costEstimates': 'Estimar custos',
|
|
'assistant.settings.costEstimatesHint':
|
|
'Para um restaurante ou um ingresso, sugere uma despesa estimada para o orçamento, como um cartão que você confirma.',
|
|
'assistant.change.timeline.tight': 'Faltam {count} min',
|
|
'assistant.change.timeline.tight.one': 'Falta {count} min',
|
|
'assistant.check.issues': '{count} pontos para conferir',
|
|
'assistant.check.issues.one': '{count} ponto para conferir',
|
|
'assistant.week.changes': '{count} mudanças',
|
|
'assistant.week.changes.one': '{count} mudança',
|
|
'assistant.week.showAll': 'Mostrar todas as {count} mudanças',
|
|
'assistant.week.showAll.one': 'Mostrar {count} mudança',
|
|
'assistant.change.verb.updateBudgetItem': 'Alterar despesa',
|
|
'assistant.change.verb.rememberNote': 'Lembrar para esta viagem',
|
|
'assistant.change.verb.genericCreate': 'Adicionar',
|
|
'assistant.change.verb.genericUpdate': 'Alterar',
|
|
'assistant.change.verb.genericRemove': 'Remover',
|
|
'assistant.change.verb.addTour': 'Adicionar passeio',
|
|
'assistant.change.verb.updateTour': 'Alterar passeio',
|
|
'assistant.change.verb.markVisited': 'Marcar como visitado',
|
|
'assistant.change.verb.markSkipped': 'Pular parada',
|
|
'assistant.change.verb.markPlanned': 'Desfazer marcação',
|
|
'assistant.change.verb.assignTrack': 'Adicionar trilha gravada',
|
|
'assistant.change.verb.unassignTrack': 'Remover trilha gravada',
|
|
'assistant.change.verb.excludeTour': 'Excluir das estatísticas',
|
|
'assistant.change.verb.countTour': 'Contar nas estatísticas de novo',
|
|
'assistant.change.verb.linkPacking': 'Vincular lista de bagagem',
|
|
'assistant.change.verb.unlinkPacking': 'Desvincular lista de bagagem',
|
|
'assistant.change.verb.reverseTour': 'Inverter passeio',
|
|
'assistant.change.verb.closeLoop': 'Fechar o circuito',
|
|
'assistant.change.verb.copyTour': 'Copiar passeio',
|
|
'assistant.change.verb.setRouteColor': 'Alterar cor da rota',
|
|
'assistant.change.verb.classifySki': 'Alterar modalidade de esqui',
|
|
'assistant.change.verb.setPaddlePlan': 'Alterar plano de remada',
|
|
'assistant.change.verb.decideObstacles': 'Decidir sobre obstáculos',
|
|
'assistant.change.verb.restoreTrack': 'Voltar ao trajeto gravado',
|
|
'assistant.change.verb.importTour': 'Adicionar passeio a partir de arquivo',
|
|
'assistant.change.verb.addTourStop': 'Adicionar parada ao passeio',
|
|
'assistant.change.verb.removeTourStop': 'Remover parada do passeio',
|
|
'assistant.change.label.field': 'Valor',
|
|
'assistant.change.label.difficulty': 'Dificuldade máxima da trilha',
|
|
'assistant.change.label.track': 'Trilha gravada',
|
|
'assistant.change.label.packing': 'Lista de bagagem',
|
|
'assistant.change.label.breaks': 'Pausas',
|
|
'assistant.domain.tours': 'Passeios',
|
|
'assistant.domain.roadtrip': 'Viagem de carro',
|
|
'assistant.domain.journey': 'Jornada',
|
|
'assistant.domain.vacay': 'Planejador de férias',
|
|
'assistant.domain.atlas': 'Atlas',
|
|
'assistant.domain.collections': 'Coleções',
|
|
'assistant.domain.collab': 'Colab',
|
|
'assistant.domain.files': 'Arquivos',
|
|
'assistant.domain.account': 'Conta',
|
|
'assistant.domain.plugins': 'Plugins', // same-as-en
|
|
'assistant.change.label.order': 'Ordem',
|
|
'assistant.tool.reorder_day_assignments': 'Reordenar o dia',
|
|
'assistant.tool.update_assignment_time': 'Alterar o horário',
|
|
'assistant.tool.update_assignment_notes': 'Alterar a nota no dia',
|
|
'assistant.tool.set_leg_transport_mode': 'Alterar o meio de transporte',
|
|
'assistant.tool.set_assignment_end_day': 'Alterar o último dia',
|
|
'assistant.tool.clear_day_assignments': 'Esvaziar o dia',
|
|
'assistant.tool.set_assignment_participants': 'Alterar quem participa',
|
|
'assistant.tool.create_day': 'Adicionar um dia',
|
|
'assistant.tool.update_day': 'Alterar o dia',
|
|
'assistant.tool.delete_day': 'Excluir o dia',
|
|
'assistant.tool.reorder_days': 'Reordenar os dias',
|
|
'assistant.tool.delete_place': 'Excluir o lugar',
|
|
'assistant.tool.rate_place': 'Avaliar o lugar',
|
|
'assistant.tool.bulk_update_places': 'Alterar vários lugares',
|
|
'assistant.tool.delete_day_note': 'Excluir a nota',
|
|
'assistant.tool.toggle_packing_item': 'Marcar item',
|
|
'assistant.tool.delete_packing_item': 'Remover da lista de mala',
|
|
'assistant.tool.update_todo': 'Alterar a tarefa',
|
|
'assistant.tool.toggle_todo': 'Marcar a tarefa',
|
|
'assistant.tool.delete_todo': 'Excluir a tarefa',
|
|
'assistant.tool.delete_budget_item': 'Excluir a despesa',
|
|
'assistant.tool.update_reservation': 'Alterar a reserva',
|
|
'assistant.tool.delete_reservation': 'Excluir a reserva',
|
|
'assistant.tool.create_accommodation': 'Adicionar hospedagem',
|
|
'assistant.tool.create_transport': 'Adicionar transporte',
|
|
'assistant.tool.mark_country_visited': 'Marcar o país como visitado',
|
|
'assistant.tool.confirm_bucket_list_visits': 'Riscar na lista de desejos',
|
|
'assistant.tool.clear_bucket_list_visit': 'Desfazer o risco na lista de desejos',
|
|
'assistant.tool.accept_atlas_countries': 'Adicionar os países ao Atlas',
|
|
'assistant.tool.send_collab_message': 'Enviar para o chat da viagem',
|
|
'assistant.admin.chatgptShared':
|
|
'Você compartilha seu próprio plano do ChatGPT com todos neste servidor: os chats deles contam no seu plano. Confira se o seu plano e os termos da OpenAI permitem isso.',
|
|
};
|
|
export default assistant;
|