augmenttoolkit / shared /src /i18n /br /reservations.ts
Leon4gr45's picture
Upload folder using huggingface_hub (part 7)
98fbc6d verified
Raw
History Blame Contribute Delete
8.71 kB
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;