Files
TREK/shared/src/i18n/br/roadtrip.ts
T
Maurice e6e520b78f fix(roadtrip): the hotel at the edge of a day stands, drives and reads right
A hotel row now takes its position and name from the trip's place instead of the stay
row, which the planner fetches again only when a stay is edited. A moved pin no longer
seats the hotel at its old spot while the server plans from the new one. The drive out
of the morning hotel goes the way the first place is reached from it, the mode Days
draws that leg in, and it is set in the shared rule so the browser and
calculate_roadtrip agree.

On the rail, a hotel row that took in the morning marker starts the line. A day that
only drives from one stay to the next shows no stop count and takes a dropped stop as
its first. The hotel keeps its pin on the desktop map, and the switch explains itself
under its label and to screen readers. On the phone, the note about figures set on the
desktop now sits above the switch it does not cover. The hint and the refusal on the
hotel's drive say what they mean in all 23 languages. The via tools and the wiki say
that a via into a booked night is kept but not used, the wiki states the overlap rule
Days applies, and the arrived-from branch of the via anchor has tests.
2026-09-23 15:31:09 +02:00

303 lines
18 KiB
TypeScript

import type { TranslationStrings } from '../types';
const roadtrip: TranslationStrings = {
'roadtrip.stay.portals': 'Encontrar hospedagem',
'roadtrip.stay.portalHint': 'Confira destino, datas e hóspedes no portal. No CHECK24, pesquise manualmente.',
'roadtrip.charging.available': 'disponíveis',
'roadtrip.charging.unknown': 'Sem dados confiáveis',
'roadtrip.charging.stale': 'Status desatualizado',
'roadtrip.charging.prices': 'Tarifas publicadas',
'roadtrip.charging.note':
'Tarifa publicada; impostos, condições e taxas extras podem se aplicar. O preço do seu cartão pode variar.',
'roadtrip.charging.coverage': 'Dados abertos; cobertura varia por região e operador.',
'roadtrip.charging.availability': 'Disponibilidade e tarifas',
'roadtrip.import.title': 'Importar rota do Google Maps',
'roadtrip.import.note': 'As paradas são adicionadas ao dia escolhido. O TREK recalcula a rota.',
'roadtrip.import.unresolved': 'Local não encontrado; esta parada será ignorada.',
'roadtrip.import.day': 'Dia',
'roadtrip.hazards.show': 'Mostrar áreas de risco',
'roadtrip.hazards.current': 'Alertas atuais',
'roadtrip.hazards.note': 'Alertas não são interdições de vias. A rota não muda.',
'roadtrip.hazards.point': 'Apenas localização; área afetada desconhecida.',
'roadtrip.hazards.loading': 'Carregando alertas…',
'roadtrip.hazards.unavailable': 'Indisponível',
'roadtrip.hazards.offline': 'Offline: alertas indisponíveis',
'roadtrip.hazards.partial': 'Cobertura limitada',
'roadtrip.stops.section': 'Paradas de serviço',
'roadtrip.stops.inDays': 'Mostrar também em Dias',
'roadtrip.stops.daysHint':
'Aplica-se a todas as paradas de serviço desta viagem. Desativado, elas ficam apenas no Roadtrip. Ative para mostrá-las novamente em Dias.',
'roadtrip.window.dragHint':
'Online, arraste o fim do dia pela rota ou até um lugar; clique com o botão direito para restaurar o fim automático.',
'roadtrip.window.resetBoundaries': 'Restaurar fins de dia automáticos',
'roadtrip.window.endHere': 'Encerrar o dia aqui',
'roadtrip.window.endHereHint':
'Você pode encerrar o dia em uma parada específica nos detalhes do local quando o modo Roadtrip e os horários diários estiverem ativos.',
'roadtrip.window.endAt': 'Encerrar o dia',
'roadtrip.window.onRoute': 'No trajeto',
'roadtrip.window.atStop': 'No último local',
'roadtrip.window.routeHint': 'Pausar no trajeto ao atingir o horário de término.',
'roadtrip.window.stopHint': 'Ficar no último local se não for possível chegar ao próximo antes do fim do dia.',
'roadtrip.window.legTooLong':
'Um trecho excede o período diário. Adicione um local no caminho ou escolha pausar no trajeto.',
'roadtrip.window.pointLabel': 'Fim do dia {day} às {time}',
'roadtrip.window.title': 'Horários diários',
'roadtrip.window.start': 'Início do dia',
'roadtrip.window.end': 'Fim do dia',
'roadtrip.window.hint':
'Defina os dois horários para planejar pausas diárias. Limpe um deles para desativar. Horários manuais têm prioridade. Os dias são conectados automaticamente.',
'roadtrip.window.invalid': 'O horário final deve ser posterior ao inicial.',
'roadtrip.window.stop': 'Fim do dia',
'roadtrip.window.resume': 'Continuar viagem',
'roadtrip.window.pointHint': 'Este é o ponto estimado de pausa durante a noite.',
'roadtrip.window.departure': 'Continuar após o restante da visita às {time}',
'roadtrip.window.showPoint': 'Mostrar no mapa',
'roadtrip.window.incomplete': 'Todas as rotas de conexão são necessárias para calcular as pausas diárias.',
'roadtrip.window.conflict':
'Um horário fixo conflita com o trajeto e as pausas. Os horários manuais são mantidos; o planejamento automático está pausado.',
'roadtrip.window.tooLong': 'Esses horários exigiriam mais de {days} dias extras. Escolha um período diário maior.',
'roadtrip.mode.roadtrip': 'Viagem de carro',
'roadtrip.mode.days': 'Dias',
'roadtrip.mode.label': 'Visão do plano',
'roadtrip.title': 'Viagem de carro',
'roadtrip.subtitle': 'Paradas, tempos de direção e horários de chegada desta viagem',
'roadtrip.empty.title': 'Ainda sem rota',
'roadtrip.stops.label': 'Paradas pelo caminho',
'roadtrip.stops.remove': 'Remover parada',
'roadtrip.poi.title': 'Ao longo da rota',
'roadtrip.poi.scope': 'Dia',
'roadtrip.poi.looking': 'Procurando por',
'roadtrip.poi.searchingHint': 'Pesquisando a rota…',
'roadtrip.poi.found': '{count} no caminho',
'roadtrip.poi.fuel': 'Combustível',
'roadtrip.poi.charging': 'Carregamento',
'roadtrip.stop.offRoad': '{distance} da estrada',
'roadtrip.via.plugin': 'Parada no caminho',
'roadtrip.limit.title': 'Configurações de direção',
'roadtrip.limit.legLabel': 'Trecho mais longo seguido',
'roadtrip.limit.dayLabel': 'Condução por dia',
'roadtrip.limit.rangeLabel': 'Autonomia por tanque',
'roadtrip.limit.fillLabel': 'Abastecer até',
'roadtrip.limit.fillFull': 'cheio',
'roadtrip.limit.fillBadge': 'abastece até {percent} %',
'roadtrip.limit.wearNote': '{percent} % perdidos pelo desgaste',
'roadtrip.limit.rangeLabelCharge': 'Autonomia por carga',
'roadtrip.limit.sectionTrip': 'Esta viagem',
'roadtrip.limit.sectionDriving': 'Condução',
'roadtrip.limit.sectionVehicle': 'Veículo',
'roadtrip.limit.tankLabel': 'Tanque',
'roadtrip.limit.batteryLabel': 'Bateria',
'roadtrip.limit.useLabel': 'Consumo',
'roadtrip.limit.wearLabel': 'Desgaste da bateria',
'roadtrip.limit.computed': 'Calculado a partir dos dados do veículo',
'roadtrip.limit.perFill': 'por tanque',
'roadtrip.limit.perCharge': 'por carga',
'roadtrip.limit.afterFill': 'Uma parada até {percent} % dá {distance}',
'roadtrip.limit.fullNote': 'Uma parada enche por completo',
'roadtrip.limit.rangeEmpty': 'Sem autonomia',
'roadtrip.limit.rangeEmptyHint': 'Digite uma autonomia, ou preencha os campos e o TREK a calcula.',
'roadtrip.limit.specHint': 'Preenchidos, estes campos definem a autonomia acima.',
'roadtrip.limit.vehicleHint': 'Diga o que você dirige e poderá informar os dados em vez da autonomia.',
'roadtrip.limit.minutes': 'min',
'roadtrip.limit.off': 'desligado',
'roadtrip.limit.blockNote': 'Um bloco = {distance}',
'roadtrip.limit.echoOver': '{over} de {days} dias acima do seu limite.',
'roadtrip.limit.echoNone': 'Todos os {days} dias dentro dos limites.',
'roadtrip.limit.echoDry': '{count} trechos sem parada alcançável.',
'roadtrip.limit.echoEmpty': 'Abra uma viagem para ver o efeito.',
'roadtrip.limit.specToggle': 'Calcular pelos dados do carro',
'roadtrip.limit.hint': 'Conta apenas o tempo de condução. Paradas e pernoites não estão incluídos.',
'roadtrip.limit.legOver': '{time} acima do seu trecho máximo',
'roadtrip.limit.dayOver': '{time} a mais',
'roadtrip.limit.range': '{distance} desde o último abastecimento',
'roadtrip.limit.none': 'Nenhum definido',
'roadtrip.line.section': 'Linha da rota',
'roadtrip.line.connect': 'Conectar os dias',
'roadtrip.line.dayColors': 'Uma cor por dia',
'roadtrip.line.hint': 'Também calcula o trecho entre dois dias e conta no dia de chegada.',
'roadtrip.line.hotelBookends': 'Começar e terminar cada dia na hospedagem',
'roadtrip.line.hotelBookendsHint':
'Depois de uma noite reservada, o dia começa nessa hospedagem, e antes de uma ele termina na hospedagem reservada para aquela noite.',
'roadtrip.avoid.section': 'Evitar quando possível',
'roadtrip.avoid.toll': 'Pedágios',
'roadtrip.avoid.motorway': 'Rodovias',
'roadtrip.avoid.ferry': 'Balsas',
'roadtrip.avoid.hint':
'Isso é uma penalização, não uma proibição. Quando o trajeto não tem como desviar, ele usa mesmo assim e o dia avisa.',
'roadtrip.avoid.unavailable':
'Indisponível: esta instância usa o próprio motor, que não consegue deixar de fora uma classe de via.',
'roadtrip.avoid.badge': '{count} evitados',
'roadtrip.avoid.missed': '{classes} inevitável',
'roadtrip.avoid.missedHint':
'Este dia não tem rota que desvie, então o trajeto usa. Os outros dias continuam evitando o que dá.',
'roadtrip.refuel.dry': 'Aqui o tanque acaba',
'roadtrip.refuel.after': 'após {distance}',
'roadtrip.limit.vehicleLabel': 'O que você dirige',
'roadtrip.limit.vehicleAny': 'Ambos',
'roadtrip.limit.vehicleCombustion': 'Combustível',
'roadtrip.limit.vehicleElectric': 'Elétrico',
'roadtrip.refuel.dryElectric': 'A bateria acaba aqui',
'roadtrip.refuel.findElectric': 'Procurar recarga',
'roadtrip.refuel.find': 'Buscar combustível',
'roadtrip.refuel.again': 'Tentar de novo',
'roadtrip.refuel.looking': 'Procurando ao longo da rota…',
'roadtrip.refuel.spare': 'restam {distance}',
'roadtrip.refuel.add': 'Adicionar {name} como parada de abastecimento',
'roadtrip.refuel.addElectric': 'Adicionar {name} como parada de recarga',
'roadtrip.refuel.none': 'Nada encontrado no trecho alcançável.',
'roadtrip.refuel.incomplete': 'A busca foi cortada, então este trecho não foi verificado por completo.',
'roadtrip.refuel.failed': 'A busca de lugares não respondeu.',
'roadtrip.stop.none': 'Um destino',
'roadtrip.stay.mode.pause': 'Pausa',
'roadtrip.stay.mode.night': 'Pernoite',
'roadtrip.stay.nightAdded': 'Adicionado como pernoite',
'roadtrip.stay.nightAction': 'Adicionar como pernoite',
'roadtrip.stop.makeService': 'Tornar uma parada no caminho',
'roadtrip.stop.changeKind': 'Alterar o tipo de parada',
'roadtrip.stop.backToDestination': 'Voltar a ser um destino',
'roadtrip.poi.anySocket': 'Qualquer tomada',
'roadtrip.poi.anyPower': 'Qualquer potência',
'roadtrip.poi.free': 'Gratuito',
'roadtrip.poi.wholeDay': 'O dia todo',
'roadtrip.poi.midLeg': 'Na metade, {from} ate {to}',
'roadtrip.track.title': 'O dia {number} segue uma trilha',
'roadtrip.track.hint': 'Fazer este dia seguir uma trilha importada',
'roadtrip.track.badge': 'Trilha',
'roadtrip.track.untitled': 'Trilha sem nome',
'roadtrip.track.empty': 'Sem trilhas nesta viagem',
'roadtrip.track.emptyHint': 'Importe um arquivo GPX ou KML e suas trilhas aparecem aqui.',
'roadtrip.track.length': '{distance} de comprimento',
'roadtrip.track.gap': 'a {distance} deste dia',
'roadtrip.track.onDay': 'ao longo deste dia',
'roadtrip.track.explain':
'O percurso é puxado para a trilha com alguns pontos de passagem. Os pontos existentes nessas etapas são substituídos.',
'roadtrip.track.action': 'Seguir esta trilha',
'roadtrip.track.working': 'Ajustando o percurso à trilha, rodada {round}',
'roadtrip.track.done': '{count} pontos de passagem colocados. O percurso fica a menos de {distance} da trilha.',
'roadtrip.track.capped':
'{count} pontos de passagem colocados. No ponto mais largo, o percurso fica a {distance} da trilha.',
'roadtrip.track.already': 'O percurso já seguia esta trilha.',
'roadtrip.track.errorRoute': 'O serviço de rotas não respondeu.',
'roadtrip.track.errorSave': 'Não foi possível salvar os pontos de passagem.',
'roadtrip.track.clear': 'Remover {count} pontos de passagem',
'roadtrip.track.current': 'Atualmente segue {name}',
'roadtrip.poi.rest': 'Área de descanso',
'roadtrip.poi.campsite': 'Camping',
'roadtrip.poi.food': 'Comida',
'roadtrip.poi.sights': 'Pontos turísticos',
'roadtrip.poi.within': 'Num raio de',
'roadtrip.poi.filter': 'Filtrar por nome',
'roadtrip.poi.noMatch': 'Nada no trajeto corresponde a “{name}”.',
'roadtrip.poi.noneMatchFilters': 'Nada no caminho corresponde a esses filtros.',
'roadtrip.poi.foundFiltered': '{count} de {total} no trajeto',
'roadtrip.poi.truncated':
'Em {count} trechos havia mais do que cabe em uma resposta — estreite o corredor para ver o restante.',
'roadtrip.poi.search': 'Buscar',
'roadtrip.poi.searching': 'Buscando {done} de {total}',
'roadtrip.poi.capped': 'A rota é longa — apenas o primeiro trecho foi pesquisado.',
'roadtrip.poi.partial': 'Não foi possível pesquisar {count} trechos — a busca de locais não respondeu.',
'roadtrip.poi.failed': 'A busca de locais não está respondendo agora.',
'roadtrip.poi.empty': 'Escolha o que precisa e pesquise.',
'roadtrip.poi.add': 'Adicionar',
'roadtrip.poi.offRoute': '{distance} fora da rota',
'roadtrip.poi.atStart': 'perto do início',
'roadtrip.poi.alongRoute': 'após {distance}',
'roadtrip.poi.clearResults': 'Limpar resultados',
'roadtrip.poi.addManual': 'Adicionar manualmente',
'roadtrip.poi.addManualShort': 'Manual',
'roadtrip.poi.manualHint':
'A busca de locais não encontra todos os pontos de recarga nem todos os postos. Procure um pelo nome e diga em que ponto do trajeto ele entra.',
'roadtrip.poi.addBetween': 'Adicionar entre',
'roadtrip.poi.manualOffRoute': '{distance} fora da rota, então confira a que trecho ele pertence.',
'roadtrip.poi.manualAppend': 'Nenhuma rota foi calculada ainda, então ele entra no fim do dia {number}.',
'roadtrip.poi.manualNoResults': 'Nenhum local encontrado.',
'roadtrip.poi.manualNoCoords':
'Sem uma posição, ele vai para os locais da viagem em vez de entrar em um trecho do trajeto. Escolha um resultado da busca acima ou preencha as coordenadas.',
'roadtrip.summary.distance': 'Distância',
'roadtrip.summary.driving': 'Tempo de direção',
'roadtrip.alt.ask': 'Outras rotas',
'roadtrip.alt.title': 'Rotas para este trecho',
'roadtrip.alt.loading': 'Consultando o roteador…',
'roadtrip.alt.onlyOne': 'Só há uma forma sensata de fazer este trecho.',
'roadtrip.alt.failed': 'O roteador não está respondendo agora.',
'roadtrip.alt.current': 'Atual',
'roadtrip.alt.fastest': 'Mais rápida',
'roadtrip.alt.slower': '{time} mais lenta',
'roadtrip.alt.quicker': '{time} mais rápida',
'roadtrip.alt.otherEngine': 'Tempo do roteador de desvios, não do principal.',
'roadtrip.alt.notHeld': 'O roteador da viagem não segue este caminho, então ele não foi salvo.',
'roadtrip.alt.ferryNotHeld':
'Este caminho atravessa de balsa. Adicione a balsa como reserva de transporte e o trajeto passa a segui-la. Se ela chega no dia seguinte, coloque as paradas do outro lado da água nesse dia.',
'roadtrip.alt.legChanged': 'Este trecho mudou enquanto o caminho era verificado, então nada foi salvo.',
'roadtrip.alt.offline': 'Outros caminhos só são salvos online. Reconecte-se para escolher este.',
'roadtrip.alt.otherEngineStandard': 'Tempo do roteador principal, não daquele com que este trecho é planejado.',
'roadtrip.alt.avoidNotHeld':
'A viagem só faz este caminho com “{class}” marcado em “{setting}” nas configurações dela.',
'roadtrip.alt.checking': 'Verificando este caminho com o roteador da viagem…',
'roadtrip.alt.standIn':
'O roteador de desvios não respondeu para este trecho, então o roteador principal o desenhou. O roteador de desvios está sendo consultado de novo.',
'roadtrip.day': 'Dia {number}',
'roadtrip.quietDay.empty': 'Ainda sem paradas — solte uma aqui',
'roadtrip.quietDay.one': 'Até agora só {name} — solte uma parada aqui',
'roadtrip.leg.driveText': '{distance} em {time}',
'roadtrip.day.stopCount': '{count} paradas',
'roadtrip.day.fold': 'Recolher',
'roadtrip.day.folded': 'Recolhido',
'roadtrip.stop.stayShort': 'Parada',
'roadtrip.stop.fillTitle': 'Abastece até',
'roadtrip.stop.fillGives': 'cerca de {distance} a partir daqui',
'roadtrip.stop.fillNoRange': 'Informe uma autonomia para ver o que isso rende.',
'roadtrip.stop.fillDefault': 'Usar meu padrão',
'roadtrip.stop.fillSet': 'Definir quanto abastecer nesta parada',
'roadtrip.leg.pending': 'Sem rota',
'roadtrip.leg.arrivingFrom': 'Saindo de {name}',
'roadtrip.stop.addTitle': 'Adicionar como parada',
'roadtrip.stop.kind': 'Tipo de parada',
'roadtrip.stop.landsOn': 'Dia {day}, como parada {position}',
'roadtrip.stop.duplicate': '“{name}” já está nesta viagem.',
'roadtrip.stop.moreDetails': 'Mais detalhes',
'roadtrip.stop.stay': 'Tempo nesta parada',
'roadtrip.stop.pinned': 'Horário definido por você',
'roadtrip.stop.computed': 'Calculado a partir do trajeto',
'roadtrip.stop.endIsLeave': 'Na viagem de carro, a partida é neste horário.',
'roadtrip.via.hint': 'Arraste para remodelar a rota, clique com o botão direito para remover',
'roadtrip.warn.late': 'Chega {minutes} min depois do horário definido',
'roadtrip.warn.missedLeave': 'Chega {minutes} min depois do horário de partida definido',
'roadtrip.warn.overnight': 'Dia seguinte',
'roadtrip.spill.title': 'Do dia {number}',
'roadtrip.spill.departs': 'saída {time}',
'roadtrip.summary.stops': 'Paradas',
'roadtrip.stay.add': 'Definir a permanencia',
'roadtrip.stay.none': 'Sem permanencia',
'roadtrip.stay.custom': 'Minutos',
'roadtrip.stay.arrive': 'Chegada',
'roadtrip.stay.leave': 'Partida',
'roadtrip.stay.until': 'até {time}',
'roadtrip.stay.leavesAt': 'Esta visita tem um horário de término, então a viagem segue às {time}.',
'roadtrip.stay.dayEndsFirst': 'O dia de viagem termina antes das {time}, então a viagem segue na manhã seguinte.',
'roadtrip.stay.clearLeave': 'Remover horário de término',
'roadtrip.alt.noMotorway': 'Sem rodovia',
'roadtrip.alt.noToll': 'Sem pedagio',
'roadtrip.alt.noFerry': 'Sem balsa',
'roadtrip.summary.partial': 'O restante do trajeto ainda está sendo calculado',
'roadtrip.stay.releaseTitle': 'Remover a pernoita?',
'roadtrip.stay.releaseBody': 'A noite em “{name}” será removida. A paragem continua na viagem como pausa.',
'roadtrip.stay.releaseBookedBody': 'A noite em “{name}” será removida juntamente com a reserva “{booking}” e qualquer despesa associada. A paragem continua na viagem como pausa.',
'roadtrip.stay.releaseAction': 'Tornar uma pausa',
'roadtrip.ride.departure': 'Partida {time}',
'roadtrip.ride.arrival': 'Chegada {time}',
'roadtrip.ride.pickup': 'Retirada {time}',
'roadtrip.ride.return': 'Devolução {time}',
'roadtrip.ride.open': 'Abrir reserva',
'roadtrip.ride.undated':
'A reserva {title} não está em nenhum dia desta viagem, por isso o percurso não a considera.',
'roadtrip.bookings.loose': 'Também reservado neste dia',
'roadtrip.bookend.checkOut': 'Check-out · {name}',
'roadtrip.bookend.from': 'Saindo de {name}',
'roadtrip.bookend.back': 'Volta para {name}',
'roadtrip.bookend.checkIn': 'Check-in · {name}',
'roadtrip.bookend.noVia':
'Não dá para colocar um ponto de passagem no trajeto de ida ou volta da sua hospedagem. Adicione uma parada ali.',
};
export default roadtrip;