# Copyright (C) 2026 Appointment Desk
# This file is distributed under the same license as the Appointment Desk package.
msgid ""
msgstr ""
"Project-Id-Version: Appointment Desk 0.1.0\n"
"Report-Msgid-Bugs-To: support@vollstart.com\n"
"POT-Creation-Date: 2026-04-09 12:18+0200\n"
"PO-Revision-Date: 2026-04-07 10:00+0200\n"
"Last-Translator: Vollstart <support@vollstart.com>\n"
"Language-Team: \n"
"Language: pt_PT\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: xgettext 0.21\n"
"X-Domain: appointment-desk\n"

#: includes/class-calendar.php:95 includes/class-calendar.php:243
#: includes/class-frontend.php:2040 includes/class-frontend.php:2274
#: includes/class-frontend.php:2399 includes/class-service.php:102
#: includes/class-queue.php:34 includes/class-appointment.php:966
#: includes/class-admin.php:529 includes/class-admin.php:538
msgid "Calendar not found."
msgstr "Calendário não encontrado."

#: includes/class-calendar.php:318
msgid "Calendar name is required."
msgstr "O nome do calendário é obrigatório."

#: includes/class-calendar.php:347
msgid "Color must be a valid hex code (#RRGGBB)."
msgstr "A cor deve ser um código hexadecimal válido (#RRGGBB)."

#: includes/class-frontend.php:78 includes/class-options.php:69
msgid "This calendar is currently not available for booking."
msgstr "Este calendário não está atualmente disponível para reservas."

#: includes/class-frontend.php:79 includes/class-options.php:130
#: includes/class-admin.php:137
msgid "Choose your service and book your appointment."
msgstr "Escolha o seu serviço e marque a sua consulta."

#: includes/class-frontend.php:81 includes/class-options.php:134
msgid "Choose a Calendar"
msgstr "Escolher um calendário"

#: includes/class-frontend.php:82 includes/class-options.php:135
msgid "Choose a Service"
msgstr "Escolher um serviço"

#: includes/class-frontend.php:83 includes/class-options.php:136
msgid "Choose Date & Time"
msgstr "Escolher data e hora"

#: includes/class-frontend.php:84 includes/class-options.php:137
msgid "Your Information"
msgstr "Os seus dados"

#: includes/class-frontend.php:86 includes/class-options.php:138
msgid "Booking Confirmed!"
msgstr "Reserva confirmada!"

#: includes/class-frontend.php:87
msgid "Booking Request Received"
msgstr "Pedido de reserva recebido"

#: includes/class-frontend.php:162 includes/class-frontend.php:1733
msgid "No calendars available"
msgstr "Nenhum calendário disponível"

#: includes/class-frontend.php:163 includes/class-frontend.php:1734
msgid "There are currently no active calendars available for booking."
msgstr "Não existem calendários ativos disponíveis para reservas."

#: includes/class-frontend.php:242 includes/class-frontend.php:300
#: includes/class-service.php:98 includes/class-slot-hold.php:32
#: includes/class-appointment.php:962
msgid "Calendar is required."
msgstr "O calendário é obrigatório."

#: includes/class-frontend.php:366 includes/class-admin.php:1119
msgid "This time slot requires more advance notice."
msgstr ""

#: includes/class-frontend.php:372 includes/class-admin.php:1125
msgid "Bookings are not accepted this far in advance."
msgstr ""

#: includes/class-frontend.php:387
msgid ""
"No more appointments can be booked this month. Please try again next month."
msgstr ""

#: includes/class-frontend.php:467
msgid "Could not add booking to cart. Please try again."
msgstr "Não foi possível adicionar a reserva ao carrinho. Tente novamente."

#: includes/class-frontend.php:477
msgid "Booking added to cart. Proceeding to checkout..."
msgstr "Reserva adicionada ao carrinho. A redirecionar para o pagamento..."

#: includes/class-frontend.php:502
#, php-format
msgid ""
"This time slot is too soon. With email confirmation enabled, bookings must "
"be at least %d minutes in the future."
msgstr ""

#: includes/class-frontend.php:535
msgid ""
"Please check your email and click the confirmation link to complete your "
"booking."
msgstr ""

#: includes/class-frontend.php:563
msgid "Booking confirmed! You will receive a confirmation email."
msgstr "Reserva confirmada! Receberá um e-mail de confirmação."

#: includes/class-frontend.php:564
msgid "Booking confirmed!"
msgstr "Reserva confirmada!"

#: includes/class-frontend.php:567
msgid ""
"Your booking request has been received. You will receive a confirmation "
"email once your appointment is approved."
msgstr ""

#: includes/class-frontend.php:568
msgid ""
"Your booking request has been received. You will be notified once your "
"appointment is approved."
msgstr ""

#: includes/class-frontend.php:943
msgid "Blocked"
msgstr "Bloqueado"

#: includes/class-frontend.php:1128 includes/class-frontend.php:1725
msgid "Calendar not available"
msgstr "Calendário indisponível"

#: includes/class-frontend.php:1129
msgid "The requested calendar link is invalid or has expired."
msgstr ""

#: includes/class-frontend.php:1136
msgid "Book Appointment"
msgstr "Marcar consulta"

#: includes/class-frontend.php:1159
msgid "Invalid confirmation link."
msgstr ""

#: includes/class-frontend.php:1160
msgid "This confirmation link is not valid."
msgstr ""

#: includes/class-frontend.php:1163 includes/class-frontend.php:1177
#: includes/class-frontend.php:1191 includes/class-frontend.php:1210
#: includes/class-frontend.php:1254
msgid "Confirm Booking"
msgstr ""

#: includes/class-frontend.php:1173
msgid "Booking not found."
msgstr ""

#: includes/class-frontend.php:1174
msgid "The booking associated with this link could not be found."
msgstr ""

#: includes/class-frontend.php:1187
msgid "Already confirmed"
msgstr ""

#: includes/class-frontend.php:1188
msgid "This booking has already been confirmed."
msgstr ""

#: includes/class-frontend.php:1206
msgid "Link expired"
msgstr ""

#: includes/class-frontend.php:1207
msgid ""
"This confirmation link has expired. The time slot has been freed. Please "
"book a new appointment."
msgstr ""

#: includes/class-frontend.php:1244 includes/class-frontend.php:1457
#: includes/class-frontend.php:1583 includes/class-frontend.php:2631
#: includes/class-ics-feed.php:148 includes/class-woocommerce.php:147
#: includes/class-notification.php:462 includes/class-notification.php:1082
#: includes/class-notification.php:1188 includes/class-notification.php:1231
#: includes/class-admin.php:2584 includes/class-admin.php:3023
#: includes/class-admin.php:3078
msgid "Service"
msgstr "Serviço"

#: includes/class-frontend.php:1245 includes/class-frontend.php:1584
#: includes/class-frontend.php:1623 includes/class-woocommerce.php:157
#: includes/class-notification.php:463 includes/class-notification.php:1083
#: includes/class-notification.php:1189 includes/class-notification.php:1232
msgid "Date & Time"
msgstr "Data e hora"

#: includes/class-frontend.php:1249
msgid "Your booking is confirmed!"
msgstr ""

#: includes/class-frontend.php:1250
msgid "Your booking has been received and is awaiting approval."
msgstr ""

#: includes/class-frontend.php:1252
msgid "Booking Confirmed"
msgstr ""

#: includes/class-frontend.php:1285
msgid "Book Another Appointment"
msgstr ""

#: includes/class-frontend.php:1321 includes/class-frontend.php:1336
#: includes/class-frontend.php:1579 includes/class-frontend.php:2648
#: includes/class-notification.php:1144
msgid "Cancel Appointment"
msgstr "Cancelar consulta"

#: includes/class-frontend.php:1353
msgid "Invalid rating link."
msgstr "Ligação de avaliação inválida."

#: includes/class-frontend.php:1359 includes/class-frontend.php:2583
#: includes/class-queue.php:95 includes/class-appointment.php:227
#: includes/class-appointment.php:317 includes/class-appointment.php:336
#: includes/class-appointment.php:360 includes/class-appointment.php:379
#: includes/class-appointment.php:423 includes/class-admin.php:1065
#: includes/class-admin.php:1192 includes/class-admin.php:1252
#: includes/class-admin.php:1346 includes/class-admin.php:1366
#: includes/class-admin.php:1403 includes/class-admin.php:1696
#: includes/class-admin.php:1795 includes/class-admin.php:1820
msgid "Appointment not found."
msgstr "Consulta não encontrada."

#: includes/class-frontend.php:1377
msgid "You have already rated this appointment. Thank you!"
msgstr "Já avaliou esta consulta. Obrigado!"

#: includes/class-frontend.php:1378
msgid "Could not submit rating. Please try again."
msgstr "Não foi possível enviar a avaliação. Tente novamente."

#: includes/class-frontend.php:1407 includes/class-frontend.php:1451
#: includes/class-notification.php:669
msgid "Rate Your Appointment"
msgstr "Avalie a sua consulta"

#: includes/class-frontend.php:1422
msgid "Already Rated"
msgstr "Já avaliado"

#: includes/class-frontend.php:1423
msgid "You have already rated this appointment. Thank you for your feedback!"
msgstr "Já avaliou esta consulta. Obrigado pelo seu comentário!"

#: includes/class-frontend.php:1425
msgid "Thank You!"
msgstr "Obrigado!"

#: includes/class-frontend.php:1426
msgid "Your rating has been submitted. We appreciate your feedback!"
msgstr "A sua avaliação foi enviada. Agradecemos o seu comentário!"

#: includes/class-frontend.php:1453
#, php-format
msgid "Hi %s, how was your experience?"
msgstr "Olá %s, como foi a sua experiência?"

#: includes/class-frontend.php:1458 includes/class-frontend.php:2635
#: includes/class-admin.php:2606 includes/class-admin.php:3074
msgid "Date"
msgstr "Data"

#: includes/class-frontend.php:1460 includes/class-notification.php:467
#: includes/class-notification.php:1090 includes/class-notification.php:1092
#: includes/class-admin.php:2604
msgid "Location"
msgstr "Localização"

#: includes/class-frontend.php:1475
msgid "Your feedback (optional)"
msgstr "O seu comentário (opcional)"

#: includes/class-frontend.php:1477
msgid "Submit Rating"
msgstr "Enviar avaliação"

#: includes/class-frontend.php:1564 includes/class-ics-feed.php:124
#: includes/class-woocommerce.php:262 includes/class-woocommerce.php:287
#: includes/class-notification.php:231 includes/class-notification.php:238
#: includes/class-notification.php:318 includes/class-notification.php:346
#: includes/class-notification.php:388 includes/class-notification.php:422
#: includes/class-notification.php:450 includes/class-notification.php:523
#: includes/class-notification.php:818 includes/class-notification.php:1069
#: includes/class-notification.php:1177 includes/class-notification.php:1220
#: includes/class-admin.php:1373 includes/class-admin.php:2564
#: includes/class-admin.php:2580
msgid "Appointment"
msgstr "Consulta"

#: includes/class-frontend.php:1580 includes/class-frontend.php:2645
msgid "Are you sure you want to cancel this appointment?"
msgstr "Tem a certeza de que deseja cancelar esta consulta?"

#: includes/class-frontend.php:1585
msgid "Name"
msgstr "Nome"

#: includes/class-frontend.php:1592
msgid "Yes, Cancel Appointment"
msgstr "Sim, cancelar consulta"

#: includes/class-frontend.php:1614 includes/class-notification.php:139
msgid "Appointment Cancelled"
msgstr "Consulta cancelada"

#: includes/class-frontend.php:1615
msgid "Your appointment has been successfully cancelled."
msgstr "A sua consulta foi cancelada com sucesso."

#: includes/class-frontend.php:1624 includes/class-frontend.php:2636
#: includes/class-ics-feed.php:149 includes/class-notification.php:1198
#: includes/class-admin.php:2622 includes/class-admin.php:3026
#: includes/class-admin.php:3083
msgid "Status"
msgstr "Estado"

#: includes/class-frontend.php:1624 includes/class-frontend.php:2619
msgid "Cancelled"
msgstr "Cancelado"

#: includes/class-frontend.php:1640
msgid "This cancellation link is invalid or has expired."
msgstr "Esta ligação de cancelamento é inválida ou expirou."

#: includes/class-frontend.php:1641
msgid "This cancellation link has already been used."
msgstr "Esta ligação de cancelamento já foi utilizada."

#: includes/class-frontend.php:1642
msgid "The appointment could not be found."
msgstr "A consulta não foi encontrada."

#: includes/class-frontend.php:1643
msgid "This appointment has already been cancelled."
msgstr "Esta consulta já foi cancelada."

#: includes/class-frontend.php:1644
msgid ""
"The cancellation deadline has passed. You can no longer cancel this "
"appointment online."
msgstr ""

#: includes/class-frontend.php:1645
msgid "Security check failed. Please try again."
msgstr "Verificação de segurança falhou. Tente novamente."

#: includes/class-frontend.php:1648
msgid "An error occurred."
msgstr "Ocorreu um erro."

#: includes/class-frontend.php:1657
msgid "Cannot Cancel"
msgstr "Não é possível cancelar"

#: includes/class-frontend.php:1666
msgid "Please contact us directly:"
msgstr "Contacte-nos diretamente:"

#: includes/class-frontend.php:1726
msgid "The requested calendar is not active or does not exist."
msgstr "O calendário solicitado não está ativo ou não existe."

#: includes/class-frontend.php:1984
msgid "Check-in Scanner"
msgstr "Leitor de check-in"

#: includes/class-frontend.php:2035 includes/class-frontend.php:2394
msgid "Please specify a calendar_id."
msgstr ""

#: includes/class-frontend.php:2045 includes/class-frontend.php:2279
#: includes/class-frontend.php:2404 includes/class-queue.php:39
#: includes/class-queue.php:104
msgid "Queue is not enabled for this calendar."
msgstr ""

#: includes/class-frontend.php:2050 includes/class-frontend.php:2146
#: includes/class-frontend.php:2229 includes/class-frontend.php:2409
msgid "Queue is currently not available."
msgstr ""

#: includes/class-frontend.php:2128 includes/class-frontend.php:2210
msgid "No queue-enabled calendar found."
msgstr ""

#: includes/class-frontend.php:2143 includes/class-frontend.php:2166
msgid "Queue"
msgstr "Fila"

#: includes/class-frontend.php:2226
msgid "Display"
msgstr ""

#: includes/class-frontend.php:2246
msgid "Queue Display"
msgstr ""

#: includes/class-frontend.php:2269
msgid "Invalid calendar."
msgstr ""

#: includes/class-frontend.php:2286
msgid "Access denied. Invalid or expired token."
msgstr ""

#: includes/class-frontend.php:2294
msgid "Invalid service desk token."
msgstr ""

#: includes/class-frontend.php:2300
msgid "Token does not match this calendar."
msgstr ""

#: includes/class-frontend.php:2479 includes/class-admin.php:1262
msgid "QR code is required."
msgstr "O código QR é obrigatório."

#: includes/class-frontend.php:2577
msgid "Invalid or expired link."
msgstr ""

#: includes/class-frontend.php:2617
msgid "Pending"
msgstr "Pendente"

#: includes/class-frontend.php:2618
msgid "Confirmed"
msgstr "Confirmado"

#: includes/class-frontend.php:2620
msgid "Declined"
msgstr "Recusado"

#: includes/class-frontend.php:2621
msgid "Completed"
msgstr "Concluído"

#: includes/class-frontend.php:2622
msgid "Awaiting Confirmation"
msgstr "A aguardar confirmação"

#: includes/class-frontend.php:2623
msgid "Awaiting Payment"
msgstr ""

#: includes/class-frontend.php:2627
msgid "Your Appointment"
msgstr ""

#: includes/class-frontend.php:2633 includes/class-woocommerce.php:163
#: includes/class-admin.php:2589 includes/class-admin.php:3024
#: includes/class-admin.php:3077
msgid "Calendar"
msgstr "Calendário"

#: includes/class-frontend.php:2657
msgid "Files"
msgstr "Ficheiros"

#: includes/class-frontend.php:2666
msgid "File"
msgstr "Ficheiro"

#: includes/class-frontend.php:2667
msgid "Size"
msgstr "Tamanho"

#: includes/class-frontend.php:2668
msgid "Actions"
msgstr "Ações"

#: includes/class-frontend.php:2679
msgid "Download"
msgstr "Transferir"

#: includes/class-frontend.php:2689
#, php-format
msgid "%d file(s) uploaded for this appointment."
msgstr ""

#: includes/class-frontend.php:2700 includes/class-notification.php:1131
msgid "Manage Appointment"
msgstr ""

#: includes/class-custom-field.php:85 includes/class-admin.php:1680
msgid "Custom field not found."
msgstr "Campo personalizado não encontrado."

#: includes/class-custom-field.php:129
msgid "Label is required."
msgstr "A etiqueta é obrigatória."

#: includes/class-custom-field.php:135
msgid "Invalid field type."
msgstr "Tipo de campo inválido."

#: includes/class-custom-field.php:160 includes/class-custom-field.php:173
msgid "Options are required for select fields."
msgstr "As opções são obrigatórias para campos de seleção."

#: includes/class-ics-feed.php:144 includes/class-woocommerce.php:169
#: includes/class-notification.php:535 includes/class-notification.php:1186
#: includes/class-notification.php:1229 includes/class-admin.php:2608
#: includes/class-admin.php:3022
msgid "Customer"
msgstr "Cliente"

#: includes/class-ics-feed.php:146 includes/class-notification.php:537
#: includes/class-notification.php:1187 includes/class-notification.php:1230
msgid "Email"
msgstr "E-mail"

#: includes/class-ics-feed.php:151
msgid "Notes"
msgstr "Notas"

#: includes/class-ics-feed.php:238
msgid "All Calendars"
msgstr "Todos os calendários"

#: includes/class-blocked-time.php:145 includes/class-admin.php:1637
msgid "Blocked time not found."
msgstr "Tempo bloqueado não encontrado."

#: includes/class-blocked-time.php:210
msgid "Invalid blocked time type."
msgstr "Tipo de tempo bloqueado inválido."

#: includes/class-blocked-time.php:216 includes/class-appointment.php:1006
msgid "Start date/time is required."
msgstr "A data/hora de início é obrigatória."

#: includes/class-blocked-time.php:222
msgid "End date/time is required."
msgstr "A data/hora de fim é obrigatória."

#: includes/class-blocked-time.php:227
msgid "End date/time must be after start date/time."
msgstr "A data/hora de fim deve ser posterior à data/hora de início."

#: includes/class-blocked-time.php:242
msgid "A valid day of week is required for recurring blocks."
msgstr "É necessário um dia da semana válido para bloqueios recorrentes."

#: includes/class-service.php:68 includes/class-slot-hold.php:47
#: includes/class-appointment.php:975 includes/class-admin.php:586
msgid "Service not found."
msgstr "Serviço não encontrado."

#: includes/class-service.php:111
msgid "Service name is required."
msgstr "O nome do serviço é obrigatório."

#: includes/class-service.php:120
msgid "Duration must be at least 1 minute."
msgstr "A duração deve ser de pelo menos 1 minuto."

