Spaces:
Sleeping
Sleeping
| import type { TranslationStrings } from '../types'; | |
| const reservations: TranslationStrings = { | |
| 'reservations.title': 'Reservas', | |
| 'reservations.empty': 'Nenhuma reserva ainda', | |
| 'reservations.emptyHint': 'Adicione reservas de voos, hotéis e mais', | |
| 'reservations.add': 'Adicionar reserva', | |
| 'reservations.addManual': 'Reserva manual', | |
| 'reservations.placeHint': | |
| 'Dica: o ideal é criar reservas a partir de um lugar para vinculá-las ao plano do dia.', | |
| 'reservations.confirmed': 'Confirmada', | |
| 'reservations.pending': 'Pendente', | |
| 'reservations.summary': '{confirmed} confirmada(s), {pending} pendente(s)', | |
| 'reservations.fromPlan': 'Do plano', | |
| 'reservations.showFiles': 'Mostrar arquivos', | |
| 'reservations.editTitle': 'Editar reserva', | |
| 'reservations.status': 'Status', | |
| 'reservations.datetime': 'Data e hora', | |
| 'reservations.startTime': 'Horário de início', | |
| 'reservations.endTime': 'Horário de término', | |
| 'reservations.date': 'Data', | |
| 'reservations.time': 'Hora', | |
| 'reservations.timeAlt': 'Hora (alternativa, ex.: 19:30)', | |
| 'reservations.notes': 'Notas', | |
| 'reservations.notesPlaceholder': 'Notas adicionais...', | |
| 'reservations.meta.airline': 'Companhia aérea', | |
| 'reservations.meta.flightNumber': 'Nº do voo', | |
| 'reservations.meta.from': 'De', | |
| 'reservations.meta.to': 'Para', | |
| 'reservations.layover.route': 'Rota', | |
| 'reservations.layover.stop': 'Parada', | |
| 'reservations.layover.addStop': 'Adicionar parada', | |
| 'reservations.layover.connection': 'Conexão', | |
| 'reservations.layover.layover': 'Escala', | |
| 'reservations.needsReview': 'Verificar', | |
| 'reservations.needsReviewHint': | |
| 'Aeroporto não pôde ser identificado automaticamente — confirme o local.', | |
| 'reservations.searchLocation': 'Buscar estação, porto, endereço...', | |
| 'reservations.meta.trainNumber': 'Nº do trem', | |
| 'reservations.meta.platform': 'Plataforma', | |
| 'reservations.meta.seat': 'Assento', | |
| 'reservations.meta.checkIn': 'Check-in', | |
| 'reservations.meta.checkInUntil': 'Check-in até', | |
| 'reservations.meta.checkOut': 'Check-out', | |
| 'reservations.meta.linkAccommodation': 'Hospedagem', | |
| 'reservations.meta.pickAccommodation': 'Vincular à hospedagem', | |
| 'reservations.meta.noAccommodation': 'Nenhuma', | |
| 'reservations.meta.hotelPlace': 'Hospedagem', | |
| 'reservations.meta.pickHotel': 'Selecionar hospedagem', | |
| 'reservations.meta.fromDay': 'De', | |
| 'reservations.meta.toDay': 'Até', | |
| 'reservations.meta.selectDay': 'Selecionar dia', | |
| 'reservations.type.flight': 'Voo', | |
| 'reservations.type.hotel': 'Hospedagem', | |
| 'reservations.type.restaurant': 'Restaurante', | |
| 'reservations.type.train': 'Trem', | |
| 'reservations.type.car': 'Carro', | |
| 'reservations.type.cruise': 'Cruzeiro', | |
| 'reservations.type.event': 'Evento', | |
| 'reservations.type.tour': 'Passeio', | |
| 'reservations.type.other': 'Outro', | |
| 'reservations.type.bus': 'Ônibus', | |
| 'reservations.type.ferry': 'Balsa', | |
| 'reservations.type.bicycle': 'Bicicleta', | |
| 'reservations.type.taxi': 'Táxi', | |
| 'reservations.type.transport_other': 'Outro', | |
| 'reservations.confirm.delete': | |
| 'Tem certeza de que deseja excluir a reserva "{name}"?', | |
| 'reservations.confirm.deleteTitle': 'Excluir reserva?', | |
| 'reservations.confirm.deleteBody': '"{name}" será excluído permanentemente.', | |
| 'reservations.toast.updated': 'Reserva atualizada', | |
| 'reservations.toast.removed': 'Reserva excluída', | |
| 'reservations.toast.fileUploaded': 'Arquivo enviado', | |
| 'reservations.toast.uploadError': 'Falha no envio', | |
| 'reservations.newTitle': 'Nova reserva', | |
| 'reservations.bookingType': 'Tipo de reserva', | |
| 'reservations.titleLabel': 'Título', | |
| 'reservations.titlePlaceholder': 'ex.: LATAM LA800, Hotel Copacabana...', | |
| 'reservations.locationAddress': 'Local / endereço', | |
| 'reservations.locationPlaceholder': 'Endereço, aeroporto, hotel...', | |
| 'reservations.confirmationCode': 'Código da reserva', | |
| 'reservations.confirmationPlaceholder': 'ex.: ABC12345', | |
| 'reservations.day': 'Dia', | |
| 'reservations.noDay': 'Sem dia', | |
| 'reservations.place': 'Lugar', | |
| 'reservations.noPlace': 'Sem lugar', | |
| 'reservations.pendingSave': 'será salvo…', | |
| 'reservations.uploading': 'Enviando...', | |
| 'reservations.attachFile': 'Anexar arquivo', | |
| 'reservations.linkExisting': 'Vincular arquivo existente', | |
| 'reservations.toast.saveError': 'Falha ao salvar', | |
| 'reservations.toast.updateError': 'Falha ao atualizar', | |
| 'reservations.toast.deleteError': 'Falha ao excluir', | |
| 'reservations.confirm.remove': 'Remover a reserva "{name}"?', | |
| 'reservations.linkAssignment': 'Vincular à atribuição do dia', | |
| 'reservations.pickAssignment': 'Selecione uma atribuição do seu plano...', | |
| 'reservations.noAssignment': 'Sem vínculo (avulsa)', | |
| 'reservations.price': 'Preço', | |
| 'reservations.budgetCategory': 'Categoria de orçamento', | |
| 'reservations.budgetCategoryPlaceholder': 'ex. Transporte, Acomodação', | |
| 'reservations.budgetCategoryAuto': 'Automático (pelo tipo de reserva)', | |
| 'reservations.budgetHint': | |
| 'Uma entrada de orçamento será criada automaticamente ao salvar.', | |
| 'reservations.departureDate': 'Partida', | |
| 'reservations.arrivalDate': 'Chegada', | |
| 'reservations.departureTime': 'Hora partida', | |
| 'reservations.arrivalTime': 'Hora chegada', | |
| 'reservations.pickupDate': 'Retirada', | |
| 'reservations.returnDate': 'Devolução', | |
| 'reservations.pickupTime': 'Hora retirada', | |
| 'reservations.returnTime': 'Hora devolução', | |
| 'reservations.endDate': 'Data final', | |
| 'reservations.meta.departureTimezone': 'TZ partida', | |
| 'reservations.meta.arrivalTimezone': 'TZ chegada', | |
| 'reservations.span.departure': 'Partida', | |
| 'reservations.span.arrival': 'Chegada', | |
| 'reservations.span.inTransit': 'Em trânsito', | |
| 'reservations.span.pickup': 'Retirada', | |
| 'reservations.span.return': 'Devolução', | |
| 'reservations.span.active': 'Ativo', | |
| 'reservations.span.start': 'Início', | |
| 'reservations.span.end': 'Fim', | |
| 'reservations.span.ongoing': 'Em andamento', | |
| 'reservations.validation.endBeforeStart': | |
| 'A data/hora final deve ser posterior à data/hora inicial', | |
| 'reservations.addBooking': 'Adicionar reserva', | |
| 'reservations.import.title': 'Importar confirmações de reserva', | |
| 'reservations.import.cta': 'Importar de arquivo', | |
| 'reservations.import.dropHere': 'Solte os arquivos de confirmação de reserva aqui ou clique para selecionar', | |
| 'reservations.import.dropActive': 'Solte os arquivos para importar', | |
| 'reservations.import.acceptedFormats': 'Aceitos: EML, PDF, PKPass, HTML, TXT (máx. 10 MB cada, até 5 arquivos)', | |
| 'reservations.import.parsing': 'Analisando arquivos…', | |
| 'reservations.import.previewHeading': '{count} reserva(s) encontrada(s)', | |
| 'reservations.import.previewEmpty': 'Nenhuma reserva pôde ser extraída dos arquivos enviados.', | |
| 'reservations.import.removeItem': 'Remover', | |
| 'reservations.import.confirm': 'Importar {count} reserva(s)', | |
| 'reservations.import.back': 'Voltar', | |
| 'reservations.import.success': '{count} reserva(s) importada(s)', | |
| 'reservations.import.partialFailure': '{created} importada(s), {failed} falhou/falharam', | |
| 'reservations.import.error': 'Falha na análise. Verifique se o arquivo é uma confirmação de reserva válida.', | |
| 'reservations.import.unavailable': 'A importação de reservas não está disponível neste servidor.', | |
| 'reservations.import.unsupportedFormat': 'Formato de arquivo não suportado. Use EML, PDF, PKPass, HTML ou TXT.', | |
| 'reservations.import.fileTooLarge': 'O arquivo "{name}" excede o limite de 10 MB.', | |
| 'reservations.airtrail.title': 'Importar do AirTrail', | |
| 'reservations.airtrail.cta': 'AirTrail', | |
| 'reservations.airtrail.synced': 'AirTrail', | |
| 'reservations.airtrail.syncedHint': 'Sincronizado do AirTrail — as edições permanecem em sincronia nos dois sentidos.', | |
| 'reservations.airtrail.notSynced': 'Não sincronizado', | |
| 'reservations.airtrail.notSyncedHint': 'Este voo foi removido no AirTrail e não sincroniza mais.', | |
| 'reservations.airtrail.loadError': 'Não foi possível carregar seus voos do AirTrail.', | |
| 'reservations.airtrail.imported': '{count} voo(s) importado(s)', | |
| 'reservations.airtrail.skippedDuplicate': '{count} já nesta viagem, ignorado(s)', | |
| 'reservations.airtrail.nothingImported': 'Nada para importar.', | |
| 'reservations.airtrail.importError': 'Falha na importação. Tente novamente.', | |
| 'reservations.airtrail.undo': 'Importar do AirTrail', | |
| 'reservations.airtrail.alreadyImported': 'Importado', | |
| 'reservations.airtrail.duringTrip': 'Durante esta viagem', | |
| 'reservations.airtrail.otherFlights': 'Outros voos', | |
| 'reservations.airtrail.empty': 'Nenhum voo encontrado na sua conta do AirTrail.', | |
| 'reservations.airtrail.importCta': 'Importar {count}', | |
| }; | |
| export default reservations; | |