1const e={signIn:"Entrar",signUp:"Registar",welcome:"Bem-vindo de volta ao Hostme",email:"E-mail",emailPlaceholder:"voce{'@'}restaurante.com",password:"Senha",passwordPlaceholder:"Introduza a sua senha",createPasswordPlaceholder:"Crie uma senha (mÃn. 6 caracteres)",fillAllFields:"Preencha todos os campos",invalidCredentials:"E-mail ou senha incorretos",connectionError:"Erro de conexão. Tente novamente.",signingIn:"A entrarâ¦",forgotPassword:"Esqueceu-se da senha?",forgotPasswordTitle:"Redefinir a senha",forgotPasswordHint:"Introduza o e-mail associado à sua conta e enviaremos um link para redefinir a senha.",sendResetLink:"Enviar link",resetEmailSent:"Verifique a sua caixa de entrada",resetEmailSentHint:"Se existir uma conta para {email}, acabámos de enviar para lá um link de redefinição. O link expira dentro de 1 hora.",backToSignIn:"Voltar ao inÃcio de sessão",resetPasswordTitle:"Definir uma nova senha",resetPasswordHint:"Escolha uma senha forte que nunca tenha usado.",newPassword:"Nova senha",confirmPassword:"Confirmar a senha",confirmPasswordPlaceholder:"Repita a nova senha",passwordMismatch:"As palavras-passe não coincidem",passwordTooShort:"A senha deve ter pelo menos 6 caracteres",resetPassword:"Alterar a senha",resetting:"Salvandoâ¦",invalidResetLink:"Este link é inválido ou expirou. Peça um novo.",resetSuccess:"A sua senha foi alterada. Inicie sessão com a nova senha.",alreadyHaveAccount:"Já tem uma conta?",noAccount:"Ainda não tem conta?",enterEmail:"Introduzir e-mail",verifyEmail:"Verificar e-mail",createAccount:"Criar conta",yourRestaurant:"O seu restaurante",welcomeSubtitle:"Crie o seu primeiro restaurante para começar.",signOut:"Sair",stepOf:"Passo {step} de {total}",continue:"Continuar",sending:"Enviandoâ¦",confirmationSent:"Enviámos um código de 6 dÃgitos para",codeValidFor:"O código é válido durante {minutes} minutos.",invalidCode:"Código inválido. Tente novamente.",invalidCodeWithAttempts:"Código inválido. Restam {attempts} tentativas.",codeExpired:"Este código expirou. Peça um novo.",tooManyAttempts:"Demasiadas tentativas. Peça um novo código.",emailAlreadyRegistered:"Este e-mail já está registado. Experimente entrar.",rateLimitReached:"Demasiados pedidos. Tente mais tarde.",emailProviderDown:"Neste momento não conseguimos enviar e-mails. Tente daqui a pouco.",invalidRegistrationToken:"A sua verificação expirou. Comece de novo.",validationFailed:"Corrija o seguinte:",fieldRequired:"{field} é obrigatório",resendEmail:"Reenviar e-mail",resendEmailCountdown:"Reenviar e-mail ({seconds} s)",fullName:"Nome completo",fullNamePlaceholder:"João Silva",firstName:"Nome",firstNamePlaceholder:"João",lastName:"Apelido",lastNamePlaceholder:"Silva",phone:"Telefone",phonePlaceholder:"+351 912 345 678",yourPhone:"O seu telefone",job:"A sua função no restaurante",jobPlaceholder:"Diretor-geral",invalidPhone:"Verifique o número de telefone â não conseguimos reconhecê-lo.",howDidYouHear:"Como nos conheceu?",optional:"opcional",select:"Selecionar...",googleSearch:"Pesquisa Google",socialMedia:"Redes sociais",referral:"Recomendação",eventConference:"Evento / Conferência",other:"Outro",creatingAccount:"Criando a contaâ¦",restaurantName:"Nome do restaurante",restaurantNamePlaceholder:"O meu restaurante",address:"Morada",addressPlaceholder:"Rua Principal 123, Cidade",language:"Idioma",website:"Site",websitePlaceholder:"https://omeurestaurante.pt",creatingRestaurant:"Criando o restauranteâ¦",finishSetup:"Concluir a configuração",joinYourTeam:"Junte-se à sua equipe",invitedTo:"Foi convidado para {restaurant}",invalidInviteLink:"Link de convite inválido. Peça à sua equipe que o reenvie.",inviteExpired:"Este convite expirou ou já não é válido.",inviteVerifyFailed:"Não foi possÃvel verificar o convite. Tente novamente.",goToSignIn:"Ir para o inÃcio de sessão",yourNamePlaceholder:"O seu nome",joining:"A entrarâ¦",joinTeam:"Juntar-me à equipe"},a={operations:"Operação",guests:"Clientes",growth:"Marketing",management:"Gestão",account:"Conta",home:"InÃcio",dashboard:"Painel",reservations:"Reservas",floorTables:"Sala e mesas",orderingMenu:"Pedidos e cardápio",guestManagement:"Gestão de clientes",messaging:"Mensagens",campaigns:"Campanhas",events:"Eventos",marketing:"Marketing",onlinePresence:"Presença online",anal
1ytics:"Análises",settings:"Configurações",integrations:"Integrações",administration:"Administração",help:"Ajuda",collapseSidebar:"Recolher a barra lateral",expandSidebar:"Expandir a barra lateral",selectRestaurant:"Selecionar restaurante"},o={profile:"Perfil",language:"Idioma",notifications:"Notificações",contactSupport:"Fale conosco",helpCenter:"Centro de ajuda",darkMode:"Modo escuro",on:"Ligado",off:"Desligado",signOut:"Sair"},s={title:"Não foi possÃvel carregar os dados",body:"O servidor não respondeu, então não sabemos a quais estabelecimentos você tem acesso. Nada foi perdido â tente de novo em um minuto."},t={later:"Mais tarde",next:"Avançar",back:"Voltar",start:"Vamos lá!",menuItem:"O novo Admin Panel",updated:{title:"O Hostme foi atualizado",body:"Esta é a nova versão do Admin Panel. Tudo o que você conhece e usa continua aqui. Suas reservas, clientes, plantas da sala e configurações foram totalmente transferidas. Nada foi perdido. Mesas, reservas e listas de espera continuam sendo gerenciadas no Host Panel, como antes.",more:"Sobre o novo Admin Panel"},whatsNew:{title:"Novidades",lead:"O antigo Admin Panel era principalmente um lugar para as configurações; no novo, você comanda o restaurante:",crm:"CRM com o histórico de cada cliente, tags, segmentos, campanhas de marketing e automáticas, e analytics integrado.",today:"Painel de pré-serviço: reservas, comensais, ocupação das mesas e resumo de clientes â VIP, aniversários, alergias, grupos grandes.",tools:"Novo editor de plantas: planta a partir de um rascunho ou foto, edição de mesas em lote, biblioteca de decoração e trabalho pelo celular.",languages:"O painel fala 22 idiomas â cada pessoa trabalha no seu.",ui:"Uma interface renovada, 22 idiomas e o modo escuro ativado por padrão.",theme:"O modo escuro é novo e já vem ligado â o modo claro fica a um toque.",themeToggle:"Modo escuro",week:"Estas são apenas algumas das muitas melhorias do All-New Hostme Admin Panel. Experimente e descubra um jeito mais inteligente e intuitivo de gerenciar seu restaurante."},help:{title:"Se algo não estiver claro",body:"A busca ajuda você a encontrar qualquer configuração e as instruções dela, e cada configuração tem um link para um artigo de ajuda ou um guia.",support:"Algo não está funcionando? Escreva pra gente â estamos aqui para ajudar.",classicLead:"Ainda prefere o painel clássico? Ele fica disponÃvel até o fim do ano:"}},i={en:"Inglês",ru:"Russo",uk:"Ucraniano",es:"Espanhol",de:"Alemão",fr:"Francês",pt:"Português",it:"Italiano",pl:"Polaco",sv:"Sueco",da:"Dinamarquês",sr:"Sérvio",bn:"Bengali",zh:"Chinês"},r={title:"Painel",errors:{noRestaurant:"Nenhum restaurante selecionado",loadFailed:"Não foi possÃvel carregar os dados do painel"},allClear:"Está tudo em ordem â nada a tratar",actionItems:"A tratar",timeline:"Programa de hoje",timelineOther:"Programa",coversByHour:"Comensais por hora",reservationsToday:"Reservas",coversToday:"Comensais",waitlistNow:"Lista de espera",tablesOccupied:"Mesas",trend:"Tendência a 7 dias",covers:"Comensais",reservations:"Reservas",noShows:"No-shows",noTrendData:"Sem dados de reservas nos últimos 7 dias",quickActions:"Ações rápidas",resetRotation:"Reiniciar a rotação dos garçons",unseatAll:"Libertar todas as mesas",newReservation:"Nova reserva",availability:"Disponibilidade",openHostPanel:"Abrir o Host Panel",confirmResetRotation:"Reiniciar a rotação dos garçons?",confirmUnseatAll:"Libertar todas as mesas?",resetRotationDesc:"Os contadores de rotação dos garçons deste restaurante serão reiniciados.",unseatAllDesc:"Todas as mesas atualmente ocupadas serão libertadas.",confirm:"Confirmar",processing:"Processando...",rotationReset:"Rotação dos garçons reiniciada",allTablesReleased:"Todas as mesas foram libertadas",actionFailed:"A ação falhou",unconfirmedReservations:"{count} reserva(s) por confirmar",pendingDeposits:"{count} depósito(s) pendente(s)",campaignFinished:"Campanha «{name}» concluÃda â ver relatório",campaignsFinished:"{count} campanha(s) concluÃda(s) â ver relatórios",disableReservations:"Desativar as reservas online",confirmDisableReservations:"Desativar as reservas online?",disableReservationsDesc:"As novas reservas para os perÃodos restringidos serão bloqueadas. Os clientes continuam a poder reservar depois da restrição ou para outros dias. As reservas existentes não são afetadas.",disable:"Desativar",disableUntilEndOfDay:"Até ao fim do dia",disableUntilTime:"Até uma hora especÃfica",restrictionsEnabled:"Reservas online desativadas",restrictionsRemoved:"Reservas online reativadas",enableReservations:"Ativar as reservas online",reservationsDisabledTitle:"As reservas online estão desativadas",restrictionDescEndOfDay:"As reservas estão suspensas até ao fim do dia de hoje",restrictionDescUntilTime:"As reservas estão suspensas até à s {time} de hoje",confirmEnableReservations:"Reativar as reservas online?",confirmEnableReservationsDesc:"A restrição atual será removida e os clientes voltarão a poder reservar online.",statusOpen:"Aberto agora",statusClosed:"Fechado agora",bookingActive:"Reserva online ativa",bookingRestricted:"Reserva online restringida",bookingClosed:"Reserva online encerrada",bookingClosedForToday:"Reserva online encerrada por hoje",dateNav:{today:"Hoje",selectDate:"Escolher data",previousDay:"Dia anterior",nextDay:"Dia seguinte"},export:{title:"Exportar as reservas da data selecionada",button:"Exportar",time:"Hora",guest:"Cliente",party:"Comensais",table:"Mesa",status:"Estado",source:"Origem",deposit:"Depósito",tags:"Etiquetas",notes:"Notas"}
1,onboarding:{title:"Primeiros passos",subtitle:"Comece já hoje",description:"Conclua os passos abaixo e deixe o Hostme trabalhar por si.",tileBadge:"Primeiros passos",tileProgress:"{done} de {total} passos concluÃdos",tileProgressNone:"Vamos preparar o seu restaurante",tileCta:"Continuar a configuração",tileCtaStart:"Iniciar a configuração",tileDismissAria:"Ocultar o guia inicial",modalIntro:"Termine a configuração do restaurante. Cada passo demora um par de minutos â continue de onde parou.",watchTutorials:"Ver tutoriais",scheduleDemo:"Marcar uma demonstração",scheduleDemoUrl:"https://www.hostmeapp.com/request-demo",stepStatusComplete:"ConcluÃdo",stepStatusPending:"Por fazer",stepOpenCta:"Abrir",stepHelpCta:"Artigo de ajuda",dismissBtn:"Não voltar a mostrar",dismissError:"Não foi possÃvel salvar a sua preferência. Tente novamente.",dismissConfirmTitle:"Ocultar a lista «Primeiros passos»?",dismissConfirmMessage:"Pode voltar a mostrá-la a qualquer momento em Configurações â Interface.",dismissConfirmYes:"Sim, ocultar",closeBtn:"Fechar",allDoneTitle:"Está tudo pronto!",allDoneDesc:"Concluiu todos os passos do guia inicial. Excelente trabalho.",steps:{restaurantProfile:{title:"Preencha o perfil do restaurante",description:"Adicione nome, morada, telefone e logótipo â alimentam o widget de reservas, as confirmações e a sua página pública Restogram.",timeEstimate:"~3 min"},floorPlan:{title:"Crie uma planta da sala",description:"Construa a planta da sala (ou parta do nosso exemplo) para poder aceitar reservas e sentar clientes.",timeEstimate:"~10 min"},adjustAvailability:{title:"Ajuste a disponibilidade",description:"Defina horários de funcionamento, horários de reserva online e perÃodos para que os clientes só reservem quando estiver pronto.",timeEstimate:"~5 min"},onlineReservations:{title:"Comece a aceitar reservas online",description:"Escolha o modo de aprovação, a dimensão dos grupos e os prazos de antecedência para atrair clientes 24 horas por dia, mesmo quando a equipe está ocupada na sala.",timeEstimate:"~5 min"},inviteTeam:{title:"Convide a sua equipe",description:"Adicione anfitriões, gerentes e restantes colaboradores para que toda a equipe trabalhe num só Hostme â sem reservas duplicadas nem salas dessincronizadas.",timeEstimate:"~2 min"},adjustFloorRules:{title:"Ajuste as regras de sala",description:"Defina duração, bloqueio, estados, atribuição de mesas e regras dos garçons â boas configurações aumentam a rotação das mesas entre 15 e 30 %.",timeEstimate:"~10 min"}}},guestAlerts:{title:"Avisos antes do turno",subtitle:"Reservas que hoje exigem atenção especial",empty:"Não há clientes especiais neste turno.",unknownGuest:"Cliente",categoryVip:"VIP",categoryBirthday:"Aniversário",categoryLarge:"Grupo grande",categoryAllergy:"Alergia",categoryVegetarian:"Vegetariano",categoryEvent:"Evento",tabs:{all:"Todos os importantes",vip:"VIP",birthdays:"Aniversários",largeParties:"Grupos grandes",allergies:"Alergias",events:"Eventos"},party:"{count} comensais",partyOne:"1 comensal",table:"Mesa {table}",birthdayDetail:"Faz anos hoje",largePartyDetail:"Grupo de {count} pessoas",allergyDetail:"Alergias: {list}",vegetarianDetail:"Vegetariano",eventDetail:"Reserva para um evento"}},n={title:"Perfil",tabProfile:"Perfil",tabPassword:"Senha",fullName:"Nome completo",email:"E-mail",phone:"Telefone",phonePlaceholder:"+351 912 000 000",nameRequired:"O nome é obrigatório",emailRequired:"O e-mail é obrigatório",profileUpdated:"Perfil atualizado",updateFailed:"Não foi possÃvel atualizar o perfil",saving:"Salvando...",changePassword:"Alterar a senha",currentPassword:"Senha atual",newPassword:"Nova senha",newPasswordPlaceholder:"MÃn. 6 caracteres",confirmNewPassword:"Confirmar a nova senha",showPassword:"Mostrar a senha",hidePassword:"Ocultar a senha",currentPasswordRequired:"A senha atual é obrigatória",passwordMinLength:"A nova senha deve ter pelo menos 6 caracteres",passwordsMismatch:"As palavras-passe não coincidem",passwordChanged:"Senha alterada",passwordChangeFailed:"Não foi possÃvel alterar a senha",changing:"A alterar...",deleteAccount:"Excluir a conta",phoneAlreadyExists:"Este número de telefone já é usado por outra conta.",phoneInvalid:"Introduza um número de telefone válido."},d={title:"Excluir a conta",warningIntro:"Ao excluir a conta perde o acesso de forma permanente â esta ação é irreversÃvel. Os restaurantes de que é o único proprietário serão excluÃdos.",passwordLabel:"Confirme com a sua senha",passwordPlaceholder:"A sua senha",passwordRequired:"Introduza a senha para confirmar.",confirmButton:"Excluir a minha conta",deleting:"A excluirâ¦",wrongPassword:"Senha incorreta.",failed:"Não foi possÃvel excluir a sua conta. Tente novamente.",blockedIntro:"A sua conta não pode ser excluÃda enquanto não resolver o seguinte:",reasonActiveSubscription:"Um dos seus restaurantes tem uma subscrição ativa. Cancele-a antes de excluir a conta.",reasonSoleOwner:"à o único proprietário de um restaurante que ainda tem membros de equipe ou dados. Transfira a propriedade ou exclua o restaurante.",blockedHint:"Faça a gestão de proprietários e equipe em Administração â Equipe. As subscrições estão em Faturação."},l={title:"Notificações",soundAlertsFor:"Alertas sonoros para",storedPerDevice:"Salvos por dispositivo.",browserBlocked:"As notificações estão bloqueadas pelo navegador. Ative-as nas configurações do navegador.",pushNotifications:"Notificações push",tabSounds:"Sons",enableAlerts:"Ativar os alertas neste dispositivo",pushAllVenues:"Os alertas chegam de todos os seus restaurantes. Desative os que não precisa.",pushBlockedApp:"As n
1otificações estão desativadas nas configurações do telefone. Ative-as para receber alertas.",pushNotAsked:"As notificações ainda não estão ativadas. Ative-as nas configurações do telefone.",openPhoneSettings:"Abrir configurações",newReservation:"Nova reserva",newWaitlist:"Nova entrada na lista de espera",newOrder:"Novo pedido",guestMessage:"Mensagem de um cliente",checkInStatus:"Estado da chegada",incomingCall:"Chamada recebida",pushTypesTitle:"Quais alertas receber",pushTypesHint:"Configuração deste dispositivo, válida em todos os seus restaurantes.",pushTypesFailed:"Não foi possÃvel salvar. Tente de novo.",pushTypes:{reservation:{new:"Nova reserva",request:"Solicitação de reserva",changed:"Reserva alterada",canceled:"Reserva cancelada",reminder:"Lembrete de reserva"},order:{new:"Novo pedido",changed:"Pedido alterado",canceled:"Pedido cancelado",reminder:"Lembrete de pedido"},lead:{new:"Novo contato do site"},message:{new:"Mensagem de um cliente"}},tabVenues:"Restaurantes",tabTypes:"Tipos",pushPickVenues:"Escolha os restaurantes dos quais você quer receber alertas neste dispositivo.",typesNeedVenue:"Nenhum restaurante está com alertas ativos â ative um na aba Restaurantes."},c={title:"Pesquisar (âK)",placeholder:"Pesquisar páginas, configuraçõesâ¦",noResults:"Sem resultados",system:"Gestão",openHelp:"Abrir a central de ajuda",helpGroup:"Central de ajuda"},m={titleToday:"A subscrição termina hoje",title:"A subscrição termina daqui a {n} dia | A subscrição termina daqui a {n} dias",endsOn:"termina a {date}",reactivate:"Reativar"},u={alphaBadge:"Alpha",comingSoon:"O conteúdo de «{tab}» chega em breve",dismiss:"Ocultar",minutes:"min",days:"dias",distanceMi:"mi",distanceKm:"km",monthNames:{1:"Janeiro",2:"Fevereiro",3:"Março",4:"Abril",5:"Maio",6:"Junho",7:"Julho",8:"Agosto",9:"Setembro",10:"Outubro",11:"Novembro",12:"Dezembro"},guests:"clientes",remove:"Remover",done:"ConcluÃdo",more:"Mais",default:"Predefinido",retry:"Tentar novamente",discard:"Descartar",saved:"Salvo",
1saveChanges:"Salvar alterações",unlimited:"Ilimitado",moveUp:"Mover para cima",moveDown:"Mover para baixo",cancel:"Cancelar",clear:"Limpar",reset:"Repor",noColor:"Sem cor",moreColors:"Mais cores",resetTo:"Repor para {color}",create:"Criar",save:"Salvar",add:"Adicionar",back:"Voltar",next:"Seguinte",saving:"Salvandoâ¦",settingsSaved:"Configurações salvas",free:"Grátis",month:"mês",verify:"Verificar",verifying:"A verificarâ¦",close:"Fechar",on:"Ligado",off:"Desligado",submitRequest:"Enviar pedido",requestSent:"Pedido enviado",preview:"Pré-visualização",buyNow:"Comprar",request:"Solicitar",sendVerification:"Enviar verificação",copy:"Copiar",copied:"Copiado!",selectDate:"Escolher data",expiredBadge:"Expirado",loading:"Carregandoâ¦",open:"Abrir",change:"Alterar",current:"Atual",edit:"Editar",rename:"Mudar o nome",delete:"Excluir",insert:"Inserir",apply:"Aplicar",dragToReorder:"Arraste para reordenar",unsavedChangesTitle:"Alterações não salvas",unsavedChangesMessage:"Esta página tem alterações não salvas. Salve-as, descarte-as ou fique para continuar a editar.",saveAndLeave:"Salvar e sair",discardAndLeave:"Descartar e sair",stayOnPage:"Ficar na página",discardChangesMessage:"As suas alterações não serão salvas.",tierBadge:{requires:"Requer o plano {tier}",included:"IncluÃdo no plano {tier}",grandeFeatureHint:"Esta funcionalidade está disponÃvel no plano Grande. Atualize a subscrição para a ativar para os seus clientes.",clickToUpgrade:"Clique para mudar de plano",tiers:{grande:"Grande",pro:"Pro",premium:"Premium",enterprise:"Enterprise",basic:"Basic",piccolo:"Piccolo",medio:"Medio"}},upgradeModal:{grande:{title:"Desbloqueie as funcionalidades do plano {tier}",titleWithFeature:"Desbloqueie «{feature}» com o plano {tier}",intro:"O seu plano atual não inclui esta funcionalidade. Mude para {tier} para a ativar â juntamente com tudo o resto que o plano oferece.",perks:["Estados de reserva personalizados e fluxos de chegada","Widgets, e-mails e SMS com o seu logótipo e as suas cores","Pré-pedidos, estados de pedido próprios e polÃticas avançadas","Personalização completa dos e-mails e modelos promocionais","Apoio prioritário e acompanhamento inicial"],ctaOwner:"Escolher um plano",ctaOwnerHint:"Abre o seletor de planos em Faturação."},noSubscription:{title:"Sem subscrição ativa",intro:"De momento o seu restaurante não tem uma subscrição ativa, por isso as funcionalidades pagas (incluindo os eventos) estão desativadas. Escolha um plano para servir os seus clientes com todas as ferramentas do Hostme.",perks:["Reservas, lista de espera e gestão de mesas","Eventos com quota mensal e cobrança de excedentes","Mensagens aos clientes em vários canais (e-mail, SMS, WhatsApp, Telegram)","Widget de reserva online e integração com o Google Reserve","Programa de fidelização e CRM de clientes"],ctaOwner:"Escolher um plano",ctaOwnerHint:"Abre o seletor de planos em Faturação."},contactOwner:{title:"Fale com o seu gerente ou proprietário",intro:"A subscrição e a faturação são geridas pelos perfis Proprietário, Gerente e Apoio. Contate quem gere a conta do restaurante â diga o que pretende desbloquear e poderá mudar de plano em poucos cliques.",whatYouUnlock:"Eis o que desbloqueia com {tier}:",closeBtn:"Percebi"},closeBtn:"Talvez mais tarde",backdropDismiss:"Fechar"},gotIt:"Percebi",newBadge:"Novo"},p={owner:"Proprietário",manager:"Gerente",host:"Anfitrião",kitchen:"Cozinha",marketing:"Marketing",itSupport:"Apoio informático",support:"Apoio"},v={title:"Adicionar imagem",select:"Selecionar",tab_upload:"Carregar",tab_gallery:"Galeria",tab_url:"A partir de URL",clickToUpload:"Clique para escolher uma imagem",uploadAnother:"Clique para carregar outra",uploading:"Carregando",loadingGallery:"Carregando a galeria",galleryEmpty:"Ainda não há imagens carregadas",imageUrl:"URL da imagem",imageAlt:"Texto alternativo (para acessibilidade)"},g={templates:"Modelos",templatesLoading:"Carregando os modelosâ¦",templatesError:"Não foi possÃvel carregar os modelos",templatesEmpty:"Não há modelos salvos",blankTemplate:"Em branco (limpar)",useSimpleEditor:"Usar o editor simples",htmlPreview:"Pré-visualização do e-mail",insertVariable:"Inserir variável",image:"Imagem",button:"Botão",link:"Link",source:"Código-fonte",preview:"Pré-visualização",color:"Cor principal",insertImage:"Inserir imagem",insertButton:"Inserir botão",insertLink:"Inserir link",sourceCode:"Código-fonte",sourceCodeHint:"Edite o HTML diretamente. As alterações substituirão o conteúdo do editor.",buttonText:"Texto do botão",linkText:"Texto do link",linkTextPlaceholder:"Opcional â se ficar vazio, é usado o URL",linkTextHint:"Deixe vazio para transformar em link o texto selecionado.",linkUrl:"URL",buttonColor:"Cor do botão",textColor:"Cor do texto",highlightColor:"Cor de destaque",fontSize:"Tamanho da letra",fontSizeDefault:"Tamanho",primaryColor:"Cor principal",primaryColorHint:"Altera a cor dos botões e links inseridos a partir de agora e tenta recolorir o fundo dos botões já presentes n
1o documento.",urlBuilder:"Gerador de URL",buildUrl:"Gerar URL",urlBuilderHint:"Gera um link de reserva pré-preenchido para tables.hostmeapp.com.",urlDate:"Data",urlTime:"Hora",urlPersons:"Clientes",urlArea:"Zona",urlMode:"Modo de reserva",urlModeAuto:"Usar as configurações do restaurante",urlModeAutoConfirm:"Confirmação automática",urlModeRequest:"Apenas pedido",urlGenerated:"URL gerado",urlGeneratedPayload:"Payload gerado",useUrl:"Usar o URL",urlBuilderTarget:"Reservar para",urlBuilderTargetRestaurant:"Restaurante",urlAreaAny:"Qualquer",urlBuilderQuickReplyHint:"Gera um payload de resposta rápida do WhatsApp (book?â¦) reconhecido pelo bot.",imageTab_upload:"Carregar",imageTab_gallery:"Galeria",imageTab_url:"A partir de URL",clickToUpload:"Clique para escolher uma imagem",uploadAnother:"Clique para carregar outra",uploading:"Carregando",loadingGallery:"Carregando a galeria",galleryEmpty:"Ainda não há imagens carregadas",imageUrl:"URL da imagem",imageAlt:"Texto alternativo (para acessibilidade)",desktop:"Computador",mobile:"Celular",subject:"Assunto"},h={tabActive:"Ativos",tabDraft:"Rascunhos",tabPast:"Passados",createEvent:"Criar evento",noSubscription:{title:"Os eventos estão incluÃdos num plano ativo",description:"Crie eventos especiais â jantares temáticos, provas, noites ao vivo â e receba as reservas dos seus clientes. Subscreva um plano para desbloquear os eventos.",cta:"Escolher um plano"},editEvent:"Editar evento",backToList:"Voltar aos eventos",discardConfirm:"Descartar as alterações não salvas?",unsavedBadge:"Alterações não salvas",unsavedLeaveConfirm:"Tem alterações não salvas. Sair mesmo assim desta página?",requiredField:"Este campo é obrigatório.",saveDisabledHint:"Preencha o nome e a data de inÃcio do evento para salvar.",draftHint:"Os eventos novos começam como rascunho. Depois de criar, pode adicionar fotografias, regras de mesas, depósitos e mais na página de edição â e ativá-lo quando estiver tudo pronto.",editorTabs:{information:"Informação básica",onlineBooking:"Reserva online",depositsFees:"Depósitos e taxas",coverPacing:"Cadência",blockedTables:"Mesas bloqueadas",tableRules:"Regras das mesas",ordering:"Pedidos",publicPage:"Página pública",floorPlans:"Plantas da sala",createOnlyHint:"DisponÃvel após a criação"},override:{badge:"Configuração só para este evento",description:"As alterações aqui aplicam-se apenas a este evento. As predefinições do restaurante mantêm-se inalteradas.",viewDefault:"Ver a predefinição do restaurante"},section:{basicTitle:"Detalhes do evento",basicDesc:"Nome e descrição visÃveis para os clientes.",publicPageTitle:"Página pública",publicPageDesc:"Mostre este evento na página do restaurante e partilhe o respetivo link público.",tagsTitle:"Etiquetas",tagsDesc:"Etiquetas de categoria que os clientes veem na página do evento.",scheduleTitle:"Agenda",scheduleDesc:"Quando decorre o evento e que perÃodos de reserva estão disponÃveis.",photosMainTitle:"Fotografia principal",photosMainDesc:"Imagem de destaque no topo da página do evento no seu perfil público.",photosGalleryTitle:"Galeria de fotografias",photosGalleryDesc:"Fotografias adicionais agrupadas por categoria. VisÃveis na galeria do evento no seu perfil público.",floorPlansTitle:"Plantas da sala",floorPlansDesc:"Escolha que plantas da sala estão disponÃveis para este evento.",visibilityTitle:"Visibilidade e estado",visibilityDesc:"Defina se o evento está publicado e visÃvel para os clientes."},eventName:"Nome do evento",eventNamePlaceholder:"ex.: Noite de prova de vinhos",description:"Descrição",descriptionPlaceholder:"Descreva o seu eventoâ¦",tagsLabel:"Etiquetas",tagsPlaceholder:"Escreva as etiquetas do evento",tagsHint:"Prima Enter ou vÃrgula para adicionar uma etiqueta. Ajuda os clientes a encontrar o evento.",startDate:"Data de inÃcio",endDate:"Data de fim",startTime:"Hora de inÃcio",endTime:"Hora de fim",repeatEvent:"Repetir todas as semanas",repeatEventHint:"Usar uma agenda semanal recorrente em vez de um único intervalo.",weeklySchedule:"Agenda semanal",weeklyScheduleHint:"Defina os perÃodos de cada dia em que o evento decorre. Os dias sem perÃodos são considerados encerrados.",slots:{title:"Configurações dos perÃodos",hint:"Pode remover os perÃodos que não estão disponÃveis para reservas.",enableAll:"Ativar todos",summaryAll:"Todos os {n} perÃodos estão ativos",summarySome:"{n} de {total} perÃodos ativos"},showOnPublicPage:"Mostrar na página do restaurante",showOnPublicPageHint:"Tornar este evento visÃvel na sua página pública",linkToEventPage:"Link para a página do evento",activeEvent:"Ativo",activeEventHint:"Desative para salvar como rascunho sem publicar",makeActive:"Ativar",moveToDraft:"Desativar",archive:"Arquivar",duplicate:"Repetir evento",duplicateNameSuffix:"(cópia)",archiveHint:"Este evento jÃ
1¡ terminou. Ao arquivá-lo sai dos ativos.",untitled:"Evento sem tÃtulo",statusDraft:"Rascunho",statusPast:"Terminado",statusOngoing:"A decorrer",statusUpcoming:"Brevemente",statusOutdated:"Desatualizado",deleteConfirmTitle:"Excluir evento",deleteConfirmMessage:"Tem certeza de que quer excluir «{name}»? Esta ação é irreversÃvel.",emptyActiveTitle:"Sem eventos ativos",emptyActiveDescription:"Crie o seu primeiro evento para começar a atrair clientes.",emptyDraftTitle:"Sem rascunhos",emptyDraftDescription:"Os rascunhos aparecem aqui quando salvar sem ativar.",emptyPastTitle:"Sem eventos passados",emptyPastDescription:"Os eventos passados aparecem aqui depois da data de fim.",pricing:{piccolo:"No plano Piccolo os eventos são pagos consoante a utilização.",mezzo:"O seu plano Mezzo inclui 1 evento futuro gratuito por mês.",grande:"O seu plano Grande inclui 5 eventos futuros gratuitos por mês.",extra:"Os eventos adicionais custam 20 USD (ou o equivalente local) por evento e por mês."},usage:{title:"Plano {plan}",unlimited:"O seu plano inclui eventos ilimitados.",withinQuota:"{used} de {quota} eventos usados neste perÃodo · reposição daqui a {days} dias. Cada evento adicional custa {price}.",overQuota:"{used} de {quota} eventos usados · {overage} evento(s) adicional(is) neste perÃodo. Custo adicional estimado: {estimated} ({price}/evento). Reposição daqui a {days} dias."},quotaConfirm:{title:"Ultrapassar a quota mensal?",body:"Usou {used} de {quota} eventos neste perÃodo de faturação. A ativação deste evento será cobrada como evento adicional a {price}.",bodyOver:"Já usou {used} de {quota} eventos neste perÃodo. Ativá-lo acrescenta mais um evento adicional a {price}.",confirm:"Ativar mesmo assim"},gallery:{title:"Galeria de fotografias",hint:"Fotografias mostradas na galeria pública da página do evento. Use a categoria para as agrupar em seções (Comida, Interior, etc.).",createHint:"Salve primeiro o evento para poder carregar fotografias.",empty:"Ainda não há fotografias. Carregue a primeira abaixo.",upload:"Carregar fotografias",uploading:"Carregandoâ¦",maxSize:"JPG / PNG, até 3 MB por fotografia.",errorTooLarge:"«{name}» ultrapassa o limite de 3 MB.",categoryNone:"Escolher categoria",categoryPick:"Categoria",categories:{drink:"Bebidas",food:"Comida",interior:"Interior",outdoor:"Exterior",style:"Ambiente",other:"Outro"}},mainPhoto:{title:"Fotografia principal do evento",hint:"Usada como imagem de destaque no topo da página pública do evento e como miniatura nos resultados de pesquisa.",upload:"Carregar a fotografia principal"}},f=JSON.parse(`{"title":"Campanhas","tabCampaigns":"Campanhas","tabAutomations":"Automatizações","tabReports":"Relatórios","subAll":"Todas","subActive":"Ativas","subCompleted":"ConcluÃdas","subDrafts":"Rascunhos","filterChannelLabel":"Canal","filterChannel":{"email":"E-mail","sms":"SMS","whatsapp":"WhatsApp"},"filterAllChannels":"Todos","filterChannelsSelected":"{count} selecionados","filterClear":"Limpar","filterEmptyTitle":"Nenhuma campanha corresponde a este filtro","filterEmptyHint":"Experimente outro canal ou limpe o filtro para ver todas as campanhas.","filterScopeNote":"A pesquisa abrange as campanhas mais recentes â limpe o filtro para percorrer as mais antigas página a página.","tokens":"tokens","createCampaign":"Criar campanha","subscriptionRequired":{"title":"As campanhas estão incluÃdas num plano ativo","description":"Envie aos seus clientes campanhas e automatizações por e-mail, SMS e WhatsApp e acompanhe aberturas e cliques nos relatórios. Subscreva um plano para desbloquear todas as campanhas.","cta":"Escolher um plano"},"editCampaign":"Editar campanha","sendCampaign":"Enviar campanha","scheduleCampaign":"Agendar campanha","balanceTitle":"Saldo","balanceCurrent":"Saldo atual","balanceRefresh":"Atualizar","balanceHeldNote":"{count} reservados para campanhas ativas","balancePerChannelMsgs":"msgs","balancePackagesTitle":"Pacotes de campanhas de marketing","balancePackagesEmpty":"De momento não há pacotes disponÃveis.","balanceBuy":"Comprar pacote","balanceBuying":"A abrir o pagamentoâ¦","balanceCheckoutNote":"Será encaminhado para uma página de pagamento segura. Os tokens são creditados automaticamente após o pagamento.","activateConfirmTitle":"Ativar campanha","activateConfirmMessage":"Tudo pronto para enviar «{name}»?","activateRecipients":"Destinatários","activateCost":"Será debitado do seu saldo","activateBalance":"Saldo atual","activateRemaining":"Saldo após o envio","activateInsufficient":"Tokens insuficientes","activateInsufficientHint":"Carregue o saldo para enviar esta campanha.","activateTopUp":"Carregar saldo","activateConfirmButton":"Ativar","testTitle":"Enviar teste","testShort":"Teste","testDescription":"Env
1ie um teste de «{name}» para verificar o conteúdo e a formatação antes de ativar.","testRecipientHint":"As mensagens de teste são enviadas para o e-mail e o telefone da sua conta.","testRecipientLabel":"Enviar teste para","testRecipientPlaceholderEmail":"nome{'@'}exemplo.com","testRecipientPlaceholderPhone":"+351 912 345 678","testRecipientOwnerNote":"Mantenha o contato da sua conta ou introduza outro endereço.","testEstimatedCost":"Custo estimado","testSend":"Enviar teste","smsUnicode":"Unicode","smsSegmentsLabel":"Segmentos de SMS","campaignName":"Nome da campanha","campaignNamePlaceholder":"ex.: Promoção especial de verão","selectChannels":"Canais","configureChannel":"Configurar o canal","disabledChannelsWarning":"Esta campanha usa {count} canal/canais atualmente desativados em Mensagens â Canais. As mensagens não serão entregues enquanto não os ativar.","language":"Idioma","step":"Passo {current} de {total}","step_details":"Detalhes","step_content":"Conteúdo","step_audience":"Público","step_schedule":"Agenda","selectChannel":"Selecionar canal","channelLockedHint":"O canal não pode ser alterado depois de criar a campanha.","disabledChannelLockedHint":"Este canal de marketing ainda não está configurado. Configure o respetivo fornecedor em {link} antes de enviar.","disabledChannelLockedHintLink":"Integrações â Canais","untitled":"Campanha sem tÃtulo","saveAndContinue":"Salvar e continuar","continue":"Continuar","discardExit":"Descartar e sair","cancelCampaign":"Cancelar campanha","testSendHint":"Envie um teste para os seus contatos antes de ativar a campanha.","emailSubject":"Assunto","emailSubjectPlaceholder":"ex.: A sua oferta exclusiva está à esperaâ¦","emailPreheader":"Pré-visualização","emailPreheaderPlaceholder":"Texto curto de pré-visualização (mostrado na caixa de entrada)","emailHeader":"Cabeçalho","emailBody":"Corpo do e-mail","emailBodyPlaceholder":"Escreva o conteúdo do seu e-mailâ¦","smsText":"Texto do SMS","smsTextPlaceholder":"Escreva a sua mensagem SMSâ¦","characters":"caracteres","pushTitle":"TÃtulo da notificação","pushTitlePlaceholder":"ex.: Uma promoção especial só para si!","pushBody":"Texto da notificação","pushBodyPlaceholder":"Mensagem que aparece na notificaçãoâ¦","whatsappText":"Mensagem do WhatsApp","whatsappTextPlaceholder":"Escreva a sua mensagem do WhatsAppâ¦","whatsappTemplateNote":"As mensagens do WhatsApp têm de usar modelos aprovados previamente. Contate o apoio para configurar modelos próprios.","whatsappEditor":{"typeLabel":"Tipo de modelo","typeCard":"Cartão único","typeCarousel":"Carrossel","typeCardHint":"Uma mensagem com cabeçalho, corpo, rodapé e botões.","typeCarouselHint":"Texto de introdução e até 10 cartões deslizáveis.","headerLabel":"Cabeçalho","headerImage":"Imagem","headerText":"Texto","headerImageUrl":"URL da imagem","headerImagePlaceholder":"https://â¦/imagem.jpg","headerTextPlaceholder":"Texto do cabeçalho","bodyLabel":"Corpo da mensagem","bodyPlaceholder":"Olá, reserve a sua mesa conosco â insira variáveis com o seletor.","footerLabel":"Rodapé","footerPlaceholder":"ex.: Responda STOP para cancelar a subscrição","introLabel":"Mensagem de introdução","introPlaceholder":"Veja as nossas últimas promoções â insira variáveis com o seletor.","buttonsLabel":"Botões","addButton":"Adicionar botão","buttonType":"Tipo","buttonTitle":"Texto do botão","buttonTypeQuickReply":"Resposta rápida","buttonTypeUrl":"Abrir o site","buttonTypePhone":"Ligar","buttonUrl":"URL","buttonUrlPlaceholder":"https://â¦","buttonPhone":"Telefone","buttonPhonePlaceholder":"+12025551234","buttonCode":"Payload de callback","buttonCodePlaceholder":"book?r=â¦&t=â¦","buildUrl":"Gerar URL","removeButton":"Remover","cardsLabel":"Cartões","addCard":"Adicionar cartão","card":"Cartão {n}","removeCard":"Remover cartão","cardTitle":"TÃtulo","cardTitlePlaceholder":"ex.: Jazz Night","cardBody":"Descrição","cardBodyPlaceholder":"ex.: Sex., 14 de junho, 20:00","cardImageUrl":"URL da imagem","cardImageLabel":"Imagem","syncButtons":"Copiar os botões","syncButtonsHint":"Todos os cartões do carrossel têm de ter os mesmos botões â o mesmo número e os mesmos tipos, pela mesma ordem.","previewEmpty":"Aqui vai aparecer a pré-visualização da sua mensagem do WhatsApp.","approvalNote":"O WhatsApp exige a aprovação de cada modelo. Depois de salvar, este modelo é submetido ao WhatsApp para revisão â poderá lançar a campanha assim que for aprovado.","errors":{"MEDIA_OR_HEADER_REQUIRED":"Adicione uma imagem ou um texto de cabeçalho.","MEDIA_AND_HEADER_CONFLICT":"Use uma imagem ou um texto de cabeçalho, mas não ambos.","BODY_REQUIRED":"O corpo da mensagem é obrigatório.","BODY_TOO_LONG":"O corpo não pode ultrapassar os {max} caracteres.","FOOTER_TOO_LONG":"O rodapé não pode ultrapassar os {max} caracteres.","HEADER_TEXT_TOO_LONG":"O texto do cabeçalho não pode ultrapassar os {max} caracteres.","INVALID_VARIABLE_PLACEMENT":"Acrescente texto à volta das variáveis â um campo não pode começar nem terminar com uma variável, e duas variáveis não podem ficar seguidas.","TOO_MANY_BUTTONS":"São permitidos no máximo {max} botões.","TOO_MANY_URL_BUTTONS":"São permitidos no máximo {max} botões com link.","BUTTON_TITLE_REQUIRED":"O texto do botão é obrigatório.","BUTTON_TITLE_TOO_LONG":"O texto do botão não pode ultrapassar os {max} caracteres.","QUICK_REPLY_PAYLOAD_REQUIRED":"Adicione um payload de callback para a resposta rápida.","URL_REQUIRED":"Introduza um URL.","URL_INVALID":"Introduza um URL http(s) válido.","PHONE_REQUIRED":"Introduza um número de telefone.","PHONE_INVALID":"Introduza um número no formato E.164 (ex.: +12025551234).","AT_LEAST_1_CARD":"Adicione pelo menos um c
1artão.","MAX_10_CARDS":"São permitidos no máximo {max} cartões.","CARD_MEDIA_REQUIRED":"Cada cartão precisa de uma imagem.","CARD_TITLE_REQUIRED":"O tÃtulo do cartão é obrigatório.","CARD_TITLE_TOO_LONG":"O tÃtulo do cartão não pode ultrapassar os {max} caracteres.","CARD_BODY_REQUIRED":"A descrição do cartão é obrigatória.","CARD_BODY_TOO_LONG":"A descrição do cartão não pode ultrapassar os {max} caracteres.","CAROUSEL_BUTTONS_COUNT_MISMATCH":"Este cartão tem de ter o mesmo número de botões do cartão 1 ({expected}).","CAROUSEL_BUTTONS_TYPE_MISMATCH":"Os tipos de botão deste cartão têm de corresponder aos do cartão 1, pela mesma ordem."}},"whatsappTemplateStatus":{"label":"Modelo do WhatsApp","unsubmitted":"Não submetido","pending":"Em revisão","received":"Em revisão","approved":"Aprovado","rejected":"Rejeitado","paused":"Suspenso","disabled":"Desativado","unknown":"Desconhecido","unsubmittedDesc":"Este modelo ainda não foi submetido para revisão. Salve o rascunho para o enviar ao WhatsApp.","pendingDesc":"O WhatsApp está a rever este modelo. Poderá ativar a campanha assim que for aprovado.","receivedDesc":"Recebido pelo fornecedor, a aguardar revisão do WhatsApp.","approvedDesc":"Aprovado pelo WhatsApp â pode ativar esta campanha.","rejectedDesc":"O WhatsApp rejeitou este modelo. Edite o conteúdo e salve para o submeter de novo.","pausedDesc":"O WhatsApp suspendeu este modelo (muitas vezes por baixa qualidade). Edite-o e submeta-o novamente.","disabledDesc":"Este modelo foi desativado definitivamente pelo WhatsApp. Crie um modelo novo.","unknownDesc":"O estado do modelo não está disponÃvel.","blockedHint":"Esta campanha do WhatsApp não pode ser enviada enquanto o modelo não for aprovado."},"personalizationVars":"Variáveis disponÃveis","audienceTitle":"Segmento","audienceDescription":"Esta campanha será enviada a todos os clientes do restaurante que tenham ativos os canais selecionados.","audienceSegmentHint":"O construtor avançado de segmentos chega em breve. Por agora, as campanhas são enviadas a todos os contatos elegÃveis.","presetsTitle":"Predefinições rápidas","presetsHint":"Escolha um ponto de partida.","audienceAllGuests":"Todos os clientes","audie
1nceAllGuestsHint":"Sem filtros â todos os contatos elegÃveis vão receber esta campanha.","audienceAllGuestsInline":"Todos os clientes â sem filtros, todos os contatos elegÃveis.","editFilters":"Editar filtros","editFiltersShort":"Editar","openBuilder":"Abrir o construtor","clearSegment":"Limpar","previewRecipients":"Destinatários","recipientsUnit":"clientes","tokensUnit":"tokens","tokensUnitShort":"tok.","previewCost":"Custo estimado","spentCost":"Gasto","previewLoading":"A calcularâ¦","previewError":"Não foi possÃvel calcular. Tente novamente.","previewNeedsChannel":"Escolha um canal no passo 1 para ver a estimativa.","viewSegmentInGuestBook":"Ver estes clientes no livro de clientes","viewSegmentInGuestBookShort":"Ver no livro de clientes","tokenBalance":"Saldo de tokens","balanceTotal":"Total","balanceHeld":"Reservados","balanceAvailable":"DisponÃveis","sendNow":"Enviar imediatamente","sendNowHint":"A campanha começa a ser enviada de imediato","scheduleLater":"Agendar para mais tarde","scheduleLaterHint":"Escolha a data e a hora do envio","scheduleDate":"Data","scheduleTime":"Hora","emptyCampaigns":"Ainda não há campanhas","emptyCampaignsHint":"Crie a sua primeira campanha para começar a chegar aos clientes.","emptyAutomations":"Ainda não há automatizações","emptyAutomationsHint":"As mensagens automáticas são despoletadas por ações do cliente: reservar, visitar ou deixar uma opinião.","deleteConfirmTitle":"Excluir campanha","deleteTriggerTitle":"Excluir automatização","deleteConfirmMessage":"Tem certeza de que quer excluir «{name}»? Esta ação é irreversÃvel.","statusDraft":"Rascunho","statusActive":"Ativa","statusInProgress":"Enviando","statusFinished":"ConcluÃda","statusCanceled":"Cancelada","statusTesting":"Em teste","statusScheduled":"Agendada","statusFailed":"Falhou","statusTrigger":"Acionador","triggerBookingCreated":"Reserva criada","triggerBookingReminder":"Lembrete de reserva","triggerBookingCanceled":"Reserva cancelada","triggerBookingCompleted":"Visita concluÃda","triggerBirthday":"Aniversário","triggerFeedback":"Pedido de opinião","triggerWinBack":"Reconquista","triggerCustom":"Acionador personalizado","triggerActive":"Ativo","triggerInactive":"Inativo","sent":"Enviadas","sentShort":"Env.","delivered":"Entregues","opened":"Abertas","clicked":"Com clique","bounced":"Devolvidas","undelivered":"Não entregues","spam":"Spam","failed":"Erros","bookings":"Reservas","deliveryRate":"Taxa de entrega","openRate":"Taxa de abertura","clickRate":"Taxa de cliques","reportsOverview":"Visão geral","reportsScopeNote":"Estão a ser mostradas as campanhas mais recentes â as mais antigas ainda não entram nestes totais.","reportsTotalCampaigns":"Total de campanhas","reportsTotalSent":"Total enviado","reportsCampaignDetail":"Relatório","reportsSelectCampaign":"Selecione uma campanhaâ¦","reportsSelectPrompt":"Selecione acima uma campanha para ver o relatório detalhado.","reportsFunnel":"Funil de entrega","reportsDetailed":"Detalhe completo","reportsChannelBreakdown":"Por canal","reportsComparison":"Todas as campanhas","reportsColCampaign":"Campanha","reportsColDate":"Data","reportsExportCsv":"Exportar","reportsExportCampaignCsv":"Exportar","reportsUniqueTotalHint":"As colunas Aberturas e Cliques mostram: únicos / total. As porcentagens são calculadas sobre destinatários únicos.","reportsTotalLabel":"total {n}","reportsSentLabel":"{n} enviadas","reportsCampaignsCount":"{n} campanhas","reportsBounced":"Devolvidas","reportsUndelivered":"Não entregues","reportsSpam":"Spam","reportsFailed":"Erros","reportsEmpty":"Sem campanhas concluÃdas","reportsEmptyHint":"Os relatórios das campanhas aparecem aqui quando os envios terminarem.","reportsFilterEmpty":"Nenhuma campanha corresponde a estes filtros","reportsFilterEmptyHint":"Experimente outro tipo de campanha ou outro canal â ou limpe os filtros.","reportsTypeLabel":"Tipo","reportsColType":"Tipo","reportsTypeAll":"Todos","reportsTypeCampaigns":"Campanhas","reportsTypeAutomations":"Automatizações","reportsTypeCampaign":"Campanha","reportsT
1ypeAutomation":"Automatização","reportsTypeAutomationShort":"Auto","created":"Criada","recipients":"destinatários","scheduledFor":"Agendada","sentOfPlanned":"{sent} enviadas de {planned}","sendsImmediately":"Envio imediato","sendsImmediatelyShort":"Já","sentOn":"Enviada a","sendTiming":"Momento do envio","saveError":"Não foi possÃvel salvar a campanha. Tente novamente.","saveErrorNoSubscription":"O seu restaurante não tem uma subscrição ativa. Ative a faturação em Administração â Faturação para salvar e enviar campanhas.","start":"Iniciar","activateMissingContent":"Adicione o conteúdo da mensagem antes de iniciar","activateMissingContentHint":"Falta conteúdo para: {channels}. Abra a campanha e preencha a mensagem de cada canal selecionado.","activateNoChannels":"Escolha pelo menos um canal","activateNoChannelsHint":"Abra a campanha e selecione E-mail, SMS ou WhatsApp antes de iniciar.","send":"Enviar","duplicate":"Duplicar","viewReport":"Relatório","moreActions":"Mais ações","searchPlaceholder":"Procurar campanhas por nomeâ¦","searchPlaceholderShort":"Procurar campanhasâ¦","searchClear":"Limpar a pesquisa","colName":"Campanha","colUpdated":"Ãltima atualização","colStatus":"Estado","colChannel":"Canais","colSegment":"Destinatários","colSchedule":"Data","colActions":" ","statsSent":"Enviadas","statsDelivered":"Entregues","statsOpened":"Abertas","triggerUnknown":"Acionador desconhecido","triggerNoShow":"No-show","triggerPostVisit":"Depois da visita","triggerInactivity":"Inatividade","triggerNewGuest":"Cliente novo","createAutomation":"Criar automatização","editAutomation":"Editar automatização","automationsDescription":"Envie mensagens automaticamente quando um cliente faz algo â reserva, visita, não aparece, deixa uma opinião ou desaparece.","automationsAlphaTitle":"Automatizações â Alpha","automationsAlphaHint":"As automatizações ainda estão em alpha e em testes ativos. Estamos a acrescentar mais acionadores e condições â conte com alterações e avise-nos de qualquer problema.","channelEmail":"Email","channelSms":"SMS","channelWhatsapp":"WhatsApp"}`),b={createTitle:"Criar automatização",editTitle:"Editar automatização",step_trigger:"Acionador",step_content:"Canais e conteúdo",step_audience:"Público",step_review:"Rever e salvar",step_settings:"Configurações",summarySection:"Resumo",automationName:"Nome da automatização",automationNamePlaceholder:"ex.: Parabéns de aniversário",pickTrigger:"Escolha um acionador",groupScheduled:"Agendado",groupEvent:"Por evento",typeBirthday:"Aniversário",descBirthday:"Dispara no dia do aniversário do cliente.",typeAnniversary:"Data especial",descAnniversary:"Dispara na data especial do cliente.",typeJoined:"Inscrição",descJoined:"Dispara consoante a data em que o cliente entrou no seu CRM.",typeLastVisit:"Ãltima visita",descLastVisit:"Reconquiste clientes a partir da data da última visita.",typeVisits:"Número de visitas",descVisits:"Quando um cliente atinge um limiar de visitas totais.",typeVisits30:"Visitas (30 dias)",descVisits30:"As visitas dos últimos 30 dias atingem um limiar.",typeCancelations:"Cancelamentos",descCancelations:"O total de cancelamentos atinge um limiar.",typeSpent:"Valor gasto",descSpent:"O valor total gasto atinge um limiar.",typeTotalEvents:"Total de eventos",descTotalEvents:"O total de reservas de eventos atinge um limiar.",typeStatusAssigned:"Mudança de estado da reserva",descStatusAssigned:"Dispara quando uma reserva atinge um estado especÃfico.",typeTagAssigned:"Etiqueta atribuÃda",descTagAssigned:"Dispara quando é atribuÃda uma etiqueta a um cliente.",conditions:"Condições",when:"Quando",dateModeToday:"No próprio dia",dateModeBefore:"Antes",dateModeAfter:"Depois",daysSuffix:"dias",thresholdLabel:"Limiar",thresholdPlaceholder:"ex.: 5",bookingStatuses:"Estados da reserva",statusConfirmed:"Confirmada",statusCanceled:"Cancelada",statusNoShow:"No-show",statusClosed:"Fechada",tagsLabel:"Etiquetas",tagsPlaceholder:"Escreva uma etiqueta e prima Enter",tagsHint:"A automatização dispara quando é atribuÃda qualquer uma destas etiquetas.",delayLabel:"Atraso depois do evento",minutesSuffix:"minutos",sendTimeLabel:"Hora de envio (local)",sendTimeHint:"Env
1io dentro de ±30 min em relação a esta hora.",audienceTitle:"Público",audienceHint:"Todos os clientes que cumprem a condição do acionador. Adicione filtros de segmento para reduzir ainda mais o público.",triggerType:"Acionador",activateOnSave:"Ativar imediatamente",activateOnSaveHint:"Depois de ativada, a automatização dispara para os clientes correspondentes. Pode colocá-la em pausa quando quiser.",saveAsDraft:"Salvar como rascunho",saveAndActivate:"Salvar e ativar",balanceWarning:"O saldo está vazio â a ativação pode falhar. Carregue o saldo antes de ativar.",summaryOnTheDay:"Dispara no próprio dia",summaryNDaysBefore:"Dispara {n} dia(s) antes",summaryNDaysAfter:"Dispara {n} dia(s) depois",summaryThreshold:"Limiar: {n}",summarySendAt:"Envio à s {time} hora local",summaryDelay:"Atraso de {n} min"},A=JSON.parse(`{"bookingRules":{"managerNotifications":"Notificações para o gerente","managerNotificationsDesc":"Defina como a sua equipe é avisada das reservas novas e das que estão para breve.","notificationEmail":"E-mail para notificações","notificationEmailPlaceholder":"gerente{'@'}restaurante.com","notificationEmailHint":"Os alertas de nova reserva chegam a este endereço. Separe vários endereços por vÃrgulas.","useManagerEmail":"Usar o e-mail do gerente como endereço de remetente","useManagerEmailHint":"As confirmações aos clientes passam a sair do seu e-mail em vez de noreply{'@'}hostmeapp.com. Os clientes podem responder diretamente à sua equipe.","notifyPhone":"Telefone para notificações por SMS","notifyPhoneHint":"Receba alertas por SMS das novas reservas. Deixe vazio para desativar.","minutesToNotify":"Aviso antes da reserva","minutesToNotifyHint":"Tanto o destinatário do e-mail como o número de SMS acima recebem um lembrete estes minutos antes de cada reserva.","minutesToNotifyZeroHint":"Coloque 0 para desativar totalmente o aviso prévio.","minutesToNotifyTip":"Dica: 30 min na restauração informal, 60â120 min na alta cozinha, para preparar a mesa.","customerReminder":"Lembrete de confirmação para o cliente","customerReminderDesc":"Lembre automaticamente os clientes de confirmarem a reserva antes de chegarem. Os restaurantes que usam lembretes registam menos 30 a 40 % de no-shows.","enableReminders":"Enviar lembrete de confirmação aos clientes","enableRemindersHint":"Os clientes recebem uma mensagem a pedir que confirmem ou cancelem a reserva.","reminderMinutes":"Enviar o lembrete antes da chegada","reminderMinutesHint":"Com que antecedência o cliente recebe o lembrete de confirmação.","reminderPreset30":"30 min","reminderPreset60":"1 hora","reminderPreset120":"2 horas","reminderPreset1440":"1 dia","reminderCustom":"Personalizado","reminderPreview":"O cliente recebe: «Lembrete â a sua reserva no {restaurant} é daqui a {time}. Confirme, por favor.»","reservationWaitlist":"Lista de espera para reservas","reservationWaitlistDesc":"Quando não há lugar à hora pedida, o anfitrião pode colocar o cliente numa lista de espera em vez de recusar a reserva. Assim que houver lugar, confirma a reserva com um clique.","reservationWaitlistNote":"à diferente da lista de espera no local (aba «{link}»), que gere os clientes que esperam por mesa no restaurante.","reservationWaitlistEnabled":"Ativar a lista de espera para reservas","hostPartySize":"Dimensão do grupo (reservas da equipe)","hostPartySizeDesc":"Defina os limites de dimensão do grupo para as reservas criadas pela sua equipe (telefone, sem reserva prévia).","onlinePartySizeNote":"Os limites das reservas online são configurados na aba {link}.","partySizeMinMaxError":"O mÃnimo tem de ser menor ou igual ao máximo","outsideHours":"Reservas fora do horário de funcionamento","outsideHoursDesc":"Permita que os anfitriões criem manualmente reservas para horas em que o restaurante já está fechado â por exemplo, à s 22:00 se fecha à s 21:00. Não afeta a reserva online dos clientes.","outsideHoursToggle":"Permitir reservas fora do horário de funcionamento","minPartySize":"MÃnimo","maxPartySize":"Máximo","partySizeUnit":"clientes","partySizeOnlineNote":"Limites da reserva online â","partySizeOnlineLink":"aba «Reserva online»","specialRequests":{"title":"Opções de pedidos especiais","desc":"Escolha que opções aparecem ao criar uma reserva. As opções ativas surgem tanto no painel do anfitrião como no widget de reserva online.","groupAccessibility":"Acessibilidade","groupDietary":"Alimentação","groupSeating":"Preferências de lugar","groupOther":"Outro","allergy":"Aviso de alergia","vegetarian":"Vegetariano","event":"Festa / Ocasião especial","booth":"Sofá","table":"Mesa especÃfica","highTop":"Mesa alta","highChair":"Precisa de cadeira de bebé","stroller":"Carrinho de bebé","babyCarrier":"Marsúpio","wheelchair":"AcessÃvel a cadeira de rodas","vaccination":"Comprovativo de vacinação / teste","customFieldsTitle":"Campos personalizados","customFieldsDesc":"Adicione campos próprios, preenchidos pela equipe ou pelos clientes ao criar uma reserva. Arraste para reordenar.","customFieldsFlags":"Marque «Online» para o campo aparecer no formulário de reserva online. Marque «Em destaque» para o colocar acima da seção Pedidos especiais, de modo a que os clientes o vejam sem a abrir.","noCustomFields":"Ainda não há campos personalizados. Adicione um para recolher informação extra dos clientes.","addCustomField":"Adicionar campo","cfDescriptionPlaceholder":"Nome do campo, ex.: Ocasião, Código promocional","cfTypeText":"Texto","cfTypeSwitch":"Interruptor","cfColDescription":"Descrição","cfColType":"Tipo","cfColOnline":"Online","cfOnlineHint":"Mostrar este campo aos clientes n
1o formulário de reserva online","cfColFeatured":"Em destaque","cfFeaturedHint":"Mostrar este campo acima da seção Pedidos especiais, para que os clientes o vejam sem a abrir.","cfChangeIcon":"Mudar o Ãcone"},"cancellationReasons":{"title":"Motivos de cancelamento e recusa","desc":"Motivos predefinidos que a sua equipe pode escolher ao cancelar ou recusar uma reserva. A nota é incluÃda na notificação enviada ao cliente.","reasonPlaceholder":"Nome do motivo","notePlaceholder":"Nota para o cliente","addReason":"Adicionar motivo","defaultBadge":"Sistema","defaultHint":"Os motivos do sistema não podem ser removidos","charCount":"{count}/64","defaults":{"guestRequest":"A pedido do cliente","noShow":"No-show"}},"noShow":{"title":"Gestão dos no-shows","desc":"Quanto tempo o sistema espera depois da hora da reserva antes de um cliente atrasado poder ser marcado como no-show. Aplica-se tanto à s reservas criadas pela equipe como à s online.","gracePeriod":"Tolerância","gracePeriodWarn":"Com 0 não há tolerância â os clientes atrasados podem ser marcados como no-show de imediato."}},"onlineBooking":{"approvalMode":"Modo de aprovação","approvalModeDesc":"Defina como as reservas online são aprovadas. A aprovação automática acelera o processo para grupos pequenos, enquanto a revisão manual dá à sua equipe controlo total.","autoApproveAll":"Aprovar automaticamente todas as reservas","autoApproveAllHint":"Todas as reservas online são confirmadas de imediato, sem intervenção da equipe.","manualFromSize":"Exigir aprovação para grupos grandes","manualFromSizeHint":"Os grupos com esta dimensão ou superior são confirmados pelo anfitrião. Os mais pequenos são confirmados automaticamente.","manualReviewAll":"Rever manualmente todas as reservas","manualReviewAllHint":"Cada reserva online fica como pedido até a sua equipe a aprovar ou recusar.","guests":"clientes","guestsOrMore":"clientes ou mais","onlinePartySize":"Dimensão do grupo (online)","onlinePartySizeDesc":"Defina a dimensão mÃnima e máxima do grupo que os clientes podem escolher ao reservar online.","minPartySize":"MÃnimo","maxPartySize":"Máximo","hostPartySizeNote":"Os limites das reservas da equipe ou por telefone são configurados na aba {link}.","bookingWindow":"Janela de reserva","bookingWindowDesc":"Defina quando os clientes podem reservar online â desde a antecedência mÃnima até ao horizonte máximo de planeamento.","earliestBooking":"Antecedência mÃnima","notice30":"30 min","notice60":"1 hora","notice120":"2 horas","notice240":"4 horas","notice480":"8 horas","notice1440":"1 dia","noticeCustom":"Personalizado","latestBooking":"Antecedência máxima","daysInAdvance":"dias","cutoffTime":"Hora limite diária","cutoffDisabled":"Desativada","cutoffTimeHint":"Depois desta hora deixam de ser aceites reservas online para o próprio dia. Deixe desativado para aceitar reservas até ao fecho.","bookingForm":"Formulário de reserva","bookingFormDesc":"Defina que campos opcionais e que escolhas aparecem no formulário de reserva online. Estas configurações afetam apenas o widget online â o formulário de reserva do painel de administração não muda.","bookingFormCrossLink":"As caixas de pedidos especiais predefinidas e os campos personalizados são configurados em {link}.","showNotes":"Mostrar o campo de notas","showNotesHint":"Mostrar o campo «Notas» no formulário de reserva online para o cliente poder deixar um comentário livre.","allowChooseArea":"Permitir que os clientes escolham a zona","allowChooseAreaHint":"Os clientes veem as zonas disponÃveis (esplanada, sala, bar, etc.) e podem escolher uma. Enquanto estiver desativado, a lista de zonas não é enviada ao widget nem à s integrações ligadas.","allowChooseTable":"Permitir que os clientes escolham a mesa","allowChooseTableHint":"Os clientes veem a planta da sala e podem escolher uma mesa especÃfica.","requireTableSelection":"Escolha de mesa obrigatória","requireTableSelectionHint":"Os clientes têm de escolher uma mesa para concluir a reserva. Se estiver desativado, escolher mesa é opcional.","coversAvailable":"Lugares disponÃveis","coversAvailableDesc":"Número máximo de lugares disponÃveis para reservas online num dado momento. Ative «Ilimitado» se não quiser limitar a capacidade online.","covers":"lugares","approvalAreasTitle":"Zonas que exigem sempre aprovação","approvalAreasHint":"As reservas nestas zonas ficam à espera da confirmação de um anfitrião, seja qual for a dimensão do grupo â mesmo quando tudo o resto é aprovado automaticamente.","approvalAreasNeedPicker":"Não é pedida a zona aos clientes na reserva online, por isso essas reservas chegam sem zona e a regra não se aplica. Ative «Permitir que os clientes escolham a zona» em {link}.","summaryAutoAll":"Neste momento: todas as reservas online são confirmadas automaticamente.","summaryAutoExceptAreas":"Neste momento: as reservas são confirmadas automaticamente, exceto em {areas} â essas esperam por um anfitrião.","summaryFromSize":"Neste momento: as reservas de {size} clientes ou mais esperam por um anfitrião; as mais pequenas são confirmadas automaticamente.","summaryFromSizeAndAreas":"Neste momento: as reservas de {size} clientes ou mais esperam por um anfitrião, tal como todas as de {areas}. Tudo o resto é automático.","summaryManualAll":"Neste momento: todas as reservas online esperam pela confirmação de um anfitrião."},"depositsFees":{"enableFeeCollection":"Ativar a cobrança","enableFeeCollectionDesc":"Ative a cobrança de depósitos ou taxas de cancelamento nas reservas. Requer um fornecedor de pagamentos ligado.","enableFeeCollectionLabel":"Cobrar nas reservas","providerNotConnected":"Não há nenhum fornecedor de pagamentos ligado. Vá a {link} para configurar um antes de ativar a cobrança.","providerConnected":"Fornecedor de pagamentos ligado","integrationsLink":"Integrações","rules":"Regras","rulesDesc":"Escolha se cobra um depósito no momento da reserva ou uma taxa de cancelamento quando o cliente cancela depois do prazo.","feeMode":"Modo de cobrança","deposit":"Depósito","depositHint":"O cliente paga no momento da reserva. Reembolsável de acordo com a sua polÃtica de reembolsos.","cancellationFee":"Taxa de cancelamento","cancellationFeeHint":"O cliente só é cobrado se cancelar depois de terminado o prazo de cancelamento.","refundPercent":"Porcentagem de reembolso predefinida","refundPercentHint":"Porcentagem do depósito devolvida quando uma reserva é
1cancelada pela equipe.","cancellationPeriod":"Prazo de cancelamento","useSpecificTime":"Definir por uma hora concreta do dia","hoursLabel":"Horas antes da reserva","hoursBeforeReservation":"Horas antes da reserva","hoursUnit":"horas","hoursHint":"O cliente será cobrado se cancelar com menos destas horas de antecedência em relação à reserva.","timeLabel":"Hora limite no dia da reserva","timeHint":"O cliente será cobrado se cancelar depois desta hora no dia da reserva.","feesByGroup":"Valores por dimensão do grupo","feesByGroupDesc":"Defina o valor para cada dimensão de grupo. Os grupos maiores podem ter depósitos ou taxas diferentes.","groupSize":"Dimensão do grupo","amount":"Valor","noRules":"Ainda não há regras de cobrança configuradas.","addRule":"Adicionar regra de cobrança","paymentTimeoutTitle":"Prazo de pagamento","paymentTimeoutDesc":"Quando é exigido um depósito ou uma pré-autorização, a reserva é cancelada automaticamente se o cliente não pagar a tempo. Pode enviar um lembrete antes do cancelamento.","autoCancelLabel":"Cancelar automaticamente ao f
1im de","autoCancelHint":"Tempo a contar da criação da reserva. Se o cliente não tiver pago até lá, a reserva é cancelada automaticamente.","paymentReminderLabel":"Enviar lembrete de pagamento","paymentReminderHint":"Tempo a contar da criação da reserva em que é enviado um lembrete. Coloque 0 para desativar. Tem de ser inferior ao prazo de cancelamento automático.","paymentTimeoutWarning":"O lembrete dispara no momento do cancelamento automático ou depois â os clientes nunca o receberão. Reduza o valor do lembrete abaixo do valor do cancelamento automático.","minutesUnit":"min","paymentMethods":"Métodos de pagamento","paymentMethodsDesc":"Escolha que métodos de pagamento estão disponÃveis para cobrar depósitos ou taxas de reservas.","cashPayment":"Dinheiro","cashPaymentHint":"Aceitar pagamentos em dinheiro no restaurante.","cardPayment":"Cartão","cardPaymentHint":"Aceitar pagamentos com cartão online. Requer um fornecedor de pagamentos ligado.","invoicePayment":"Fatura","invoicePaymentHint":"Enviar uma fatura ao cliente. Requer um fornecedor de pagamentos ligado.","requiresProvider":"Ligue um fornecedor de pagamentos em {link} para ativar este método."},"waitlist":{"autoCall":"Chamada automática e atribuição de mesas","autoCallDesc":"Defina como os clientes são avisados e sentados quando fica uma mesa livre. A chamada automática avisa o cliente seguinte na fila; a atribuição automática escolhe por ele a melhor mesa.","autoCallGuest":"Chamar o cliente automaticamente quando houver mesa livre","autoCallGuestHint":"Avisar automaticamente o cliente seguinte da fila assim que ficar livre uma mesa adequada.","autoTableAssignment":"Atribuir mesas automaticamente (lista de espera)","autoTableAssignmentHint":"Quando um cliente da lista de espera é chamado, o sistema pré-seleciona uma mesa para ele. Ativar esta opção desativa a chamada manual. à independente da atribuição automática das reservas em {link}.","autoCallCancelDelay":"Cancelar automaticamente se não houver resposta","autoCallCancelDelayHint":"Cancelar automaticamente a chamada e passar ao cliente seguinte se não houver resposta dentro do tempo indicado.","autoCallCancelDelayTime":"Cancelar ao fim de","waitTime":"Estimativa do tempo de espera","waitTimeDesc":"Escolha como é calculado o tempo de espera estimado para os clientes em lista de espera. A estimativa é mostrada aos clientes e ajuda a gerir expectativas.","etaMethod":"Método de cálculo","etaAverage":"Tempo médio de espera","etaAverageHint":"Calcular o tempo de espera com base na rotação média recente.","etaTableAvailability":"Com base na disponibilidade das mesas","etaTableAvailabilityHint":"Calcular o tempo de espera com base nas mesas que vão ficar livres e na dimensão do grupo.","lookBackWindow":"PerÃodo de análise do tempo médio","lookBackWindowHint":"Até que ponto recuar no tempo para calcular o tempo médio de espera.","adjustWaitTime":"Ajustar o tempo de espera ao atribuir mesa","adjustWaitTimeHint":"Recalcular automaticamente os tempos estimados dos restantes clientes quando é atribuÃda uma mesa.","holdSettings":"Configurações de suspensão","holdSettingsDesc":"Defina quanto tempo os clientes podem ficar suspensos e se os anfitriões o podem fazer manualmente.","enableManualHold":"Permitir suspensão manual","enableManualHoldHint":"Permitir que os anfitriões coloquem manualmente uma entrada em suspenso (por exemplo, enquanto a mesa é preparada).","maximumHoldTime":"Tempo máximo de suspensão","maximumHoldTimeHint":"Número máximo de minutos que um cliente pode ficar suspenso antes de voltar automaticamente à fila.","workflow":"Opções do fluxo","workflowDesc":"Personalize o fluxo de criação de entradas na lista de espera para os seus anfitriões.","showSpecialRequests":"Mostrar os pedidos especiais durante a criação","showSpecialRequestsHint":"Mostrar as opções de pedidos especiais (acessibilidade, preferências de lugar, etc.) ao adicionar um cliente novo à lista de espera."},"statuses":{"preSeatingTitle":"Estados antes de sentar","preSeatingDesc":"Estados por que passa uma reserva antes de o cliente ser efetivamente sentado. Ajudam o anfitrião a ver que grupos estão prontos para a mesa.","customTableTitle":"Estados de mesa personalizados","customTableDesc":"Fases da refeição para os grupos já sentados (entrada, prato principal, sobremesa, conta).","customTableDescProgress":"O campo «Duração %» antecipa o fim estimado da refeição â deixe-o vazio para não alterar a hora de fim prevista da reserva.","grandeUpgrade":"Acrescentar estados novos e excluir os personalizados está disponÃvel no plano Grande. Continua a poder editar a cor, a a
1plicabilidade, a ordem e o estado ativo dos estados existentes abaixo.","noPreSeating":"Não há estados antes de sentar definidos.","noTableStates":"Não há estados de mesa personalizados definidos.","addStatus":"Adicionar estado","colTitle":"TÃtulo","colReservation":"Reserva","colWaiting":"Lista de espera","colActive":"Ativo","colDuration":"Duração","appliesToReservation":"Aplica-se à s reservas","appliesToWaiting":"Aplica-se à lista de espera","colorPicker":"Escolher a cor do estado","titlePlaceholder":"Nome do estado","dragToReorder":"Arraste para reordenar","defaults":{"called":"Chamado","checkIn":"Chegada","partiallyArrived":"Chegada parcial","late":"Atrasado","drinks":"Bebidas","starters":"Entradas","mainCourse":"Prato principal","dessert":"Sobremesa","billDropped":"Conta entregue","paidBill":"Conta paga"}}}`),C=JSON.parse('{"cancelSubscription":{"backToBilling":"Voltar à faturação","heroTitle":"Lamentamos vê-lo partir","heroDesc":"Diga-nos porque cancela â a sua resposta ajuda-nos a focar no que é mais importante para restaurantes como o seu.","steps":{"reason":"Motivo","feedback":"Opinião"},"reason":{"title":"Porque está a cancelar?","messageLabel":"Quer acrescentar mais alguma coisa? (opcional)","messagePlaceholder":"Dê-nos mais contexto â o que teria feito a diferença?","vendorLabel":"Para que plataforma vai mudar?","vendorPlaceholder":"Selecione uma plataformaâ¦","options":{"TooExpensive":{"label":"Demasiado caro","hint":"O Hostme deve pagar-se a si próprio com o tempo poupado ao telefone e os no-shows recuperados. Se as contas não batem certo, diga-nos que plano ou extra estourou o orçamento."},"MissingFeatures":{"label":"Faltam funcionalidades","hint":"Diga-nos o que faltava â em cada versão lançamos funcionalidades pedidas pelos clientes."},"TechnicalIssues":{"label":"Problemas técnicos","hint":"Falhas, páginas lentas, problemas de sincronização â qualquer pormenor ajuda-nos a reproduzir e a corrigir."},"NotUsingApp":{"label":"Não uso a aplicação o suficiente","hint":"Talvez o arranque não tenha corrido bem. Se quiser, oferecemos uma sessão individual gratuita de acompanhamento."},"SwitchingToAnotherApp":{"label":"Mudança para outra plataforma","hint":"GostarÃamos de saber para qual e o que pesou na decisão."},"ChangePlan":{"label":"Só quero mudar de plano","hint":"Não precisa de cancelar â pode mudar de plano diretamente. Levamo-lo ao seletor de planos."},"SeasonalBusiness":{"label":"Encerramento sazonal","hint":""},"CloseOfBusiness":{"label":"Encerramento do negócio","hint":""},"Mistake":{"label":"Subscrevi por engano","hint":""}},"vendors":{"OpenTable":"OpenTable","Tock":"Tock","Resy":"Resy","Toast":"Toast","Sevenrooms":"SevenRooms","WaitlistMe":"Waitlist Me","Eat":"Eat App","Yelp":"Yelp Reservations","Tablein":"Tablein","Wisely":"Wisely","Other":"Outra"}},"aftermath":{"title":"O que acontece 24 horas após o cancelamento","bullets":{"onlineBookings":"As reservas online (widget, aplicação de clientes, links diretos) serão desativadas.","hostPanel":"O painel do anfitrião deixará de mostrar horários disponÃveis â não será possÃvel aceitar novas reservas.","guestApp":"O seu restaurante será removido da pesquisa na aplicação de clientes do Hostme.","googleIntegrations":"As integrações com o Google Reserve e o Google Business Messages serão removidas.","integrations":"Todas as integrações de terceiros (POS, marketing, pagamentos) serão desativadas.","addOns":"Os extras ativos (SMS, WhatsApp, mensagens pagas) serão cancelados e deixarão de ser faturados.","reactivate":"Pode reativar a qualquer momento antes do fim do perÃodo â falta {count} dia. | Pode reativar a qualquer momento antes do fim do perÃodo â faltam {count} dias."}},"feedback":{"heroTitle":"Mais uma coisa: como foi a sua experiência com o Hostme?","heroDesc":"A sua opinião sincera molda o produto. Este é o último passo.","title":"Como descreveria a sua experiência?","desc":"Escolha a opção que melhor traduz o seu percurso com o Hostme.","messageLabel":"O que lhe ficou na memória, pela positiva ou pela negativa? (opcional)","messagePlaceholder":"Momentos, funcionalidades ou interações concretas são o que mais ajuda a equipe.","options":{"MetExpectations":{"label":"Correspondeu à s minhas expectativas","hint":"O Hostme fez o que prometemos â mesmo que vá embora, o produto funcionou."},"DidntMeetExpectations":{"label":"Não correspondeu à s minhas expectativas","hint":"Alguma coisa não resultou â funcionalidades, apoio, desempenho ou adequação."},"DidntUseTheApp":{"label":"Quase não usei a aplicação","hint":"O arranque, o tempo ou as prioridades atravessaram-se antes de a poder experimentar a sério."}}},"cta":{"continue":"Continuar â","browsePlans":"Ver planos â","backToReason":"Voltar","cancelFinal":"Cancelar a subscrição","dismiss":"Cancelar"}},"reservations":{"title":"Reservas","bookingRules":"Regras de reserva","onlineBooking":"Reserva online","depositsFees":"Depósitos e taxas","waitlist":"Lista de espera","statusesWorkflows":"Estados e fluxos"},"floorTables":{"title":"Sala e mesas","floorPlans":"Plantas da sala","tableRules":"Regras das mesas","availability":"Disponibilidade","coverPacing":"Cadência","blockedTables":"Mesas bloqueadas"},"ordering":{"title":"Pedidos","menuBuilder":"Editor de cardápios","products":"Produtos","categories":"Categorias","modifiers":"Modificadores","settings":"Configurações"},"guests":{"title":"Clientes","guestBook":"Livro de clientes","tagsSegments":"Etiquetas","settings":"Configurações"},"messaging":{"title":"Mensagens","channels":"Canais","templates":"Modelos","emailCustomization":"Personalização dos e-mails","branding":"Marca","policies":"PolÃticas"},"marketing":{"title":"Campanhas","campaigns":"Campanhas","events":"Eventos"},"events":{"title":"Eventos"},"onlinePresence":{"title":"Presença online","publicPage":"Página pública","widgetGenerator":"Gerador de widgets","customizationTab":"Personalização","partnerNetworks":"Redes parceiras","publicLinks":"Links públicos","publicLinksDesc":"O URL da página pública do seu restaurante e o link para o seu site.","publicPageUrl":"URL da página pública","website":"Site","websitePlaceholder":"https://www.oseurestaurante.pt","visibility":"Visibilidade","visibilityDesc":"Defina se o seu restaurante aparece nos resultados de pesquisa do Hostme.","showOnHostme":"Mostrar no Hostme","showOnHostmeHint":"Quando ativo, o seu restaurante aparece na pesquisa e no diretório do Hostme.","profileInfo":"Informação do perfil","profileInfoDesc":"Informação básica sobre o seu restaurante que os clientes vão ver.","description":"Descrição","descriptionPlaceholder":"Fale do seu restaurante aos clientesâ¦","priceRange":"Escalão de preços","selectPriceRange":"Escolher escalão de preços","priceRangeOptions":{"budget":"$ â Económico","moderate":"$$ â Médio","upscale":"$$$ â Alto","fineDining":"$$$$ â Alta cozinha"},"categoryLabels":{"bbq":"Grelhados","breakfastBrunch":"Café da manhã / Brunch","bar":"Bar","cafe":"Café","chinese":"Chinesa","creativeCocktails":"Cocktails de autor","desserts":"Sobremesas","family":"Familiar","farmToTable":"Da quinta para a mesa","fish":"Peixe","french":"Francesa","global":"Internacional","indian":"Indiana","italian":"Italiana","japaneseSushi":"Japonesa / Sushi","liveMusic":"Música ao vivo","mediterranean":"Mediterrânica","mexican":"Mexicana","pho":"Pho","pizza":"Pizza","ramen":"Ramen","romantic":"Romântico","seafood":"Marisco","southern":"Cozinha do sul dos EUA","spanishTapas":"Espanhola / Tapas","steak":"Carnes grelhadas","thai":"Tailandesa","vegetarian":"Vegetariana","wings":"Asas de frango"},"cuisineLabels":{"american":"Americana","asian":"Asiática","chinese":"Chinesa","french":"Francesa","indian":"Indiana","italian":"Italiana","japanese":"Japonesa","korean":"Coreana","mediterranean":"Mediterrânica","mexican":"Mexicana","middleEastern":"Do Médio Oriente","seafood":"Marisco","southern":"Cozinha do sul dos EUA","spanish":"Espanhola","thai":"Tailandesa","vietnamese":"Vietnamita"},"categories":"Categorias","categoriesDesc":"Selecione as categorias que melhor descrevem o seu restaurante.","cuisine":"Cozinha","cuisineDesc":"Selecione os tipos de cozinha que serve.","photos":"Fotografias","photosDesc":"Adicione fotografias para mostrar o seu restaurante a potenciais clientes.","uploadPhotos":"Carregar fotografias","brandingImages":"Imagens de marca","brandingImagesDesc":"O seu logótipo e a imagem promocional para os widgets e as páginas públicas.","logo":"Logótipo","uploadLogo":"Carregar logótipo","promoImage":"Imagem promocional","uploadPromoImage":"Carregar imagem","socialMedia":"Redes sociais","socialMediaDesc":"Adicione os links das suas redes sociais para os clientes o poderem seguir.","importData":"Importar dados","importDataDesc":"Ligue serviços externos para importar avaliações e outros dad
1os.","foursquarePlaceId":"ID de local do Foursquare","foursquarePlaceholder":"ex.: 4b7a1â¦","googlePlaceId":"ID de local do Google","googlePlaceholder":"ex.: ChIJâ¦","widgetsTitle":"Widgets de reserva","widgetsDesc":"Ative os widgets interativos de reserva e de lista de espera na sua página pública.","widgets":{"reserveDesc":"Mostrar o widget de reservas para os clientes poderem reservar mesa diretamente na sua página pública.","waitlistDesc":"Mostrar o widget de lista de espera para os clientes poderem entrar na fila quando estiver lotado."},"servicesTitle":"Serviços","servicesDesc":"Assinale os serviços que o seu restaurante oferece â aparecem como Ãcones na sua página pública.","services":{"reserve":"Reservas","waitlist":"Lista de espera","delivery":"Entrega ao domicÃlio","takeout":"Para viagem","outdoor":"Esplanada","wifi":"Wi-Fi gratuito","kids":"Adequado a crianças","cash":"Só dinheiro","cards":"Aceita cartões","vegetarian":"Opções vegetarianas","businesslunch":"Almoço executivo","entertainment":"Animação","dresscode":"Código de vestuário"},"widget":{"type":"Tipo de widget","typeDesc":"Escolha o tipo de widget de reservas para o seu site.","reservation":"Reserva","reservationDesc":"Permita que os clientes reservem mesa diretamente no seu site.","waitlist":"Lista de espera","waitlistDesc":"Permita que os clientes entrem na lista de espera à distância.","delivery":"Entrega / Para viagem","deliveryDesc":"Aceite pedidos online para entrega ou retirada.","settings":"Configurações do widget","settingsDesc":"Configure o esquema e o comportamento do widget.","layout":"Esquema","layoutHorizontal":"Horizontal","layoutVertical":"Vertical","layoutAdaptive":"Adaptável","layoutButton":"Só botão","timeAppearance":"Apresentação da hora","timeCalendar":"Formato de calendário","timeHourly":"Seleção por horas","timePeriods":"PerÃodos do dia","timeHidden":"Oculta","preferredGuests":"Número de clientes preferido","adaptiveLayout":"Esquema adaptável","adaptiveButtonDesc":"Estica o botão para ocupar toda a largura do contentor.","advancedCustomization":"Personalização avançada","colorScheme":"Esquema de cores","schemeDark":"Escuro","schemeLight":"Claro","language":"Idioma","guestRequired":"Seleção de clientes obrigatória","guestRequiredDesc":"Os clientes têm de indicar o número de pessoas antes de continuar.","dateRequired":"Seleção de data obrigatória","dateRequiredDesc":"Os clientes têm de escolher uma data antes de continuar.","timeRequired":"Seleção de hora obrigatória","timeRequiredDesc":"Os clientes têm de escolher um perÃodo antes de continuar.","hideHeader":"Ocultar o cabeçalho","hideHeaderDesc":"Remover o cabeçalho do widget com o nome e o logótipo do restaurante.","multiRestaurants":"Vários restaurantes","multiRestaurantsDesc":"Os clientes podem escolher entre vários dos seus espaços num só widget.","selectRestaurants":"Selecionar restaurantes","restaurantsSelected":"{count} restaurantes no widget","inPlace":"No próprio site","inPlaceDesc":"Os clientes concluem a reserva no seu site, sem abrir uma página separada.","waitTime":"Tempo de espera","waitTimeDesc":"Mostrar aos clientes o tempo de espera estimado atual.","embedStyle":"Modo de integração","embedStyleDesc":"Escolha como integrar o widget no seu site.","styleWidget":"Widget","styleButton":"Botão","styleLink":"Link","width":"Largura","height":"Altura","buttonText":"Texto do botão","defaultButtonText":"Reservar mesa","linkText":"Texto do link","defaultLinkText":"Reservar mesa","defaultLinkTextWaitlist":"Entrar na fila","defaultLinkTextDelivery":"Pedir online","buttonColor":"Cor do botão","preview":"Pré-visualização","embedCode":"Código de integração","directLinks":"Links diretos","directLinksDesc":"Copie e cole o link para encaminhar a partir do seu site ou das redes sociais. Use etiquetas UTM para acompanhar as origens nas análises do Hostme.","directLinksHint":"Use etiquetas UTM para acompanhar as origens de tráfego nas análises do Hostme.","brandCallout":"Quer mudar a cor de destaque ou ocultar o logótipo do Hostme?","brandCalloutLink":"Ir para a personalização da marca â","reservationLink":"Link direto para a página de reservas","waitlistLink":"Link direto para a página da lista de espera","waitlistKioskLink":"Link direto para a lista de espera (modo quiosque)","deliveryLink":"Link direto para a página de entrega / retirada"},"customization":{"brandColor":"Cor da marca","brandColorDesc":"Escolha uma cor principal para os seus widgets de reserva e as páginas destinadas aos clientes.","logoInWidgets":"Logótipo do Hostme","logoInWidgetsDesc":"Defina se o logótipo do Hostme aparece nos seus widgets de reserva.","showLogo":"Mostrar o logótipo do Hostme","showLogoHint":"Mostrar o logótipo «Powered by Hostme» nos widgets de reserva e de lista de espera.","guestNote":"Nota de reserva para os clientes","guestNoteDesc":"Mensagem mostrada aos clientes quando fazem uma reserva.","guestNotePlaceholder":"ex.: Tenha em atenção a nossa polÃtica de cancelamentoâ¦","guestNoteHint":"Esta nota aparece na página de confirmação da reserva."},"partners":{"googleReserve":"Reservar com o Google","googleReserveDesc":"Permita que os clientes reservem diretamente na Pesquisa Google e no Maps.","googleWaitlist":"Lista de espera do Google","googleWaitlistDesc":"Permita que os clientes entrem na sua lista de espera a partir da Pesquisa Google e do Maps.","hostmeNetwork":"Rede Hostme","hostmeNetworkDesc":"Coloque o seu restaurante na rede de reservas do Hostme e na aplicação móvel.","yandexEda":"Yandex Eats","yandexEdaDesc":"Conexão ao sistema de reservas da Yandex â o seu restaurante fica reservável online em todas as montras da Yandex: Eats, Maps, Pesquisa, Go e Alice AI. Acresce uma comissão da Yandex de 79 â½ por cada cliente que compareça.","comingSoon":"Brevemente","saveError":"Não foi possÃvel salvar â tente novamente.","googleSyncNote":"As alterações podem demorar até 24 h â o Google verifica primeiro a morada, o telefone e outros dad
1os. Aqui não há um estado em tempo real.","googleDisableNote":"As reservas via Google não param de imediato. Para deixar já de aceitar reservas online, use {link}.","yandexConfigure":"Configurar as credenciais","yandexDisconnectTitle":"Desligar a Yandex?","yandexDisconnectMessage":"A integração da Yandex e as respetivas credenciais serão removidas. Pode voltar a ligá-la mais tarde, mas terá de introduzir as credenciais de novo.","yandexDisconnectConfirm":"Desligar","verificationRequired":"Verificação necessária","verificationRequiredDesc":"O seu restaurante tem de estar verificado antes de poder ativar as integrações com redes parceiras. Contate o apoio para a verificação.","howItWorks":"Como funciona","howItWorksDesc":"As redes parceiras ligam o seu restaurante à s grandes plataformas. Quando ativas, os clientes podem descobrir e reservar o seu restaurante diretamente no Google, na aplicação Hostme e noutros serviços. As alterações são salvas automaticamente."}},"analytics":{"title":"Análises","overview":"Visão geral","reservations":"Reservas","noShows":"No-shows","waitlist":"Lista de espera","tables":"Mesas","guests":"Clientes","customRequest":"à medida","orders":"Pedidos"},"settings":{"title":"Configurações","restaurant":"Restaurante","interface":"Interface"},"integrations":{"title":"Integrações","connected":"Ligadas","pos":"Sistemas POS","payments":"Pagamentos","thirdParty":"Aplicações de terceiros","channels":"Canais"},"administration":{"title":"Administração","restaurants":"Restaurantes","team":"Equipe","billing":"Faturação","activityLog":"Registro de atividade"}}'),P={timeFormat:"Formato da hora",timeFormatDesc:"Escolha como as horas são apresentadas em todo o painel de administração â seletores de hora, horários e relatórios atualizam-se automaticamente.",timeFormat12h:"12 horas",timeFormat24h:"24 horas",timeFormatExample24:"Exemplo: 14:30, 09:00",timeFormatExample12:"Exemplo: 2:30 PM, 9:00 AM",restaurant:{info:"Informação do restaurante",infoDesc:"Informação básica sobre o seu restaurante â nome, contatos e site.",name:"Nome do restaurante",phone:"Número de telefone",website:"Site",location:"Localização",locationDesc:"A morada fÃsica e o fuso horário do seu restaurante.",address:"Morada",city:"Cidade",state:"Distrito / Região",zip:"Código postal",country:"PaÃs",timezone:"Fuso horário",regional:"Configurações regionais",regionalDesc:"Configurações de idioma e moeda do seu restaurante.",language:"Idioma predefinido",languageHint:"Idioma usado nas comunicações com os clientes e nos widgets.",currency:"Moeda",currencyHint:"Moeda usada em depósitos, taxas, pedidos e relatórios financeiros."},interface:{workflowShortcuts:"Atalhos de fluxo de trabalho",workflowShortcutsDesc:"Acelere as ações mais frequentes saltando passos de confirmação e automatizando tarefas repetitivas.",skipConfirmDialog:"Saltar as janelas de confirmação",skipConfirmDialogDesc:"Não mostrar a pergunta «Tem certeza?» ao mudar o estado de uma reserva.",skipBookWizard:"Sentar rapidamente clientes sem reserva",skipBookWizardDesc:"Sente com um toque um cliente que chega sem reserva â sem escrever nome nem telefone.",skipGroupSizeStep:"Saltar o passo da dimensão do grupo",skipGroupSizeStepDesc:"Usar automaticamente uma dimensão de grupo predefinida em vez de a perguntar sempre.",defaultGroupSize:"Dimensão de grupo predefinida",autocloseSeated:"Fechar automaticamente as reservas já sentadas",autocloseSeatedDesc:"Fechar automaticamente as reservas assim que os clientes se sentam.",noteDisplay:"Notas mostradas por predefinição",noteDisplayDesc:"Escolha que tipo de notas aparece nos cartões de reserva na vista principal.",noteType:"Tipo de nota a mostrar",noteSpecialRequests:"Pedidos especiais",noteInternalNotes:"Notas internas",noteGuestNotes:"Notas sobre o cliente",moduleVisibility:"Visibilidade dos módulos",moduleVisibilityDesc:"Oculte os painéis que não usa para simplificar a barra de navegação.",hideTablesPanel:"Ocultar o painel Mesas",hideWaitlistPanel:"Ocultar o painel Lista de espera",hideReservationPanel:"Ocultar o painel Reservas",hideTimelinePanel:"Ocultar o painel Cronologia",hideServersPanel:"Ocultar o painel Gestão de garçons",hideGuestbookPanel:"Ocultar o painel Livro de clientes",chatSupport:"Apoio",chatSupportDesc:"Configure a disponibilidade do chat de apoio na aplicação.",disableChatSupport:"Desativar o chat de apoio",disableChatSupportDesc:"Ocultar o widget do chat de apoio para todos os usuários, exceto o proprietário.",onboarding:"Lista «Primeiros passos»",onboardingDesc:"Mostre ou oculte o bloco e a janela do guia inicial no painel.",onboardingShow:"Mostrar no painel",onboardingShowDesc:"Quando ativo, aparece no painel um bloco «Primeiros passos» até estarem concluÃdos todos os passos de configuração.",onboardingSaveError:"Não foi possÃvel atualizar a sua preferência. Tente novamente.",hostPanelVersionTitle:"Versão do Host Panel",hostPanelVersionSectionDesc:"Escolha que versão do painel operacional de anfitrião a sua equipe usa.",hostPanelRestaurantVersion:"Versão do restaurante",hostPanelRestaurantVersionDesc:"A predefinição para todo o pessoal e todos os dispositivos deste restaurante.",hostPanelThisDevice:"Apenas este dispositivo",hostPanelThisDeviceDesc:"Experimente outra versão no seu dispositivo sem tirar o resto da equipe da versão do restaurante â por exemplo, um gerente que quer ver a v2.",overrideActive:"Este dispositivo não segue a versão do restaurante.",followRestaurantDefault:"Seguir a versão do restaurante",versionModalTitle:"Mudar a versão do Host Panel do restaurante?",versionModalBody:"Mudar o restaurante para a versão {version} afeta todo o pessoal e todos os dispositivos deste restaurante. As notificações push e os links dos e-mails passam a apontar para a versão escolhida do painel.",versionModalDeviceHint:"Um dispositivo individual pode continuar a usar outra versão só para si com «Apenas este dispositivo» â isso não afeta mais ninguém.",versionModalConfirm:"Mudar de versão",guestAppVersion:"Aplicação de clientes",guestAppVersionDesc:"A experiência dirigid
1a aos clientes (Restogram).",widgetVersion:"Widget de reservas",widgetVersionDesc:"O widget de reservas para integrar no site.",versionComingSoon:"Brevemente",adminVersionTitle:"Painel clássico",adminVersionSectionDesc:"Seu restaurante veio para cá da versão anterior do painel de administração. Se precisar dele por um tempo, você pode voltar â o painel antigo continua disponÃvel até o fim do ano.",adminVersionThisDevice:"Apenas este dispositivo",adminVersionThisDeviceDesc:"O resto da sua equipe continua no painel novo. Quando você abrir o painel novo de novo, este dispositivo também volta para ele.",adminVersionSwitchAction:"Abrir o painel clássico",adminVersionDirectLink:"Link direto: {link}",adminVersionModalTitle:"Voltar para o painel clássico?",adminVersionModalBody:"Enquanto você trabalhar nele, os links do Host Panel neste dispositivo também vão abrir o painel clássico.",adminVersionModalConfirm:"Ir para o painel clássico",adminVersionModalHint:"Muda só este dispositivo e só até você abrir o painel novo de novo â depois disso, tudo volta a levar para cá.",panelPrefsV2:"Preferências do painel (v2)",panelPrefsV2Desc:"Configurações do painel de anfitrião comuns a todo o restaurante, introduzidas na versão 2.",panelPrefsV2Placeholder:"As configurações do painel de anfitrião da versão 2 aparecem aqui quando passarem do painel para a administração."}},S=JSON.parse('{"floorPlans":{"title":"Plantas da sala","description":"Faça a gestão das plantas da sala do seu restaurante. Cada planta representa um espaço fÃsico com as suas mesas e seções.","noFloors":"Ainda não há plantas da sala","noFloorsHint":"Crie a sua primeira planta da sala para começar a dispor as mesas.","addFloor":"Adicionar planta da sala","editFloor":"Mudar o nome da planta da sala","openBuilder":"Abrir no editor","floorName":"Nome da sala","floorNamePlaceholder":"Sala principal","tablesCount":"{count} mesas","tablesOnlineSuffix":"{online} online","coversCount":"{count} lugares","online":"Ativa","offline":"Desativada","areas":"Zonas","areasTitle":"Zonas da sala","areasDescription":"Defina zonas da sala (Esplanada, Bar, Jardimâ¦) à s quais poderá depois atribuir mesas no editor de plantas. As contagens somam todos os pisos.","areasRenameHint":"Mudar o nome de uma zona mantém todas as atribuições de mesas: o novo nome é aplicado automaticamente em todas as plantas, horários e reservas em curso.","noAreas":"Não há zonas definidas","addArea":"Adicionar zona","editArea":"Mudar o nome da zona","deleteArea":"Excluir zona","areaDuplicate":"Já existe uma zona com esse nome.","areaSaveError":"Não foi possÃvel salvar a zona. Tente novamente.","areaDeleteError":"Não foi possÃvel excluir a zona. Tente novamente.","areaServerError":"O servidor não conseguiu concluir a operação. Tente mais tarde ou entre em contato com o suporte.","floorDuplicate":"Já existe uma planta de sala com esse nome.","floorSaveError":"Não foi possÃvel salvar a planta da sala. Tente novamente.","floorDeleteError":"Não foi possÃvel excluir a planta da sala. Tente novamente.","floorForbidden":"Você não tem permissão para alterar as plantas de sala deste restaurante.","floorServerError":"O servidor não conseguiu concluir a operação. Tente mais tarde ou entre em contato com o suporte.","areaConfirmDelete":"Excluir a zona «{name}»? As suas {tables} mesa(s) ficam sem zona em todas as plantas e a zona desaparece das regras de aprovação de reservas.","areaName":"Nome da zona","areaNamePlaceholder":"Esplanada","deleteFloor":"Excluir a planta da sala","floorConfirmDelete":"Excluir a planta «{name}»? Todas as mesas e a disposição salva serão perdidas. Esta ação é irreversÃvel.","activateConflictTitle":"Números de mesa já em uso","activateConflictMsg":"{floors} já usa a mesa {numbers}. Os números têm de ser únicos entre os pisos ativos â ativar «{target}» vai desativar {floors}.","activateSwap":"Desativar e ativar","deleteFloorConfirm":"Tem certeza? Isto remove a planta da sala e todas as suas mesas.","create":"Criar","areaColor":"Cor da zona","floorDeleteBooked":"Mesa {tables} â reservas ativas: {count}. Ao excluir a planta, ficam sem mesa. | Mesas com reservas ativas: {tables} ({count} no total). Ao excluir a planta, ficam sem mesa.","checkingBookings":"Verificando as reservasâ¦","offlineWithBookingsTitle":"Há reservas nesta planta","offlineWithBookingsBody":"Se desativar «{name}», as mesas dela saem de operação e estas reservas ficam sem mesa. Você pode reativá-la quando quiser.","offlineWithBookingsConfirm":"Desativar mesmo assim"},"tableRules":{"title":"Regras das mesas","description":"Configure as regras de junção de mesas, que determinam como podem ser juntas para grupos maiores.","combinationsTitle":"Combinações de mesas","combinationsDesc":"Defina que mesas podem ser combinadas e a capacidade resultante.","noCombinations":"Não há combinações de mesas definidas","noCombinationsHint":"As combinações permitem juntar mesas contÃguas para grupos maiores.","onlyPreset":"Apenas combinações predefinidas","onlyPresetHint":"Quando ativo, só são permitidas as combinações definidas abaixo. Caso contrário, podem juntar-se quaisquer mesas contÃguas.","addCombination":"Adicionar combinação","tables":"Mesas","minCovers":"Lugares mÃn.","maxCovers":"Lugares máx.","removeCombination":"Remover","turnaroundTitle":"Duração por dimensão do grupo","turnaroundDesc":"Quanto tempo uma reserva ocupa uma mesa, consoante a dimensão do grupo. Os grupos maiores costumam ficar mais tempo. Aplica-se a primeira regra correspondente.","turnoverByGroup":"Duração por dimensão do grupo","turnoverByGroupHint":"Quanto tempo uma reserva ocupa uma mesa, consoante a dimensão do grupo. Os grupos maiores costumam ficar mais tempo. Aplica-se a primeira regra correspondente.","holdTime":"Tempo de bloqueio por dimensão do grupo","holdTimeHint":"Quanto tempo uma mesa atribuÃda fica no estado «Reserva a chegar» antes de a reserva começar, consoante a dimensão do grupo. Aplica-se a primeira regra correspondente.","holdMinutes":"Bloqueio (minutos)","partySize":"Dimensão do grupo","duration":"Duração","addRow":"Adicionar regra","seatingPolicy":"PolÃtica de colocação","seatingPolicyDesc":"As regras que determinam como os clientes são sentados â reservas, clientes sem reserva e lista de espera.","autoTableAssignment":"Atribuir mesas automaticamente à s reservas novas","autoTableAssignmentHint":"Ao criar uma reserva ou sentar um cliente sem reserva, o sistema sugere a mesa mais adequada com base na dimensão do grupo e na disponibilidade. O anfitrião pode sempre alterar. Aplica-se a reservas e a clientes sem reserva.","autoTableAssignmentWaitlistNote":"A lista de espera tem o seu próprio interruptor de atribuição automática:","autoTableAssignmentWaitlistLink":"abrir as configurações da lista de espera â","seatingPolicyConflict":"A atribuição automática e a colocação sem mesa não podem estar ativas ao mesmo tempo â se um cliente pode ser sentado sem mesa, o sistema não tem nada para atribuir. Ativar uma desativa a outra.","seatWithoutTable":"Permitir sentar sem mesa","seatWithoutTableHint":"Os clientes podem ser sentados mesmo sem mesa atribuÃda (útil para o bar, o balcão ou passagens rápidas sem reserva).","trackCreators":"Registar quem cria e edita","trackCreatorsHint":"Com «Opcional» ou «Obrigatório», o sistema guarda o histórico de quem criou ou editou cada grupo. A informação aparece no cartão do grupo.","trackCreatorsOff":"Desligado","trackCreatorsOptional":"Opcional","trackCreatorsRequired":"Obrigatório","serverRotation":"Rotação dos garçons","serverRotationDesc":"Defina como os garçons são atribuÃdos aos grupos novos. A rotação automática distribui as colocações de forma equilibrada.","serverRotationFutureNote":"A lista de garçons e a atribuição de zonas de serviço serão configuradas numa área dedicada à gestão de garçons (brevemente).","manualServerAssignment":"Apenas atribuição manual de garçons","manualServerAssignmentHint":"Desativar a rotação automática para o anfitrião escolher manualmente um garçom para cada grupo.","rotationRule":"Estratégia de rotação","rotationLastSeated":"Colocação mais antiga","rotationLastSeatedHint":"Garçons cuja última colocação na sua zona de serviço foi há mais tempo.","rotationLowestParties":"Menor número de grupos","rotationLowestPartiesHint":"Garçons com menos grupos sentados nesse dia.","rotationLowestTables":"Menor número de mesas","rotationLowestTablesHint":"Garçons com menos mesas atribuÃdas nesse dia.","rotationLowestGuests":"Menor número de clientes n
1o momento","rotationLowestGuestsHint":"Garçons que têm neste momento menos clientes sentados.","rotationAlphabetical":"Ordem alfabética","rotationAlphabeticalHint":"Os garçons são escolhidos por ordem alfabética.","noServerSections":"Desativar as zonas de serviço","noServerSectionsHint":"Tratar toda a sala como uma única zona â sem atribuição de garçons por zona de serviço.","tableStatusWorkflow":"Fluxo dos estados de mesa","tableStatusWorkflowDesc":"Afine o comportamento dos estados de mesa durante o serviço.","groupSizeValidation":"Validar a dimensão do grupo","groupSizeValidationHint":"Impedir que um grupo seja sentado numa mesa que não corresponde à sua capacidade.","syncByCourse":"Sincronizar o estado por pratos","syncByCourseHint":"Fazer avançar automaticamente o estado da mesa à medida que os pratos são servidos.","dontSyncStates":"Não sincronizar os estados de mesa","dontSyncStatesHint":"Os estados de mesa ficam independentes â a equipe atualiza-os manualmente."},"availability":{"title":"Horário de disponibilidade","description":"Defina as horas em que o seu restaurante aceita reservas. Pode configurar horários diferentes para cada dia da semana.","operatingHoursTitle":"Horário de funcionamento","operatingHoursDesc":"Quando o restaurante está fisicamente aberto. Serve de limite máximo para os perÃodos de reserva online, os clientes sem reserva e o widget público.","scheduleTitle":"Horário de reservas online","scheduleDesc":"Quando os clientes podem reservar online (widget, Google Reserve). Normalmente mais curto do que o horário de funcionamento.","closuresTitle":"Exceções de reservas online","closuresDesc":"Datas em que as reservas online são aceitas em outro horário â ou não são aceitas. Feriados, eventos privados, dias curtos. O horário de funcionamento não muda: o anfitrião continua acomodando clientes e reservando à mão.","noClosures":"Sem exceções","addClosure":"Adicionar exceção","removeClosure":"Remover","outdatedBadge":"Expirada","repeatYearly":"Repetir todos os anos","restrictionTimeSlots":"Intervalos de reserva","restrictionAddTimeSlot":"Adicionar intervalo","restrictionAllDay":"Sem reservas o dia todo","dayPlaceholder":"DD","closed":"Encerrado","notBookable":"Sem reservas","addInterval":"Adicionar perÃodo","removeInterval":"Remover","applyToAll":"Aplicar a todos os dias","applyToAllShort":"Aplicar a todos","applyToAllHint":"Copiar estes intervalos para todos os dias da semana","slots":{"title":"PerÃodos de reserva","manage":"Escolher que perÃodos os clientes podem reservar","hint":"Desative os perÃodos que não quer disponibilizar para reserva online.","summaryAll":"Todos os {n} perÃodos estão disponÃveis","summarySome":"{n} de {total} disponÃveis","enableAll":"Ativar todos","loading":"Carregando os perÃodosâ¦","error":"Não foi possÃvel carregar os perÃodos.","retry":"Tentar novamente","empty":"Não há perÃodos para este dia."},"exceptionsTitle":"PerÃodos especiais","exceptionsDesc":"Substitua o horário habitual em feriados, eventos especiais ou mudanças de época.","noExceptions":"Não há perÃodos especiais definidos","addException":"Adicionar perÃodo especial","exceptionName":"Nome do perÃodo","exceptionNamePlaceholder":"Horário de feriados","dateRange":"Intervalo de datas","from":"De","to":"A","removeException":"Remover","dayNames":{"0":"Domingo","1":"Segunda-feira","2":"Terça-feira","3":"Quarta-feira","4":"Quinta-feira","5":"Sexta-feira","6":"Sábado"}},"coverPacing":{"title":"Cadência","slotSize":"Duração do perÃodo","slotSizeHint":"O intervalo entre as horas propostas ao cliente: 15 minutos significa 12:00, 12:15, 12:30. Todos os limites abaixo contam por perÃodo.","slotSizeMinutes":"{value} minutos","maxCoversPerSlot":"Máx. de clientes por perÃodo","maxCoversPerSlotHint":"Quantas pessoas podem chegar à mesma hora. Esgotado o limite, é proposta ao cliente uma hora mais tarde.","maxReservationsPerSlot":"Máx. de reservas por perÃodo","maxReservationsPerSlotHint":"Número máximo de reservas distintas permitidas por perÃodo.","hardMaxReservations":"Limite absoluto de reservas","hardMaxReservationsHint":"Limite absoluto, que inclui as reservas criadas pela equipe.","hostLimits":"Limites de reserva da equipe","hostLimits
1Desc":"Defina limites adicionais para as reservas criadas pelo anfitrião ou pela equipe.","totalCoversOnline":"Clientes online à mesma hora","totalCoversOnlineHint":"Que parte da sala fica para as reservas online â o seu site, o widget e o Google. Conta todas as pessoas sentadas nesse momento, incluindo as que chegaram antes. O resto fica para o anfitrião e para os clientes sem reserva.","totalCoversHost":"Clientes do anfitrião à mesma hora","totalCoversHostHint":"O mesmo para as reservas criadas pelo anfitrião. As reservas enviadas por integrações de POS não contam para nenhum destes dois limites.","seatingOptimization":"Otimização da colocação","seatingOptimizationDesc":"Deixe o sistema otimizar a atribuição de mesas para aproveitar melhor a sala.","optimizeForHost":"Otimizar a colocação para o anfitrião","optimizeForHostHint":"O sistema sugere as melhores mesas para as reservas criadas pelo anfitrião.","optimizeForGuest":"Otimizar a colocação para os clientes","optimizeForGuestHint":"O sistema escolhe as melhores mesas para as reservas online.","unlimited":"Ilimitado","exceptionsTitle":"Exceções por dia","exceptionsDesc":"Regras especiais para dias concretos â por exemplo, à sexta-feira não sentar mais de oito clientes por perÃodo. Substitui «Máx. de clientes por perÃodo».","noExceptions":"Não há exceções definidas","addException":"Adicionar exceção","dayOfWeek":"Dia","maxCovers":"Máx. de clientes","removeException":"Remover","pacingTitle":"A que ritmo entram os clientes","pacingDesc":"Suaviza o fluxo à porta, para que a cozinha e o anfitrião não recebam toda a gente ao mesmo tempo.","maxBookingsPerSlot":"Máx. de reservas por perÃodo","maxBookingsPerSlotHint":"Quantos grupos distintos aceita à mesma hora. Três reservas de duas pessoas são apenas seis clientes, mas três colocações. O site deixa de propor uma hora cheia; o anfitrião pode continuar a acrescentar uma reserva manualmente.","hardLimitsTitle":"Limites que não podem ser ultrapassados","hardLimitsDesc":"Proteção contra sobrelotação: acima destes valores a reserva não é salva, nem sequer inserida à mão.","hardMaxCoversPerSlot":"Limite absoluto de clientes por perÃodo","hardMaxCoversPerSlotHint":"Acima deste número o anfitrião não pode sentar clientes à mesma hora, nem mesmo manualmente. Não afeta as reservas online â para essas vale o limite normal acima.","hardMaxBookingsPerSlot":"Limite absoluto de reservas por perÃodo","hardMaxBookingsPerSlotHint":"Acima deste número a reserva não é salva, nem mesmo manualmente. Defina-o acima do limite normal â a diferença entre os dois é a margem de que o anfitrião dispõe.","hardBelowSoftWarn":"O limite absoluto é inferior ao normal â o anfitrião fica sem margem.","channelQuotasTitle":"Que parte da sala cabe a cada canal","channelQuotasDesc":"Limite quantos clientes estão sentados ao mesmo tempo vindos de reservas online e de reservas criadas pelo anfitrião.","exceptionWhen":"Quando se aplica","allDaysUsed":"Todos os dias da semana já têm uma exceção","exceptionNoWindow":"Não foi definido nenhum intervalo â esta regra nunca se aplica. Adicione um."},"blockedTables":{"title":"Mesas bloqueadas","description":"Bloqueie mesas especÃficas durante determinados perÃodos. As mesas bloqueadas não ficam disponÃveis para reservas nem para clientes sem reserva.","pinProtection":"Proteção por PIN","pinProtectionDesc":"Exija um PIN para desbloquear mesas, evitando alterações não autorizadas.","requirePin":"Exigir PIN para desbloquear","pinCode":"Código PIN","pinPlaceholder":"Introduza um PIN de 4 dÃgitos","pinRequired":"Introduza um PIN para ativar a proteção.","periodsTitle":"PerÃodos de bloqueio","periodsDesc":"Defina os intervalos em que determinadas mesas devem ficar bloqueadas.","noPeriods":"Não há perÃodos de bloqueio definidos","noPeriodsHint":"Adicione um perÃodo de bloqueio para reservar mesas para eventos ou manutenção.","addPeriod":"Adicionar perÃodo de bloqueio","tables":"Mesas","allTables":"Todas as mesas","from":"De","to":"A","selectTables":"Selecionar mesas","tablesSelected":"{count} mesas selecionadas","allDay":"Todo o dia","timeSlots":"PerÃodos","addTimeSlot":"Adicionar perÃodo","removePeriod":"Remover","outdatedBadge":"Expirado"},"tablesPicker":{"allTables":"Todas as mesas","allTablesHint":"Deixe vazio para aplicar a todas as mesas.","selectTables":"Selecionar mesasâ¦","oneSelected":"1 mesa selecionada","nSelected":"{count} mesas selecionadas","searchPlaceholder":"Procurar uma mesaâ¦","selectAll":"Selecionar todas","clear":"Limpar","noMatches":"Nenhuma mesa corresponde à sua pesquisa","noTables":"Não há mesas disponÃveis. Crie primeiro mesas na planta da sala.","unknownGroup":"Selecionada, mas já não está na planta","unknownHint":"Esta mesa tinha sido selecionada antes, mas não consta da planta atual. Clique para a remover.","offlineHint":"Esta mesa está num piso desativado.","groupBy":"Agrupar por:","byArea":"Zona","byFloor":"Piso"},"activeReservations":{"table":"Mesa {n}","count":"reservas ativas: {count}","guestsHeading":"Clientes com reserva","noName":"Sem nome","noTime":"Sem reserva","party":"clientes: {count}","andMore":"e mais {count}"}}'),T=JSON.parse('{"menuBuilder":{"title":"Cardápios","description":"Crie e faça a gestão dos cardápios do seu restaurante, com seções e produtos.","noMenus":"Ainda não há cardápios","noMenusHint":"Crie a seu primeiro cardápio para começar.","addMenu":"Adicionar cardápio","menuName":"Nome do cardápio","menuNamePlaceholder":"ex.: Cardápio de almoço","active":"Ativa","inactive":"Inativa","products":"{count} produtos","sections":"Seções","menuContent":"Conteúdo do cardápio","menuContentDesc":"As seções e os produtos que compõem este cardápio. Clique no nome de uma seção para lhe mudar o nome.","noSections":"Não há seções neste cardápio","addSection":"Adicionar seção","newSectionName":"Nova seção","deleteSection":"Excluir seção","deleteSectionConfirm":"Excluir a seção «{name}» e todos os seus produtos deste cardápio?","deleteMenu":"Excluir cardápio","deleteMenuConfirm":"Excluir o cardápio «{name}»? Esta ação é irreversÃvel.","unsavedSwitchMessage":"Este cardápio tem alterações não salvas. Continuar sem salvar?","unsavedSwitchConfirm":"Continuar sem salvar","menuDetails":"Detalhes do cardápio","menuDetailsDesc":"Edite o nome do cardápio e a sua disponibilidade.","sectionsDesc":"Consulte e faça a gestão das seções deste cardápio.","noProducts":"Não há produtos nesta seção","addProduct":"Adicionar produto","addProductHint":"Escolha um produto para adicionar a esta seção.","removeProduct":"Remover da seção","noMatchingProducts":"Não há produtos correspondentes.","allProductsAdded":"Todos os produtos já estão nesta seção.","modifiersToggle":"Interruptores de modificadores","modifiersToggleDescription":"Ative ou desative os modificadores deste cardápio."},"products":{"title":"Produtos","description":"Faça a gestão de todos os produtos de todas os seus cardápios.","searchPlaceholder":"Procurar produtosâ¦","allCategories":"Todas as categorias","noProducts":"Não foram encontrados produtos","noProductsHint":"Os produtos aparecem aqui assim que forem adicionados a categorias.","loadMore":"Carregar mais","showingCount":"A mostrar {shown} de {total}","loadError":"Não foi possÃvel carregar os produtos.","modifiers":"Modificadores","addModifier":"Adicionar modificador","removeModifier":"Remover o modificador {name}","viaCategory":"via categoria","modifierViaCategoryHint":"Aplicado a toda a categoria â faça a gestão na aba Modificadores.","noModifiers":"Não há modificadores associados.","available":"DisponÃvel","unavailable":"IndisponÃvel","editProduct":"Editar produto","deleteProduct":"Excluir produto","deleteProductConfirm":"Excluir o produto «{name}»? Esta ação é irreversÃvel.","newProduct":"Produto novo","newProductName":"Produto novo","createNeedsCategory":"Crie pelo menos uma categoria antes de adicionar produtos.","name":"Nome","productDescription":"Descrição","price":"Preço","pickupPrice"
1:"Preço para retirada","deliveryPrice":"Preço para entrega","taxRate":"Taxa de imposto","pickupTaxRate":"Imposto na retirada","deliveryTaxRate":"Imposto na entrega","pricesAndTaxes":"Preços e impostos","pricesAndTaxesHint":"Se os valores opcionais de retirada ou entrega ficarem vazios, aplicam-se o preço e o imposto base.","image":"Imagem","uploadImage":"Carregar imagem","changeImage":"Substituir imagem","removeImage":"Remover imagem","requiredFieldHint":"Os campos assinalados com * são obrigatórios.","category":"Categoria","createNewCategory":"+ Criar categoria novaâ¦","newCategoryPlaceholder":"Nome da categoria","createCategory":"Criar","noCategory":"Sem categoria","availability":"DisponÃvel","pickup":"Retirada","delivery":"Entrega"},"categories":{"title":"Categorias","description":"Grupos de produtos para organizar os itens do seu cardápio.","newCategory":"Categoria nova","newCategoryName":"Categoria nova","deleteCategory":"Excluir categoria","deleteCategoryConfirm":"Excluir a categoria «{name}»? Esta ação é irreversÃvel.","deleteCategoryWithProductsConfirm":"Excluir a categoria «{name}»? {count} produto(s) desta categoria ficam sem categoria.","markActive":"Marcar como ativa","markInactive":"Marcar como inativa","noCategories":"Não foram encontradas categorias","noCategoriesHint":"Clique em «Categoria nova» para criar uma.","active":"Ativa","inactive":"Inativa","totalProducts":"{count} produtos","activeProducts":"{count} ativos","productCount":"{count} produtos, {active} ativos","noProducts":"Não há produtos nesta categoria","manageCategories":"Gerir categorias","manageCategoriesDescription":"Crie, mude o nome, ative ou exclua as categorias com que organiza os seus produtos.","backToList":"Voltar à lista","selectCategory":"Selecionar categoria","editCategory":"Editar categoria","categoryName":"Nome da categoria","productsInsideHint":"Produtos atualmente nesta categoria: {count}."},"modifiers":{"title":"Modificadores","description":"Faça a gestão dos modificadores e das suas opções. Os modificadores podem ser associados a produtos para permitir personalização.","noModifiers":"Ainda não há modificadores","noModifiersHint":"Crie modificadores para acrescentar opções de personalização aos seus produtos.","addModifier":"Adicionar modificador","newModifier":"Modificador novo","modifierName":"Nome do modificador","modifierNamePlaceholder":"ex.: Escolha de molho","editModifier":"Editar modificador","displayName":"Nome apresentado","active":"Ativo","inactive":"Inativo","type":"Tipo","typeNote":"Nota","typeOptions":"Opções","typeNoteHint":"Texto livre mostrado no widget de pedidos; sem opções para escolher.","typeOptionsHint":"Lista de opções para escolher (sabores, tamanhos, extras).","summaryNote":"Nota","summaryOptions":"{count} opções","selectionMode":"Modo de seleção","singleSelect":"Ãnica (botões de opção)","singleSelectHint":"O cliente escolhe exatamente uma opção.","multiSelect":"Múltipla (caixas de seleção)","multiSelectHint":"O cliente pode escolher várias opções.","minSelections":"Seleções mÃn.","maxSelections":"Seleções máx.","unlimited":"Sem limite","selectionLimitsHint":"Limite quantas opções o cliente deve ou pode escolher.","linkedProducts":"{count} produtos associados","linkedProductsTitle":"Produtos associados","linkedProductsHint":"Produtos em que este modificador vai aparecer no widget de pedidos.","linkProducts":"Associar produtos","noLinkedProducts":"Ainda não há produtos associados.","linkProductsModalTitle":"Associar produtos","searchProducts":"Procurar produtosâ¦","selectAll":"Selecionar todos","selectNone":"Limpar","selectedCount":"{count} selecionados","deleteModifier":"Excluir modificador","deleteModifierConfirm":"Excluir o modificador «{name}»? Será também removido de todos os produtos associados.","options":"Opções","addOption":"Adicionar opção","optionName":"Nome da opção","optionNamePlaceholder":"ex.: Leite de soja","optionDescription":"Descrição (opcional)","optionPrice":"Preço","optionTaxRate":"Taxa de imposto (opcional)","default":"Predefinida","defaultHint":"Pré-selecionada quando o cliente abre o modificador.","noOptions":"Ainda não há opções â adicione a primeira.","deleteOption":"Excluir opção","deleteOptionConfirm":"Excluir esta opção?"},"settings":{"noMenu":"â Nenhuma â","min":"min","cutoffDisabled":"Desativada","cutoffHint":"Depois desta hora deixam de ser aceites pedidos online para o próprio dia. Deixe desativado para aceitar pedidos até ao fecho.","maxOrdersHint":"Quantos pedidos online podem ser aceites num mesmo perÃodo.","maxOrdersZeroWarning":"Com 0 não são aceites pedidos online â o widget indica que não é possÃvel pedir. Defina um limite superior a 0.","delivery":{"title":"Entrega ao domicÃlio","description":"Configure os pedidos com entrega: horários, escolha do cardápio, taxas e restrições.","enabled":"Ativar os pedidos com entrega","scheduleForLater"
1:"Permitir pedidos agendados","useOpenHours":"Usar o horário de funcionamento do restaurante","menu":"Cardápio de entrega","minimumNotice":"Antecedência mÃnima","maxDaysToOrder":"Máx. de dias de antecedência","maxOrdersPerSlot":"Máx. de pedidos / perÃodo","cutoffTime":"Hora limite","guestNote":"Nota para os clientes","distanceFeeRules":"Regras de taxa por distância","distance":"Distância","fee":"Taxa","minOrder":"Pedido mÃn.","noDistanceFeeRules":"Não há regras de taxa por distância configuradas.","discountRules":"Regras de desconto","orderAmount":"Valor do pedido","discount":"Desconto","noDiscountRules":"Não há regras de desconto configuradas."},"takeaway":{"title":"Para viagem","description":"Configure as opções dos pedidos para viagem.","enabled":"Ativar os pedidos para viagem","scheduleForLater":"Permitir pedidos agendados","useOpenHours":"Usar o horário de funcionamento do restaurante","menu":"Cardápio de para viagem","minimumNotice":"Antecedência mÃnima","maxDaysToOrder":"Máx. de dias de antecedência","maxOrdersPerSlot":"Máx. de pedidos / perÃodo","cutoffTime":"Hora limite","guestNote":"Nota para os clientes"},"preorder":{"title":"Pré-pedido","description":"Permita que os clientes peçam os pratos antes de chegarem.","enabled":"Ativar os pré-pedidos","menu":"Cardápio de pré-pedidos","minOrder":"Valor mÃnimo do pedido"},"digital":{"title":"Cardápio digital","description":"Configure um cardápio digital acessÃvel por código QR ou link.","enabled":"Ativar o cardápio digital","menu":"Cardápio digital"},"tips":{"title":"Gorjetas","description":"Configure as opções de gorjeta para os pedidos online.","enabled":"Ativar as gorjetas","options":"Opções de gorjeta"},"taxes":{"title":"Impostos","description":"Configurações de IVA e impostos para os pedidos online.","includeVAT":"Incluir o IVA nos preços"},"additional":{"title":"Opções de pedidos especiais","description":"Opções adicionais que os clientes podem pedir com o pedido.","contactless":"Entrega sem contato","dontDisturb":"Não incomodar","needCardReader":"à preciso terminal de pagamento"},"statuses":{"title":"Estados dos pedidos","description":"Faça a gestão dos estados do fluxo de processamento de pedidos. Os estados padrão não podem ser excluÃdos.","grandeUpgrade":"Acrescentar estados novos e excluir os personalizados está disponÃvel no plano Grande. Continua a poder editar a cor, a aplicabilidade, a ordem e o estado ativo dos estados existentes abaixo.","addStatus":"Adicionar estado personalizado","colDelivery":"Entrega","colPickup":"Retirada","applyDelivery":"Aplica-se à entrega","applyPickup":"Aplica-se à retirada","system":{"kitchen":"Em preparação","ready":"Pronto","inroute":"A caminho"}}}}'),q={title:"Escolher Ãcone",searchPlaceholder:"Procurar Ãconesâ¦",catAll:"Todos",catFood:"Comida e bebida",catPeople:"Pessoas",catSeating:"Lugares",catCommunication:"Comunicação",catStatus:"Estado",catObjects:"Objetos",catTravel:"Viagens",catTechnology:"Tecnologia",catFinance:"Finanças",catNature:"Natureza",catMood:"Disposição",catTime:"Tempo",catEntertainment:"Entretenimento",catMusic:"Música",catGeneral:"Geral",noResults:"Não foram encontrados Ãcones"},D={restaurants:{list:"Os seus restaurantes",listDesc:"Restaurantes a que tem acesso. Alterne entre eles ou exclua os que já não precisa.",current:"Atual",switchTo:"Mudar",remove:"Excluir",removeTitle:"Excluir restaurante",removeDesc:"Está prestes a excluir «{name}» de forma permanente. Esta ação é irreversÃvel â perdem-se todas as reservas, configurações e dados de faturação.",removeConfirm:"Excluir restaurante",removeReason:"Motivo da exclusão",removeReasonPlaceholder:"Explique porque quer excluir este restauranteâ¦",empty:"Ainda não tem acesso a nenhum restaurante.",addNew:"Adicionar",addNewTitle:"Adicionar um restaurante novo",addNewDesc:"Crie outro espaço na sua conta. Será automaticamente o proprietário.",addNewSubmit:"Criar restaurante",subscriptionWarning:"Um espaço, uma subscrição. Adicionar um restaurante novo cria uma subscrição separada e pode afetar a sua faturação.",iUnderstand:"Compreendo que será criada uma nova subscrição para este restaurante.",verified:"Verificado",suspended:"Suspenso",suspendedDesc:"Este restaurante está suspenso devido a um problema de faturação.",offline:"Oculto",offlineDesc:"Este restaurante está oculto nos canais públicos de reserva."},team:{members:"Membros da equipe",membersDesc:"Pessoas com acesso ao painel deste restaurante.",name:"Nome",email:"E-mail",role:"Função",actions:"Ações",noMembers:"Não foram encontrados membros da equipe.",removeUser:"Remover",removeTitle:"Remover membro da equipe",removeDesc:"Está prestes a remover «{name}» da equipe. Vai perder o acesso ao painel deste restaurante.",removeConfirm:"Remover usuário",changeRole:"Mudar de função",changeRoleTitle:"Mudar de função",changeRoleDesc:"Atualize a função de {name}. As novas permissões entram em vigor de imediato â não é preciso convidar de novo.",currentRole:"Função atual",newRole:"Função nova",inviteTitle:"Convidar um membro da equipe",inviteDesc:"Envie um convite para entrar na equipe deste restaurante.",emailPlaceholder:"colega{'@'}
1exemplo.com",invite:"Convidar",sendInvite:"Enviar convite",sendShort:"Enviar",pendingInvitations:"Convites pendentes",pendingDesc:"Convites enviados mas ainda não aceites.",pending:"Pendente",noPending:"Não há convites pendentes.",resend:"Reenviar",cancelInvite:"Cancelar"},billing:{currentPlan:"Plano atual",currentPlanDesc:"A sua subscrição ativa e os dados de faturação.",renewsOn:"Renova a {date}",nextBilling:"Próxima faturação",endedOn:"Terminou a",startedOn:"Começou a",includes:"Inclui",eventsUsage:"Eventos deste perÃodo",eventsRemaining:"{count} restantes",eventsOverage:"Cada evento adicional é faturado à parte",eventsOverageDetail:"{overage} acima da quota · cerca de {estimated} na próxima fatura",eventsOveragePerEvent:"Eventos adicionais custam {price} cada",trialPeriodHeader:"PerÃodo experimental",trialDaysCounter:"Faltam {remaining} de {total} dias",trialEndsToday:"O perÃodo experimental termina hoje",paymentStatusHeader:"Estado do pagamento",paymentFailedMessage:"O último pagamento falhou â atualize o cartão para evitar a suspensão",changePlan:"Mudar de plano",choosePlan:"Escolher um plano",plansModalTitle:"Escolher um plano",plansModalDesc:"Selecione o plano que se ajusta à s necessidades do seu restaurante.",noPlans:"De momento não há planos disponÃveis.",noPlansForInterval:"Não há planos disponÃveis para este perÃodo de faturação.",switchToPlan:"Mudar para este plano",upgrade:"Subir de plano",downgrade:"Descer de plano",intervalTab:{day:"Diário",week:"Semanal",month:"Mensal",year:"Anual"},pricePeriod:{day:"dia",week:"semana",month:"mês",year:"ano"},priceNote:{billedAnnually:"faturação anual",billedMonthly:"faturação mensal"},parties:"grupos",partiesUnlimited:"Ilimitado",scrollToPlan:"Ir para o plano {n}",subStatus:{active:"Ativa",trialing:"Experimental",past_due:"Em atraso",canceled:"Cancelada",incomplete:"Incompleta",incomplete_expired:"Expirada",inactive:"A aguardar ativação",unpaid:"Não paga",paused:"Em pausa"},cancelSubscription:"Cancelar a subscrição",cancelShort:"Cancelar",noSubscription:"Sem subscrição ativa. Escolha um plano abaixo para começar.",availablePlans:"Planos disponÃveis",availablePlansDesc:"Selecione o plano que se ajusta à s necessidades do seu restaurante.",selectPlan:"Escolher plano",activePlan:"Plano atual",paymentMethods:"Métodos de pagamento",paymentMethodsDesc:"Cartões salvos para os pagamentos automáticos da subscrição.",noCards:"Não há métodos de pagamento salvos.",defaultCard:"Predefinido",expires:"Válido até {month}/{year}",removeCard:"Remover cartão",removeCardTitle:"Remover método de pagamento",removeCardDesc:"Tem certeza de que quer remover o cartão terminado em {last4}?",removeCardConfirm:"Remover cartão",addCard:"Adicionar cartão",addCardTitle:"Adicionar método de pagamento",addCardDesc:"Adicione um cartão para pagar a subscrição. Processado pela Stripe.",addCardSubmit:"Adicionar cartão",cardholderName:"Nome do titular",cardholderNamePlaceholder:"João Silva",cardholderEmail:"E-mail",cardholderEmailPlaceholder:"joao{'@'}exemplo.com",cardDetails:"Dados do cartão",stripeSecured:"Os dados do cartão são cifrados e tratados pela Stripe. Nunca salvamos o número do seu cartão.",addCardMissingFields:"Introduza o nome e o e-mail do titular do cartão.",addCardError:"Não foi possÃvel adicionar o cartão. Verifique os dados e tente novamente.",addCardNotConfigured:"Os pagamentos com cartão não estão configurados neste ambiente.",history:"Histórico de faturação",historyDesc:"Débitos e pagamentos anteriores deste restaurante.",noCharges:"Ainda não há histórico de faturação.",noChargesFiltered:"Nenhum débito corresponde aos filtros atuais.",date:"Data",amount:"Valor",status:"Estado",refunded:"Reembolsado",paid:"Pago",unpaid:"Não pago",invoice:"Fatura",invoiceNumber:"N.º da fatura",invoiceUnavailable:"Fatura indisponÃvel",product:"Produto",productUnknown:"Desconhecido",productUnavailable:"Ainda não há detalhes do produto para este débito.",productNames:{Other:"Outro",Subscription:"Subscrição",MarketingTokens:"Tokens de marketing",PhoneNumber:"Número de telefone",SmsPack:"Pacote de SMS",WhatsAppPack:"Pacote de WhatsApp",GuestDeposit:"Depósito do cliente",GiftCard:"Cartão-presente",PaidEvent:"Evento pago"},downloadInvoicePdf:"Transferir a fatura em PDF",viewReceipt:"Ver o recibo",statusSucceeded:"Bem-sucedido",statusFailed:"Falhou",statusPending:"Em curso",statusRefunded:"Reembolsado",statusPartiallyRefunded:"Reembolsado parcialmente",filterAll:"Todos",filterPaid:"Pagos",filterFailed:"Falhados",filterRefunded:"Reembolsos",dateRange30d:"Ãltimos 30 dias",dateRange90d:"Ãltimos 90 dias",dateRangeYear:"Este ano",dateRangeAll:"Desde sempre",exportCsv:"Exportar",amountTooltip:"Subtotal {subtotal} + gorjetas {tips} + entrega {delivery}",refundedAmount:"Reembolsado {amount}",refundedAmountShort:"â{amount} reembolsados",pageOf:"Página {current} de {total}",prevPage:"Página anterior",nextPage:"Página seguinte",cancelTitle:"Cancelamento da subscrição",cancelDesc:"Tem certeza de que quer cancelar a subscrição? Vai perder o acesso à s funcionalidades pagas no final do perÃodo de faturação em curso.",cancelReasonLabel:"Motivo do cancelamento",cancelReasonPlaceholder:"Diga-nos porque está a cancelarâ¦",cancelConfirm:"Cancelar a subscrição"}
1,activityLog:{title:"Registro de atividade",description:"Acompanhe todas as alterações à s configurações do seu restaurante â quem mudou o quê e quando.",entries:"entradas",searchPlaceholder:"Procurar nas alteraçõesâ¦",searchShort:"Procurarâ¦",allUsers:"Toda a equipe",undefinedUser:"Usuário não identificado",allOperations:"Todas as operações",resetFilters:"Limpar",noResults:"Não foram encontradas entradas correspondentes. Experimente ajustar os filtros.",empty:"Ainda não há atividade registada.",noReadableChanges:"Não há alterações estruturadas para mostrar.",showRaw:"Mostrar o JSON em bruto",hideRaw:"Ocultar o JSON em bruto",op:{create:"Criado",update:"Alterado",delete:"Eliminado",disable:"Desativado",activate:"Ativado"},changes:{enabled:"{field} â ativado",disabled:"{field} â desativado",set:"{field} definido como «{value}»",cleared:"{field} limpo",changed:"{field}: «{from}» â «{to}»",items:"{count} elemento(s)"}}},E=JSON.parse('{"status":{"connected":"Ligada","available":"DisponÃvel","error":"Erro"},"actions":{"connect":"Ligar","buy":"Comprar","reconnect":"Voltar a ligar","settings":"Configurações","remove":"Desligar","fix":"Corrigir","getSetUp":"Configurar","comingSoon":"Brevemente"},"sections":{"connected":"Ligadas","available":"DisponÃveis"},"pos":{"emptyTitle":"Não há sistemas POS","emptyDescription":"Ligue o seu sistema POS para sincronizar automaticamente reservas, cardápios e estados das mesas."},"payments":{"emptyTitle":"Não há fornecedores de pagamentos","emptyDescription":"Ative as integrações de pagamento para aceitar depósitos, pré-pagamentos e pagamentos na aplicação."},"stripeAttach":{"progress":"Conectando o Stripeâ¦","errorTitle":"Não foi possÃvel conectar o Stripe","errorBody":"A conexão não foi concluÃda. Tente novamente em «Integrações».","errorGatewayBody":"Este local já aceita pagamentos por outro gateway. Desconecte esse aplicativo em Integrações ou desative a função de pagamento dele e depois conecte o Stripe â excluir a conta de pagamento não libera o gateway.","back":"Voltar para integrações"},"thirdParty":{"emptyTitle":"Não há aplicações de terceiros","emptyDescription":"Explore as integrações disponÃveis para alargar as possibilidades do seu restaurante."},"channels":{"emptyTitle":"Não há canais de mensagens","emptyDescription":"As integrações de SMS, WhatsApp, Telegram e Max vão aparecer aqui."},"connectedTab":{"emptyTitle":"Não há integrações ligadas","emptyDescription":"Assim que ligar uma integração, de qualquer categoria, ela aparece aqui agrupada por tipo."},"settingsModal":{"title":"Configurações â {app}","requiresDependency":"Requer a integração «{dependency}». Instale-a no marketplace para ativar esta configuração.","noSettings":"Esta aplicação não tem configurações configuráveis."},"detailsPanel":{"features":"Funcionalidades","settings":"Configurações","reconnectTitle":"Voltar a ligar esta integração","reconnectHint":"Por exemplo, para mudar de bot ou atualizar credenciais.","nothingToConfigure":"Esta integração não tem configurações para configurar."},"airsales":{"settings":{"clientId":{"label":"Client ID da Hostme","desc":"Emitido pela Hostme â copie-o para a sua conta AiR Sales. As credenciais Hostme não são necessárias lá."},"clientSecret":{"label":"Client Secret da Hostme","desc":"Emitido pela Hostme â copie-o para a sua conta AiR Sales. Desligar a aplicação corta o acesso de imediato."}}},"yandex":{"connectHelp":"Precisa se conectar ao Yandex Eats. {link}, indicando o Hostme como o seu sistema de reservas e copiando para lá os 3 campos acima. Depois da conexão, receberá um Client ID e um Secret da Yandex para colar abaixo.","connectHelpLink":"Preencha o formulário","features":{"reservationPull":{"title":"Receber reservas da Yandex","desc":"Permite que o Yandex Eats consulte a sua disponibilidade, mesas e perÃodos e crie, obtenha ou cancele reservas no Hostme."},"reservationPush":{"title":"Enviar atualizações de estado para a Yandex","desc":"O Hostme devolve ao Yandex Eats as mudanças de estado das reservas."}},"settings":{"pullClientId":{"label":"Client ID do Hostme","desc":"Emitido pelo Hostme â copie-o para o seu painel de parceiro do Yandex Eats."},"pullClientSecret":{"label":"Client Secret do Hostme","desc":"Emitido pelo Hostme â copie-o para o seu painel de parceiro do Yandex Eats."}
1,"pushClientId":{"label":"Client ID da Yandex"},"pushClientSecret":{"label":"Client Secret da Yandex"}}},"popular":"Mais populares","removeModal":{"title":"Remover integração","message":"Tem certeza de que quer remover {app}? As conexões ativas e as configurações serão perdidas.","confirm":"Remover"},"oauth":{"waitingTitle":"A aguardar a autorização de {app}â¦","waitingHint":"Conclua o inÃcio de sessão na janela pop-up. A sua lista de integrações atualiza-se automaticamente no fim."},"planRequired":"Requer o plano {plan}","unlockPlanRequired":"Requer o plano {plan} para desbloquear {capability}","unlockNotAvailable":"{capability} não está incluÃdo em nenhum plano mensal â contate o departamento comercial","grandeBanner":{"title":"As integrações são uma funcionalidade do plano Grande","description":"Ligue qualquer POS, fornecedor de pagamentos ou aplicação de terceiros com o plano Grande. Mude de plano para desbloquear todo o marketplace.","cta":"Mudar para Grande"},"priceLabel":"{price} $/mês","featureToggle":"Ativar {feature}","names":{"airsales":"AiR Sales â anfitrião de voz com IA"},"descriptions":{"poster":"POS na cloud para cafés, bares e cadeias pequenas â cardápios, pedidos e histórico de clientes sincronizados em tempo real.","lightspeed":"POS na cloud para restauração com cardápio, stocks e relatórios â as reservas chegam diretamente à planta da sala.","squarePos":"O POS para restaurantes da Square, tanto para um espaço único como para marcas em crescimento â as contas ficam ligadas à s reservas do Hostme.","iiko":"A principal plataforma de gestão de restaurantes da Rússia â POS, cozinha, stocks e agora também reservas num só sÃtio.","rkeeper":"POS empresarial comprovado para restaurantes clássicos e cadeias â sincronize reservas, mesas e contas.","rk7":"A plataforma de referência da R-Keeper para cadeias â estados das mesas, pedidos e histórico de clientes num só fluxo.","clover":"POS all-in-one que junta hardware e cloud â ligue as reservas do Hostme aos terminais e ao back office da Clover.","kounta":"POS na cloud para hotelaria e restauração da Lightspeed (ex-Kounta) â sincronize cardápios, contas e estados das mesas com o Hostme.","omnivore":"Camada de integração universal com mais de 70 sistemas POS â uma só conexão, dezenas de marcas.","toast":"Sistema de gestão all-in-one na cloud, criado especificamente para restaurantes, cafés e bares em equipamento Android.","bookingSync":"Sincronização com sistemas de reservas externos â envie as reservas do Google, do Hostme ou do seu site diretamente para o POS.","tbank":"Acquiring russo com adesão rápida e taxas competitivas â cobre depósitos e pré-pagamentos diretamente a partir de uma reserva.","yookassa":"Serviço de pagamentos russo all-in-one â cartões, SBP e carteiras num único checkout, com reembolsos e pagamentos recorrentes.","paygateway":"Serviço de pagamentos universal e-POS: cobrança automatizada e venda de códigos PIN â WebMoney, RBK Money, MoneyMail, WebCreds, terminais de pagamento, Yandex.Money.","stripe":"Cobre depósitos, taxas de no-show e pagamentos de pedidos online através da Stripe â processamento seguro de cartões para as reservas dos clientes.","squarePayment":"As tarifas fixas e simples da Square â aceite cartões online e na sala, sem contratos nem custos escondidos.","whatsapp":"Envie mensagens a partir da sua conta WhatsApp Business â confirmações, lembretes e respostas no canal que os seus clientes já usam.","telegram":"Integração com um bot do Telegram para notificar os clientes â partilham o número através do bot para se autorizarem e receberem mensagens.","twilio":"Envie e receba SMS através do gateway da Twilio â mensagens programáveis de um fornecedor global de confiança.","sendgrid":"Integração com o SendGrid para os e-mails aos clientes â confirmações, lembretes e notificações com elevada entregabilidade.","max":"Integração com o bot do MAX Messenger para notificar os clientes â partilham o número através do bot para se autorizarem e receberem mensagens.","meta":"Ligue a sua conta Meta Business para sincronizar anúncios, públicos e eventos de conversão com o Hostme.","facebook":"Ligue os canais de reserva do Facebook e do Instagram â os clientes reservam diretamente a partir dos seus perfis Meta.","tripadvisor":"Ligue o canal de reservas do Tripadvisor â aceite reservas a partir da sua ficha no Tripadvisor.","michelin":"Ligue o canal de reservas do Guia MICHELIN â aceite reservas de clientes que consultam o Guia.","wix":"Integre o Hostme com o seu site Wix â aceite reservas diretamente nas suas páginas Wix.","google":"Integração com o Google Reserve e o Perfil de Empresa â os clientes reservam diretamente na Pesquisa e no Maps.","segment":"Envie os eventos dos clientes para o Segment para alimentar o seu CDP, as análises e todas as ferramentas de marketing ligadas.","premiumbonus":"Fidelização e CRM da Premium Bonus â atribua pontos por visita e ligue os perfis de fidelização à s reservas do Hostme.","brandtrack":"Música ambiente licenciada para o seu espaço â faça a gestão das playlists e do volume diretamente no Hostme.","beeline":"Central telefónica virtual da Beeline â a identificação de chamadas destaca o cartão da reserva e permite ligar de volta ao cliente com um clique.","asterisk":"Integração com a central Asterisk â identificação de chamadas e histórico de chamadas dentro do cartão do cliente.","sipuni":"Central na cloud Sipuni â as chamadas recebidas destacam o cartão do cliente e as chamadas feitas partem de uma reserva.","hotlead":"Central telefónica virtual Hotlead â identificação de chamadas e chamada de volta ao cliente com um clique a partir de uma reserva.","uiscom":"Central na cloud UIS â a identificação de chamadas e o call tracking integram-se com o cartão do cliente.","telphin":"Central telefónica virtual Telphin â identifique os clientes pelo número recebido e ligue-lhes com um clique.","rostelekom":"Central telefónica virtual Rostelecom â identificação de chamadas e chamada de volta ao cliente com um clique a partir de uma reserva.","mango":"Mango Office â central na cloud com identificação de chamadas, gravação e click-to-call a partir de uma reserva.","yandexEda":"Reservas online em todas as montras da Yandex: Eats, Maps, Pesquisa, Go e Alice AI. Acresce uma comissão da Yandex de 79 â½ por cada cliente que compareça.","hostmeSms":"Notificações SMS transacionais através do gateway do Hostme â confirmações, lembretes e cancelamentos.","hostmeMarketingSms":"Campanhas de SMS de marketing através do gateway do Hostme â promoções, anúncios e reconquista de clientes inativos.","hostmeDedicated":"Nome de remetente de SMS dedicado â os clientes veem a marca do seu restaurante em vez de um número curto.","events":"Gestão de eventos do restaurante â bilhética, depósitos e reservas de eventos num só sÃtio.","autoTags":"Etiquetagem automática de clientes conforme o comportamento â VIP, habitual, no-show e dezenas de outras regras aplicadas automaticamente.","premiumReports":"Análises alargadas e relatórios à medida â receitas, afluência, desempenho dos turnos e canais de reserva.","premiumCampaigns":"Segmentos e cenários premium para as campanhas de marketing â testes A/B, acionadores e análises avançadas.","privateFeedback":"Retirada opiniões privadas dos clientes logo após a visita â reaja antes de a avaliação chegar à s plataformas públicas.","customApp":"Ligue o seu próprio serviço ao Hostme através da API â eventos de reserva, clientes e notificações em tempo real.","thermalPrinter":"Imprima recibos e talões de pré-pedido numa impressora térmica diretamente no painel â para anfitriões e garçons.","websiteLeads":"Capte os contatos do seu site no Hostme â os formulários entram diretamente no CRM e na fila de chamadas.","aiAgent":"Agente de IA para o chat com clientes â responde a perguntas, esclarece detalhes da reserva e encaminha os casos complexos para um anfitrião.","aiAdminAgent":"Agente de IA no painel para anfitriões e gerentes â sugere ações e encontra clientes ou reservas em linguagem natural.","mobilePush":"Notificações push móveis através da aplicação de clientes do Hostme â entrega instantânea e sem custos de SMS.","whoIsCalling":"Identificação de chamadas recebidas â mostra de imediato o cartão do cliente, o histórico e as preferências assim que o telefone toca.","campaignsService":"O serviço de campanhas de marketing do Hostme â campanhas de e-mail, SMS e push segmentadas por perfil de cliente.","airsales":"Anfitrião de voz com IA â atende em menos de um segundo, verifica as disponibilidades e cria a reserva sozinho, 24 horas por dia.","starter":"Aplicação e site de entregas com a sua marca para a restauração â receba pedidos diretos, sem c
1omissões de agregadores.","unlimitedSms":"Serviço de envio e recepção de SMS ilimitados â funciona como aplicação Android em qualquer dispositivo ligado a um operador móvel.","e2eMock":"Stub de teste ponta a ponta que simula um canal SMS. As mensagens enviadas são escritas na tabela e2eoutbox; os payloads dos webhooks recebidos são normalizados no fluxo padrão de mensagens recebidas. Apenas para testes automáticos."}}'),x={title:"Clientes",guestBook:"Livro de clientes",tagsSegments:"Etiquetas",settings:"Configurações",searchPlaceholder:"Procurar clientes por nome, telefone ou e-mailâ¦",searchPlaceholderShort:"Procurar",filters:"Filtros",export:"Exportar",exportTitle:"Exportar clientes",exportEmailNote:"O relatório é gerado em segundo plano e enviado por e-mail ao proprietário ou proprietários do restaurante.",exportFilteredNote:"Os filtros atuais serão aplicados à exportação.",exporting:"A exportarâ¦",exportError:"Não foi possÃvel iniciar a exportação. Tente novamente.",addGuest:"Adicionar cliente",allTags:"Todas as etiquetas",allStatuses:"Todos os estados",allSources:"Todas as origens",statusActive:"Ativo",statusBlacklisted:"Na lista negra",resetFilters:"Limpar filtros",loading:"Carregandoâ¦",totalGuests:"{count} clientes",colName:"Nome",colPhone:"Telefone",colEmail:"E-mail",colVisits:"Visitas",colLastVisit:"Ãltima visita",colLastVisitShort:"Ãltima",colTags:"Etiquetas",blocked:"Bloqueado",noResults:"Nenhum cliente corresponde à sua pesquisa.",empty:"Ainda não há clientes.",addFirstGuest:"Adicione o seu primeiro cliente",page:"Página {page} de {total}",bulk:{toggle:"Selecionar",exit:"Sair da seleção",selectAllOnPage:"Selecionar todos nesta página",selectedCount:"{count} selecionados",clear:"Limpar",applyTags:"Aplicar etiquetas",delete:"Excluir"},bulkTags:{title:"Aplicar etiquetas",subtitle:"Adicione uma ou várias etiquetas a vários clientes de uma só vez.",scope:"Aplicar a",scopeSelected:"Clientes selecionados",scopeMatching:"Todos os que correspondem ao filtro atual",guestsCount:"{count} clientes",pickTags:"Etiquetas a adicionar",noTags:"Ainda não existe nenhuma etiqueta. Crie-as primeiro na aba Etiquetas e segmentos.",addOnlyHint:"As etiquetas são acrescentadas à s existentes â não é removida nenhuma.",applyBtn:"Adicionar a {count} clientes",applying:"A aplicarâ¦",progress:"{done} / {total} processados",failedCount:"{count} falharam"},bulkDelete:{title:"Excluir clientes",warning:"Esta ação é irreversÃvel.",warningDetail:"Os perfis, etiquetas e notas dos clientes serão removidos. O histórico de visitas pode continuar associado a reservas anteriores.",confirmLabel:"Compreendo â excluir {count} clientes",deleteBtn:"Excluir {count} clientes",deleting:"A excluirâ¦"},duplicates:{openBtn:"Encontrar duplicados",title:"Detecção de duplicados",subtitle:"Analise o livro de clientes à procura de fichas que partilham telefone ou e-mail.",startHint:"Inicie uma análise para agrupar os clientes que parecem duplicados.",scanBtn:"Analisar agora",scanning:"A analisar⦠{done} / {total}",scannedTotal:"Foram analisados {count}
1 clientes no total.",byPhone:"Por telefone",byEmail:"Por e-mail",guestsAffected:"{count} clientes afetados",sharedPhone:"Telefone em comum",sharedEmail:"E-mail em comum",visits:"{count} visitas",noneFound:"Não foram encontrados duplicados.",rescan:"Analisar de novo",actionsHint:"Clique num cliente para abrir a ficha. A fusão fica ao critério da sua equipe."},firstName:"Nome",lastName:"Apelido",phone:"Telefone",email:"E-mail",guestProfile:"Ficha do cliente",memberSince:"Cliente desde",statistics:"EstatÃsticas",totalVisits:"Total de visitas",last30Days:"Ãltimos 30 dias",cancellations:"Cancelamentos",noShows:"No-shows",preferences:"Preferências",vegetarian:"Vegetariano",handicapAccessible:"AcessÃvel a cadeira de rodas",allergies:"Alergias",tablePreference:"Mesa preferida",birthday:"Aniversário",anniversary:"Data especial",noPreferences:"Não há preferências indicadas.",notes:"Notas",noNotes:"Ainda não há notas.",marketingOptIn:"Marketing: subscrito",marketingOptOut:"Marketing: cancelado",uploadPhoto:"Carregar fotografia",changePhoto:"Mudar a fotografia",removePhoto:"Remover a fotografia",addTag:"Adicionar etiqueta",reservationBreakdown:"Reservas",visitHistory:"Histórico de visitas",totalReservations:"Total de reservas",onlineReservations:"Reservas online",hostReservations:"Reservas do anfitrião",avgCheck:"Fatura média",noVisits:"Não há visitas registadas.",table:"Mesa",ppl:"pess.",block:"Bloquear cliente",unblock:"Desbloquear cliente",delete:"Excluir",confirmDelete:"Confirmar exclusão",tagsTitle:"Etiquetas de clientes",tagsDescription:"Crie e faça a gestão de etiquetas para organizar e classificar os seus clientes.",addNewTag:"Adicionar etiqueta",tagNamePlaceholder:"Nome da etiquetaâ¦",systemTag:"Sistema",guestsWithTag:"{count} clientes",noTags:"Ainda não foi criada nenhuma etiqueta.",addFirstTag:"Crie a sua primeira etiqueta",searchTags:"Procurar etiquetasâ¦",noTagsMatch:"Nenhuma etiqueta corresponde à sua pesquisa.",viewGuestsWithTag:"Mostrar os clientes com esta etiqueta",autoTags:"Etiquetas automáticas",autoTagsDesc:"Atribua etiquetas aos clientes automaticamente com base no comportamento de reserva e de visita.",autoTagsTabDescription:"Defina em que condições os clientes recebem automaticamente cada etiqueta. As regras sem nome de etiqueta ficam inativas.",autoTagsAlphaTitle:"Etiquetas automáticas â Alpha",autoTagsAlphaHint:"As etiquetas automáticas estão numa fase alpha inicial â estamos a afiná-las com um grupo restrito de restaurantes. O acesso público abre assim que os testes terminarem. Obrigado pela paciência!",autoTagsLoading:"Carregando as regras de etiquetagem automáticaâ¦",autoTagsLoadError:"Não foi possÃvel carregar as regras de etiquetagem automática.",autoTagsRetry:"Tentar novamente",autoTagsBackendMissingTitle:"Etiquetas automáticas indisponÃveis",autoTagsBackendMissingHint:"A sua conta ainda não tem acesso ao motor de etiquetagem automática. Contate o apoio para o ativar.",autoTagsNotEnabledTitle:"Não foi possÃvel ativar as etiquetas automáticas",autoTagsNotEnabledHint:"Não conseguimos ativar o motor de etiquetagem automática para este restaurante. Tente novamente ou contate o apoio.",autoTagsEnable:"Ativar as etiquetas automáticas",autoTagsEnabling:"A ativar as etiquetas automáticasâ¦",autoTagsNoRules:"As regras de etiquetagem automática ainda não estão disponÃveis.",autoTagsNoEvents:"Este restaurante ainda não tem eventos de marketing.",autoTagsRuleEnable:"Ativar esta regra",autoTagsRuleTagName:"Nome da etiqueta",autoTagsRuleTagNamePlaceholder:"ex.: VIP, Habitual, Em risco",autoTagsRuleSpentAtLeast:"Gastou pelo menos",autoTagsRuleVisitsAtLeast:"Visitas pelo menos",autoTagsRulePeriod:"PerÃodo",autoTagsSaved:"Salvo",
1settingsTitle:"Configurações de clientes",settingsDescription:"Configure como o seu restaurante gere as fichas de clientes e as notificações.",notifyOnBlacklist:"Avisar os clientes quando entram na lista negra",notifyOnBlacklistDesc:"Quando ativo, os clientes recebem automaticamente uma notificação ao serem adicionados à lista negra do seu restaurante.",dataHygiene:{title:"Higiene dos dados",description:"Ferramentas para manter o livro de clientes limpo e atualizado."}},y=JSON.parse(`{"channels":{"title":"Canais de comunicação","description":"Configure os canais de SMS, WhatsApp, e-mail e Telegram","configure":"Configurar","unavailable":"IndisponÃvel","backToChannels":"Voltar aos canais","providerCount":"{count} fornecedor(es)","devBannerTitle":"Os canais estão em desenvolvimento","devBannerHint":"Esta seção ainda não está pronta. Para configurar SMS, WhatsApp, e-mail e Telegram, use por agora a aba Canais em Integrações.","devBannerLink":"Abrir as integrações de canais","status":{"enabled":"Ativado","disabled":"Desativado","unavailable":"IndisponÃvel","pending":"Pendente","pendingSetup":"A aguardar configuração","configured":"Configurado","actionRequired":"Configurar"},"max":{"title":"Configurações do canal MAX","description":"Configure a integração com o mensageiro MAX","comingSoon":"Brevemente","comingSoonDesc":"A integração com o mensageiro MAX está em desenvolvimento. Volte em breve para novidades."},"sms":{"title":"Configurações do canal SMS","description":"Configure os fornecedores de SMS e os dados do remetente","noProvider":"Não há nenhum fornecedor de SMS ativo","noProviderHint":"Ative pelo menos um fornecedor para começar a enviar SMS.","providers":"Fornecedores de SMS","priorityHint":"As mensagens seguem pelo fornecedor ativo com maior prioridade. Se falhar, é usado o seguinte.","activeDragPriority":"{count} ativos · arraste para definir a prioridade","numberType":"Tipo de número","buyDedicated":"Comprar um número dedicado","buyDedicatedDesc":"O número é atribuÃdo de imediato.","buyDedicatedComingSoon":"Brevemente","alphanumericSenderId":"Remetente alfanumérico","alphanumericSenderIdDesc":"Um nome de marca próprio em vez de um número.","notAvailableWarning":"Não está disponÃvel em todos os paÃses. A regulamentação varia consoante a região.","yourBrandPlaceholder":"SuaMarca","reasonPlaceholder":"Motivo do pedido (opcional)","apiKey":"Chave da API","enterApiKeyPlaceholder":"Introduza a sua chave da API da Beeline","apiKeyVerified":"Chave da API verificada","invalidApiKey":"Chave da API inválida. Verifique-a e tente novamente.","androidSetup":"Configuração do celular Android","androidSetupDesc":"Instale a aplicação Hostme SMS Gateway no seu celular Android. As mensagens são enviadas diretamente através do seu tarifário móvel."},"whatsapp":{"title":"Configurações do canal WhatsApp","description":"Configure a API do WhatsApp Business para envios em massa","noProviderConnected":"Não há nenhum fornecedor de WhatsApp ligado","chooseProviderHint":"Escolha abaixo um fornecedor para começar a fazer envios pelo WhatsApp.","provider":"Fornecedor","standard":"WhatsApp Standard","standardPrice":"0,05 $ / mensagem","standardDesc":"API completa do WhatsApp Business","lite":"WhatsApp Lite","litePrice":"20 $ / mês","liteDesc":"Espelha o seu WhatsApp pessoal","whatsappMirror":"Espelho do WhatsApp","linkWhatsApp":"Associe a sua conta pessoal do WhatsApp","scanQrHint":"Abra o WhatsApp no celular â Dispositivos ligados â Ligar dispositivo â Leia este código QR","qrError":"Não foi possÃvel gerar o código QR. Tente novamente.","senderIdentity":"Identidade do remetente","hostmeNumber":"Número do Hostme","hostmeNumberDesc":"Número partilhado do Hostme","dedicatedNumber":"Número dedicado","dedicatedNumberDesc":"Usar o seu número de SMS dedicado","requiresDedicated":"Requer um número de SMS dedicado","requestDedicated":"Pedir um número dedicado","dedicatedNumberOption":"Número dedicado","senderIdOption":"Remetente alfanumérico","preferredAreaCodePlaceholder":"Indicativo preferido","reasonPlaceholder":"Motivo (opcional)","whatsappBusiness":"WhatsApp Business","previewMessage":"Olá, João! A sua reserva no {restaurant} está confirmada para hoje à s 19:00. Até já!","linkStatus":{"linked":"Associado","linkedDesc":"A conta do WhatsApp está ligada.","pending":"Associação pendente","pendingDesc":"Leia o código QR para concluir a configuração.","failed":"Falha na associação","failedDesc":"A associação falhou. Experimente gerar um novo código QR.","notLinked":"Não associado","notLinkedDesc":"O WhatsApp ainda não está associado."}},"email":{"title":"Configurações do canal de e-mail","description":"Configure os dados do remetente dos e-mails","senderName":"Nome do remetente","restaurantNamePlaceholder":"Nome do seu restaurante","senderNameHint":"Este nome aparece no campo «De» dos seus e-mails.","senderEmail":"E-mail do remetente","hostmeDefault":"Predefinição do Hostme","customEmail":"E-mail próprio","customEmailDesc":"Use o seu e-mail verificado","pendingVerification":"Verificação pendente","verified":"Verificado","verifyCustomEmail":"Verificar um endereço de e-mail próprio","verificationSentTo":"E-mail de verificação enviado para {email}. Verifique a caixa de entrada.","emailPlaceholder":"seu{'@'}email.com","yourRestaurant":"O seu restaurante","reservationConfirmation":"Confirmação de reserva","previewMessage":"Olá, João: a sua reserva está confirmada para hoje à s 19:00â¦"},"telegram":{"title":"Configurações do canal Telegram","description":"Configure o bot do Telegram para envios em massa","botMode":"Modo do bot","hostmeBot":"Bot do Hostme","hostmeBotPrice":"0,02 $ / mensagem","hostmeBotDesc":"Usar o bot partilhado do Hostme","yourOwnBot":"O seu próprio bot","ownBotPrice":"20 $ / mês","ownBotDesc":"Ligue o seu bot criado no {'@'}BotFather","connectYourBot":"Ligar o seu bot","howToGetToken":"Como obter um token do bot","step1":"Abra o Telegram e procure {'@'}BotFather","step2":"Envie /newbot e siga as instruções","step3":"Copie o token da API e cole-o abaixo","botToken":"Token do bot","tokenPlaceholder":"123456:ABC-DEF1234...","botConnected":"Bot ligado com sucesso","invali
1dToken":"Token inválido. Verifique-o e tente novamente.","selectBot":"Escolher bot","selectBotPlaceholder":"Selecione um bot...","externalConnection":"Foi detectada uma conexão externa","externalConnectionDefault":"Este bot também está ligado a outro serviço.","forwardingMode":"Modo de reencaminhamento","mirror":"Espelho","mirrorDesc":"Reencaminhar as mensagens para ambos os serviços","exclusive":"Exclusivo","exclusiveDesc":"Usar apenas com o Hostme","hostmeBotFallback":"Bot do Hostme","telegramBot":"Bot do Telegram","previewMessage":"Olá, João! A sua reserva no {restaurant} está confirmada para hoje à s 19:00.","step2b":"e siga as instruções"}},"tagPicker":{"search":"Procurar variáveisâ¦","noResults":"Não há variáveis correspondentes","insertTitle":"Inserir variável","categories":{"restaurant":"Restaurante","guest":"Cliente","booking":"Reserva","links":"Links"},"tags":{"Restaurant_Name":{"label":"Nome","desc":"Nome do restaurante"},"Restaurant_Address":{"label":"Morada","desc":"Morada completa"},"Restaurant_Phone":{"label":"Telefone","desc":"Número de telefone"},"Restaurant_Links_GuestAppUrl":{"label":"Página de reservas","desc":"URL de reserva online"},"Guest_CustomerName":{"label":"Nome completo","desc":"Nome completo do cliente"},"Guest_FirstName":{"label":"Nome","desc":"Nome próprio do cliente"},"Guest_LastName":{"label":"Apelido","desc":"Apelido do cliente"},"Guest_Phone":{"label":"Telefone","desc":"Telefone do cliente"},"Booking_ReservationDate":{"label":"Data","desc":"Data da reserva"},"Booking_ReservationTime":{"label":"Hora","desc":"Hora da reserva"},"Booking_ReservationDateTime":{"label":"Data e hora","desc":"Data e hora completas"}
1,"Booking_PartySize":{"label":"Dimensão do grupo","desc":"Número de clientes"},"Booking_TableNumber":{"label":"Mesa","desc":"Número da mesa"},"Booking_Areas":{"label":"Zona","desc":"Nome da zona da sala"},"Booking_Duration":{"label":"Duração","desc":"Duração da reserva"},"Booking_Note":{"label":"Nota","desc":"Nota ou pedido especial do cliente"},"Booking_Reason":{"label":"Motivo","desc":"Motivo do cancelamento"},"Booking_WaitTime":{"label":"Tempo de espera","desc":"Tempo de espera estimado"},"Booking_MinutesToConfirm":{"label":"Min. para confirmar","desc":"Minutos até ao cancelamento automático"},"Booking_Links_GuestReservationEditUrl":{"label":"Link de edição","desc":"URL para o cliente alterar a reserva"},"Booking_Links_ReservationFeedbackUrl":{"label":"Link de opinião","desc":"URL de opinião após a visita"},"Booking_Links_GuestReservationPayUrl":{"label":"Link de pagamento","desc":"URL de pagamento online"},"ManageLink":{"label":"Link de gestão","desc":"Link de gestão genérico"}}},"templates":{"sectionTitle":"Modelo","sectionDesc":"Escolha um tipo de modelo e depois o modelo concreto que quer editar.","template":"Modelo","language":"Idioma","selectTemplate":"Selecione um modelo para editar","channels":"Canais de notificação","sendTest":"Enviar e-mail de teste","testTitle":"Enviar e-mail de teste","testDescription":"Vai ser enviado um e-mail de teste de «{name}» para poder verificar o conteúdo e a formatação.","testDirtyHint":"Salve as alterações para poder enviar um teste","testSentTo":"Enviado para","testOwnerNote":"O teste é enviado para o endereço de e-mail da sua conta.","testOwnerFallback":"o e-mail da sua conta","testConfirm":"Enviar teste","testSentToast":"E-mail de teste enviado","resetDefault":"Repor os valores predefinidos","resetConfirmTitle":"Repor o modelo para os valores predefinidos?","resetConfirmMessage":"Isto repõe o assunto, a pré-visualização, o cabeçalho, o corpo do e-mail, o SMS, o WhatsApp e o tÃtulo push deste modelo e deste idioma para o conteúdo predefinido. Esta ação é irreversÃvel.","subject":"Assunto","preheader":"Pré-visualização","header":"Cabeçalho","emailContent":"Conteúdo do e-mail","smsText":"Texto do SMS","pushTitle":"TÃtulo push","whatsappText":"Texto do WhatsApp","channelsDesc":"Ative ou desative os canais de notificação deste modelo.","emailContentDesc":"Personalize o assunto, a pré-visualização, o cabeçalho e o corpo do e-mail.","emailBody":"Corpo do e-mail","smsAndPush":"SMS e push","smsAndPushDesc":"Defina o texto do SMS e o tÃtulo da notificação push deste modelo.","whatsappDesc":"Defina o texto da mensagem do WhatsApp deste modelo.","folderReservation":"Reserva","folderWaitlist":"Lista de espera","folderOrder":"Pedido","folderTakeaway":"Para viagem","folderStaffReservation":"Equipe · reserva","folderStaffOrder":"Equipe · pedido","folderStaffSystem":"Sistema","folderStaffWebsiteLead":"Contatos do site","names":{"canceled":"Cancelada","changed":"Alterada","confirmed":"Confirmada","feedback":"Opinião","generic":"Genérico","invitation":"Convite","invitationaccepted":"Convite aceite","invoice":"Fatura","paymentreminder":"Lembrete de pagamento","rejected":"Recusada","reminder":"Lembrete","requested":"Pedida","approved":"Aprovada","called":"Chamado","canceledbyguest":"Cancelada pelo cliente","canceledbyhost":"Cancelada pelo anfitrião","seated":"Sentado","ready":"Pronto","loyalty":"Fidelização","welcome":"Boas-vindas","approvalforhost":"Aprovação (anfitrião)","canceledforhost":"Cancelada (anfitrião)","changedforhost":"Alterada (anfitrião)","newreservationforhost":"Reserva nova (anfitrião)","reminderforhost":"Lembrete (anfitrião)","canceledorderforhost":"Pedido cancelado (anfitrião)","changedorderforhost":"Pedido alterado (anfitrião)","neworderforhost":"Pedido novo (anfitrião)","reminderorderforhost":"Lembrete de pedido (anfitrião)","appfeedback":"Opinião sobre a aplicação","blocked":"Bloqueado","confirmemail":"Confirmar e-mail","exporttocsv":"Exportação para CSV","invitationforuser":"Convite de usuário","paymentlink":"Link de pagamento","receipt":"Recibo","remindertopay":"Lembrete de pagamento","renew
1al":"Renovação","resetpassword":"Repor a senha","specialdays":"Dias especiais","welcomeforowner":"Boas-vindas (proprietário)","welcomeforuser":"Boas-vindas (usuário)","accountarchived":"Conta arquivada","notification":"Aviso de arquivo","existingaccountsignin":"InÃcio de sessão numa conta existente","registrationcode":"Código de registro","abandoned":"Contacto abandonado","submitted":"Contacto enviado"},"availableVariables":"Variáveis disponÃveis","clickFieldToInsert":"Clique primeiro num campo de texto e depois numa variável para a inserir."},"customization":{"emailTypeTitle":"O que mostrar no e-mail","emailTypeDesc":"Escolha um tipo de e-mail e depois os blocos que o cliente vê. Cada tipo tem o seu conjunto de elementos.","toggleSectionLabel":"Opções de personalização","reservation":"Reserva","waitlist":"Lista de espera","order":"Pedido","reservationSection":"Dados da reserva","orderSection":"Pedido e extras","restaurantSection":"Restaurante","brandingSection":"Marca e promoção","logoSection":"Logótipo e autor","socialSection":"Redes sociais","policySection":"PolÃticas","otherSection":"Outros elementos","toggles":{"showreservationdetails":"Detalhes da reserva","showguestname":"Nome do cliente","showduration":"Duração","showtablenumber":"Número da mesa","showtablenotes":"Notas da mesa","showareas":"Zonas","showallergies":"Alergias","
1showdeposit":"Depósito","showreason":"Motivo","shownote":"Nota","showmanagebutton":"Botão para ver ou alterar a reserva","showorder":"Pedido","showadditionals":"Extras","showcustomadditionals":"Extras próprios","showrestaurantdetails":"Dados do restaurante","showrestaurantaddress":"Morada","showrestaurantservices":"Serviços do restaurante","showrestaurantlogo":"Logótipo do restaurante","showauthorlogo":"Logótipo do autor","showpromo":"Promoção","showheaderpromo":"Promoção no cabeçalho","showtwitter":"Twitter","showfacebook":"Facebook","showinstagram":"Instagram","showyelp":"Yelp","showtripadvisor":"TripAdvisor","showgoogle":"Google","showcustompolicY1":"PolÃtica personalizada n.º 1","showcustompolicY2":"PolÃtica personalizada n.º 2","showcustompolicY3":"PolÃtica personalizada n.º 3","showcustompolicyordeR1":"PolÃtica de pedidos"}},"branding":{"colors":"Cores da marca","backgroundColor":"Cor de fundo","textColor":"Cor do texto","logo":"Logótipo do restaurante","uploadLogo":"Carregar logótipo","changeLogo":"Mudar o logótipo","logoHint":"Recomendado: 200Ã200 px, PNG ou SVG, máx. 2 MB","promo":"Seção promocional","promoImage":"Imagem promocional","uploadImage":"Carregar imagem","changeImage":"Mudar a imagem","promoContent":"Texto promocional","promoContentPlaceholder":"Escreva o texto promocional a incluir nos e-mails...","colorsDesc":"Defina as cores de fundo e de texto usadas nos seus modelos de e-mail.","logoDesc":"Carregue o logótipo do restaurante para o mostrar no cabeçalho dos e-mails.","promoDesc":"Acrescente uma imagem e um texto promocionais aos e-mails enviados."},"policies":{"language":"Idioma","promo":"Bloco promocional","customPolicy1":"PolÃtica personalizada n.º 1","customPolicy2":"PolÃtica personalizada n.º 2","customPolicy3":"PolÃtica personalizada n.º 3","orderPolicy":"PolÃtica de pedidos","blockTitle":"TÃtulo","blockContent":"Conteúdo","languageDesc":"Escolha o idioma em que quer editar os textos das polÃticas."}}`),R={title:"Análises",errors:{loadFailed:"Não foi possÃvel carregar os dados de análise"},range7d:"7 dias",range30d:"30 dias",range7dShort:"7 d",range30dShort:"30 d",range7dXShort:"7d",range30dXShort:"30d",customRequestTitle:"Análises à medida do seu restaurante",customRequestComingSoon:"Brevemente",customRequestComingSoonNote:"Estamos a trabalhar nisto â o formulário de pedido vai aparecer aqui numa das próximas versões. Entretanto, já pode dizer ao seu gestor de conta o que gostaria de ver.",customRequestDesc:"Diga-nos que números precisa para gerir o negócio â fatura média por perÃodo do dia, desempenho dos anfitriões, retenção por coorte, conversão da lista de espera, o que quiser. ConstruÃmos o relatório e acrescentamo-lo aqui mesmo, no seu painel.",customRequestCta:"Pedir um relatório à medida",customRequestGrandeOnly:"As análises à medida estão disponÃveis no plano Grande.",customRequestUpgradeCta:"Mudar para Grande",comparePrevious:"Comparar com o perÃodo anterior",comparePreviousShort:"Comparar",previousPeriod:"PerÃodo anterior",noData:"Não há dados para este perÃodo",sourceLabels:{online:"Online",host:"Anfitrião"},totalReservations:"Total de reservas",totalCovers:"Total de comensais",noShowRate:"Taxa de no-shows",avgPartySize:"Dimensão média do grupo",dailyCovers:"Comensais por dia",covers:"Comensais",bySource:"Reservas por origem",exportReservations:"Exportar reservas",exportColumns:{id:"ID da reserva",posReferenceId:"Referência POS",vendorAppId:"ID da conexão",date:"Data",time:"Hora",guest:"Cliente",phone:"Telefone",covers:"Clientes",table:"Mesa",status:"Estado",source:"Origem",channel:"Canal",deposit:"Depósito"},byVendor:"Reservas por fornecedor",vendorNames:{yandexEats:"Yandex Eats",google:"Reserve with Google",airsales:"AiR Sales"},vendorHostme:"Hostme",vendorOther:"Outros",byStatus:"Reservas por estado",outcomes:"Resultados",onlineRequests:"Pedidos online",onlineRequestsDesc:"Reservas que precisaram da confirmação de um anfitrião",autoApprovalEnabled:"A aprovação automática está ativa. As reservas online são confirmadas automaticamente, sem revisão manual.",reservationVolume:"Volume de reservas",reservations:"Reservas",peakHours:"Mapa de calor das horas de ponta",topStats:"Indicadores principais",busiestDay:"Dia com mais movimento",busiestHour:"Hora com mais movimento",avgDaily:"Média diária",noShows:"No-shows",noShowTrend:"Evolução da taxa de no-shows",canceledCount:"Canceladas",topNoShowGuests:"Clientes com mais no-shows",guest:"Cliente",visits:"Visitas",lastVisit:"Ãltima visita",lastVisitShort:"Ãltima",tags:"Etiquetas",totalWaitings:"Total na lista de espera",avgWait:"Espera média",conversionRate:"Taxa de clientes sentados",abandonRate:"Taxa de desistência",waitDistribution:"Distribuição dos tempos de espera",waitMinutes:"Tempo de espera (minutos)",peakWaits:"Espera média por hora",guests:"Clientes",totalTables:"Total de mesas",avgUtilization:"Ocupação média",avgTurnsPerDay:"Rotações médias / dia",tablePerformance:"Desempenho das mesas",table:"Mesa",seats:"Lugares",turns:"Rotações",turnsShort:"Rot.",avgOccupancy:"Ocupação média",utilization:"Utilização",totalGuests:"Total de clientes",newGuests:"Clientes n
1ovos",returningGuests:"Recorrentes",avgVisits:"Visitas médias",visitFrequency:"Frequência das visitas",visitsCount:"Número de visitas",topGuests:"Melhores clientes",export:"Exportar",vsPrev:"vs. anterior",minUnit:"min",partiesUnit:"grupos",dayMon:"Seg",dayTue:"Ter",dayWed:"Qua",dayThu:"Qui",dayFri:"Sex",daySat:"Sáb",daySun:"Dom",statusApproved:"Confirmadas",statusClosed:"Fechadas",statusSeated:"Sentados",statusPending:"Pendentes",statusRejected:"Recusadas",statusCanceled:"Canceladas pelo restaurante",statusCanceledByClient:"Canceladas pelo cliente",statusNoShow:"No-show",statusConfirmed:"Confirmadas",statusFinished:"Terminadas",requestApproved:"Aprovadas",orders:"Pedidos",totalOrders:"Total de pedidos",dailyOrders:"Pedidos por dia",avgTicket:"Fatura média",avgFulfillment:"Tempo médio de entrega",typeTakeaway:"Para viagem",typeDelivery:"Entrega",typeUnknown:"Desconhecido",cancelRate:"Taxa de cancelamento",byType:"Por tipo",coversInPeriod:"comensais no perÃodo"},N={title:"Segmentos",tabLabel:"Segmentos",removeFilterChip:"Remover {label}",builderTitle:"Filtrar clientes",builderTitleAudience:"Escolher público",applyFilters:"Aplicar",applyAndClose:"Aplicar e fechar",save:"Salvar",resetFilters:"Limpar tudo",reset:"Limpar",cancel:"Cancelar",saveAs:"Salvar como segmentoâ¦",saveAsDisabled:"Salvar segmentos próprios â brevemente",customSegmentsFeature:"Segmentos personalizados",segmentNamePlaceholder:"Nome do segmento",saveSegmentChanges:"Salvar alterações",editSegmentTitle:"Editar segmento",deleteSegmentTitle:"Excluir o segmento?",deleteSegmentMessage:"«{name}» será removido em toda a rede. Esta ação é irreversÃvel.",deleteSegmentMessageSingle:"«{name}» será removido. Esta ação é irreversÃvel.",apply:"Aplicar",nameLabel:"Nome",descriptionLabel:"Descrição",descriptionPlaceholder:"ex.: VIP do bairro",noDescription:"Sem descrição",optional:"opcional",saveDialogTitle:"Salvar segmento",saveDialogHint:"Dê-lhe um nome para o reutilizar em campanhas, automatizações e no livro de clientes.",savedSegmentsLabel:"Segmentos salvos",savedSegmentsComingSoon:"Brevemente",quickStart:"InÃcio rápido",quickStartHint:"Escolha uma predefinição para preencher os filtros abaixo â ou crie a sua.",quickStartApplied:"Aplicado: {name}",quickStartCustom:"Filtro personalizado â ajuste os grupos abaixo.",groupsHeader:"Filtros",noActiveFilters:"Não há filtros aplicados â estão incluÃdos todos os clientes.",activeGroups:"{count} filtro | {count} filtros",recipientsTitle:"Destinatários",recipientsCount:"{count} destinatário | {count} destinatários",recipientsEmpty:"Nenhum destinatário corresponde a estes filtros.",recipientsHint:"A mostrar os primeiros {count} de {total}",costEstimate:"Custo estimado",tokensUnit:"tokens",noChannelHint:"A filtragem por canal não é aplicada (apenas pré-visualização).",rangeFrom:"de",rangeTo:"a",rangeBetween:"entre",min:"MÃn.",max:"Máx.",anyValue:"Qualquer",section:{visits:"Visitas",reservations:"Reservas",money:"Dinheiro"},groups:{guestTags:"Etiquetas de clientes",languages:"Idioma",requestTypes:"Pedidos especiais",joinDate:"Data de inscrição",lastVisit:"Ãltima visita",visitDate:"Data da visita",visitDateHelper:"Intervalo limitado a 90 dias â as datas fora desta janela estão desativadas.",totalVisits:"Total de visitas",visits30:"Visitas nos últimos 30 dias",visitsPeriod:"Visitas no perÃodo",cancelations:"Cancelamentos",totalReservations:"Total de reservas",onlineReservations:"Reservas online",inHouseReservations:"Reservas na sala",totalSpent:"Total gasto",averageCheque:"Fatura média",events:"Eventos",restaurants:"Restaurantes",gender:"Sexo",blacklisted:"Na lista negra",birthMonth:"Aniversário"},blacklistedHint:"Mostrar apenas os clientes na lista negra",period:{30:"Ãltimos 30 dias",45:"Ãltimos 45 dias",90:"Ãltimos 90 dias",180:"Ãltimos 180 dias",all:"Desde sempre"},eventsEmpty:"Não há eventos disponÃveis para este restaurante.",eventsLoading:"Carregando os eventosâ¦",requestType:{Allergy:"Tem alergias",Vegetarian:"Vegetarianos",HandicapAccessible:"AcessÃvel a cadeira de rodas"},birthday:{dayPlaceholder:"DD",monthPlaceholder:"Mês"},presets:{all_guests:{name:"Todos os clientes",description:"Sem filtros aplicad
1os"},new_30d:{name:"Novos (30 dias)",description:"Inscreveram-se nos últimos 30 dias"},new_90d:{name:"Novos (90 dias)",description:"Inscreveram-se nos últimos 90 dias"},lapsed_180d:{name:"Sem aparecer (6 meses)",description:"Ãltima visita há mais de 180 dias"},lapsed_1y:{name:"Sem aparecer (1 ano)",description:"Ãltima visita há mais de 365 dias"},frequent:{name:"Clientes habituais",description:"10 ou mais visitas no total"},vip:{name:"VIP",description:"Com a etiqueta VIP"},high_spenders:{name:"Grandes consumidores",description:"Gastaram 500 ou mais no total"},cancellers:{name:"Cancelam com frequência",description:"3 ou mais cancelamentos"},blacklisted:{name:"Lista negra",description:"Clientes na lista negra"},allergies:{name:"Com alergias",description:"Clientes com alergias alimentares"},vegetarian:{name:"Vegetarianos",description:"Clientes vegetarianos"},birthday_this_month:{name:"Aniversários deste mês",description:"Clientes que fazem anos este mês"}},savedSegments:{title:"Segmentos salvos",builtIn:"Predefinições incluÃdas",custom:"Os meus segmentos",customComingSoon:"Salve as suas combinações de filtros para as reutilizar com um clique. DisponÃvel no plano Grande.",previewCount:"{count} cliente | {count} clientes",openInBuilder:"Abrir no construtor"},tabPage:{builtInDescription:"Filtros prontos a usar para os grupos de clientes mais comuns. Clique num cartão para o aplicar e ver os clientes correspondentes no livro de clientes.",useFilter:"Aplicar filtro",newSegment:"Segmento novo",customDescription:"As suas combinações de filtros salvas â reutilizáveis em campanhas, automatizações e no livro de clientes.",applyHint:"Clique para o aplicar ao livro de clientes",customEmptyTitle:"Ainda não há segmentos salvos",customEmptyHint:"Crie um filtro e salve-o para o reutilizar em campanhas, automatizações e no livro de clientes."},comingSoon:"Brevemente"},k={usage:{loading:"Carregandoâ¦",trial:{title:"Experimental · faltam {days} dias"},trialEndingSoon:{title:"O perÃodo experimental termina daqui a {days} dias",titleToday:"O perÃodo experimental termina hoje"},paymentFailed:{title:"Pagamento falhou",subtext:"Atualize o cartão para evitar a suspensão"},noSubscription:{title:"Sem subscrição ativa",subtext:"Escolha um plano para continuar"},active:{fallbackTitle:"Subscrição",subtext:"{used} / {quota} eventos · reposição em {days} d"},events:{usedOfQuota:"{used} / {quota} eventos",unlimited:"â Eventos ilimitados",trialDaysLeft:"Faltam {remaining} de {total} dias"},cta:{upgrade:"Mudar para um plano pago",addPayment:"Adicionar método de pagamento",updatePayment:"Atualizar o pagamento",choosePlan:"Escolher plano",viewBilling:"Abrir a faturação"},noAccess:{contactOwner:"Contate o proprietário para gerir a faturação"}}},M=JSON.parse('{"onboarding":{"empty":{"title":"A sua planta da sala está vazia","subtitle":"Acrescente mesas, paredes e decoração para desenhar o seu espaço â ou comece a partir de um exemplo pronto.","addTable":"Adicionar a sua primeira mesa","loadSample":"Carregar uma planta de exemplo","fromPhoto":"Criar a partir de uma fotografia","fromPhotoBadge":"Alpha","fromPhotoProgress":"A ler a sua plantaâ¦","fromPhotoDone":"{n} mesas importadas â verifique, ajuste e depois salve.","fromPhotoEmpty":"Não encontrámos nenhuma planta nessa imagem. Experimente uma fotografia mais nÃtida.","fromPhotoError":"Não conseguimos ler a planta a partir dessa imagem. Tente novamente.","takeTour":"Fazer uma visita rápida"},"step":"Passo {n} de {total}","skip":"Saltar","back":"Voltar","next":"Seguinte","done":"Percebi","steps":{"toolbar":{"title":"Acrescente o que quiser","text":"Escolha aqui uma mesa, uma parede, uma etiqueta de texto ou um elemento decorativo e depois clique na área de trabalho para o colocar."},"canvas":{"title":"Coloque e organize","text":"Clique em qualquer ponto da área de trabalho para o colocar. Depois arraste-o para o mover e use as pegas dos cantos para o redimensionar ou rodar."},"panel":{"title":"Afine os detalhes","text":"Selecione um objeto para editar o tamanho, a zona, o número e a rotação neste painel."},"save":{"title":"Salve o seu trabalho","text":"As alterações mantêm-se até clicar em Salvar. Cancelar e Refazer estão sempre à mão."},"mobileAdd":{"title":"Acrescente o que quiser","text":"Clique em + para acrescentar mesas, paredes, texto e decoração e depois clique na área de trabalho para os colocar.","textTouch":"Toque em + para acrescentar mesas, paredes, texto e decoração e depois toque na área de trabalho para os colocar."},"mobileCanvas":{"title":"Coloque e organize","text":"Clique em qualquer ponto da área de trabalho para o colocar. Arraste-o para o mover e use as pegas dos cantos para o redimensionar ou rodar.","textTouch":"Toque em qualquer ponto da área de trabalho para o colocar. Arraste-o para o mover, use as pegas dos cantos para o redimensionar ou rodar e junte dois dedos para ampliar toda a planta."},"mobilePanel":{"title":"Afine os detalhes","text":"Selecione um objeto para editar o tamanho, a zona, o número e a rotação no painel abaixo."},"view":{"title":"Vista e zoom","text":"Ajuste a planta à tela, mostre a grelha e ative a sobreposição que colore as zonas e assinala as mesas com depósito.","textTouch":"Ajuste a planta, mostre a grelha, colora as zonas (as mesas com depósito também ficam assinaladas) e ative a seleção múltipla para escolher vários objetos de uma vez."}}},"help":{"title":"Ajuda","shortcuts":"Atalhos de teclado","tour":"Fazer a visita"},"demo":{"renumbered":"{n} mesa(s) renumerada(s) para manter os números únicos entre os seus pisos.","labels":{"bar":"Bar","entrance":"Entrada"}
1,"zones":{"bar":"Bar","main":"Sala principal","terrace":"Esplanada"}},"decor":{"plant":"Planta","cat":{"greenery":"Vegetação","furniture":"Mobiliário","structure":"Disposição","entertainment":"Entretenimento","signs":"Sinalética"},"label":{"accessible":"AcessÃvel","air-vent":"Grelha de ventilação","arrow":"Seta","camera-cctv":"Câmara / videovigilância","chef":"Chef","children-room":"Zona infantil","cloakroom":"Bengaleiro","dj-disc":"DJ / disco","exit":"SaÃda","fire-extinguisher":"Extintor","fish":"Peixe","food":"Comida","hookah":"Narguilé","host":"Anfitrião","karaoke":"Karaoke","kitchen":"Cozinha","live-music":"Música ao vivo","no-smoking":"Proibido fumar","parking":"Estacionamento","power":"Eletricidade","power-outlet":"Tomada","service":"Serviço","smoking":"Zona de fumadores","soap":"Sabonete","speaker":"Coluna","under-construction":"Em obras","wc":"WC","waves":"Ondas","wi-fi":"Wi-Fi","armchair":"Poltrona","chair":"Cadeira","bar":"Balcão","sofa-2":"Sofá 2","sofa-3":"Sofá 3","sofa-3-alt":"Sofá 3 alt.","sofa-3x2":"Sofá 3x2","sofa-4x3":"Sofá 4x3","door":"Porta","double-doors":"Porta dupla","sliding-door":"Porta de correr","stairs-1":"Escada 1","stairs-2":"Escada 2","sink-1":"Lavatório 1","sink-2":"Lavatório 2","toilet":"Sanita","rug-1":"Tapete 1","rug-2":"Tapete 2","umbrella":"Chapéu de sol","billiard-table":"Mesa de bilhar","dj-mixer":"Mesa de mistura","piano":"Piano","synth":"Sintetizador","tv-1":"TV 1","tv-2":"TV 2","sofa-2-alt":"Sofá 2 alt.","tv":"TV"}},"loading":"Carregando a plantaâ¦","lastEdit":{"byUser":"Ãltima alteração por {who} {when}","anonymous":"Ãltima alteração {when}"},"status":{"saving":"Salvandoâ¦","unsaved":"{count} alterações não salvas","unsavedOne":"1 alteração não salva","saved":"Tudo salvo","savedAt":"Salvo {when}","error":"Falha ao salvar"},"topBar":{"back":"Voltar à s plantas da sala","untitled":"Planta sem tÃtulo","save":"Salvar","undoAll":"Cancelar todas as alterações não salvas","undoAllTitle":"Cancelar todas as alterações não salvas?","undoAllBody":"Todas as alterações desta sessão serão revertidas e o histórico será apagado. Depois não poderá refazê-las.","undoAllConfirm":"Cancelar tudo"},"toolbar":{"select":"Selecionar","rectTable":"Mesa retangular","roundTable":"Mesa redonda","barTable":"Balcão / lugar único","tableDisabled":"Crie primeiro uma zona da sala â cada mesa tem de estar associada a uma.","wall":"Parede","wallRound":"Coluna (redonda)","text":"Etiqueta de texto","undo":"Cancelar (âZ)","redo":"Refazer (ââ§Z)","sections":{"tables":"Mesas","walls":"Paredes","decor":"Decoração"},"decor":{"elements":"Decoração","comingSoon":"brevemente","search":"Procurar decoraçãoâ¦","noResults":"Nada encontrado","placeHint":"Escolha um sÃmbolo e depois clique na área de trabalho para o colocar."}},"zoom":{"label":"Controlos de zoom","out":"Reduzir (â)","in":"Ampliar (+)","to100":"Tamanho real (0)","fit":"Ajustar","fitTitle":"Ajustar à tela (F)","gridOn":"Mostrar a grelha de alinhamento (G)","gridOff":"Ocultar a grelha de alinhamento (G)","zoneOverlayOn":"Mostrar os detalhes das mesas â zonas, depósitos (A)","zoneOverlayOff":"Ocultar os detalhes das mesas â zonas, depósitos (A)","help":"Atalhos de teclado (?)","multiSelect":"Seleção múltipla (toque para adicionar)"},"shortcutsHelp":{"title":"Atalhos de teclado","sections":{"selection":"Seleção","tools":"Ferramentas","history":"Histórico","view":"Vista"},"keys":{"click":"Clique"},"rows":{"select":"Ferramenta de seleção","addToSelection":"Adicionar / retirar da seleção","nudge":"Mover a seleção","copy":"Copiar","paste":"Colar","duplicate":"Duplicar","clear":"Cancelar a seleção","delete":"Excluir o que está selecionado","tableTool":"Ferramenta Mesa (carregue de novo para mudar de forma)","wallTool":"Ferramenta Parede (carregue de novo para mudar de forma)","textTool":"Etiqueta de texto","decorTool":"Seletor de elementos (decoração)","save":"Salvar","undo":"Cancelar","redo":"Refazer","undoAll":"Cancelar todas as alterações não salvas","zoomIn":"Ampliar","zoomOut":"Reduzir","zoom100":"Tamanho real","zoomFit":"Ajustar à tela","toggleGrid":"Grelha de alinhamento","toggleZoneOverlay":"Detalhes das mesas","togglePanel":"Recolher / expandir o painel","help":"Mostrar esta ajuda"}},"rightPanel":{"collapse":"Recolher o painel","expand":"Expandir o painel","untitled":"Planta sem tÃtulo","emptyHint":"Selecione um objeto na área de trabalho para o editar.","seatingAreas":"Zonas da sala","areasStub":"A gestão de zonas e cores chega na fase 1a.7.","tables":{"title":"Mesas ({n})","row":"Mesa {n}","empty":"Ainda não há mesas neste piso. Adicione uma a partir da barra de ferramentas à esquerda.","sortBy":"Ordenar por","sortByNumber":"Por número","sortByArea":"Por zona","reusedActive":"em uso","reusedActiveHint":"Este número já está em uso num piso ativo â haveria conflito se este rascunho fosse ativado."},"areas":{"title":"Zonas da sala ({n})","namePlaceholder":"Nome da zonaâ¦","duplicate":"Já existe uma zona com este nome.","saveError":"Não foi possÃvel salvar. Tente novamente.","deleteError":"Não foi possÃvel excluir. Tente novamente.","serverError":"Erro no servidor. Tente mais tarde ou entre em contato com o suporte.","deleteTitle":"Excluir a zona?","deleteMessage":"Retirar «{name}
1» da lista de zonas da sala? As mesas já atribuÃdas mantêm a etiqueta até as reatribuir.","color":"Cor da zona"},"tableSettings":"Configurações da mesa","tableHeader":"Mesa {n}","tableStub":"Número / tamanho / zona / reserva online / mÃnimo de clientes / depósito / descrição â fase 1a.6.","textSettings":"Configurações do texto","textSubtitle":"Etiqueta de texto","textContent":"Texto","textPlaceholder":"Texto da etiqueta","textFontFamily":"Tipo de letra","textFontSize":"Tamanho","textAlign":"Alinhamento","textAlignOption":{"left":"Alinhar à esquerda","center":"Centrar","right":"Alinhar à direita"},"decorSettings":"Configurações da decoração","decorShape":{"wall":"Parede","wallRound":"Parede curva","generic":"Elemento decorativo"},"decorStub":"As propriedades deste elemento vão aparecer aqui mais tarde.","decorWidth":"Largura","decorHeight":"Altura","decorRadius":"Raio","decorSize":"Tamanho","decorFill":"Preenchimento","multiTitle":"{n} objetos selecionados","delete":"Excluir","fields":{"number":"Número","numberRequired":"O número é obrigatório.","numberDuplicate":"A mesa «{n}» já existe neste piso.","numberActiveDuplicate":"A mesa «{n}» já está ativa em {floor}. Os números têm de ser únicos entre os pisos ativos.","numberAlsoActive":"Também ativa em: {floor}","numberAlsoDraft":"Também no rascunho: {floor}","seats":"Lugares","seatsHint":"Qualquer alteração volta a desenhar as cadeiras à volta da mesa.","area":"Zona","areaPlaceholder":"Não atribuÃda","mixed":"Misto","noAreasYet":"Ainda não há zonas da sala. Crie uma em {link}.","dimensions":"Dimensões","width":"Largura","height":"Altura","aspectLock":"Bloquear as proporções","aspectUnlock":"Desbloquear as proporções","diameter":"Diâmetro","sizeLocked":"Este tipo de mesa tem um tamanho fixo.","barStoolLocked":"Os bancos de bar têm um tamanho fixo e são para um só cliente.","reservation":"Reserva","acceptReservations":"Aceitar reservas online","acceptReservationsHint":"Se estiver desativado, os clientes não podem reservar esta mesa através do widget.","reservable":"Reservável","guestsUnit":"clientes","minCovers":"Número mÃnimo de clientes","deposit":"Depósito","depositPlaceholder":"Opcional","description":"Descrição","descriptionPlaceholder":"Opcional","rotation":"Rotação","numberHasBookings":"Reservas ativas nesta mesa: {count}. Mudar o nome equivale a excluÃ-la: esses clientes ficam sem mesa."},"multi":{"tabActions":"Ações","tabSelection":"Seleção","tables":"Mesas ({n})","walls":"Paredes ({n})","texts":"Etiquetas de texto ({n})","removeFromSelection":"Retirar da seleção","common":"Comum","tablesOnly":"Mesas","wallsOnly":"Paredes","groupRotation":"Rotação do grupo","groupRotationHint":"Roda toda a seleção à volta do seu centro.","delete":"Excluir a seleção","area":"Zona","reservable":"Reservável","fill":"Preenchimento","align":"Alinhar","alignLeft":"Alinhar as margens esquerdas","alignCenterH":"Centrar na horizontal","alignRight":"Alinhar as margens direitas","alignTop":"Alinhar as margens superiores","alignCenterV":"Centrar na vertical","alignBottom":"Alinhar as margens inferiores","distribute":"Distribuir","distributeH":"Distribuir na horizontal (3+)","distributeV":"Distribuir na vertical (3+)"}},"deleteModal":{"title":"Excluir?","titleTable":"Excluir a mesa {n}?","titleWall":"Excluir esta parede?","titleWallRound":"Excluir esta parede curva?","titleText":"Excluir esta etiqueta de texto?","titleMulti":"Excluir os {n} objetos selecionados?","body":"Esta ação é irreversÃvel.","cancel":"Cancelar","confirm":"Excluir","bookedWarning":"Mesa {tables} â reservas ativas: {count}. Se a excluir, esses clientes ficam sem mesa. | Mesas com reservas ativas: {tables} ({count} no total). Se as excluir, esses clientes ficam sem mesa."},"rotation":{"label":"Rotação","nudgeLeft":"Rodar 45° no sentido anti-horário","nudgeRight":"Rodar 45° no sentido horário"},"mobile":{"addTitle":"Adicionar objeto","addObject":"Adicionar objeto","cancelInsert":"Cancelar a colocação","rotateTitle":"Rode o celular","rotateBody":"O recorte da câmara tapa a barra de ferramentas. Rode o celular para o outro lado para chegar a tudo."},"reservationConflict":{"title":"Há clientes nestas mesas","body":"As mesas abaixo serão excluÃdas ou renomeadas, mas ainda há clientes com reserva nelas. Salve apenas se já os mudou de mesa ou se as reservas foram canceladas.","confirm":"Salvar mesmo assim"}}'),w={title:"Acesso de parceiro",subtitle:"Acesso de apoio â restaurante n.º {id}",subtitleNoId:"Acesso de apoio",submit:"Entrar",signingIn:"A entrarâ¦",or:"ou",google:"Entrar c
1om o Google",fillAllFields:"Preencha ambos os campos.",invalidCredentials:"E-mail ou senha incorretos.",popupBlocked:"O navegador bloqueou a janela de inÃcio de sessão. Permita as janelas pop-up e tente novamente.",tooManyAttempts:"Demasiadas tentativas. Aguarde um momento e tente novamente.",unauthorizedDomain:"Este domÃnio não é permitido nas configurações de inÃcio de sessão. Avise a equipe Hostme.",signInFailed:"Não foi possÃvel iniciar a sua sessão. Tente novamente.",exchangeFailed:"Não foi possÃvel abrir o restaurante. Tente novamente ou contate a equipe Hostme.",notAPartner:"Esta conta não tem acesso de parceiro.",restaurantNotFound:"Restaurante n.º {id} não encontrado.",noRestaurant:"O link não indica nenhum restaurante. Abra-o de novo a partir do portal de parceiros.",notConfigured:"O acesso de parceiro não está configurado nesta versão.",handover:"A entrar com os dados do portal de parceirosâ¦",notice:"Vai entrar como apoio no restaurante de outra pessoa. Tudo o que fizer fica registado em seu nome.",sessionBanner:"Está no restaurante de outra pessoa â {name}. Modo de apoio, as ações ficam registadas.",exitMode:"Sair do modo de parceiro",intentTitle:"Uma conexão do suporte",intentBody:"Esta conexão abre o restaurante n.º {id} em nome do suporte. A sua sessão atual não tem acesso.",intentStay:"Ficar aqui",intentSignIn:"Entrar como parceiro"},O={restaurantTitle:"Outro restaurante está sendo exibido",restaurantBody:"O link apontava para o restaurante nº {id}, ao qual esta conta não tem acesso. Você está vendo {name}.",tabTitle:"Esta aba não está disponÃvel para você",tabBody:"O link leva a uma aba que a sua função não pode abrir, por isso abrimos uma a que você tem acesso. Se precisar de acesso, peça ao proprietário do restaurante.",sectionTitle:"Esta página não está disponÃvel para você",sectionBody:"O link leva a uma página que a sua função não pode abrir, por isso abrimos o Painel. Se precisar de acesso, peça ao proprietário do restaurante.",dismiss:"Entendi"},H={article:"Artigo de ajuda"},z={auth:e,nav:a,user:o,profileUnavailable:s,appWelcome:t,languages:i,dashboard:r,profile:n,deleteAccount:d,notifications:l,search:c,subscriptionCancelledBanner:m,common:u,roles:p,imagePicker:v,emailEditor:g,events:h,campaigns:f,triggerEditor:b,reservations:A,pages:C,settings:P,floorTables:S,ordering:T,iconPicker:q,administration:D,integrations:E,guests:x,messaging:y,analytics:R,segments:N,subscription:k,floorBuilder:M,partnerSignIn:w,deepLink:O,help:H};export{D as administration,R as analytics,t as appWelcome,e as auth,f as campaigns,u as common,r as dashboard,O as deepLink,z as default,d as deleteAccount,g as emailEditor,h as events,M as floorBuilder,S as floorTables,x as guests,H as help,q as iconPicker,v as imagePicker,E as integrations,i as languages,y as messaging,a as nav,l as notifications,T as ordering,C as pages,w as partnerSignIn,n as profile,s as profileUnavailable,A as reservations,p as roles,c as search,N as segments,P as settings,k as subscription,m as subscriptionCancelledBanner,b as triggerEditor,o as user};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.