#: includes/class-service.php:161
msgid "Price cannot be negative."
msgstr "O preço não pode ser negativo."

#: includes/class-cockpit.php:556
msgid "Access denied. Invalid or expired auth token."
msgstr "Acesso negado. Token de autenticação inválido ou expirado."

#: includes/class-cockpit.php:557
msgid "Access Denied"
msgstr "Acesso negado"

#: includes/class-cockpit.php:581
msgid "Access denied. Please use a valid cockpit link."
msgstr "Acesso negado. Utilize uma ligação de cockpit válida."

#: includes/class-cockpit.php:605
msgid "Cockpit"
msgstr "Cockpit"

#: includes/class-slot-hold.php:35 includes/class-appointment.php:971
#: includes/class-admin.php:612
msgid "Service is required."
msgstr "O serviço é obrigatório."

#: includes/class-slot-hold.php:38
msgid "Valid email is required."
msgstr "É necessário um e-mail válido."

#: includes/class-slot-hold.php:41
msgid "Start datetime is required."
msgstr "A data e hora de início são obrigatórias."

#: includes/class-options.php:33
msgid "License"
msgstr "Licença"

#: includes/class-options.php:34
msgid "License Key"
msgstr ""

#: includes/class-options.php:34
msgid "Enter your Pro or Business license key."
msgstr ""

#: includes/class-options.php:37
msgid "General Settings"
msgstr "Definições gerais"

#: includes/class-options.php:38
msgid "Business Name"
msgstr "Nome da empresa"

#: includes/class-options.php:38
msgid "Your business name, shown in emails and booking confirmations."
msgstr ""
"O nome da sua empresa, apresentado em e-mails e confirmações de reserva."

#: includes/class-options.php:39
msgid "Business Email"
msgstr "E-mail da empresa"

#: includes/class-options.php:39
msgid "Email address for booking notifications."
msgstr "Endereço de e-mail para notificações de reserva."

#: includes/class-options.php:40
msgid "Business Phone"
msgstr "Telefone da empresa"

#: includes/class-options.php:40
msgid "Phone number shown to customers."
msgstr "Número de telefone apresentado aos clientes."

#: includes/class-options.php:41
msgid "Business Location"
msgstr ""

#: includes/class-options.php:41
msgid ""
"Default address/location. Used in emails and ICS files. Can be overridden "
"per calendar or service."
msgstr ""

#: includes/class-options.php:42
msgid "Show Google Maps link for location"
msgstr ""

#: includes/class-options.php:42
msgid "Add a Google Maps link next to the address in customer emails."
msgstr ""

#: includes/class-options.php:43
msgid "Cockpit \"Next Up\" count"
msgstr ""

#: includes/class-options.php:43
msgid "Number of upcoming appointments shown in the cockpit sidebar."
msgstr ""

#: includes/class-options.php:50
msgid "Business Hours"
msgstr "Horário de funcionamento"

#: includes/class-options.php:51
msgid "Start Hour (0-23)"
msgstr "Hora de início (0-23)"

#: includes/class-options.php:51
msgid "When customers can start booking. Default: 8 (8 AM)."
msgstr ""
"A partir de quando os clientes podem reservar. Predefinição: 8 (08:00)."

#: includes/class-options.php:56
msgid "End Hour (0-23)"
msgstr "Hora de fim (0-23)"

#: includes/class-options.php:56
msgid "When customers can book until. Default: 18 (6 PM)."
msgstr "Até quando os clientes podem reservar. Predefinição: 18 (18:00)."

#: includes/class-options.php:61
msgid "Working Days (0=Sun, 1=Mon, ..., 6=Sat)"
msgstr "Dias úteis (0=Dom, 1=Seg, ..., 6=Sáb)"

#: includes/class-options.php:61
msgid ""
"Comma-separated list of working day numbers. Default: 1,2,3,4,5 (Mon-Fri). "
"Add 0 for Sunday, 6 for Saturday."
msgstr ""

#: includes/class-options.php:64
msgid "Booking Settings"
msgstr "Definições de reserva"

#: includes/class-options.php:65
msgid "Default Appointment Duration (minutes)"
msgstr "Duração predefinida da consulta (minutos)"

#: includes/class-options.php:65
msgid "Default duration for new services."
msgstr "Duração predefinida para novos serviços."

#: includes/class-options.php:66
msgid "Default Buffer Before (minutes)"
msgstr "Buffer predefinido antes (minutos)"

#: includes/class-options.php:66
msgid ""
"Buffer time BEFORE appointment — preparation time. Requires Pro license."
msgstr ""

#: includes/class-options.php:67
msgid "Default Buffer After (minutes)"
msgstr "Buffer predefinido depois (minutos)"

#: includes/class-options.php:67
msgid "Buffer time AFTER appointment — cleanup time. Requires Pro license."
msgstr ""

#: includes/class-options.php:68
msgid "Two-column booking layout"
msgstr ""

#: includes/class-options.php:68
msgid ""
"Show calendar/slots on the left and the customer form on the right instead "
"of the step-by-step wizard. Can be overridden per shortcode with "
"layout=\"two-column\" or layout=\"wizard\"."
msgstr ""

#: includes/class-options.php:69
msgid "Inactive Calendar Message"
msgstr "Mensagem de calendário inativo"

#: includes/class-options.php:69
msgid "Message shown to customers when a calendar is deactivated."
msgstr "Mensagem apresentada aos clientes quando um calendário é desativado."

#: includes/class-options.php:70
msgid "Auto-confirm bookings"
msgstr "Confirmar reservas automaticamente"

#: includes/class-options.php:70
msgid ""
"Automatically confirm new bookings. If disabled, bookings start as "
"\"pending\" and require manual confirmation."
msgstr ""

#: includes/class-options.php:71
msgid "Require email confirmation (Double Opt-In)"
msgstr ""

#: includes/class-options.php:71
msgid ""
"Customers must click a confirmation link in their email before the booking "
"becomes active. GDPR-compliant."
msgstr ""

#: includes/class-options.php:72
msgid "Confirmation deadline (minutes)"
msgstr ""

#: includes/class-options.php:72
msgid ""
"How long the customer has to confirm. Unconfirmed bookings are automatically "
"cancelled after this time and the slot is freed."
msgstr ""

#: includes/class-options.php:73
msgid "Cancellation Deadline (hours)"
msgstr "Prazo de cancelamento (horas)"

#: includes/class-options.php:73
msgid "How many hours before the appointment a customer can cancel."
msgstr "Quantas horas antes da consulta um cliente pode cancelar."

#: includes/class-options.php:74
msgid "Slot Hold Duration (hours)"
msgstr "Duração da reserva de horário (horas)"

#: includes/class-options.php:74
msgid ""
"How long alternative slots are reserved for a customer when offering "
"alternatives. Default: 24 hours."
msgstr ""

#: includes/class-options.php:77
msgid "Email Settings"
msgstr "Definições de e-mail"

#: includes/class-options.php:78
msgid "Send booking confirmation email"
msgstr "Enviar e-mail de confirmação de reserva"

#: includes/class-options.php:78
msgid "Send an email to the customer after a successful booking."
msgstr "Enviar um e-mail ao cliente após uma reserva bem-sucedida."

#: includes/class-options.php:79
msgid "Confirmation Email Subject"
msgstr "Assunto do e-mail de confirmação"

#: includes/class-options.php:79
msgid ""
"Subject line for the confirmation email. Available placeholders: "
"{service_name}, {business_name}"
msgstr ""

#: includes/class-options.php:79
msgid "Booking Confirmation: {service_name}"
msgstr "Confirmação de reserva: {service_name}"

#: includes/class-options.php:80
msgid "Confirmation Email Body"
msgstr "Corpo do e-mail de confirmação"

#: includes/class-options.php:80
msgid ""
"Email content (HTML supported). Available placeholders: {customer_name}, "
"{service_name}, {date}, {time}, {calendar_name}, {business_name}, "
"{business_email}, {business_phone}, {qr_code}, {custom_fields}"
msgstr ""

#: includes/class-options.php:80
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>Your booking has been confirmed!</p>\n"
"<p>Here are your appointment details:</p>\n"
"<p><strong>Service:</strong> {service_name}<br>\n"
"<strong>Date:</strong> {date}<br>\n"
"<strong>Time:</strong> {time}<br>\n"
"<strong>Location:</strong> {calendar_name}</p>\n"
"<p>Please arrive a few minutes early.</p>\n"
"<p>If you have any questions, feel free to contact us.</p>\n"
"<p>We look forward to seeing you!</p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""

#: includes/class-options.php:81
msgid "Confirmation Email Attachment"
msgstr ""

#: includes/class-options.php:81
msgid "Attach a file to the confirmation email. Select from media library."
msgstr ""

#: includes/class-options.php:82
msgid "Notify admin on new booking"
msgstr "Notificar administrador sobre nova reserva"

#: includes/class-options.php:82
msgid "Send an email to the business email when a new booking is made."
msgstr ""
"Enviar um e-mail para o e-mail da empresa quando uma nova reserva é efetuada."

#: includes/class-options.php:83
msgid "Attach ICS calendar file"
msgstr "Anexar ficheiro de calendário ICS"

#: includes/class-options.php:83
msgid ""
"Attach an ICS file to the confirmation email so customers can add the "
"appointment to their calendar."
msgstr ""

#: includes/class-options.php:85
msgid "Send cancellation email to customer"
msgstr "Enviar e-mail de cancelamento ao cliente"

#: includes/class-options.php:85
msgid "Notify the customer when their appointment is cancelled by staff."
msgstr ""
"Notificar o cliente quando a sua consulta é cancelada pelo funcionário."

#: includes/class-options.php:86
msgid "Cancellation Email Subject"
msgstr "Assunto do e-mail de cancelamento"

#: includes/class-options.php:86 includes/class-options.php:91
#: includes/class-options.php:96 includes/class-options.php:106
msgid "Subject line. Placeholders: {service_name}, {business_name}"
msgstr "Linha de assunto. Marcadores: {service_name}, {business_name}"

#: includes/class-options.php:86
msgid "Appointment Cancelled: {service_name}"
msgstr "Consulta cancelada: {service_name}"

#: includes/class-options.php:87
msgid "Cancellation Email Body"
msgstr "Corpo do e-mail de cancelamento"

#: includes/class-options.php:87
msgid ""
"Placeholders (HTML supported): {customer_name}, {service_name}, {date}, "
"{time}, {calendar_name}, {business_name}, {business_email}, "
"{business_phone}, {qr_code}, {custom_fields}"
msgstr ""

#: includes/class-options.php:87
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>We are writing to let you know that your appointment has been cancelled.</"
"p>\n"
"<p><strong>Appointment details:</strong></p>\n"
"<p><strong>Service:</strong> {service_name}<br>\n"
"<strong>Date:</strong> {date}<br>\n"
"<strong>Time:</strong> {time}<br>\n"
"<strong>Location:</strong> {calendar_name}</p>\n"
"<p>If you would like to rebook, please visit our booking page.</p>\n"
"<p>If you have any questions, please don't hesitate to contact us.</p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""

#: includes/class-options.php:88
msgid "Cancellation Email Attachment"
msgstr ""

#: includes/class-options.php:88
msgid "Attach a file to the cancellation email. Select from media library."
msgstr ""

#: includes/class-options.php:90
msgid "Send reschedule email to customer"
msgstr "Enviar e-mail de reagendamento ao cliente"

#: includes/class-options.php:90
msgid "Notify the customer when their appointment is rescheduled."
msgstr "Notificar o cliente quando a sua consulta é reagendada."

#: includes/class-options.php:91
msgid "Reschedule Email Subject"
msgstr "Assunto do e-mail de reagendamento"

#: includes/class-options.php:91
msgid "Appointment Rescheduled: {service_name}"
msgstr "Consulta reagendada: {service_name}"

#: includes/class-options.php:92
msgid "Reschedule Email Body"
msgstr "Corpo do e-mail de reagendamento"

#: includes/class-options.php:92
msgid ""
"Placeholders (HTML supported): {customer_name}, {service_name}, {date}, "
"{time}, {old_date}, {old_time}, {calendar_name}, {business_name}, "
"{business_email}, {business_phone}"
msgstr ""

#: includes/class-options.php:92
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>Your appointment has been rescheduled.</p>\n"
"<p><strong>Previous appointment:</strong><br>\n"
"Date: {old_date}<br>\n"
"Time: {old_time}</p>\n"
"<p><strong>New appointment:</strong><br>\n"
"Date: {date}<br>\n"
"Time: {time}<br>\n"
"Service: {service_name}<br>\n"
"Location: {calendar_name}</p>\n"
"<p>Please make a note of the new date and time.</p>\n"
"<p>If you have any questions, please don't hesitate to contact us.</p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""

#: includes/class-options.php:93
msgid "Reschedule Email Attachment"
msgstr ""

#: includes/class-options.php:93
msgid "Attach a file to the reschedule email. Select from media library."
msgstr ""

#: includes/class-options.php:95
msgid "Send declined email to customer"
msgstr "Enviar e-mail de recusa ao cliente"

#: includes/class-options.php:95
msgid "Notify the customer when their pending appointment is declined."
msgstr "Notificar o cliente quando a sua consulta pendente é recusada."

#: includes/class-options.php:96
msgid "Declined Email Subject"
msgstr "Assunto do e-mail de recusa"

#: includes/class-options.php:96
msgid "Appointment Not Available: {service_name}"
msgstr "Consulta indisponível: {service_name}"

#: includes/class-options.php:97
msgid "Declined Email Body"
msgstr "Corpo do e-mail de recusa"

#: includes/class-options.php:97
msgid ""
"Placeholders (HTML supported): {customer_name}, {service_name}, {date}, "
"{time}, {calendar_name}, {business_name}, {business_email}, "
"{business_phone}, {booking_url}"
msgstr ""

#: includes/class-options.php:97
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>Thank you for your booking request.</p>\n"
"<p>Unfortunately the requested time slot is not available:</p>\n"
"<p><strong>Service:</strong> {service_name}<br>\n"
"<strong>Requested date:</strong> {date}<br>\n"
"<strong>Requested time:</strong> {time}</p>\n"
"<p>We would be happy to offer you an alternative appointment.<br>\n"
"Please choose a different time here:</p>\n"
"<p><a href=\"{booking_url}\">{booking_url}</a></p>\n"
"<p>We apologize for the inconvenience.</p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""

#: includes/class-options.php:98
msgid "Declined Email Attachment"
msgstr ""

#: includes/class-options.php:98
msgid "Attach a file to the declined email. Select from media library."
msgstr ""

#: includes/class-options.php:100
msgid "Send rating email after appointment"
msgstr "Enviar e-mail de avaliação após consulta"

#: includes/class-options.php:100
msgid ""
"Automatically send a rating request email after an appointment is completed."
msgstr ""

#: includes/class-options.php:101
msgid "Rating Email Delay (hours)"
msgstr "Atraso do e-mail de avaliação (horas)"

#: includes/class-options.php:101
msgid ""
"Hours after appointment completion before the rating email is sent. Set to 0 "
"for immediate. Default: 2 hours."
msgstr ""

#: includes/class-options.php:106
msgid "Rating Email Subject"
msgstr "Assunto do e-mail de avaliação"

#: includes/class-options.php:106 includes/class-notification.php:658
msgid "How was your appointment? - {service_name}"
msgstr "Como foi a sua consulta? - {service_name}"

#: includes/class-options.php:107
msgid "Rating Email Body"
msgstr "Corpo do e-mail de avaliação"

#: includes/class-options.php:107
msgid ""
"Placeholders (HTML supported): {customer_name}, {service_name}, {date}, "
"{time}, {calendar_name}, {business_name}, {rating_url}"
msgstr ""

#: includes/class-options.php:107
msgid ""
"<p>Hi {customer_name},</p>\n"
"<p>Thank you for visiting us!</p>\n"
"<p><strong>Your appointment:</strong><br>\n"
"Service: {service_name}<br>\n"
"Date: {date}</p>\n"
"<p>We hope everything went well.</p>\n"
"<p>We would love to hear your feedback.<br>\n"
"Please take a moment to rate your experience:</p>\n"
"<p><a href=\"{rating_url}\">{rating_url}</a></p>\n"
"<p>Your feedback helps us improve our service.</p>\n"
"<p>Best regards,<br>\n"
"{business_name}</p>"
msgstr ""

#: includes/class-options.php:110
msgid "Customer Settings"
msgstr "Definições de cliente"

#: includes/class-options.php:111
msgid "Customer Number Prefix"
msgstr "Prefixo do número de cliente"

#: includes/class-options.php:111
msgid ""
"Prefix for auto-generated customer numbers. Example: \"SB-\" creates "
"SB-0001, SB-0002, etc."
msgstr ""

#: includes/class-options.php:112
msgid "Auto-create customer records"
msgstr "Criar registos de cliente automaticamente"

#: includes/class-options.php:112
msgid "Automatically create a customer record when a booking is made."
msgstr ""
"Criar automaticamente um registo de cliente quando uma reserva é efetuada."

#: includes/class-options.php:113
msgid "Email required for booking"
msgstr "E-mail obrigatório para reserva"

#: includes/class-options.php:113
msgid "Require email address for bookings. Disable for offline/walk-in use."
msgstr ""
"Exigir endereço de e-mail para reservas. Desativar para uso offline/sem "
"marcação."

#: includes/class-options.php:116
msgid "Google Calendar Sync"
msgstr ""

#: includes/class-options.php:116
msgid ""
"Sync appointments with Google Calendar. Requires Business license. Setup: 1) "
"Go to console.cloud.google.com 2) Create a project 3) Enable Google Calendar "
"API 4) Create OAuth 2.0 credentials (Web Application) 5) Set redirect URI "
"to: "
msgstr ""

#: includes/class-options.php:116
msgid " 6) Enter Client ID and Secret below 7) Enable and click Connect."
msgstr ""

#: includes/class-options.php:117
msgid "Enable Google Calendar Sync"
msgstr ""

#: includes/class-options.php:117
msgid ""
"Business feature. When enabled, bookings are pushed to Google Calendar and "
"busy times are read to prevent double bookings."
msgstr ""

#: includes/class-options.php:118
msgid "Google Client ID"
msgstr ""

#: includes/class-options.php:118
msgid ""
"From Google Cloud Console → APIs & Services → Credentials → OAuth 2.0 Client "
"ID."
msgstr ""

#: includes/class-options.php:119
msgid "Google Client Secret"
msgstr ""

#: includes/class-options.php:119
msgid "From the same OAuth 2.0 credentials page. Keep this secret."
msgstr ""

#: includes/class-options.php:122
msgid "Branding"
msgstr ""

#: includes/class-options.php:123
msgid "Remove branding"
msgstr ""

#: includes/class-options.php:123
msgid ""
"Hide the \"Appointment Desk\" link from booking pages, queue displays, and "
"emails. Requires Pro or Business license."
msgstr ""

#: includes/class-options.php:126
msgid "Display Settings"
msgstr "Definições de apresentação"

#: includes/class-options.php:127
msgid "Date Format"
msgstr "Formato de data"

#: includes/class-options.php:127
msgid ""
"PHP date format for displaying dates. Leave empty for WordPress default."
msgstr ""

#: includes/class-options.php:128
msgid "Time Format"
msgstr "Formato de hora"

#: includes/class-options.php:128
msgid ""
"PHP time format for displaying times. Leave empty for WordPress default."
msgstr ""

#: includes/class-options.php:129
msgid "Booking Page Slug"
msgstr "Slug da página de reserva"

#: includes/class-options.php:129
msgid ""
"URL slug for the default booking page. Example: \"appointment-desk\" "
"creates /appointment-desk/"
msgstr ""

#: includes/class-options.php:130
msgid "Booking Page Intro Text"
msgstr "Texto de introdução da página de reserva"

#: includes/class-options.php:130
msgid ""
"Intro text shown at the top of the booking page. Each calendar can override "
"this with its own text."
msgstr ""

#: includes/class-options.php:133
msgid "Step Titles"
msgstr "Títulos dos passos"

#: includes/class-options.php:134
msgid "Step 1: Choose Calendar"
msgstr "Passo 1: Escolher calendário"

#: includes/class-options.php:134
msgid "Title for calendar selection step."
msgstr "Título para o passo de seleção do calendário."

#: includes/class-options.php:135
msgid "Step 2: Choose Service"
msgstr "Passo 2: Escolher serviço"

#: includes/class-options.php:135
msgid "Title for service selection step."
msgstr "Título para o passo de seleção do serviço."

#: includes/class-options.php:136
msgid "Step 3: Choose Date & Time"
msgstr "Passo 3: Escolher data e hora"

#: includes/class-options.php:136
msgid "Title for date and time selection step."
msgstr "Título para o passo de seleção de data e hora."

#: includes/class-options.php:137
msgid "Step 4: Your Information"
msgstr "Passo 4: Os seus dados"

#: includes/class-options.php:137
msgid "Title for customer information step."
msgstr "Título para o passo de dados do cliente."

#: includes/class-options.php:138
msgid "Step 5: Booking Confirmed"
msgstr "Passo 5: Reserva confirmada"

#: includes/class-options.php:138
msgid "Title for confirmation step."
msgstr "Título para o passo de confirmação."

#: includes/class-options.php:140
msgid "Booking Page Mode"
msgstr "Modo da página de reserva"

#: includes/class-options.php:140
msgid "How the booking page behaves."
msgstr "Como a página de reserva se comporta."

#: includes/class-options.php:142
msgid "All calendars"
msgstr "Todos os calendários"

#: includes/class-options.php:143
msgid "Only specific calendars"
msgstr "Apenas calendários específicos"

#: includes/class-options.php:148
msgid "Queue / Walk-in — Defaults"
msgstr ""

#: includes/class-options.php:149
msgid "Kiosk reset (seconds)"
msgstr "Reinício do quiosque (segundos)"

#: includes/class-options.php:149
msgid ""
"Default for new calendars. Reset the kiosk screen after this many seconds of "
"inactivity. Can be overridden per calendar."
msgstr ""

#: includes/class-options.php:150
msgid "Input field label"
msgstr "Etiqueta do campo de entrada"

#: includes/class-options.php:150
msgid ""
"Default for new calendars. Placeholder text for the optional input field on "
"the ticket pull screen. Leave empty to hide the field. Can be overridden per "
"calendar."
msgstr ""

#: includes/class-options.php:150
msgid "Your name (optional)"
msgstr ""

#: includes/class-options.php:151
msgid "Input field required"
msgstr ""

#: includes/class-options.php:151
msgid ""
"Default for new calendars. If checked, the input field must be filled before "
"pulling a number."
msgstr ""

#: includes/class-options.php:154
msgid "Customer Self-Service"
msgstr "Autoatendimento do cliente"

#: includes/class-options.php:155
msgid "Allow customers to cancel appointments"
msgstr ""

#: includes/class-options.php:155
msgid ""
"Customers can cancel their appointment via the self-service page. Can be "
"overridden per calendar. (Business)"
msgstr ""

#: includes/class-options.php:158
msgid "File Upload"
msgstr "Carregamento de ficheiros"

#: includes/class-options.php:159
msgid "Default max file size (MB)"
msgstr ""

#: includes/class-options.php:159
msgid "Global default. Can be overridden per custom field."
msgstr ""

#: includes/class-options.php:160
msgid "Default allowed extensions"
msgstr ""

#: includes/class-options.php:160
msgid "Comma-separated list. Used as default for new file fields."
msgstr ""

#: includes/class-options.php:161
msgid "Auto-delete files after (days)"
msgstr ""

#: includes/class-options.php:161
msgid ""
"0 = never auto-delete. Files are always deleted when appointments are "
"deleted."
msgstr ""

#: includes/class-options.php:162
msgid "Allow customers to manage uploaded files"
msgstr ""

#: includes/class-options.php:162
msgid ""
"Customers can view and download their uploaded files on the self-service "
"page. Can be overridden per calendar. (Business)"
msgstr ""

#: includes/class-options.php:163
msgid "Disk space warning threshold (MB)"
msgstr ""

#: includes/class-options.php:163
msgid ""
"Show admin warning when free disk space falls below this value. 0 = disabled."
msgstr ""

#: includes/class-options.php:164
msgid "Send email on low disk space"
msgstr ""

#: includes/class-options.php:164
msgid ""
"Send a warning email to the business email when disk space is critically low."
msgstr ""

#: includes/class-options.php:167
msgid "Advanced"
msgstr ""

#: includes/class-options.php:168
msgid "Delete all data on uninstall"
msgstr ""

#: includes/class-options.php:168
msgid ""
"When enabled, all plugin tables and data will be permanently deleted when "
"you delete the plugin. Leave unchecked to keep your data for later use."
msgstr ""

#: includes/class-woocommerce.php:205
#, php-format
msgid "Booking: %1$s — %2$s"
msgstr "Reserva: %1$s — %2$s"

#: includes/class-woocommerce.php:228
msgid "The appointment in your cart is no longer available."
msgstr "A consulta no seu carrinho já não está disponível."

#: includes/class-woocommerce.php:376
msgid "Booking"
msgstr "Reserva"

#: includes/class-team.php:33 includes/class-team.php:115
msgid "Team name is required."
msgstr "O nome da equipa é obrigatório."

#: includes/class-team.php:107 includes/class-team.php:172
#: includes/class-admin.php:1447
msgid "Team not found."
msgstr "Equipa não encontrada."

#: includes/class-team.php:180
msgid "User or display name required."
msgstr ""

#: includes/class-team.php:190
msgid "User is already a member of this team."
msgstr "O utilizador já é membro desta equipa."

#: includes/class-team.php:255
msgid "Member not found."
msgstr ""

#: includes/class-team.php:335
msgid "User is already assigned to this calendar."
msgstr "O utilizador já está atribuído a este calendário."

#: includes/class-team.php:360
msgid "Team is already assigned to this calendar."
msgstr "A equipa já está atribuída a este calendário."

#: includes/class-team.php:653
#, php-format
msgid ""
"Limited to %d staff member(s) per calendar. Upgrade to Pro for unlimited "
"staff."
msgstr ""

#: includes/class-notification.php:168
msgid "Appointment Rescheduled"
msgstr "Consulta reagendada"

#: includes/class-notification.php:212
msgid "Appointment Not Available"
msgstr "Consulta indisponível"

#: includes/class-notification.php:237
#, php-format
msgid "Alternative Appointments Available: %1$s — %2$s"
msgstr "Consultas alternativas disponíveis: %1$s — %2$s"

#: includes/class-notification.php:253 includes/class-notification.php:457
#: includes/class-notification.php:1077
#, php-format
msgid "Hi %s,"
msgstr "Olá %s,"

#: includes/class-notification.php:254
msgid ""
"Unfortunately your requested time slot was not available. We have reserved "
"the following alternative times for you:"
msgstr ""

#: includes/class-notification.php:279
msgid "Book This Slot"
msgstr "Reservar este horário"

#: includes/class-notification.php:289
#, php-format
msgid ""
"These time slots are reserved for you for %d hours. After that they become "
"available to others."
msgstr ""

#: includes/class-notification.php:297
#, php-format
msgid "Or browse all available times: %s"
msgstr "Ou consulte todos os horários disponíveis: %s"

#: includes/class-notification.php:322
#, php-format
msgid "Booking Cancelled: %1$s — %2$s"
msgstr "Reserva cancelada: %1$s — %2$s"

#: includes/class-notification.php:351
#, php-format
msgid "Booking Confirmed: %1$s — %2$s"
msgstr "Reserva confirmada: %1$s — %2$s"

#: includes/class-notification.php:392
#, php-format
msgid "New Booking: %1$s — %2$s"
msgstr "Nova reserva: %1$s — %2$s"

#: includes/class-notification.php:436
#, php-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] ""
msgstr[1] ""

#: includes/class-notification.php:442
#, php-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""

#: includes/class-notification.php:449
#, php-format
msgid "Please confirm your booking: %1$s — %2$s"
msgstr ""

#: includes/class-notification.php:458
msgid ""
"Thank you for your booking request! Please confirm your appointment by "
"clicking the button below."
msgstr ""

#: includes/class-notification.php:475
msgid "Confirm Your Booking"
msgstr ""

#: includes/class-notification.php:481
msgid "Important:"
msgstr ""

#: includes/class-notification.php:484
#, php-format
msgid ""
"You have %s to confirm. After that, the booking will be automatically "
"cancelled and the slot freed."
msgstr ""

#: includes/class-notification.php:491
msgid ""
"If the button does not work, copy and paste this link into your browser:"
msgstr ""

#: includes/class-notification.php:596
msgid "Open in Maps"
msgstr ""

#: includes/class-notification.php:660
msgid ""
"Hi {customer_name},\n"
"\n"
"Thank you for your visit!\n"
"\n"
"Please rate your experience:\n"
"{rating_url}\n"
"\n"
"Best regards,\n"
"{business_name}"
msgstr ""

#: includes/class-notification.php:877
msgid "Extras"
msgstr "Extras"

#: includes/class-notification.php:933
msgid "Uploaded Files:"
msgstr ""

#: includes/class-notification.php:963 includes/class-notification.php:1012
#: includes/class-admin.php:2665
msgid "Additional Information"
msgstr "Informações adicionais"

#: includes/class-notification.php:1045
msgid "Your check-in QR code:"
msgstr "O seu código QR de check-in:"

#: includes/class-notification.php:1046
msgid "QR Code"
msgstr "Código QR"

#: includes/class-notification.php:1078
msgid "Your booking has been confirmed!"
msgstr "A sua reserva foi confirmada!"

#: includes/class-notification.php:1079
msgid "Here are your appointment details:"
msgstr ""

#: includes/class-notification.php:1099 includes/class-notification.php:1192
#: includes/class-admin.php:2586 includes/class-admin.php:3085
msgid "Price"
msgstr "Preço"

#: includes/class-notification.php:1106 includes/class-notification.php:1201
msgid "Order"
msgstr ""

#: includes/class-notification.php:1110
msgid "Please arrive a few minutes early."
msgstr ""

#: includes/class-notification.php:1149
#, php-format
msgid "You can cancel up to %d hours before the appointment."
msgstr "Pode cancelar até %d horas antes da consulta."

#: includes/class-notification.php:1159
msgid "Questions? Contact us:"
msgstr "Questões? Contacte-nos:"

#: includes/class-notification.php:1183
msgid "New Booking Received"
msgstr "Nova reserva recebida"

#: includes/class-notification.php:1212 includes/class-notification.php:1236
msgid "View in Dashboard"
msgstr "Ver no painel"

#: includes/class-notification.php:1226
msgid "Booking Cancelled by Customer"
msgstr "Reserva cancelada pelo cliente"

#: includes/class-queue.php:74
msgid "Could not create queue ticket."
msgstr ""

#: includes/class-queue.php:224
msgid "Staff member is currently busy."
msgstr ""

#: includes/class-queue.php:227
msgid "Staff member is on pause."
msgstr ""

#: includes/class-queue.php:246
msgid "No one is waiting in the queue."
msgstr ""

#: includes/class-queue.php:271 includes/class-queue.php:291
#: includes/class-queue.php:322 includes/class-queue.php:359
msgid "Ticket not found."
msgstr ""

#: includes/class-queue.php:274
msgid "Ticket must be in \"called\" status."
msgstr ""

#: includes/class-queue.php:294
msgid "Ticket must be in \"called\" or \"serving\" status."
msgstr ""

#: includes/class-queue.php:325
msgid "Can only decline a called ticket."
msgstr ""

#: includes/class-queue.php:362
msgid "Can only skip waiting or called tickets."
msgstr ""

#: includes/class-appointment.php:47
msgid "This time slot is not available."
msgstr "Este horário não está disponível."

#: includes/class-appointment.php:61
msgid "This time slot is fully booked. Please choose another time."
msgstr "Este horário está totalmente reservado. Escolha outro horário."

#: includes/class-appointment.php:235 includes/class-appointment.php:320
#: includes/class-appointment.php:344
msgid "This appointment has been cancelled."
msgstr "Esta consulta foi cancelada."

#: includes/class-appointment.php:245 includes/class-appointment.php:324
#, php-format
msgid "Already checked in at %s."
msgstr "Já fez check-in às %s."

#: includes/class-appointment.php:262
#, php-format
msgid "This appointment was on %s and cannot be checked in."
msgstr "Esta consulta foi em %s e não pode fazer check-in."

#: includes/class-appointment.php:274
#, php-format
msgid ""
"This appointment is scheduled for %s. Check-in is only possible on the "
"appointment day."
msgstr ""

#: includes/class-appointment.php:291
#, php-format
msgid "Appointment is at %s. Check in now?"
msgstr "A consulta é às %s. Fazer check-in agora?"

#: includes/class-appointment.php:310 includes/class-appointment.php:354
msgid "Check-in successful!"
msgstr "Check-in efetuado com sucesso!"

#: includes/class-appointment.php:327
msgid "Ready for check-in."
msgstr "Pronto para check-in."

#: includes/class-appointment.php:347
msgid "Already checked in."
msgstr "Já fez check-in."

#: includes/class-appointment.php:363
msgid "Not checked in yet."
msgstr "Ainda não fez check-in."

#: includes/class-appointment.php:366
msgid "Already checked out."
msgstr "Já fez check-out."

#: includes/class-appointment.php:373
msgid "Check-out successful!"
msgstr "Check-out efetuado com sucesso!"

#: includes/class-appointment.php:382
msgid "Not checked in."
msgstr "Não fez check-in."

#: includes/class-appointment.php:390
msgid "Check-in reverted."
msgstr "Check-in revertido."

#: includes/class-appointment.php:985 includes/class-customer.php:27
msgid "Customer name is required."
msgstr "O nome do cliente é obrigatório."

#: includes/class-appointment.php:988
msgid "Walk-in"
msgstr ""

#: includes/class-appointment.php:994
msgid "A valid email address is required."
msgstr "É necessário um endereço de e-mail válido."

#: includes/class-appointment.php:1000
msgid "Phone number is required."
msgstr ""

#: includes/class-admin.php:35 includes/class-admin.php:36
msgid "Appointment Desk"
msgstr "Appointment Desk"

#: includes/class-admin.php:181
msgid "Disk space is running low. Please check the Files tab for details."
msgstr ""

#: includes/class-admin.php:218
msgid "Compare Features & Roadmap"
msgstr ""

#: includes/class-admin.php:222 includes/class-admin.php:245
msgid "Documentation"
msgstr "Documentação"

#: includes/class-admin.php:232
msgid "Loading..."
msgstr "A carregar..."

#: includes/class-admin.php:240
#, php-format
msgid "Need help? Contact us at %s"
msgstr "Precisa de ajuda? Contacte-nos em %s"

#: includes/class-admin.php:278
msgid "This setting requires a Pro or Business license."
msgstr ""

#: includes/class-admin.php:383
#, php-format
msgid "Limited to %d calendar(s). Upgrade to Pro for unlimited calendars."
msgstr ""

#: includes/class-admin.php:571
#, php-format
msgid "Limited to %d service(s). Upgrade to Pro for unlimited services."
msgstr ""

#: includes/class-admin.php:607 includes/class-admin.php:643
#: includes/class-admin.php:675 includes/class-admin.php:689
#: includes/class-admin.php:707 includes/class-admin.php:1177
msgid "Pro license required."
msgstr ""

#: includes/class-admin.php:694 includes/class-admin.php:740
msgid "File ID is required."
msgstr ""

#: includes/class-admin.php:701
msgid "File not found or could not be deleted."
msgstr ""

#: includes/class-admin.php:735
msgid "Permission denied."
msgstr ""

#: includes/class-admin.php:744
msgid "File not found."
msgstr ""

#: includes/class-admin.php:825
msgid "Date range is required."
msgstr "O intervalo de datas é obrigatório."

#: includes/class-admin.php:1060 includes/class-admin.php:1355
#: includes/class-admin.php:1790 includes/class-admin.php:1902
msgid "Appointment ID is required."
msgstr "O ID da consulta é obrigatório."

#: includes/class-admin.php:1164
#, php-format
msgid ""
"Limited to %d appointment(s) per month. Upgrade to Pro for unlimited "
"appointments."
msgstr ""

#: includes/class-admin.php:1183
msgid "Appointment ID and Custom Field ID are required."
msgstr ""

#: includes/class-admin.php:1187
msgid "No file uploaded."
msgstr ""

#: includes/class-admin.php:1248 includes/class-admin.php:2267
msgid "Invalid status."
msgstr "Estado inválido."

#: includes/class-admin.php:1433
#, php-format
msgid "Limited to %d team(s). Upgrade to Pro for unlimited teams."
msgstr ""

#: includes/class-admin.php:1464
#, php-format
msgid "Limited to %d member(s) per team. Upgrade to Pro for unlimited members."
msgstr ""

#: includes/class-admin.php:1515
msgid "No user or team specified."
msgstr "Nenhum utilizador ou equipa especificado."

#: includes/class-admin.php:1543 includes/class-admin.php:2182
msgid "Calendar ID is required."
msgstr ""

#: includes/class-admin.php:1563
msgid "Week start and end are required."
msgstr "O início e fim da semana são obrigatórios."

#: includes/class-admin.php:1577
msgid "Month start and end are required."
msgstr "O início e fim do mês são obrigatórios."

#: includes/class-admin.php:1666
#, php-format
msgid "Limited to %d custom field(s). Upgrade to Pro for unlimited fields."
msgstr ""

#: includes/class-admin.php:1691
msgid "Appointment ID and slots are required."
msgstr "O ID da consulta e os horários são obrigatórios."

#: includes/class-admin.php:1719
msgid "No valid slots could be held."
msgstr "Não foi possível reservar horários válidos."

#: includes/class-admin.php:1734
#, php-format
msgid "%1$d slots offered to %2$s."
msgstr ""

#: includes/class-admin.php:1782
msgid "Hold not found."
msgstr "Reserva não encontrada."

#: includes/class-admin.php:1800
msgid "Confirmation email sent successfully."
msgstr "E-mail de confirmação enviado com sucesso."

#: includes/class-admin.php:1802
msgid "Failed to send confirmation email."
msgstr "Falha ao enviar e-mail de confirmação."

#: includes/class-admin.php:1809
msgid "Email log ID is required."
msgstr "O ID do registo de e-mail é obrigatório."

#: includes/class-admin.php:1815
msgid "Email log entry not found."
msgstr "Entrada do registo de e-mail não encontrada."

#: includes/class-admin.php:1850
msgid "Unknown email type."
msgstr "Tipo de e-mail desconhecido."

#: includes/class-admin.php:1854
msgid "Email resent successfully."
msgstr "E-mail reenviado com sucesso."

#: includes/class-admin.php:1856
msgid "Failed to resend email."
msgstr "Falha ao reenviar e-mail."

#: includes/class-admin.php:1886
msgid "Token ID is required."
msgstr "O ID do token é obrigatório."

#: includes/class-admin.php:1897
msgid "Business license required."
msgstr ""

#: includes/class-admin.php:1907
msgid "Rating email sent."
msgstr "E-mail de avaliação enviado."

#: includes/class-admin.php:1909
msgid "Could not send rating email. Customer may not have an email address."
msgstr ""
"Não foi possível enviar o e-mail de avaliação. O cliente pode não ter "
"endereço de e-mail."

#: includes/class-admin.php:1917
msgid "Valid appointment ID and rating (1-5) required."
msgstr "ID de consulta válido e avaliação (1-5) obrigatórios."

#: includes/class-admin.php:1921
msgid "Rating saved."
msgstr "Avaliação guardada."

#: includes/class-admin.php:1947 includes/class-admin.php:1972
#: includes/class-admin.php:2040
msgid "Customer ID is required."
msgstr "O ID do cliente é obrigatório."

#: includes/class-admin.php:1952 includes/class-admin.php:2025
#: includes/class-admin.php:2030 includes/class-admin.php:2045
msgid "Customer not found."
msgstr "Cliente não encontrado."

#: includes/class-admin.php:2000
msgid "Could not update customer."
msgstr "Não foi possível atualizar o cliente."

#: includes/class-admin.php:2003
msgid "Customer updated."
msgstr "Cliente atualizado."

#: includes/class-admin.php:2008
#, php-format
msgid "Limited to %d customer(s). Upgrade to Pro for unlimited customers."
msgstr ""

#: includes/class-admin.php:2015
msgid "Customer created."
msgstr "Cliente criado."

#: includes/class-admin.php:2053
msgid "No customer data provided."
msgstr ""

#: includes/class-admin.php:2101
msgid "Token name is required."
msgstr "O nome do token é obrigatório."

#: includes/class-admin.php:2107
#, php-format
msgid "Limited to %d auth token(s). Upgrade to Pro for unlimited tokens."
msgstr ""

#: includes/class-admin.php:2115
msgid "Could not create token."
msgstr "Não foi possível criar o token."

#: includes/class-admin.php:2137
msgid "Could not update token."
msgstr "Não foi possível atualizar o token."

#: includes/class-admin.php:2146
msgid "Token not found."
msgstr "Token não encontrado."

#: includes/class-admin.php:2156
msgid "Invalid parameters."
msgstr ""

#: includes/class-admin.php:2169
msgid "Could not create service desk token."
msgstr ""

#: includes/class-admin.php:2594 includes/class-admin.php:3025
#: includes/class-admin.php:3079
msgid "Staff"
msgstr "Funcionário"

#: includes/class-admin.php:2607 includes/class-admin.php:3021
msgid "Time"
msgstr "Hora"

#: includes/class-admin.php:2633
msgid "Payment"
msgstr "Pagamento"

#: includes/class-admin.php:2638
msgid "Checked In"
msgstr "Check-in efetuado"

#: includes/class-admin.php:2641
msgid "Checked Out"
msgstr ""

#: includes/class-admin.php:2647 includes/class-admin.php:3086
msgid "Rating"
msgstr "Avaliação"

#: includes/class-admin.php:2654 includes/class-admin.php:3087
msgid "Created"
msgstr "Criado"

#: includes/class-admin.php:2677
msgid "Internal Notes"
msgstr "Notas internas"

#: includes/class-admin.php:2682
msgid "Email History"
msgstr "Histórico de e-mail"

#: includes/class-admin.php:2695
msgid "Check-in Log"
msgstr "Registo de check-in"

#: includes/class-admin.php:2708
msgid "Generated by Appointment Desk"
msgstr "Gerado por Appointment Desk"

#: includes/class-admin.php:2771 includes/class-admin.php:2865
msgid "Custom themes require a Pro license."
msgstr ""

#: includes/class-admin.php:2775
msgid "Name and CSS file are required."
msgstr ""

#: includes/class-admin.php:2787
msgid "Theme name is required."
msgstr ""

#: includes/class-admin.php:2793
msgid "Only CSS files are allowed."
msgstr ""

#: includes/class-admin.php:2797
msgid "File upload failed."
msgstr ""

#: includes/class-admin.php:2802
msgid "File too large. Maximum 500KB."
msgstr ""

#: includes/class-admin.php:2826
msgid "Uploaded file is not readable."
msgstr ""

#: includes/class-admin.php:2831
msgid "Could not save file."
msgstr ""

#: includes/class-admin.php:2868
msgid "Theme slug is required."
msgstr ""

#: includes/class-admin.php:2994
msgid "Print"
msgstr "Imprimir"

#: includes/class-admin.php:3006
msgid "appointments"
msgstr "consultas"

#: includes/class-admin.php:3008
msgid "confirmed"
msgstr ""

#: includes/class-admin.php:3011
msgid "pending"
msgstr ""

#: includes/class-admin.php:3016
msgid "No appointments on this day."
msgstr "Sem consultas neste dia."

#: includes/class-admin.php:3027
msgid "Check-in"
msgstr "Check-in"

#: includes/class-admin.php:3073
msgid "ID"
msgstr ""

#: includes/class-admin.php:3075
msgid "Start"
msgstr "Início"

#: includes/class-admin.php:3076
msgid "End"
msgstr "Fim"

#: includes/class-admin.php:3080
msgid "Customer Name"
msgstr "Nome do cliente"

#: includes/class-admin.php:3081
msgid "Customer Email"
msgstr "E-mail do cliente"

#: includes/class-admin.php:3082
msgid "Customer Phone"
msgstr ""

#: includes/class-admin.php:3084
msgid "Payment Status"
msgstr ""

#: includes/class-customer.php:36
msgid "A customer with this email already exists."
msgstr "Já existe um cliente com este e-mail."

#: js/frontend.js:28 js/frontend.js:52 js/backend.js:305 js/cockpit.js:274
#: js/cockpit.js:517
msgid "Connection error. Please try again."
msgstr "Erro de ligação. Tente novamente."

#: js/frontend.js:122 js/frontend.js:205
msgid "Loading services..."
msgstr "A carregar serviços..."

#: js/frontend.js:138 js/frontend.js:206 js/frontend.js:281
msgid "Select a service first."
msgstr "Selecione um serviço primeiro."

#: js/frontend.js:144
msgid "Your details"
msgstr "Os seus dados"

#: js/frontend.js:149 js/frontend.js:1410
msgid "Book Now"
msgstr "Reservar agora"

#: js/frontend.js:186 js/frontend.js:699 js/frontend.js:1277 js/backend.js:5686
msgid "Please select..."
msgstr "Selecione..."

#: js/frontend.js:362 js/frontend.js:754 js/frontend.js:1404
#: js/frontend.js:1435 js/backend.js:2318 js/backend.js:3703 js/backend.js:6263
#: js/backend.js:6477 js/backend.js:6953 js/cockpit.js:1264
msgid "Phone"
msgstr "Telefone"

#: js/frontend.js:396 js/frontend.js:1347 js/frontend.js:1438
msgid "Please fill in all required fields."
msgstr "Preencha todos os campos obrigatórios."

#: js/frontend.js:401 js/frontend.js:1446 js/cockpit.js:1411
msgid "Booking..."
msgstr "A reservar..."

#: js/frontend.js:439 js/frontend.js:1524
msgid "Check Your Email"
msgstr "Verifique o seu e-mail"

#: js/frontend.js:456 js/frontend.js:1543
msgid "Book Another"
msgstr "Nova reserva"

#: js/frontend.js:510
msgid "January"
msgstr "Janeiro"

#: js/frontend.js:510
msgid "February"
msgstr "Fevereiro"

#: js/frontend.js:510
msgid "March"
msgstr "Março"

#: js/frontend.js:511
msgid "April"
msgstr "Abril"

#: js/frontend.js:511
msgid "May"
msgstr "Maio"

#: js/frontend.js:511
msgid "June"
msgstr "Junho"

#: js/frontend.js:512
msgid "July"
msgstr "Julho"

#: js/frontend.js:512
msgid "August"
msgstr "Agosto"

#: js/frontend.js:512
msgid "September"
msgstr "Setembro"

#: js/frontend.js:513
msgid "October"
msgstr "Outubro"

#: js/frontend.js:513
msgid "November"
msgstr "Novembro"

#: js/frontend.js:513
msgid "December"
msgstr "Dezembro"

#: js/frontend.js:516
msgid "Mo"
msgstr "Seg"

#: js/frontend.js:516
msgid "Tu"
msgstr "Ter"

#: js/frontend.js:516
msgid "We"
msgstr "Qua"

#: js/frontend.js:517
msgid "Th"
msgstr "Qui"

#: js/frontend.js:517
msgid "Fr"
msgstr "Sex"

#: js/frontend.js:517
msgid "Sa"
msgstr "Sáb"

#: js/frontend.js:517
msgid "Su"
msgstr "Dom"

#: js/frontend.js:581 js/frontend.js:988
msgid "No services available."
msgstr "Nenhum serviço disponível."

#: js/frontend.js:619 js/frontend.js:1176
msgid "No available times on this date."
msgstr "Sem horários disponíveis nesta data."

#: js/frontend.js:623 js/frontend.js:1181
msgid "Times shown in your timezone"
msgstr "Horários apresentados no seu fuso horário"

#: js/frontend.js:709 js/frontend.js:1289 js/backend.js:2082 js/backend.js:2391
#: js/backend.js:7043
msgid "Yes"
msgstr "Sim"

#: js/frontend.js:718 js/frontend.js:1299
msgid "Allowed:"
msgstr "Permitido:"

#: js/frontend.js:718 js/frontend.js:1299
msgid "max"
msgstr "máx"

#: js/frontend.js:739 js/frontend.js:1389
msgid "Your full name"
msgstr "O seu nome completo"

#: js/frontend.js:747 js/frontend.js:1397
msgid "your@email.com"
msgstr "o-seu@email.com"

#: js/frontend.js:755 js/frontend.js:1405
msgid "Your phone number"
msgstr "O seu número de telefone"

#: js/frontend.js:870
msgid "No calendars available for booking."
msgstr "Nenhum calendário disponível para reservas."

#: js/frontend.js:913
msgid "No calendars available."
msgstr "Nenhum calendário disponível."

#: js/frontend.js:992 js/backend.js:3134 js/backend.js:7053
msgid "Free"
msgstr "Grátis"

#: js/frontend.js:1004 js/frontend.js:1076 js/frontend.js:1140
#: js/frontend.js:1312 js/frontend.js:1411 js/backend.js:5556
#: js/backend.js:6936
msgid "Back"
msgstr "Voltar"

#: js/frontend.js:1075 js/frontend.js:1311
msgid "Continue"
msgstr "Continuar"

#: js/frontend.js:1136
msgid "Select a date to see available times."
msgstr "Selecione uma data para ver os horários disponíveis."

#: js/scanner.js:49
msgid "Or enter code manually:"
msgstr "Ou introduza o código manualmente:"

#: js/scanner.js:51
msgid "QR code..."
msgstr "Código QR..."

#: js/scanner.js:52 js/backend.js:962 js/backend.js:1467 js/backend.js:1627
#: js/backend.js:1876 js/cockpit.js:875
msgid "Check in"
msgstr "Check-in"

#: js/scanner.js:140 js/backend.js:1380 js/backend.js:1472 js/backend.js:1495
msgid "Checking in..."
msgstr "A fazer check-in..."

#: js/scanner.js:152
msgid "Invalid server response."
msgstr "Resposta do servidor inválida."

#: js/scanner.js:160
msgid "Server error."
msgstr "Erro do servidor."

#: js/scanner.js:168
msgid "Network error. Please check your connection."
msgstr "Erro de rede. Verifique a sua ligação."

#: js/backend.js:119 js/backend.js:668 js/cockpit.js:95 js/cockpit.js:435
msgid "New appointment"
msgstr "Nova consulta"

#: js/backend.js:120 js/cockpit.js:96
msgid "new appointments"
msgstr "novas consultas"

#: js/backend.js:144 js/backend.js:1516 js/backend.js:7668 js/backend.js:7687
#: js/backend.js:7691 js/backend.js:9462
msgid "Close"
msgstr "Fechar"

#: js/backend.js:146
msgid "Free Plan Limit Reached"
msgstr "Limite do plano gratuito atingido"

#: js/backend.js:147
#, javascript-format
msgid ""
"Your free plan includes %1$s %2$s. Upgrade to Pro to add unlimited %2$s and "
"unlock all premium features."
msgstr ""

#: js/backend.js:149 js/backend.js:2800 js/backend.js:3210 js/backend.js:7275
#: js/backend.js:7292 js/backend.js:7328 js/backend.js:7432 js/backend.js:9460
msgid "Upgrade to Pro"
msgstr "Atualizar para Pro"

#: js/backend.js:150
msgid "Maybe Later"
msgstr "Talvez mais tarde"

#: js/backend.js:171
msgid "Unlock more features"
msgstr "Desbloquear mais funcionalidades"

#: js/backend.js:179
msgid "Learn more"
msgstr "Saber mais"

#: js/backend.js:192
msgid "Unlock the full power of Appointment Desk"
msgstr "Desbloqueie todo o poder do Appointment Desk"

#: js/backend.js:193
msgid "Choose the plan that fits your business. Upgrade anytime."
msgstr ""
"Escolha o plano que se adequa ao seu negócio. Atualize a qualquer momento."

#: js/backend.js:201 js/backend.js:2846 js/backend.js:2883 js/backend.js:3079
#: js/backend.js:7070
msgid "Calendars"
msgstr "Calendários"

#: js/backend.js:201 js/backend.js:202 js/backend.js:203 js/backend.js:204
#: js/backend.js:205 js/backend.js:206 js/backend.js:207
msgid "Unlimited"
msgstr "Ilimitado"

#: js/backend.js:202 js/backend.js:2890 js/backend.js:3081 js/backend.js:3432
#: js/backend.js:7071
msgid "Services"
msgstr "Serviços"

#: js/backend.js:203
msgid "Teams & Staff"
msgstr "Equipas e funcionários"

#: js/backend.js:204 js/backend.js:1580 js/backend.js:2059 js/backend.js:2369
#: js/backend.js:3732 js/backend.js:5297 js/backend.js:5666
msgid "Custom Fields"
msgstr "Campos personalizados"

#: js/backend.js:205
msgid "Auth Tokens"
msgstr "Tokens de autenticação"

#: js/backend.js:206 js/backend.js:6268 js/backend.js:7073
msgid "Customers"
msgstr "Clientes"

#: js/backend.js:207
msgid "Appointments / month"
msgstr "Consultas / mês"

#: js/backend.js:208
msgid "Email Confirmations"
msgstr "Confirmações por e-mail"

#: js/backend.js:209
msgid "Customer CRM & Rating"
msgstr "CRM de clientes e avaliação"

#: js/backend.js:210 js/backend.js:3001 js/backend.js:3431
msgid "ICS Calendar Feed"
msgstr "Feed de calendário ICS"

#: js/backend.js:211
msgid "WooCommerce Integration"
msgstr "Integração WooCommerce"

#: js/backend.js:212
msgid "Service Extras with Pricing"
msgstr "Extras de serviço com preços"

#: js/backend.js:213
msgid "Buffer Time"
msgstr "Tempo de buffer"

#: js/backend.js:214
msgid "Special Days / Custom Hours"
msgstr "Dias especiais / Horários personalizados"

#: js/backend.js:215
msgid "Advance Booking Limits"
msgstr "Limites de reserva antecipada"

#: js/backend.js:216
msgid "File Upload in Booking"
msgstr "Carregamento de ficheiros na reserva"

#: js/backend.js:217 js/backend.js:7409
msgid "Custom Queue Themes"
msgstr "Temas de fila personalizados"

#: js/backend.js:218
msgid "Auto-Assign Staff"
msgstr "Atribuição automática de funcionários"

#: js/backend.js:219
msgid "Email Attachments"
msgstr "Anexos de e-mail"

#: js/backend.js:220
msgid "Remove Branding"
msgstr "Remover marca"

#: js/backend.js:221
msgid "Double Opt-In per Calendar"
msgstr "Dupla confirmação por calendário"

#: js/backend.js:222
msgid "Custom Email Templates"
msgstr "Modelos de e-mail personalizados"

#: js/backend.js:223
msgid "Rating Email"
msgstr "E-mail de avaliação"

#: js/backend.js:224
msgid "Appointment Self-Service Page"
msgstr "Página de autoatendimento de consultas"

#: js/backend.js:225
msgid "Appointment Edit Links"
msgstr "Ligações de edição de consultas"

#: js/backend.js:226
msgid "File Edit on Self-Service"
msgstr "Edição de ficheiros no autoatendimento"

#: js/backend.js:232
msgid "Feature"
msgstr "Funcionalidade"

#: js/backend.js:233
msgctxt "plan name"
msgid "Free"
msgstr "Grátis"

#: js/backend.js:234
msgctxt "plan name"
msgid "Pro"
msgstr "Pro"

#: js/backend.js:235
msgctxt "plan name"
msgid "Business"
msgstr "Business"

#: js/backend.js:253
msgid "Get Pro"
msgstr "Obter Pro"

#: js/backend.js:256
msgid "Get Business"
msgstr "Obter Business"

#: js/backend.js:263 js/backend.js:265
msgid "See our full roadmap for upcoming features"
msgstr "Consulte o nosso roteiro completo para funcionalidades futuras"

#: js/backend.js:330
msgctxt "tab"
msgid "Cockpit"
msgstr "Cockpit"

#: js/backend.js:331
msgctxt "tab"
msgid "Queue"
msgstr "Fila"

#: js/backend.js:332
msgctxt "tab"
msgid "Calendars"
msgstr "Calendários"

#: js/backend.js:333
msgctxt "tab"
msgid "Teams"
msgstr "Equipas"

#: js/backend.js:334
msgctxt "tab"
msgid "Appointments"
msgstr "Consultas"

#: js/backend.js:335
msgctxt "tab"
msgid "Customers"
msgstr "Clientes"

#: js/backend.js:336
msgctxt "tab"
msgid "Files"
msgstr "Ficheiros"

#: js/backend.js:337
msgctxt "tab"
msgid "Support Info"
msgstr "Informação de suporte"

#: js/backend.js:338
msgctxt "tab"
msgid "Options"
msgstr "Opções"

#: js/backend.js:339
msgctxt "tab"
msgid "Go Pro"
msgstr "Obter Pro"

#: js/backend.js:511 js/backend.js:3583 js/backend.js:4974 js/cockpit.js:294
msgid "Day"
msgstr "Dia"

#: js/backend.js:512 js/backend.js:4973 js/cockpit.js:295
msgid "Week"
msgstr "Semana"

#: js/backend.js:513 js/backend.js:4972 js/cockpit.js:296
msgid "Month"
msgstr "Mês"

#: js/backend.js:519 js/backend.js:4971 js/cockpit.js:302
msgid "Today"
msgstr "Hoje"

#: js/backend.js:531 js/cockpit.js:319
msgid "Beep on new appointment"
msgstr "Sinal sonoro em nova consulta"

#: js/backend.js:534
msgid "Voice announcement on new appointment"
msgstr "Anúncio de voz em nova consulta"

#: js/backend.js:564 js/backend.js:4917 js/backend.js:6273
msgid "Unlimited appointments per month"
msgstr "Consultas ilimitadas por mês"

#: js/backend.js:565 js/backend.js:6272
msgid "Unlimited customers"
msgstr "Clientes ilimitados"

#: js/backend.js:566 js/backend.js:4919 js/backend.js:6274
msgid "WooCommerce paid appointments"
msgstr "Consultas pagas com WooCommerce"

#: js/backend.js:567 js/backend.js:4920
msgid "Service extras with pricing"
msgstr "Extras de serviço com preços"

#: js/backend.js:796 js/cockpit.js:542
msgid "Total"
msgstr "Total"

#: js/backend.js:806 js/backend.js:2897 js/backend.js:4875 js/backend.js:6264
#: js/backend.js:7072
msgid "Appointments"
msgstr "Consultas"

#: js/backend.js:812 js/cockpit.js:562
msgid "No appointments today."
msgstr "Sem consultas hoje."

#: js/backend.js:912 js/backend.js:1289 js/cockpit.js:580
msgid "Next Up"
msgstr "Próximo"

#: js/backend.js:914 js/backend.js:1291
msgid "No upcoming appointments."
msgstr "Sem consultas próximas."

#: js/backend.js:936
msgid "Quick Search"
msgstr "Pesquisa rápida"

#: js/backend.js:938
msgid "Name, email or customer #..."
msgstr "Nome, e-mail ou n.º de cliente..."

#: js/backend.js:948
msgid "QR Check-in"
msgstr "Check-in QR"

#: js/backend.js:949
msgid "Open Scanner"
msgstr "Abrir leitor"

#: js/backend.js:951
msgid "Auto Check-in on scan"
msgstr "Check-in automático ao digitalizar"

#: js/backend.js:954
msgid "Check-out on scan"
msgstr "Check-out ao digitalizar"

#: js/backend.js:961 js/backend.js:1875
msgid "Enter code..."
msgstr "Introduzir código..."

#: js/backend.js:965
msgid "Close Scanner"
msgstr "Fechar leitor"

#: js/backend.js:1018
msgid "No customers found."
msgstr "Nenhum cliente encontrado."

#: js/backend.js:1249 js/backend.js:9222 js/cockpit.js:1078
msgid "Pull Number"
msgstr "Tirar número"

#: js/backend.js:1253 js/backend.js:9228 js/queue-display-tv.js:70
#: js/queue-display-tv.js:157 js/cockpit.js:960 js/queue-counter.js:218
msgid "Waiting"
msgstr "Em espera"

#: js/backend.js:1255 js/queue-display-tv.js:73 js/queue-display-tv.js:158
msgid "Avg"
msgstr "Méd"

#: js/backend.js:1257 js/backend.js:9268 js/backend.js:9272 js/cockpit.js:1025
#: js/queue-counter.js:177 js/queue-counter.js:181
msgid "Done"
msgstr "Concluído"

#: js/backend.js:1269 js/queue-counter.js:232
msgid "Next:"
msgstr "Próximo:"

#: js/backend.js:1334
msgid "Processing check-out..."
msgstr "A processar check-out..."

#: js/backend.js:1369
msgid "Error processing check-out."
msgstr "Erro ao processar check-out."

#: js/backend.js:1380
msgid "Looking up..."
msgstr "A procurar..."

#: js/backend.js:1392
msgid "QR code does not match this appointment!"
msgstr "O código QR não corresponde a esta consulta!"

#: js/backend.js:1393
msgid "Scanned appointment:"
msgstr "Consulta digitalizada:"

#: js/backend.js:1438
msgid "Error processing check-in."
msgstr "Erro ao processar check-in."

#: js/backend.js:1448
msgid "Queue number:"
msgstr "Número da fila:"

#: js/backend.js:1468
msgid "Dismiss"
msgstr "Ignorar"

#: js/backend.js:1490
msgid "Check in anyway"
msgstr "Fazer check-in mesmo assim"

#: js/backend.js:1491 js/backend.js:1623 js/backend.js:6202 js/backend.js:9270
#: js/cockpit.js:1020 js/queue-counter.js:179
msgid "Decline"
msgstr "Recusar"

#: js/backend.js:1513 js/backend.js:6309
msgid "Details"
msgstr "Detalhes"

#: js/backend.js:1546 js/backend.js:5245 js/backend.js:6190
msgid "Paid"
msgstr "Pago"

#: js/backend.js:1548 js/backend.js:5247 js/backend.js:6191
msgid "Refunded"
msgstr "Reembolsado"

#: js/backend.js:1562
msgid "Check-out"
msgstr "Check-out"

#: js/backend.js:1597
msgid "Self-Service"
msgstr "Autoatendimento"

#: js/backend.js:1598
msgid "Open Self-Service URL"
msgstr "Abrir URL de autoatendimento"

#: js/backend.js:1598 js/backend.js:3584 js/backend.js:5331 js/backend.js:9187
msgid "Open"
msgstr "Aberto"

#: js/backend.js:1599 js/backend.js:3026 js/backend.js:3044 js/backend.js:5330
#: js/backend.js:7102 js/backend.js:9184
msgid "Copy"
msgstr "Copiar"

#: js/backend.js:1619 js/backend.js:6201
msgid "Confirm"
msgstr "Confirmar"

#: js/backend.js:1622 js/backend.js:6209
msgid "Complete"
msgstr "Concluir"

#: js/backend.js:1624 js/backend.js:2040 js/backend.js:2350 js/backend.js:3227
#: js/backend.js:3953 js/backend.js:4643 js/backend.js:5636 js/backend.js:5921
#: js/backend.js:6212 js/backend.js:6424 js/backend.js:7653 js/backend.js:8115
#: js/backend.js:8367 js/cockpit.js:1271
msgid "Cancel"
msgstr "Cancelar"

#: js/backend.js:1628
msgid "Scan QR"
msgstr "Digitalizar QR"

#: js/backend.js:1631
msgid "Check out"
msgstr "Check-out"

#: js/backend.js:1632
msgid "Revert Check-in"
msgstr "Reverter check-in"

#: js/backend.js:1634 js/backend.js:6773
msgid "View"
msgstr "Ver"

#: js/backend.js:1635 js/backend.js:5181 js/backend.js:6310 js/backend.js:6532
#: js/backend.js:6862
msgid "Edit"
msgstr "Editar"

#: js/backend.js:1780 js/backend.js:5407 js/backend.js:6068
msgid "Cancel this appointment?"
msgstr "Cancelar esta consulta?"

#: js/backend.js:1802
msgid "Check-in failed."
msgstr "Check-in falhou."

#: js/backend.js:1818
msgid "Revert check-in for this appointment?"
msgstr "Reverter check-in para esta consulta?"

#: js/backend.js:1869
msgid "Scan QR for"
msgstr "Digitalizar QR para"

#: js/backend.js:1890 js/backend.js:7123 js/backend.js:7553
msgid "Checking..."
msgstr "A verificar..."

#: js/backend.js:1896
msgid "Wrong appointment!"
msgstr "Consulta errada!"

#: js/backend.js:1897
msgid "This QR belongs to:"
msgstr "Este QR pertence a:"

#: js/backend.js:1908 js/cockpit.js:815 js/cockpit.js:1163
msgid "Error"
msgstr "Erro"

#: js/backend.js:1974 js/backend.js:5560
msgid "Edit Appointment"
msgstr "Editar consulta"

#: js/backend.js:2002 js/backend.js:2295 js/backend.js:5589
msgid "Start Time"
msgstr "Hora de início"

#: js/backend.js:2031 js/backend.js:2341 js/backend.js:3461 js/backend.js:5628
msgid "Notes for staff only..."
msgstr "Notas apenas para funcionários..."

#: js/backend.js:2041 js/backend.js:5635 js/backend.js:6963
msgid "Save"
msgstr "Guardar"

#: js/backend.js:2074 js/backend.js:2383 js/backend.js:4428
msgid "Select..."
msgstr "Selecionar..."

#: js/backend.js:2116 js/backend.js:2131 js/backend.js:2140 js/backend.js:5766
#: js/backend.js:5782 js/backend.js:5794
msgid "current"
msgstr "atual"

#: js/backend.js:2119 js/backend.js:2432 js/backend.js:5769
msgid "No slots available"
msgstr "Sem horários disponíveis"

#: js/backend.js:2132 js/backend.js:2447 js/backend.js:5783
msgid "free"
msgstr "livre"

#: js/backend.js:2135 js/backend.js:2451 js/backend.js:5787
msgid "Booked"
msgstr "Reservado"

#: js/backend.js:2255
msgid "No calendars available. Please create a calendar first."
msgstr "Nenhum calendário disponível. Crie um calendário primeiro."

#: js/backend.js:2334 js/backend.js:2407
msgid "Auto"
msgstr "Automático"

#: js/backend.js:2335 js/backend.js:2407 js/backend.js:5622 js/backend.js:5723
#: js/backend.js:5726
msgid "Not assigned"
msgstr "Não atribuído"

#: js/backend.js:2351 js/cockpit.js:1272 js/cockpit.js:1437 js/cockpit.js:1442
msgid "Book"
msgstr "Reservar"

#: js/backend.js:2393
msgid "File uploads are only available in the frontend booking form."
msgstr ""
"O carregamento de ficheiros só está disponível no formulário de reserva do "
"frontend."

#: js/backend.js:2448
msgid "past"
msgstr "passado"

#: js/backend.js:2521
msgid "No customer name provided. Book as \"Walk-in\"?"
msgstr "Nenhum nome de cliente fornecido. Reservar como \\\"Sem marcação\\\"?"

#: js/backend.js:2529
msgid "The selected time is in the past. Create a backdated appointment?"
msgstr "A hora selecionada é no passado. Criar uma consulta retroativa?"

#: js/backend.js:2534
msgid "Please select a time slot."
msgstr "Selecione um horário."

#: js/backend.js:2717 js/cockpit.js:739
msgid "Mon"
msgstr "Seg"

#: js/backend.js:2717 js/cockpit.js:739
msgid "Tue"
msgstr "Ter"

#: js/backend.js:2717 js/cockpit.js:739
msgid "Wed"
msgstr "Qua"

#: js/backend.js:2717 js/cockpit.js:739
msgid "Thu"
msgstr "Qui"

#: js/backend.js:2717 js/cockpit.js:739
msgid "Fri"
msgstr "Sex"

#: js/backend.js:2717 js/cockpit.js:739
msgid "Sat"
msgstr "Sáb"

#: js/backend.js:2717 js/cockpit.js:739
msgid "Sun"
msgstr "Dom"

#: js/backend.js:2770
msgid "Token limit reached"
msgstr "Limite de tokens atingido"

#: js/backend.js:2775
msgid "No tokens yet. Create one to share the cockpit."
msgstr "Ainda sem tokens. Crie um para partilhar o cockpit."

#: js/backend.js:2783 js/backend.js:3253 js/backend.js:3547 js/backend.js:7044
#: js/backend.js:7045 js/backend.js:7053 js/backend.js:7128 js/backend.js:7561
msgid "Active"
msgstr "Ativo"

#: js/backend.js:2783 js/backend.js:3375 js/backend.js:7132 js/backend.js:7566
msgid "Inactive"
msgstr "Inativo"

#: js/backend.js:2791 js/backend.js:3490
msgid "Copy URL"
msgstr "Copiar URL"

#: js/backend.js:2792
msgid "Toggle active"
msgstr "Alternar ativo"

#: js/backend.js:2793 js/backend.js:6220 js/backend.js:6311 js/backend.js:8520
#: js/backend.js:8703
msgid "Delete"
msgstr "Eliminar"

#: js/backend.js:2799
#, javascript-format
msgid "Limited to %d token(s)."
msgstr "Limitado a %d token(s)."

#: js/backend.js:2810 js/backend.js:4177
msgid "URL copied to clipboard!"
msgstr "URL copiado para a área de transferência!"

#: js/backend.js:2813
msgid "Copy this URL:"
msgstr "Copie este URL:"

#: js/backend.js:2829
msgid "Delete this token?"
msgstr "Eliminar este token?"

#: js/backend.js:2848
msgid "Booking Page"
msgstr "Página de reserva"

#: js/backend.js:2849
msgid "Add Calendar"
msgstr "Adicionar calendário"

#: js/backend.js:2856
msgid "No calendars yet. Create your first calendar to get started."
msgstr "Ainda sem calendários. Crie o seu primeiro calendário para começar."

#: js/backend.js:2857 js/backend.js:3952 js/backend.js:9174
msgid "Create Calendar"
msgstr "Criar calendário"

#: js/backend.js:2871 js/backend.js:9160
msgid "How it works"
msgstr "Como funciona"

#: js/backend.js:2876 js/backend.js:3674
msgid "Staff & Teams"
msgstr "Funcionários e equipas"

#: js/backend.js:2877
msgid ""
"Create teams and add staff members first. You can add WordPress users or "
"virtual members (name only)."
msgstr ""

#: js/backend.js:2884
msgid "Create calendars for your locations or resources and assign your teams."
msgstr ""
"Crie calendários para as suas localizações ou recursos e atribua as suas "
"equipas."

#: js/backend.js:2891
msgid ""
"Add services with duration and price to each calendar. Click a calendar to "
"manage its services."
msgstr ""

#: js/backend.js:2898
msgid ""
"View and manage all appointments. Customers book via the frontend booking "
"page."
msgstr ""

#: js/backend.js:2904
msgid "Shortcodes"
msgstr "Shortcodes"

#: js/backend.js:2905
msgid ""
"Use <code>[vollstart_adesk_calendar ids=\"5\"]</code> to show a specific "
"calendar, or <code>[vollstart_adesk_booking_page]</code> for the smart "
"booking page. Use the \"Copy\" button on each calendar to get its shortcode."
msgstr ""

#: js/backend.js:2912
msgid "Unlimited calendars"
msgstr "Calendários ilimitados"

#: js/backend.js:2913
msgid "Per-calendar business hours & special days"
msgstr "Horário de funcionamento e dias especiais por calendário"

#: js/backend.js:2914
msgid "Advance booking limits"
msgstr "Limites de reserva antecipada"

#: js/backend.js:2915
msgid "Buffer time between appointments"
msgstr "Tempo de buffer entre consultas"

#: js/backend.js:2925 js/backend.js:7619
msgid "calendars"
msgstr "calendários"

#: js/backend.js:2938
msgid "Delete calendar"
msgstr "Eliminar calendário"

#: js/backend.js:2962 js/backend.js:3043 js/backend.js:8866
msgid "Copied!"
msgstr "Copiado!"

#: js/backend.js:2969
msgid "Could not copy to clipboard"
msgstr "Não foi possível copiar para a área de transferência"

#: js/backend.js:2978
msgid "Shortcode copied: "
msgstr "Shortcode copiado:"

#: js/backend.js:3023
msgid "Subscribe to this URL in Google Calendar, Apple Calendar, or Outlook:"
msgstr "Subscreva este URL no Google Calendar, Apple Calendar ou Outlook:"

#: js/backend.js:3028
msgid ""
"This URL updates automatically when appointments change. Keep it private — "
"anyone with this link can see your appointments."
msgstr ""

#: js/backend.js:3030
msgid "Revoke & Delete Feed URL"
msgstr "Revogar e eliminar URL do feed"

#: js/backend.js:3056
#, javascript-format
msgid ""
"Generate a private ICS feed URL for <strong>%s</strong>. You can subscribe "
"to this URL in any calendar app."
msgstr ""

#: js/backend.js:3057
msgid "Generate Feed URL"
msgstr "Gerar URL do feed"

#: js/backend.js:3062
msgid "Generating..."
msgstr "A gerar..."

#: js/backend.js:3083 js/backend.js:3090
msgid "Add Service"
msgstr "Adicionar serviço"

#: js/backend.js:3089
msgid "No services yet. Add your first service to this calendar."
msgstr "Ainda sem serviços. Adicione o seu primeiro serviço a este calendário."

#: js/backend.js:3109
msgid "services"
msgstr "serviços"

#: js/backend.js:3124
msgid "Delete service"
msgstr "Eliminar serviço"

#: js/backend.js:3162
msgid "Edit Service"
msgstr "Editar serviço"

#: js/backend.js:3162
msgid "New Service"
msgstr "Novo serviço"

#: js/backend.js:3169
msgid "e.g. Haircut, Massage, Consultation"
msgstr "ex. Corte de cabelo, Massagem, Consulta"

#: js/backend.js:3178
msgid "Duration (min)"
msgstr "Duração (min)"

#: js/backend.js:3182
msgid "Prep (min)"
msgstr "Preparação (min)"

#: js/backend.js:3186
msgid "Cleanup (min)"
msgstr "Arrumação (min)"

#: js/backend.js:3193
#, javascript-format
msgid ""
"New services start with global defaults (Prep: %d min, Cleanup: %d min). "
"Enter 0 to disable buffer."
msgstr ""

#: js/backend.js:3203
msgid "Leave empty to use calendar location"
msgstr "Deixe vazio para usar a localização do calendário"

#: js/backend.js:3210
msgid "Service Extras are available with a Pro license."
msgstr "Os extras de serviço estão disponíveis com uma licença Pro."

#: js/backend.js:3214
msgid "Loading extras..."
msgstr "A carregar extras..."

#: js/backend.js:3216
msgid "Save the service first, then add extras."
msgstr "Guarde o serviço primeiro, depois adicione extras."

#: js/backend.js:3220
msgid "Add Extra"
msgstr "Adicionar extra"

#: js/backend.js:3226 js/backend.js:3952 js/backend.js:4642 js/backend.js:8114
#: js/backend.js:8366
msgid "Save Changes"
msgstr "Guardar alterações"

#: js/backend.js:3226
msgid "Create Service"
msgstr "Criar serviço"

#: js/backend.js:3246 js/backend.js:3294
msgid "No extras yet."
msgstr "Ainda sem extras."

#: js/backend.js:3252 js/backend.js:9339
msgid "Duration"
msgstr "Duração"

#: js/backend.js:3266
msgid "e.g. Head Massage"
msgstr "ex. Massagem craniana"

#: js/backend.js:3270 js/backend.js:3655 js/backend.js:4032 js/backend.js:4731
msgid "Remove"
msgstr "Remover"

#: js/backend.js:3322 js/backend.js:4243 js/backend.js:4661 js/backend.js:6984
msgid "Name is required."
msgstr "O nome é obrigatório."

#: js/backend.js:3327 js/backend.js:4248 js/backend.js:4666 js/backend.js:7513
#: js/backend.js:8162 js/backend.js:8425
msgid "Saving..."
msgstr "A guardar..."

#: js/backend.js:3389
msgid "Team"
msgstr "Equipa"

#: js/backend.js:3429
msgid "Open Booking Page"
msgstr "Abrir página de reserva"

#: js/backend.js:3430
msgid "Copy Shortcode"
msgstr "Copiar shortcode"

#: js/backend.js:3443
msgid "Edit Calendar"
msgstr "Editar calendário"

#: js/backend.js:3443
msgid "New Calendar"
msgstr "Novo calendário"

#: js/backend.js:3450
msgid "e.g. Main Salon, Room A"
msgstr "ex. Salão principal, Sala A"

#: js/backend.js:3454 js/backend.js:4637
msgid "Description"
msgstr "Descrição"

#: js/backend.js:3455 js/backend.js:4638
msgid "Optional description..."
msgstr "Descrição opcional..."

#: js/backend.js:3456
msgid "Public description shown to customers on the booking page."
msgstr "Descrição pública apresentada aos clientes na página de reserva."

#: js/backend.js:3460
msgid "Internal Description"
msgstr "Descrição interna"

#: js/backend.js:3462
msgid "Internal notes for staff. Not shown to customers."
msgstr "Notas internas para funcionários. Não apresentadas aos clientes."

#: js/backend.js:3470 js/backend.js:3965
msgid "Leave empty to use global default:"
msgstr "Deixe vazio para usar o valor predefinido global:"

#: js/backend.js:3473
msgid ""
"Shown above the service selection on the booking page. Leave empty to use "
"the global default from Settings."
msgstr ""

#: js/backend.js:3478
msgid "e.g. Main Street 1, 8001 Zurich"
msgstr "ex. Rua Principal 1, 1000 Lisboa"

#: js/backend.js:3479
msgid ""
"Address or location. Used in emails and ICS calendar files. Leave empty to "
"use global default from Settings."
msgstr ""

#: js/backend.js:3487
msgid "Booking URL"
msgstr "URL de reserva"

#: js/backend.js:3491
msgid "Regenerate URL code"
msgstr "Regenerar código do URL"

#: js/backend.js:3493
msgid ""
"Public booking URL for this calendar. Regenerating the code will invalidate "
"all previously shared links."
msgstr ""

#: js/backend.js:3498
msgid "Color"
msgstr "Cor"

#: js/backend.js:3515
msgid "Capacity Mode"
msgstr "Modo de capacidade"

#: js/backend.js:3517
msgid "Fixed number"
msgstr "Número fixo"

#: js/backend.js:3518
msgid "1 per staff member"
msgstr "1 por funcionário"

#: js/backend.js:3520
msgid "How many bookings are allowed in the same time slot."
msgstr "Quantas reservas são permitidas no mesmo horário."

#: js/backend.js:3524
msgid "Max bookings per slot"
msgstr "Máximo de reservas por horário"

#: js/backend.js:3532
msgid "Google Calendar"
msgstr ""

#: js/backend.js:3534
msgid "— None (no sync)"
msgstr ""

#: js/backend.js:3535
msgid "Primary Calendar"
msgstr ""

#: js/backend.js:3536
msgid "Loading calendars..."
msgstr ""

#: js/backend.js:3538
msgid ""
"Sync appointments for this calendar to the selected Google Calendar. New "
"bookings are pushed, cancellations are removed, busy times prevent double "
"bookings."
msgstr ""

#: js/backend.js:3549
msgid ""
"When unchecked, this calendar will not be available for booking. Customers "
"will see the default message instead."
msgstr ""

#: js/backend.js:3563 js/backend.js:7932
msgid "Sunday"
msgstr "Domingo"

#: js/backend.js:3564 js/backend.js:7933
msgid "Monday"
msgstr "Segunda-feira"

#: js/backend.js:3565 js/backend.js:7934
msgid "Tuesday"
msgstr "Terça-feira"

#: js/backend.js:3566 js/backend.js:7935
msgid "Wednesday"
msgstr "Quarta-feira"

#: js/backend.js:3567 js/backend.js:7936
msgid "Thursday"
msgstr "Quinta-feira"

#: js/backend.js:3568 js/backend.js:7937
msgid "Friday"
msgstr "Sexta-feira"

#: js/backend.js:3569 js/backend.js:7938
msgid "Saturday"
msgstr "Sábado"

#: js/backend.js:3572
msgid "Business Hours (per weekday)"
msgstr "Horário de funcionamento (por dia da semana)"

#: js/backend.js:3573
msgid "Set specific hours per weekday, or leave empty to use global defaults."
msgstr ""
"Defina horários específicos por dia da semana, ou deixe vazio para usar os "
"valores predefinidos globais."

#: js/backend.js:3577
msgid "Use custom hours for this calendar"
msgstr "Usar horários personalizados para este calendário"

#: js/backend.js:3622
msgid "Special Days"
msgstr "Dias especiais"

#: js/backend.js:3623
msgid ""
"Override business hours for specific dates (e.g. shorter hours on holidays)."
msgstr ""

#: js/backend.js:3637 js/backend.js:4016
msgid "Closed"
msgstr "Fechado"

#: js/backend.js:3661 js/backend.js:4000
msgid "No special days configured."
msgstr "Nenhum dia especial configurado."

#: js/backend.js:3665
msgid "Add Special Day"
msgstr "Adicionar dia especial"

#: js/backend.js:3667
msgid "Upgrade to Pro to set special hours for specific dates"
msgstr ""
"Atualize para Pro para definir horários especiais para datas específicas"

#: js/backend.js:3676 js/backend.js:4093
msgid "No staff selected"
msgstr "Nenhum funcionário selecionado"

#: js/backend.js:3683
msgid "Select staff or team to add..."
msgstr "Selecione funcionário ou equipa para adicionar..."

#: js/backend.js:3684 js/backend.js:4430 js/backend.js:4526 js/backend.js:4700
msgid "Teams"
msgstr "Equipas"

#: js/backend.js:3685 js/backend.js:4441
msgid "Users"
msgstr "Utilizadores"

#: js/backend.js:3687 js/backend.js:4448 js/backend.js:4755 js/backend.js:8114
#: js/backend.js:8366
msgid "Add"
msgstr "Adicionar"

#: js/backend.js:3693
msgid "Booking Fields"
msgstr "Campos de reserva"

#: js/backend.js:3694
msgid ""
"Configure which fields are shown on the booking form and which are required. "
"At least Name or Email must be required."
msgstr ""

#: js/backend.js:3696 js/backend.js:6657 js/backend.js:6825
msgid "Field"
msgstr "Campo"

#: js/backend.js:3697
msgid "Show"
msgstr "Mostrar"

#: js/backend.js:3698 js/backend.js:8248 js/backend.js:8354
msgid "Required"
msgstr "Obrigatório"

#: js/backend.js:3722
msgid "Blocked Times"
msgstr "Tempos bloqueados"

#: js/backend.js:3723
msgid ""
"Block time periods when no bookings are allowed (holidays, vacations, "
"breaks)."
msgstr ""

#: js/backend.js:3725
msgid "Add Blocked Time"
msgstr "Adicionar tempo bloqueado"

#: js/backend.js:3733
msgid ""
"Define custom fields that customers fill in during booking (e.g. preferred "
"therapist, notes)."
msgstr ""

#: js/backend.js:3735
msgid "Add Custom Field"
msgstr "Adicionar campo personalizado"

#: js/backend.js:3744
msgid "Advance Booking"
msgstr "Reserva antecipada"

#: js/backend.js:3745
msgid "Control how far in advance customers can book appointments."
msgstr "Controle com que antecedência os clientes podem reservar consultas."

#: js/backend.js:3749
msgid "Minimum advance time (hours)"
msgstr "Tempo mínimo de antecedência (horas)"

#: js/backend.js:3751
msgid ""
"Customers must book at least this many hours in advance. 0 = no minimum."
msgstr ""

#: js/backend.js:3755
msgid "Maximum booking window (days)"
msgstr "Período máximo de reserva (dias)"

#: js/backend.js:3757
msgid "Customers can book up to this many days into the future. Default: 365."
msgstr ""
"Os clientes podem reservar até este número de dias no futuro. Predefinição: "
"365."

#: js/backend.js:3762
msgid "Default: no limits"
msgstr "Predefinição: sem limites"

#: js/backend.js:3762
msgid "Upgrade to Pro for advance booking controls"
msgstr "Atualize para Pro para controlos de reserva antecipada"

#: js/backend.js:3771
msgid "Double Opt-In"
msgstr "Dupla confirmação"

#: js/backend.js:3772
msgid "Override the global Double Opt-In setting for this calendar."
msgstr ""
"Substituir a definição global de dupla confirmação para este calendário."

#: js/backend.js:3776 js/backend.js:3798 js/backend.js:3805
msgid "Use global setting"
msgstr "Usar definição global"

#: js/backend.js:3777 js/backend.js:3799 js/backend.js:3806
msgid "Enabled"
msgstr "Ativado"

#: js/backend.js:3778 js/backend.js:3800 js/backend.js:3807
msgid "Disabled"
msgstr "Desativado"

#: js/backend.js:3782 js/backend.js:3812
msgid "Uses global setting"
msgstr "Usa definição global"

#: js/backend.js:3782
msgid "Upgrade to Pro for per-calendar override"
msgstr "Atualize para Pro para substituição por calendário"

#: js/backend.js:3793
msgid "Override global self-service settings for this calendar."
msgstr ""
"Substituir as definições globais de autoatendimento para este calendário."

#: js/backend.js:3796
msgid "Appointment Cancel/Reschedule"
msgstr "Cancelar/reagendar consulta"

#: js/backend.js:3803
msgid "File Edit"
msgstr "Edição de ficheiros"

#: js/backend.js:3812
msgid "Upgrade to Business for per-calendar override"
msgstr "Atualize para Business para substituição por calendário"

#: js/backend.js:3824 js/queue-display.js:55
msgid "Walk-in Queue"
msgstr "Fila sem marcação"

#: js/backend.js:3825
msgid "Enable a ticket number system for walk-in customers on this calendar."
msgstr ""
"Ativar um sistema de numeração para clientes sem marcação neste calendário."

#: js/backend.js:3829
msgid "Enable queue for this calendar"
msgstr "Ativar fila para este calendário"

#: js/backend.js:3835
msgid "Number prefix"
msgstr "Prefixo do número"

#: js/backend.js:3837
msgid "Prefix for ticket numbers, e.g. T-001, A-001, Q-001."
msgstr "Prefixo para números de senha, ex. T-001, A-001, Q-001."

#: js/backend.js:3841
msgid "No-show timeout (minutes)"
msgstr "Tempo limite de ausência (minutos)"

#: js/backend.js:3843
msgid "Auto-skip called tickets after this many minutes. 0 = disabled."
msgstr ""
"Saltar automaticamente senhas chamadas após este número de minutos. 0 = "
"desativado."

#: js/backend.js:3849 js/backend.js:3855
msgid "Auto-assign next ticket when service desk is free"
msgstr "Atribuir automaticamente a próxima senha quando o balcão estiver livre"

#: js/backend.js:3857
msgid "Upgrade to Pro for auto-assign"
msgstr "Atualize para Pro para atribuição automática"

#: js/backend.js:3867
msgid "Public kiosk & display pages enabled"
msgstr "Páginas públicas de quiosque e ecrã ativadas"

#: js/backend.js:3869
msgid ""
"When disabled, the public pull-number and TV display pages show a \"not "
"available\" message."
msgstr ""

#: js/backend.js:3872
msgid "Display mode"
msgstr "Modo de visualização"

#: js/backend.js:3874
msgid "Single number"
msgstr "Número único"

#: js/backend.js:3875
msgid "Per service desk / staff member"
msgstr "Por balcão / funcionário"

#: js/backend.js:3877
msgid "How the TV display page shows the current queue."
msgstr "Como a página de ecrã TV mostra a fila atual."

#: js/backend.js:3882
msgid "TV orientation"
msgstr "Orientação do ecrã TV"

#: js/backend.js:3884
msgid "Portrait (vertical)"
msgstr "Retrato (vertical)"

#: js/backend.js:3885
msgid "Landscape (horizontal)"
msgstr "Paisagem (horizontal)"

#: js/backend.js:3887
msgid ""
"Portrait shows service desks as rows. Landscape shows service desks as side-"
"by-side boxes."
msgstr ""

#: js/backend.js:3893
msgid "Show \"Now Serving\" area on pull page"
msgstr "Mostrar área \\\"A atender\\\" na página de senhas"

#: js/backend.js:3899
msgid "Theme"
msgstr "Tema"

#: js/backend.js:3902 js/backend.js:3911
msgid "Light"
msgstr "Claro"

#: js/backend.js:3903
msgid "Dark"
msgstr "Escuro"

#: js/backend.js:3908
msgid ""
"Color theme for public kiosk and TV display pages. Upload custom themes in "
"Settings."
msgstr ""

#: js/backend.js:3911
msgid "Upgrade to Pro for more themes"
msgstr "Atualize para Pro para mais temas"

#: js/backend.js:3918
msgid "Show bottom bar on TV display"
msgstr "Mostrar barra inferior no ecrã TV"

#: js/backend.js:3920
msgid ""
"Shows next numbers, waiting count and average wait time at the bottom of the "
"display page."
msgstr ""

#: js/backend.js:3933
msgid "Leave empty to hide the field"
msgstr "Deixe vazio para ocultar o campo"

#: js/backend.js:3934
msgid ""
"Placeholder text shown on the kiosk pull screen. Can ask for name, room "
"number, order ID — anything. Leave empty to hide."
msgstr ""

#: js/backend.js:3939
msgid "Input field is required"
msgstr "O campo de entrada é obrigatório"

#: js/backend.js:3945
msgid "Reset kiosk screen after this many seconds of inactivity. 0 = no reset."
msgstr ""
"Reiniciar ecrã do quiosque após este número de segundos de inatividade. 0 = "
"sem reinício."

#: js/backend.js:4167
msgid "Not connected to Google"
msgstr ""

#: js/backend.js:4185
msgid ""
"Regenerate the URL code? All previously shared booking links for this "
"calendar will stop working."
msgstr ""

#: js/backend.js:4188
msgid ""
"Are you sure? This cannot be undone. Distributed links will no longer work."
msgstr ""

#: js/backend.js:4196
msgid "URL code regenerated successfully."
msgstr "Código do URL regenerado com sucesso."

#: js/backend.js:4296
msgid "At least Name or Email must be shown and required."
msgstr "Pelo menos Nome ou E-mail devem ser apresentados e obrigatórios."

#: js/backend.js:4297
msgid "Please fix booking fields configuration."
msgstr "Corrija a configuração dos campos de reserva."

#: js/backend.js:4372
msgid "Assigned Staff"
msgstr "Funcionários atribuídos"

#: js/backend.js:4396
msgid "Save calendar first, then assign staff."
msgstr "Guarde o calendário primeiro, depois atribua funcionários."

#: js/backend.js:4398
msgid "No staff assigned"
msgstr "Nenhum funcionário atribuído"

#: js/backend.js:4456
msgid "Search user or team..."
msgstr "Procurar utilizador ou equipa..."

#: js/backend.js:4480
msgid "Please save the calendar first, then you can assign staff."
msgstr "Guarde o calendário primeiro, depois pode atribuir funcionários."

#: js/backend.js:4527
msgid "Add Team"
msgstr "Adicionar equipa"

#: js/backend.js:4533
msgid "No teams yet. Create your first team to organize staff members."
msgstr ""
"Ainda sem equipas. Crie a sua primeira equipa para organizar funcionários."

#: js/backend.js:4534 js/backend.js:4642
msgid "Create Team"
msgstr "Criar equipa"

#: js/backend.js:4547
msgid ""
"Members see appointments based on the calendars their team is assigned to. "
"Assign teams to calendars in the Calendar settings."
msgstr ""

#: js/backend.js:4553
msgid "Unlimited teams & members"
msgstr "Equipas e membros ilimitados"

#: js/backend.js:4558
msgid "teams"
msgstr "equipas"

#: js/backend.js:4571
msgid "Delete team"
msgstr "Eliminar equipa"

#: js/backend.js:4613
msgid "Member"
msgstr "Membro"

#: js/backend.js:4613 js/backend.js:4615 js/backend.js:4702
msgid "Members"
msgstr "Membros"

#: js/backend.js:4626
msgid "Edit Team"
msgstr "Editar equipa"

#: js/backend.js:4626
msgid "New Team"
msgstr "Nova equipa"

#: js/backend.js:4633
msgid "e.g. Stylists, Therapists"
msgstr "ex. Estilistas, Terapeutas"

#: js/backend.js:4711
msgid "No members in this team yet."
msgstr "Ainda sem membros nesta equipa."

#: js/backend.js:4720
msgid "Virtual"
msgstr "Virtual"

#: js/backend.js:4729
msgid "Rename"
msgstr "Renomear"

#: js/backend.js:4750
msgid "Select user..."
msgstr "Selecionar utilizador..."

#: js/backend.js:4761
msgid "Display name..."
msgstr "Nome de apresentação..."

#: js/backend.js:4762
msgid "Add virtual member"
msgstr "Adicionar membro virtual"

#: js/backend.js:4770
msgid ""
"Only users with the role Administrator, Editor, or Booking Staff can be "
"added. Virtual members have no WordPress account and are for display "
"purposes only."
msgstr ""

#: js/backend.js:4777
msgid "Search user..."
msgstr "Procurar utilizador..."

#: js/backend.js:4797
msgid "New display name:"
msgstr "Novo nome de apresentação:"

#: js/backend.js:4888
msgid ""
"Filter by team. Narrows member list and shows appointments from this team's "
"calendars."
msgstr ""

#: js/backend.js:4889
msgid "All Teams"
msgstr "Todas as equipas"

#: js/backend.js:4898
msgid ""
"Filter by member. Shows appointments from calendars this member is assigned "
"to."
msgstr ""

#: js/backend.js:4908
msgid "Loading appointments..."
msgstr "A carregar consultas..."

#: js/backend.js:4918
msgid "Unlimited services & staff"
msgstr "Serviços e funcionários ilimitados"

#: js/backend.js:4975
msgid "List"
msgstr "Lista"

#: js/backend.js:5022
msgid "No appointments — this member/team is not assigned to any calendar."
msgstr ""
"Sem consultas — este membro/equipa não está atribuído a nenhum calendário."

#: js/backend.js:5024
msgid "1 appointment"
msgstr "1 consulta"

#: js/backend.js:5034 js/backend.js:5036
msgid "this month"
msgstr "este mês"

#: js/backend.js:5125
msgid "All Members"
msgstr "Todos os membros"

#: js/backend.js:5175
msgid "Back to Calendar"
msgstr "Voltar ao calendário"

#: js/backend.js:5180
msgid "Appointment Details"
msgstr "Detalhes da consulta"

#: js/backend.js:5213
msgid "Backdated"
msgstr "Retroativo"

#: js/backend.js:5327 js/backend.js:6775 js/cockpit.js:866
msgid "Self-Service URL"
msgstr "URL de autoatendimento"

#: js/backend.js:5342 js/backend.js:6676 js/backend.js:6725
msgid "No files uploaded."
msgstr "Nenhum ficheiro carregado."

#: js/backend.js:5349
msgid "Notes for staff only (not visible to customer)..."
msgstr "Notas apenas para funcionários (não visíveis ao cliente)..."

#: js/backend.js:5350
msgid "Save Notes"
msgstr "Guardar notas"

#: js/backend.js:5358 js/backend.js:6681 js/backend.js:6712 js/backend.js:8050
#: js/backend.js:8306 js/backend.js:8498 js/backend.js:8545
msgid "Type"
msgstr "Tipo"

#: js/backend.js:5359
msgid "Recipient"
msgstr "Destinatário"

#: js/backend.js:5361 js/backend.js:5367
msgid "Sent"
msgstr "Enviado"

#: js/backend.js:5368 js/backend.js:8866
msgid "Failed"
msgstr "Falhou"

#: js/backend.js:5369
msgid "resent"
msgstr "reenviado"

#: js/backend.js:5375
msgid "Resend"
msgstr "Reenviar"

#: js/backend.js:5380
msgid "No emails sent yet."
msgstr "Nenhum e-mail enviado ainda."

#: js/backend.js:5387
msgid "Download ICS"
msgstr "Transferir ICS"

#: js/backend.js:5388
msgid "Download PDF"
msgstr "Transferir PDF"

#: js/backend.js:5414 js/backend.js:6074
msgid ""
"Decline this appointment? The customer will be notified to choose a "
"different time."
msgstr ""

#: js/backend.js:5442 js/backend.js:6099
msgid "Failed to send email:"
msgstr "Falha ao enviar e-mail:"

#: js/backend.js:5449 js/backend.js:6107
msgid "Delete this appointment permanently?"
msgstr "Eliminar esta consulta permanentemente?"

#: js/backend.js:5909 js/backend.js:6205
msgid "Offer Alternative Slots"
msgstr "Oferecer horários alternativos"

#: js/backend.js:5910
msgid "Pick a date and select slots to offer to the customer."
msgstr "Escolha uma data e selecione horários para oferecer ao cliente."

#: js/backend.js:5919
msgid "Send Offer"
msgstr "Enviar oferta"

#: js/backend.js:5934
msgid "No available slots for this date."
msgstr "Sem horários disponíveis para esta data."

#: js/backend.js:5973
msgid "Selected slots:"
msgstr "Horários selecionados:"

#: js/backend.js:6147
msgid "Checked in"
msgstr "Check-in efetuado"

#: js/backend.js:6160
msgid "Pending Payment"
msgstr "Pagamento pendente"

#: js/backend.js:6173
msgid "Confirmation"
msgstr "Confirmação"

#: js/backend.js:6174
msgid "Cancellation"
msgstr "Cancelamento"

#: js/backend.js:6175
msgid "Reschedule"
msgstr "Reagendamento"

#: js/backend.js:6177
msgid "Admin Notification"
msgstr "Notificação do administrador"

#: js/backend.js:6178
msgid "Admin Cancellation"
msgstr "Cancelamento pelo administrador"

#: js/backend.js:6179
msgid "Slot Offer"
msgstr "Oferta de horário"

#: js/backend.js:6181
msgid "Email Confirmation"
msgstr "Confirmação por e-mail"

#: js/backend.js:6189
msgid "Payment Pending"
msgstr "Pagamento pendente"

#: js/backend.js:6192
msgid "Payment Cancelled"
msgstr "Pagamento cancelado"

#: js/backend.js:6205
msgid "Offer Slots"
msgstr "Oferecer horários"

#: js/backend.js:6215
msgid "Resend Confirmation Email"
msgstr "Reenviar e-mail de confirmação"

#: js/backend.js:6218
msgid "Send Rating Email"
msgstr "Enviar e-mail de avaliação"

#: js/backend.js:6255 js/backend.js:6425 js/backend.js:7198 js/backend.js:7812
msgid "Import"
msgstr "Importar"

#: js/backend.js:6256
msgid "Add Customer"
msgstr "Adicionar cliente"

#: js/backend.js:6260 js/backend.js:9335
msgid "#"
msgstr "#"

#: js/backend.js:6278
msgid "Custom email templates"
msgstr "Modelos de e-mail personalizados"

#: js/backend.js:6279
msgid "Rating email after appointment"
msgstr "E-mail de avaliação após consulta"

#: js/backend.js:6280
msgid "Appointment self-service page"
msgstr "Página de autoatendimento de consultas"

#: js/backend.js:6322 js/backend.js:6325
msgid "customers"
msgstr "clientes"

#: js/backend.js:6323
#, javascript-format
msgid "Limited to %d customers. Upgrade to Pro for unlimited."
msgstr "Limitado a %d clientes. Atualize para Pro para ilimitados."

#: js/backend.js:6346 js/backend.js:7872 js/backend.js:8554
msgid "Search..."
msgstr "Procurar..."

#: js/backend.js:6347 js/backend.js:6722 js/backend.js:6797 js/backend.js:6835
#: js/backend.js:7873 js/backend.js:8555
msgid "Show _MENU_ entries"
msgstr "Mostrar _MENU_ entradas"

#: js/backend.js:6348
msgid "Showing _START_ to _END_ of _TOTAL_ customers"
msgstr "A mostrar _START_ a _END_ de _TOTAL_ clientes"

#: js/backend.js:6349
msgid "No customers found"
msgstr "Nenhum cliente encontrado"

#: js/backend.js:6350
msgid "(filtered from _MAX_ total)"
msgstr "(filtrado de _MAX_ total)"

#: js/backend.js:6351
msgid "No customers yet. Click \"Add Customer\" to create one."
msgstr "Ainda sem clientes. Clique em \\\"Adicionar cliente\\\" para criar um."

#: js/backend.js:6352
msgid "No matching customers found"
msgstr "Nenhum cliente correspondente encontrado"

#: js/backend.js:6372
msgid "Delete this customer?"
msgstr "Eliminar este cliente?"

#: js/backend.js:6413
msgid "Import Customers"
msgstr "Importar clientes"

#: js/backend.js:6416
msgid "Upload a CSV or JSON file with customer data."
msgstr "Carregue um ficheiro CSV ou JSON com dados de clientes."

#: js/backend.js:6417
msgid "CSV format: name,email,phone,notes (first row = header)"
msgstr "Formato CSV: nome,email,telefone,notas (primeira linha = cabeçalho)"

#: js/backend.js:6418
msgid "JSON format: Array of objects [{name, email, phone, notes}, ...]"
msgstr "Formato JSON: Array de objetos [{name, email, phone, notes}, ...]"

#: js/backend.js:6461 js/backend.js:7804
msgid "Invalid JSON file."
msgstr "Ficheiro JSON inválido."

#: js/backend.js:6468
msgid "No valid rows found."
msgstr "Nenhuma linha válida encontrada."

#: js/backend.js:6473
#, javascript-format
msgid "%s customers found"
msgstr "%s clientes encontrados"

#: js/backend.js:6492
#, javascript-format
msgid "Showing first 50 of %s rows"
msgstr "A mostrar as primeiras 50 de %s linhas"

#: js/backend.js:6506
#, javascript-format
msgid "Imported %s customers."
msgstr "%s clientes importados."

#: js/backend.js:6508
#, javascript-format
msgid "Skipped %s (duplicate email)."
msgstr "%s ignorados (e-mail duplicado)."

#: js/backend.js:6529
msgid "Back to Cockpit"
msgstr "Voltar ao cockpit"

#: js/backend.js:6531 js/backend.js:6861
msgid "Export Data"
msgstr "Exportar dados"

#: js/backend.js:6533 js/backend.js:6863
msgid "Delete Record"
msgstr "Eliminar registo"

#: js/backend.js:6534 js/backend.js:6864
msgid "Delete All Data (GDPR)"
msgstr "Eliminar todos os dados (RGPD)"

#: js/backend.js:6568 js/backend.js:6897
msgid "Delete this customer record? Appointments will be kept."
msgstr "Eliminar este registo de cliente? As consultas serão mantidas."

#: js/backend.js:6579 js/backend.js:6908
msgid ""
"This will permanently delete ALL data for this customer: appointments, "
"files, history, and tokens. This cannot be undone."
msgstr ""

#: js/backend.js:6582 js/backend.js:6911
#, javascript-format
msgid "To confirm, type the customer name: %s"
msgstr "Para confirmar, escreva o nome do cliente: %s"

#: js/backend.js:6584 js/backend.js:6913
msgid "Customer name did not match. Deletion cancelled."
msgstr "O nome do cliente não correspondeu. Eliminação cancelada."

#: js/backend.js:6588 js/backend.js:6917
msgid "All data for this customer has been permanently deleted."
msgstr "Todos os dados deste cliente foram eliminados permanentemente."

#: js/backend.js:6612
msgid "Staff rating"
msgstr "Avaliação do funcionário"

#: js/backend.js:6622
msgid "Since"
msgstr "Desde"

#: js/backend.js:6636 js/backend.js:6800
msgid "No appointments yet."
msgstr "Ainda sem consultas."

#: js/backend.js:6647
msgid "Appointment History"
msgstr "Histórico de consultas"

#: js/backend.js:6658 js/backend.js:6826 js/backend.js:7847
msgid "Old Value"
msgstr "Valor anterior"

#: js/backend.js:6659 js/backend.js:6827 js/backend.js:7848
msgid "New Value"
msgstr "Novo valor"

#: js/backend.js:6660 js/backend.js:6828
msgid "Source"
msgstr "Origem"

#: js/backend.js:6662 js/backend.js:7194 js/backend.js:7852
msgid "Change History"
msgstr "Histórico de alterações"

#: js/backend.js:6683 js/backend.js:6714 js/backend.js:8500 js/backend.js:8547
msgid "Uploaded"
msgstr "Carregado"

#: js/backend.js:6698 js/backend.js:8527
msgid "View Appointment"
msgstr "Ver consulta"

#: js/backend.js:6721
msgid "Search files..."
msgstr "Procurar ficheiros..."

#: js/backend.js:6723 js/backend.js:6798 js/backend.js:6836
msgid "Showing _START_ to _END_ of _TOTAL_ appointments"
msgstr "A mostrar _START_ a _END_ de _TOTAL_ consultas"

#: js/backend.js:6724 js/backend.js:6799 js/backend.js:6837
msgid "No appointments"
msgstr "Sem consultas"

#: js/backend.js:6796
msgid "Search:"
msgstr "Procurar:"

#: js/backend.js:6834
msgid "Search history..."
msgstr "Procurar histórico..."

#: js/backend.js:6838
msgid "No history entries."
msgstr "Sem entradas no histórico."

#: js/backend.js:6859
msgid "Back to Customers"
msgstr "Voltar aos clientes"

#: js/backend.js:6940
msgid "New Customer"
msgstr "Novo cliente"

#: js/backend.js:6940
msgid "Edit Customer"
msgstr "Editar cliente"

#: js/backend.js:7028
msgid "Versions"
msgstr "Versões"

#: js/backend.js:7029
msgid "Plugin"
msgstr "Plugin"

#: js/backend.js:7031
msgid "Pro"
msgstr "Pro"

#: js/backend.js:7033
msgid "Database"
msgstr "Base de dados"

#: js/backend.js:7034
msgid "WordPress"
msgstr "WordPress"

#: js/backend.js:7035
msgid "PHP"
msgstr "PHP"

#: js/backend.js:7036
msgid "MySQL"
msgstr "MySQL"

#: js/backend.js:7041
msgid "Site"
msgstr "Site"

#: js/backend.js:7042
msgid "Home URL"
msgstr "URL inicial"

#: js/backend.js:7043
msgid "Multisite"
msgstr "Multisite"

#: js/backend.js:7043
msgid "No"
msgstr "Não"

#: js/backend.js:7044
msgid "WooCommerce"
msgstr "WooCommerce"

#: js/backend.js:7044
msgid "Not installed"
msgstr "Não instalado"

#: js/backend.js:7045
msgid "Debug Mode"
msgstr "Modo de depuração"

#: js/backend.js:7045
msgid "Off"
msgstr "Desligado"

#: js/backend.js:7046
msgid "Timezone"
msgstr "Fuso horário"

#: js/backend.js:7055
msgid "Serial"
msgstr "Número de série"

#: js/backend.js:7058
msgid "Expires"
msgstr "Expira"

#: js/backend.js:7061 js/backend.js:7384
msgid "Check License"
msgstr "Verificar licença"

#: js/backend.js:7069
msgid "Statistics"
msgstr "Estatísticas"

#: js/backend.js:7079
msgid "Libraries"
msgstr "Bibliotecas"

#: js/backend.js:7092
msgid "Need help?"
msgstr "Precisa de ajuda?"

#: js/backend.js:7093
msgid "Copy the info below and email it to"
msgstr "Copie as informações abaixo e envie por e-mail para"

#: js/backend.js:7095
msgid "for faster support."
msgstr "para suporte mais rápido."

#: js/backend.js:7101
msgid "Support Context"
msgstr "Contexto de suporte"

#: js/backend.js:7130
msgid "expires"
msgstr "expira"

#: js/backend.js:7193 js/backend.js:8326
msgid "Options"
msgstr "Opções"

#: js/backend.js:7197
msgid "Export"
msgstr "Exportar"

#: js/backend.js:7200
msgid "Reset to Default"
msgstr "Repor predefinições"

#: js/backend.js:7230 js/backend.js:7400
msgid "Cockpit Tokens"
msgstr "Tokens do cockpit"

#: js/backend.js:7231
msgid "Queue Themes"
msgstr "Temas da fila"

#: js/backend.js:7270 js/backend.js:7278 js/backend.js:7281 js/backend.js:7305
#: js/backend.js:7364 js/backend.js:9461
msgid "Upgrade to Business"
msgstr "Atualizar para Business"

#: js/backend.js:7305
msgid "Custom email templates are available with a Business license."
msgstr ""
"Os modelos de e-mail personalizados estão disponíveis com uma licença "
"Business."

#: js/backend.js:7333 js/backend.js:7485
msgid "No file selected"
msgstr "Nenhum ficheiro selecionado"

#: js/backend.js:7334
msgid "Select File"
msgstr "Selecionar ficheiro"

#: js/backend.js:7339
msgid "Business license required"
msgstr ""

#: js/backend.js:7350 js/backend.js:7354
msgid "Purge All Files"
msgstr "Eliminar todos os ficheiros"

#: js/backend.js:7351
msgid ""
"Permanently delete ALL uploaded files from disk and database. This cannot be "
"undone."
msgstr ""

#: js/backend.js:7363
msgid "Google Calendar Sync is available with a Business license."
msgstr ""

#: js/backend.js:7369
msgid "Checking connection..."
msgstr ""

#: js/backend.js:7401
msgid "New Token"
msgstr "Novo token"

#: js/backend.js:7403
msgid ""
"Auth tokens allow access to the standalone cockpit without a WordPress "
"login. Share the cockpit URL with staff who need access."
msgstr ""

#: js/backend.js:7412
msgid ""
"Upload custom CSS themes for kiosk and TV display pages. Download a default "
"theme as template."
msgstr ""

#: js/backend.js:7416
msgid "Light Theme"
msgstr "Tema claro"

#: js/backend.js:7417
msgid "Dark Theme"
msgstr "Tema escuro"

#: js/backend.js:7422
msgid "Theme name"
msgstr "Nome do tema"

#: js/backend.js:7424 js/backend.js:8705
msgid "Upload"
msgstr "Carregar"

#: js/backend.js:7432
msgid ""
"Custom queue themes and the dark theme are available with a Pro license."
msgstr ""

#: js/backend.js:7441
msgid "File attachments per email type"
msgstr "Anexos de ficheiro por tipo de e-mail"

#: js/backend.js:7442
msgid "Branding removal"
msgstr "Remoção de marca"

#: js/backend.js:7443
msgid "File upload in booking form"
msgstr "Carregamento de ficheiros no formulário de reserva"

#: js/backend.js:7469
msgid "Select Email Attachment"
msgstr "Selecionar anexo de e-mail"

#: js/backend.js:7494
msgid "Token name (e.g. \"Reception iPad\"):"
msgstr "Nome do token (ex. \\\"iPad da receção\\\"):"

#: js/backend.js:7499
msgid "Cockpit URL (copy this):"
msgstr "URL do cockpit (copie este):"

#: js/backend.js:7515
msgid "Saved!"
msgstr "Guardado!"

#: js/backend.js:7537
msgid "Back to top"
msgstr "Voltar ao topo"

#: js/backend.js:7581
msgid "Connected to Google Calendar"
msgstr ""

#: js/backend.js:7583
msgid "Test Connection"
msgstr ""

#: js/backend.js:7584
msgid "Disconnect"
msgstr ""

#: js/backend.js:7589
msgid "calendars found"
msgstr ""

#: js/backend.js:7592
msgid "Not connected"
msgstr ""

#: js/backend.js:7593
msgid "Connect with Google"
msgstr ""

#: js/backend.js:7595
msgid ""
"Enter your Client ID and Client Secret above, enable the sync, then connect."
msgstr ""

#: js/backend.js:7599
msgid "Could not check Google Calendar status."
msgstr ""

#: js/backend.js:7619
msgid "Connected"
msgstr ""

#: js/backend.js:7621
msgid "Connection test failed."
msgstr ""

#: js/backend.js:7628
msgid ""
"Disconnect Google Calendar? Existing events will not be deleted from Google."
msgstr ""

#: js/backend.js:7636
msgid "This will permanently delete ALL uploaded files. This cannot be undone!"
msgstr ""
"Isto eliminará permanentemente TODOS os ficheiros carregados. Esta ação não "
"pode ser revertida!"

#: js/backend.js:7639
msgid "Type DELETE to confirm:"
msgstr "Escreva DELETE para confirmar:"

#: js/backend.js:7647
msgid "Purging Files..."
msgstr "A eliminar ficheiros..."

#: js/backend.js:7649
msgid "Starting..."
msgstr "A iniciar..."

#: js/backend.js:7662
msgid "Stopping..."
msgstr "A parar..."

#: js/backend.js:7667
msgid "Cancelled."
msgstr "Cancelado."

#: js/backend.js:7667 js/backend.js:7686
msgid "files deleted."
msgstr "ficheiros eliminados."

#: js/backend.js:7679
msgid "deleted"
msgstr "eliminados"

#: js/backend.js:7679
msgid "remaining"
msgstr "restantes"

#: js/backend.js:7680
msgid "Deleting..."
msgstr "A eliminar..."

#: js/backend.js:7686
msgid "Done!"
msgstr "Concluído!"

#: js/backend.js:7690
msgid "Error:"
msgstr "Erro:"

#: js/backend.js:7735 js/backend.js:7740 js/backend.js:8751 js/backend.js:8756
msgid "Upload failed."
msgstr "Carregamento falhou."

#: js/backend.js:7751
msgid "Delete this theme?"
msgstr "Eliminar este tema?"

#: js/backend.js:7808
msgid "Invalid options file: missing options data."
msgstr "Ficheiro de opções inválido: dados de opções em falta."

#: js/backend.js:7812
msgid "options? This will overwrite current settings."
msgstr "opções? Isto irá substituir as definições atuais."

#: js/backend.js:7815
msgid "Imported:"
msgstr "Importados:"

#: js/backend.js:7815
msgid "Skipped:"
msgstr "Ignorados:"

#: js/backend.js:7824
msgid ""
"Reset ALL options to their default values? This cannot be undone. You can "
"export your current settings first."
msgstr ""

#: js/backend.js:7846
msgid "Option"
msgstr "Opção"

#: js/backend.js:7849
msgid "Changed By"
msgstr "Alterado por"

#: js/backend.js:7862
msgid "Revert"
msgstr "Reverter"

#: js/backend.js:7874
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
msgstr ""

#: js/backend.js:7875 js/backend.js:7876
msgid "No changes recorded yet."
msgstr "Ainda sem alterações registadas."

#: js/backend.js:7886
msgid "Revert option"
msgstr "Reverter opção"

#: js/backend.js:7886
msgid "to its previous value?"
msgstr "para o seu valor anterior?"

#: js/backend.js:7896
msgid "No custom themes uploaded yet."
msgstr "Ainda sem temas personalizados carregados."

#: js/backend.js:7898
msgid "Slug"
msgstr "Slug"

#: js/backend.js:7924
msgid "Holiday"
msgstr "Feriado"

#: js/backend.js:7925
msgid "Vacation"
msgstr "Férias"

#: js/backend.js:7926
msgid "Closure"
msgstr "Encerramento"

#: js/backend.js:7927
msgid "Break"
msgstr "Pausa"

#: js/backend.js:7958
msgid "No blocked times"
msgstr "Sem tempos bloqueados"

#: js/backend.js:7978
msgid "Delete this blocked time?"
msgstr "Eliminar este tempo bloqueado?"

#: js/backend.js:8007
msgid "Recurring"
msgstr "Recorrente"

#: js/backend.js:8046
msgid "Edit Blocked Time"
msgstr "Editar tempo bloqueado"

#: js/backend.js:8046
msgid "New Blocked Time"
msgstr "Novo tempo bloqueado"

#: js/backend.js:8077
msgid "Reason"
msgstr "Motivo"

#: js/backend.js:8078
msgid "e.g. Christmas Holiday, Lunch Break"
msgstr "ex. Feriado de Natal, Pausa para almoço"

#: js/backend.js:8089
msgid "Recurring weekly"
msgstr "Recorrência semanal"

#: js/backend.js:8094
msgid "Day of Week"
msgstr "Dia da semana"

#: js/backend.js:8108
msgid "Apply to all calendars"
msgstr "Aplicar a todos os calendários"

#: js/backend.js:8157
msgid "Start and end are required."
msgstr "O início e fim são obrigatórios."

#: js/backend.js:8189
msgid "Text"
msgstr "Texto"

#: js/backend.js:8190
msgid "Textarea"
msgstr "Área de texto"

#: js/backend.js:8191
msgid "Select"
msgstr "Seleção"

#: js/backend.js:8192
msgid "Checkbox"
msgstr "Caixa de verificação"

#: js/backend.js:8204
msgid "No custom fields"
msgstr "Sem campos personalizados"

#: js/backend.js:8224
msgid "Delete this custom field?"
msgstr "Eliminar este campo personalizado?"

#: js/backend.js:8270
msgid "Max"
msgstr "Máx"

#: js/backend.js:8296
msgid "Edit Custom Field"
msgstr "Editar campo personalizado"

#: js/backend.js:8296
msgid "New Custom Field"
msgstr "Novo campo personalizado"

#: js/backend.js:8300
msgid "Label"
msgstr "Etiqueta"

#: js/backend.js:8301
msgid "e.g. Preferred Therapist, Room Number"
msgstr "ex. Terapeuta preferido, Número da sala"

#: js/backend.js:8327
msgid "One option per line"
msgstr "Uma opção por linha"

#: js/backend.js:8341
msgid "Allowed Extensions"
msgstr "Extensões permitidas"

#: js/backend.js:8345
msgid "Max File Size (MB)"
msgstr "Tamanho máximo do ficheiro (MB)"

#: js/backend.js:8360
msgid "Sort Order"
msgstr "Ordem de ordenação"

#: js/backend.js:8479
msgid "File Manager"
msgstr "Gestor de ficheiros"

#: js/backend.js:8483
msgid "Loading stats..."
msgstr "A carregar estatísticas..."

#: js/backend.js:8488
msgid "Select all"
msgstr "Selecionar tudo"

#: js/backend.js:8489
msgid "Delete Selected"
msgstr "Eliminar selecionados"

#: js/backend.js:8495 js/backend.js:8542
msgid "Filename"
msgstr "Nome do ficheiro"

#: js/backend.js:8523
msgid "View Customer"
msgstr "Ver cliente"

#: js/backend.js:8556
msgid "Showing _START_ to _END_ of _TOTAL_ files"
msgstr "A mostrar _START_ a _END_ de _TOTAL_ ficheiros"

#: js/backend.js:8557
msgid "No files"
msgstr "Sem ficheiros"

#: js/backend.js:8558
msgid "No files found."
msgstr "Nenhum ficheiro encontrado."

#: js/backend.js:8586
msgid "Delete selected files?"
msgstr "Eliminar ficheiros selecionados?"

#: js/backend.js:8603 js/backend.js:8774
msgid "Delete this file?"
msgstr "Eliminar este ficheiro?"

#: js/backend.js:8632
msgid "Total files:"
msgstr "Total de ficheiros:"

#: js/backend.js:8633
msgid "Total size:"
msgstr "Tamanho total:"

#: js/backend.js:8637
msgid "Free disk space:"
msgstr "Espaço livre em disco:"

#: js/backend.js:8639
msgid "threshold:"
msgstr "limite:"

#: js/backend.js:8702
msgid "Replace"
msgstr "Substituir"

#: js/backend.js:8729
msgid "Uploading..."
msgstr "A carregar..."

#: js/backend.js:8787
msgid "Delete failed."
msgstr "Eliminação falhou."

#: js/backend.js:8914
msgid "Queue: waiting tickets"
msgstr "Fila: senhas em espera"

#: js/backend.js:8978
msgid "Custom queue themes & dark mode"
msgstr "Temas de fila personalizados e modo escuro"

#: js/backend.js:8979
msgid "Auto-assign staff to tickets"
msgstr "Atribuir funcionários a senhas automaticamente"

#: js/backend.js:8980
msgid "Unlimited auth tokens"
msgstr "Tokens de autenticação ilimitados"

#: js/backend.js:9149
msgid "Walk-in Queue System"
msgstr "Sistema de fila sem marcação"

#: js/backend.js:9150
msgid ""
"Manage walk-in customers with ticket numbers, service desk displays, and "
"automatic assignment — right inside WordPress."
msgstr ""

#: js/backend.js:9153
msgid "Kiosk & Online"
msgstr "Quiosque e online"

#: js/backend.js:9153
msgid ""
"Tablet at your entrance or online link — customers pull a number with one "
"tap."
msgstr ""

#: js/backend.js:9154
msgid "Multi-Desk"
msgstr "Multi-balcão"

#: js/backend.js:9154
msgid ""
"Each team member is a service desk. See who is available, busy, or on break "
"at a glance."
msgstr ""

#: js/backend.js:9155
msgid "Auto-Assign"
msgstr "Atribuição automática"

#: js/backend.js:9155
msgid ""
"When a service desk finishes, the next waiting customer is automatically "
"assigned. Zero idle time."
msgstr ""

#: js/backend.js:9156
msgid "No-Show Timeout"
msgstr "Tempo limite de ausência"

#: js/backend.js:9156
msgid ""
"Called customers who don't show up are automatically skipped after a "
"configurable timeout."
msgstr ""

#: js/backend.js:9157
msgid "Live Statistics"
msgstr "Estatísticas em tempo real"

#: js/backend.js:9157
msgid ""
"Track waiting count, average wait time, completed, and skipped — updated in "
"real time."
msgstr ""

#: js/backend.js:9158
msgid "Appointments + Walk-ins"
msgstr "Consultas + Sem marcação"

#: js/backend.js:9158
msgid ""
"The only WordPress plugin that combines appointment booking with a walk-in "
"queue system."
msgstr ""

#: js/backend.js:9162
msgid "Customer pulls a number at your entrance (tablet/kiosk)"
msgstr "O cliente tira um número na sua entrada (tablet/quiosque)"

#: js/backend.js:9164
msgid "Staff sees the queue here and calls the next customer"
msgstr "O funcionário vê a fila aqui e chama o próximo cliente"

#: js/backend.js:9166
msgid "Customer arrives at service desk — click \"Done\" when finished"
msgstr ""
"O cliente chega ao balcão — clique em \\\"Concluído\\\" quando terminar"

#: js/backend.js:9170
msgid "Enable the queue in any calendar's settings to get started."
msgstr "Ative a fila nas definições de qualquer calendário para começar."

#: js/backend.js:9171
msgid "Go to Calendars"
msgstr "Ir para calendários"

#: js/backend.js:9173
msgid "Create a calendar first, then enable the queue in its settings."
msgstr "Crie um calendário primeiro, depois ative a fila nas suas definições."

#: js/backend.js:9229
msgid "Being served"
msgstr "A ser atendido"

#: js/backend.js:9231
msgid "Skipped"
msgstr "Ignorado"

#: js/backend.js:9232 js/queue-counter.js:222
msgid "Avg wait"
msgstr "Tempo médio de espera"

#: js/backend.js:9240 js/queue-display-tv.js:234 js/cockpit.js:973
msgid "Service Desks"
msgstr "Balcões de atendimento"

#: js/backend.js:9242
msgid "No staff registered. Assign staff to this calendar in the Teams tab."
msgstr ""
"Nenhum funcionário registado. Atribua funcionários a este calendário no "
"separador Equipas."

#: js/backend.js:9250
msgid "Open service desk"
msgstr "Abrir balcão de atendimento"

#: js/backend.js:9255 js/backend.js:9370
msgid "Online booking"
msgstr "Reserva online"

#: js/backend.js:9266 js/cockpit.js:1014 js/queue-counter.js:175
msgid "Here"
msgstr "Aqui"

#: js/backend.js:9269 js/cockpit.js:1017 js/queue-counter.js:178
msgid "Skip"
msgstr "Saltar"

#: js/backend.js:9275 js/backend.js:9285 js/cockpit.js:1036 js/cockpit.js:1037
#: js/queue-counter.js:184 js/queue-counter.js:208
msgid "Pause"
msgstr "Pausa"

#: js/backend.js:9281 js/backend.js:9289
msgid "Last:"
msgstr "Último:"

#: js/backend.js:9284 js/queue-counter.js:206
msgid "Call next"
msgstr "Chamar próximo"

#: js/backend.js:9292 js/queue-display-tv.js:98 js/cockpit.js:1009
#: js/queue-counter.js:141
msgid "Available"
msgstr "Disponível"

#: js/backend.js:9321
msgid "Numbers"
msgstr "Números"

#: js/backend.js:9324
msgid "No tickets today"
msgstr "Sem senhas hoje"

#: js/backend.js:9338
msgid "Service Desk"
msgstr "Balcão de atendimento"

#: js/backend.js:9350
msgid "waiting"
msgstr "em espera"

#: js/backend.js:9390
msgid "total"
msgstr "total"

#: js/backend.js:9410
msgid "Public Pages & Shortcodes"
msgstr "Páginas públicas e shortcodes"

#: js/backend.js:9413
msgid ""
"Public pages are deactivated for this calendar. Visitors will see a \"not "
"available\" message."
msgstr ""

#: js/backend.js:9419
msgid "Kiosk (pull number)"
msgstr "Quiosque (tirar número)"

#: js/backend.js:9420 js/backend.js:9422
msgid "Shortcode"
msgstr "Shortcode"

#: js/backend.js:9421
msgid "TV Display"
msgstr "Ecrã TV"

#: js/backend.js:9458
msgid "Features & Roadmap"
msgstr "Funcionalidades e roteiro"

#: js/queue-display-tv.js:94 js/queue-display-tv.js:246
msgid "Called"
msgstr "Chamado"

#: js/queue-display-tv.js:94 js/queue-display-tv.js:246
msgid "Serving"
msgstr "A atender"

#: js/queue-display-tv.js:112 js/queue-display.js:353
msgid "Now serving"
msgstr "A atender agora"

#: js/queue-display-tv.js:143 js/cockpit.js:1030
msgid "Next"
msgstr "Próximo"

#: js/queue-display-tv.js:146
msgid "No one waiting"
msgstr "Ninguém em espera"

#: js/queue-display-tv.js:230
msgid "Waiting for next customer"
msgstr "A aguardar o próximo cliente"

#: js/cockpit.js:322
msgid "Voice announcement"
msgstr "Anúncio de voz"

#: js/cockpit.js:325
msgid "Dark Mode"
msgstr "Modo escuro"

#: js/cockpit.js:555
msgid "Today's Appointments"
msgstr "Consultas de hoje"

#: js/cockpit.js:582
msgid "No more appointments today."
msgstr "Sem mais consultas hoje."

#: js/cockpit.js:611
msgid "Loading queue..."
msgstr "A carregar fila..."

#: js/cockpit.js:812
msgid "Checked in!"
msgstr "Check-in efetuado!"

#: js/cockpit.js:819 js/cockpit.js:1167 js/cockpit.js:1201 js/cockpit.js:1440
#: js/queue-counter.js:114
msgid "Connection error."
msgstr "Erro de ligação."

#: js/cockpit.js:930
msgid "Could not load queue data."
msgstr "Não foi possível carregar os dados da fila."

#: js/cockpit.js:961
msgid "Served"
msgstr "Atendido"

#: js/cockpit.js:963
msgid "Avg. wait"
msgstr "Tempo méd. de espera"

#: js/cockpit.js:976
msgid "No staff assigned."
msgstr "Nenhum funcionário atribuído."

#: js/cockpit.js:1049
msgid "Waiting Queue"
msgstr "Fila de espera"

#: js/cockpit.js:1054
msgid "No one waiting."
msgstr "Ninguém em espera."

#: js/cockpit.js:1173
msgid "Customer name (optional):"
msgstr "Nome do cliente (opcional):"

#: js/cockpit.js:1189
msgid "Ticket"
msgstr "Senha"

#: js/cockpit.js:1191
msgid "ahead"
msgstr "à frente"

#: js/cockpit.js:1197 js/queue-display.js:121
msgid "Could not pull ticket."
msgstr "Não foi possível tirar senha."

#: js/cockpit.js:1246
msgid "Leave empty for \"now\""
msgstr "Deixe vazio para \\\"agora\\\""

#: js/cockpit.js:1259
msgid "Email (optional)"
msgstr "E-mail (opcional)"

#: js/cockpit.js:1265
msgid "Phone (optional)"
msgstr "Telefone (opcional)"

#: js/cockpit.js:1302
msgid "No services available"
msgstr "Nenhum serviço disponível"

#: js/cockpit.js:1406
msgid "Please select a service."
msgstr "Selecione um serviço."

#: js/cockpit.js:1430
msgid "Appointment booked!"
msgstr "Consulta marcada!"

#: js/cockpit.js:1435
msgid "Could not create appointment."
msgstr "Não foi possível criar a consulta."

#: js/queue-display.js:54
msgid "Welcome"
msgstr "Bem-vindo"

#: js/queue-display.js:75
msgid "Pull a number"
msgstr "Tire um número"

#: js/queue-display.js:132
msgid "Your number"
msgstr "O seu número"

#: js/queue-display.js:151
msgid "Ticket QR Code"
msgstr "Código QR da senha"

#: js/queue-display.js:152
msgid "Screenshot or photograph this QR code"
msgstr "Faça uma captura de ecrã ou fotografe este código QR"

#: js/queue-display.js:158
#, javascript-format
msgid "Please arrive within %d minutes of being called"
msgstr "Por favor compareça no prazo de %d minutos após ser chamado"

#: js/queue-display.js:166
msgid "New Number"
msgstr "Novo número"

#: js/queue-display.js:200
msgid "person ahead of you"
msgstr "pessoa à sua frente"

#: js/queue-display.js:200
msgid "people ahead of you"
msgstr "pessoas à sua frente"

#: js/queue-display.js:204
msgid "You are next!"
msgstr "É o próximo!"

#: js/queue-display.js:210
msgid "Estimated wait:"
msgstr "Tempo estimado de espera:"

#: js/queue-display.js:285
msgid "You are being called!"
msgstr "Está a ser chamado!"

#: js/queue-display.js:309
msgid "Waiting:"
msgstr "Em espera:"

#: js/queue-display.js:311
msgid "Avg wait:"
msgstr "Tempo méd. de espera:"

#: js/queue-display.js:323
msgid "Serving:"
msgstr "A atender:"

#: js/queue-counter.js:25
msgid "Loading…"
msgstr "A carregar…"

#: js/queue-counter.js:140
msgid "Paused"
msgstr "Em pausa"

#: js/queue-counter.js:141
msgid "Busy"
msgstr "Ocupado"

#: js/queue-counter.js:152
msgid "You are not assigned to this calendar."
msgstr "Não está atribuído a este calendário."

#: js/queue-counter.js:157
msgid "Current ticket"
msgstr "Senha atual"

#: js/queue-counter.js:192
msgid "You are paused"
msgstr "Está em pausa"

#: js/queue-counter.js:195
msgid "Resume"
msgstr "Retomar"

#: js/queue-counter.js:202
msgid "Ready for next customer"
msgstr "Pronto para o próximo cliente"

#: js/queue-counter.js:226
msgid "Done today"
msgstr "Terminado por hoje"

#~ msgid "Premium License Key"
#~ msgstr "Chave de licença Premium"

#~ msgid "Enter your license key to unlock premium features."
#~ msgstr ""
#~ "Introduza a sua chave de licença para desbloquear funcionalidades premium."

#~ msgid "Buffer time BEFORE appointment — preparation time."
#~ msgstr "Tempo de buffer ANTES da consulta — tempo de preparação."

#~ msgid "Buffer time AFTER appointment — cleanup time."
#~ msgstr "Tempo de buffer DEPOIS da consulta — tempo de arrumação."

#, php-format
#~ msgid "%d slots offered to %s."
#~ msgstr "%d horários oferecidos a %s."

#~ msgid "Booking Staff"
#~ msgstr "Funcionário de reservas"

#~ msgid "Please fill in all fields."
#~ msgstr "Preencha todos os campos."

#~ msgctxt "tab"
#~ msgid "Settings"
#~ msgstr "Definições"

#~ msgid "QR Check-in Scanner"
#~ msgstr "Leitor QR de check-in"

#~ msgid "Booking page URL not configured. Please check settings."
#~ msgstr "URL da página de reserva não configurado. Verifique as definições."

#~ msgid "No ratings yet"
#~ msgstr "Ainda sem avaliações"

#: js/backend.js
msgid "Refresh interval (seconds)"
msgstr "Intervalo de atualização (segundos)"

#: js/backend.js
msgid "How often the cockpit, service desk and display screens poll for live updates. Lower = faster updates but more server load (3–300)."
msgstr "Com que frequência o cockpit, o balcão e os ecrãs de exibição consultam atualizações em tempo real. Mais baixo = atualizações mais rápidas mas mais carga no servidor (3–300)."
