#
msgid ""
msgstr ""
"Project-Id-Version: Sabriel AI 1.0.26\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-02 11:42+0000\n"
"PO-Revision-Date: 2026-07-19 00:00+0000\n"
"Last-Translator: Sabriel Agency\n"
"Language-Team: Portuguese\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-Domain: sabriel-ai\n"

#. Plugin Name of the plugin
#: sabriel-ai-plugin.php includes/modules/class-module-dashboard.php:24
#: includes/modules/class-module-dashboard.php:25
msgid "Sabriel AI"
msgstr "Sabriel AI"

#. Plugin URI of the plugin
#. Author URI of the plugin
#: sabriel-ai-plugin.php
msgid "https://sabrielagency.com"
msgstr "https://sabrielagency.com"

#. Description of the plugin
#: sabriel-ai-plugin.php
msgid ""
"AI chat assistant for your site: answers customers using your own price "
"list, opening hours and tone of voice. Bring your own key for Gemini, OpenAI"
" or Claude."
msgstr ""
"Assistente de chat com IA para o teu site: responde aos clientes com a tua "
"tabela de preços, os teus horários e o teu tom de voz. A chave do Gemini, "
"OpenAI ou Claude é tua."

#. Author of the plugin
#: sabriel-ai-plugin.php
msgid "Sabriel Agency"
msgstr "Sabriel Agency"

#: includes/ai-providers/class-sabriel-ai-provider-claude.php:56
msgid "No customer message to send to the AI engine."
msgstr "Nenhuma mensagem do cliente para enviar ao motor de IA."

#: includes/ai-providers/class-sabriel-ai-provider-claude.php:88
#: includes/ai-providers/class-sabriel-ai-provider-gemini.php:69
#: includes/ai-providers/class-sabriel-ai-provider-openai.php:120
#: includes/modules/class-module-chat.php:462
msgid "The AI service is very busy right now."
msgstr "O serviço de IA está com muita procura neste momento."

#: includes/ai-providers/class-sabriel-ai-provider-claude.php:124
#: includes/ai-providers/class-sabriel-ai-provider-claude.php:127
#: includes/ai-providers/class-sabriel-ai-provider-openai.php:227
msgid ""
"[The customer attached a file that this AI engine cannot read directly: "
"kindly ask them to describe its contents]"
msgstr ""
"[O cliente anexou um ficheiro que este motor de IA não consegue ler "
"diretamente: pede-lhe com simpatia para descrever o conteúdo]"

#: includes/ai-providers/class-sabriel-ai-provider-openai.php:116
msgid ""
"The OpenAI account has run out of credit. Top up the balance or add a "
"payment method on platform.openai.com, then try the key again."
msgstr ""
"A conta OpenAI ficou sem crédito. Carregue o saldo ou adicione um método de "
"pagamento em platform.openai.com e volte a testar a chave."

#. translators: %s: name of the AI engine, e.g. OpenAI
#: includes/ai-providers/class-sabriel-ai-provider.php:94
msgid ""
"The %s key was refused: it is wrong, it has been revoked, or it has expired."
" Create a new one on the provider's site and paste it in again."
msgstr ""
"A chave %s foi recusada: está errada, foi revogada ou expirou. Crie uma nova"
" no site do fornecedor e cole-a novamente."

#. translators: 1: model identifier that was requested; 2: name of the AI
#. engine
#: includes/ai-providers/class-sabriel-ai-provider.php:104
msgid ""
"The model \"%1$s\" does not exist on %2$s, or your account has no access to "
"it. Pick another one from the model list."
msgstr ""
"O modelo \"%1$s\" não existe na %2$s, ou a sua conta não tem acesso a ele. "
"Escolha outro na lista de modelos."

#. translators: %s: name of the AI engine, e.g. OpenAI
#: includes/ai-providers/class-sabriel-ai-provider.php:111
msgid ""
"The chosen model does not exist on %s, or your account has no access to it. "
"Pick another one from the model list."
msgstr ""
"O modelo escolhido não existe na %s, ou a sua conta não tem acesso a ele. "
"Escolha outro na lista de modelos."

#. translators: %s: name of the AI engine, e.g. OpenAI
#: includes/ai-providers/class-sabriel-ai-provider.php:120
msgid ""
"The %s account has run out of credit. Top up the balance or add a payment "
"method in your provider account, then try again."
msgstr ""
"A conta %s ficou sem crédito. Carregue o saldo ou adicione um método de "
"pagamento na sua conta do fornecedor e tente novamente."

#. translators: %s: name of the AI engine, e.g. Google Gemini
#: includes/ai-providers/class-sabriel-ai-provider.php:129
msgid ""
"%s refused the request: the key is valid but not allowed to use this "
"service. Check the restrictions on the key in your provider account."
msgstr ""
"%s recusou o pedido: a chave é válida mas não está autorizada a usar este "
"serviço. Verifique as restrições da chave na sua conta do fornecedor."

#. translators: 1: name of the AI engine; 2: the error message returned by
#. that engine, in English
#: includes/ai-providers/class-sabriel-ai-provider.php:139
msgid "%1$s reports: %2$s"
msgstr "%1$s indica: %2$s"

#. translators: 1: name of the AI engine; 2: HTTP response code
#: includes/ai-providers/class-sabriel-ai-provider.php:147
msgid "Error %1$s, code %2$d"
msgstr "Erro %1$s, código %2$d"

#. translators: %s: name of the AI engine, e.g. Gemini
#: includes/ai-providers/class-sabriel-ai-provider.php:166
msgid ""
"The API key %s is saved but no longer readable: this happens when WordPress "
"security keys change or the site is moved. Go to Sabriel AI → AI Engine and "
"enter it again."
msgstr ""
"A chave API %s está guardada mas já não é legível: acontece quando as chaves"
" de segurança do WordPress mudam ou quando o site é mudado. Vai a Sabriel AI"
" → Motor de IA e introduz-la novamente."

#. translators: %s: name of the AI engine, e.g. Gemini
#: includes/ai-providers/class-sabriel-ai-provider.php:178
msgid "API key %s not configured. Go to Sabriel AI → AI Engine."
msgstr "Chave API %s não configurada. Vai a Sabriel AI → Motor IA."

#: includes/class-sabriel-base.php:120
msgid "enabled"
msgstr "ativado"

#: includes/class-sabriel-base.php:121
msgid "disabled"
msgstr "desativado"

#: includes/class-sabriel-orari.php:123
msgid "closed"
msgstr "fechado"

#: includes/modules/class-module-ai.php:79
#: includes/modules/class-module-ai.php:80
#: includes/modules/class-module-ai.php:350
#: includes/modules/class-module-documentazione.php:343
#: includes/modules/class-module-documentazione.php:385
#: includes/modules/class-module-documentazione.php:390
#: includes/modules/class-module-documentazione.php:401
msgid "AI Engine"
msgstr "Motor de IA"

#: includes/modules/class-module-ai.php:237
msgid "No key saved."
msgstr "Nenhuma chave guardada."

#: includes/modules/class-module-ai.php:261
#: includes/modules/class-module-ai.php:512
msgid "Doesn't work"
msgstr "Não funciona"

#. translators: %s: error message returned by the service
#: includes/modules/class-module-ai.php:275
msgid "Connection failed: %s"
msgstr "Ligação falhou: %s"

#: includes/modules/class-module-ai.php:292
#: includes/modules/class-module-branding.php:158
#: includes/modules/class-module-dashboard.php:45
#: includes/modules/class-module-documentazione.php:22
#: includes/modules/class-module-documentazione.php:244
#: includes/modules/class-module-prezzi.php:193
#: includes/modules/class-module-settings.php:621
#: includes/modules/class-module-settings.php:1206
#: includes/modules/class-module-status.php:664
msgid "Access denied"
msgstr "Acesso negado"

#. translators: 1: name of the engine whose field was filled in; 2: name of
#. the engine the key actually belongs to
#: includes/modules/class-module-ai.php:324
#: includes/modules/class-module-settings.php:582
msgid ""
"The key in the %1$s field belongs to %2$s, so it was not saved. Each engine "
"needs its own key: check you pasted it into the right box."
msgstr ""
"A chave no campo %1$s pertence a %2$s, por isso não foi guardada. Cada motor"
" precisa da sua própria chave: verifique se a colou na caixa certa."

#: includes/modules/class-module-ai.php:344
msgid "AI Engine saved."
msgstr "Motor de IA guardado."

#: includes/modules/class-module-ai.php:351
msgid ""
"Choose which AI powers the bot's replies and enter its key. You can save "
"several keys at once and switch engine whenever you like: the widget on your"
" site keeps working exactly the same, whichever engine you pick."
msgstr ""
"Escolha qual IA faz o bot responder e insira a sua chave. Pode ter várias "
"chaves guardadas ao mesmo tempo e mudar de motor quando quiser: o widget do "
"site continua a funcionar de forma idêntica, qualquer que seja o motor "
"escolhido."

#: includes/modules/class-module-ai.php:363
msgid "Choose the engine"
msgstr "Escolhe o motor"

#: includes/modules/class-module-ai.php:364
msgid ""
"The engine that answers customers in chat. It uses YOUR API key for that "
"service: you pay for and manage it."
msgstr ""
"O motor que responde aos clientes no chat. Usa a TUA chave API desse "
"serviço: és tu que a pagas e a geres."

#: includes/modules/class-module-ai.php:387
#: includes/modules/class-module-ai.php:539
msgid "● active"
msgstr "● ativo"

#: includes/modules/class-module-ai.php:389
#: includes/modules/class-module-ai.php:540
msgid "● selected"
msgstr "● selecionado"

#: includes/modules/class-module-ai.php:391
#: includes/modules/class-module-ai.php:541
msgid "✓ key saved"
msgstr "✓ chave guardada"

#: includes/modules/class-module-ai.php:393
#: includes/modules/class-module-ai.php:542
msgid "tap to choose"
msgstr "toca para escolher"

#: includes/modules/class-module-ai.php:400
msgid ""
"The engine with the blue border is the active one. Tap another card to "
"change it."
msgstr "O motor com a borda azul é o ativo. Toca noutro cartão para o mudar."

#: includes/modules/class-module-ai.php:402
msgid "Model and key"
msgstr "Modelo e chave"

#: includes/modules/class-module-ai.php:403
msgid ""
"Settings for the engine selected above. The key is stored encrypted, never "
"in plain text; leave the field empty to keep the one already saved."
msgstr ""
"Definições do motor selecionado acima. A chave é guardada cifrada, nunca em "
"texto simples; deixa o campo vazio para manter a que já está guardada."

#: includes/modules/class-module-ai.php:417
#: includes/modules/class-module-documentazione.php:118
msgid "Key saved"
msgstr "Chave guardada"

#: includes/modules/class-module-ai.php:419
#: includes/modules/class-module-documentazione.php:120
msgid "Key unreadable"
msgstr "Chave ilegível"

#: includes/modules/class-module-ai.php:421
#: includes/modules/class-module-documentazione.php:122
msgid "No key"
msgstr "Sem chave"

#: includes/modules/class-module-ai.php:427
msgid ""
"The saved key can no longer be decrypted (usually after changing the "
"security keys in wp-config.php or migrating the site). Re-enter it below to "
"make it work again."
msgstr ""
"A chave guardada já não é descriptografável (normalmente após alterar as "
"chaves de segurança no wp-config.php ou migrar o site). Reintroduz abaixo "
"para voltar a funcionar."

#: includes/modules/class-module-ai.php:436
msgid "Note:"
msgstr "Nota:"

#: includes/modules/class-module-ai.php:437
msgid ""
"this engine can't read the PDFs customers attach in chat, only images. If "
"you choose it, the paperclip button stops offering PDFs on its own and the "
"bot no longer promises to read them: if a customer has one, they're asked to"
" paste the text instead. The other engines do read PDFs."
msgstr ""
"este motor não sabe ler os PDF que os clientes anexam no chat, apenas as "
"imagens. Ao escolhê-lo, o botão do clipe deixa por si só de propor PDF e o "
"bot já não promete saber lê-los: se um cliente tiver um, é-lhe pedido que "
"cole o texto. Os outros motores leem os PDF."

#: includes/modules/class-module-ai.php:440
#: includes/modules/class-module-settings.php:737
msgid "•••••••••••••••••••• (leave empty to keep it unchanged)"
msgstr "•••••••••••••••••••• (deixe vazio para não a alterar)"

#: includes/modules/class-module-ai.php:440
#: includes/modules/class-module-settings.php:737
msgid "Paste your API key here"
msgstr "Cole aqui a chave API"

#: includes/modules/class-module-ai.php:442
#: includes/modules/class-module-settings.php:739
msgid "Where do I find the key →"
msgstr "Onde encontro a chave →"

#: includes/modules/class-module-ai.php:444
msgid "Test this key"
msgstr "Testar esta chave"

#: includes/modules/class-module-ai.php:445
msgid "Remove key"
msgstr "Remover chave"

#: includes/modules/class-module-ai.php:456
#: includes/modules/class-module-documentazione.php:343
#: includes/modules/class-module-settings.php:748
msgid "Model"
msgstr "Modelo"

#: includes/modules/class-module-ai.php:460
#: includes/modules/class-module-settings.php:752
msgid "recommended"
msgstr "recomendado"

#: includes/modules/class-module-ai.php:462
msgid "per 1M tokens"
msgstr "por 1M de tokens"

#: includes/modules/class-module-ai.php:464
#: includes/modules/class-module-settings.php:756
msgid "Custom model…"
msgstr "Modelo personalizado…"

#. translators: %s: example of a model identifier
#: includes/modules/class-module-ai.php:466
#: includes/modules/class-module-settings.php:758
msgid "Exact model ID (e.g. %s)"
msgstr "ID exato do modelo (ex.: %s)"

#. translators: %s: date the prices were checked
#: includes/modules/class-module-ai.php:468
msgid ""
"Prices in USD per 1M tokens (input / output), billed to your API key. "
"Verified on %s. Some engines charge more above a certain request length "
"(usually 200,000 tokens): the figure here is the standard rate, and with a "
"very long prompt the bill on those models can be higher."
msgstr ""
"Preços em USD por 1M de tokens (entrada / saída), a cargo da sua chave API. "
"Verificados a %s. Alguns motores cobram mais acima de um certo comprimento "
"de pedido (normalmente 200 000 tokens): o valor aqui indicado é o preço "
"normal, e com um pedido muito longo a fatura nesses modelos pode ser mais "
"alta."

#. translators: %s: date the prices were checked
#: includes/modules/class-module-ai.php:469
msgid "Official pricing"
msgstr "Tabela de preços oficial"

#: includes/modules/class-module-ai.php:480
msgid "Save AI engine"
msgstr "Guardar motor de IA"

#: includes/modules/class-module-ai.php:505
msgid "Checking..."
msgstr "A verificar..."

#: includes/modules/class-module-ai.php:511
msgid "✓ Works"
msgstr "✓ Funciona"

#: includes/modules/class-module-ai.php:513
msgid "✗ Connection error"
msgstr "✗ Erro de ligação"

#: includes/modules/class-module-ai.php:519
msgid ""
"Remove this key? If this is the active engine, the bot may stop replying "
"until you choose another one."
msgstr ""
"Remover esta chave? Se este for o motor ativo, o bot pode deixar de "
"responder até escolher outro."

#: includes/modules/class-module-ai.php:527
msgid "I couldn't remove it, please try again."
msgstr "Não consegui removê-la, tenta novamente."

#: includes/modules/class-module-ai.php:528
#: includes/modules/class-module-branding.php:536
#: includes/modules/class-module-settings.php:895
#: includes/modules/class-module-settings.php:941
#: includes/modules/class-module-settings.php:2131
msgid "Connection error, please try again."
msgstr "Erro de ligação, tente novamente."

#: includes/modules/class-module-branding.php:141
#: includes/modules/class-module-branding.php:142
#: includes/modules/class-module-branding.php:209
#: includes/modules/class-module-documentazione.php:344
#: includes/modules/class-module-documentazione.php:435
#: includes/modules/class-module-documentazione.php:439
#: includes/modules/class-module-documentazione.php:465
msgid "Customization"
msgstr "Personalização"

#: includes/modules/class-module-branding.php:171
msgid "Appearance reset to the starting values."
msgstr "Aparência restaurada aos valores iniciais."

#: includes/modules/class-module-branding.php:194
msgid "Appearance saved: this is how your visitors will see it."
msgstr "Aparência guardada: é assim que os seus visitantes a verão."

#: includes/modules/class-module-branding.php:210
msgid ""
"Every part of the widget can be customized on its own. Change a value and "
"watch the preview update right away, before you even save."
msgstr ""
"Cada área do widget pode ser personalizada separadamente. Altere os valores "
"e veja a pré-visualização atualizar-se de imediato, ainda antes de guardar."

#: includes/modules/class-module-branding.php:221
#: includes/modules/class-module-documentazione.php:344
msgid "Identity"
msgstr "Identidade"

#: includes/modules/class-module-branding.php:222
msgid ""
"How the bot introduces itself: the name it uses and the image shown in the "
"chat header."
msgstr ""
"Como o bot se apresenta: o nome que usa para falar de si mesmo e a imagem "
"mostrada no cabeçalho do chat."

#: includes/modules/class-module-branding.php:238
#: includes/modules/class-module-settings.php:684
#: includes/modules/class-module-status.php:775
msgid "Bot name"
msgstr "Nome do bot"

#: includes/modules/class-module-branding.php:244
msgid "Logo / avatar"
msgstr "Logótipo / avatar"

#: includes/modules/class-module-branding.php:247
msgid "Choose image"
msgstr "Escolher imagem"

#: includes/modules/class-module-branding.php:248
#: public/partials/widget-markup.php:99
msgid "Remove"
msgstr "Remover"

#: includes/modules/class-module-branding.php:249
msgid "🔄 Use the site's logo"
msgstr "🔄 Usar o logótipo do site"

#: includes/modules/class-module-branding.php:253
msgid ""
"If you don't choose one, the bot's initial is shown on a colored circle "
"instead (below)."
msgstr ""
"Se não escolher um, é mostrada a inicial do nome do bot num círculo colorido"
" (abaixo)."

#: includes/modules/class-module-branding.php:254
msgid ""
"Important: use a square image (e.g. 512×512 pixels), PNG format with a "
"transparent background, not a rectangle, and not a solid white or colored "
"background. The logo is shown whole inside a circle: if the file isn't "
"square or isn't transparent, that background/edge will show around the "
"artwork."
msgstr ""
"Importante: use uma imagem quadrada (ex. 512×512 pixels), formato PNG com "
"fundo transparente, não um retângulo, nem um fundo branco ou de cor sólida. "
"O logótipo é mostrado por inteiro dentro de um círculo: se o ficheiro não "
"for quadrado ou não for transparente, esse fundo/contorno aparecerá à volta "
"do desenho."

#: includes/modules/class-module-branding.php:256
msgid "Background behind the logo/initial"
msgstr "Fundo por trás do logótipo/inicial"

#: includes/modules/class-module-branding.php:259
msgid "Main colors (header, links, buttons)"
msgstr "Cores principais (cabeçalho, links, botões)"

#: includes/modules/class-module-branding.php:260
msgid "The two colors seen the most: they drive the whole look of the widget."
msgstr "As duas cores mais visíveis: orientam todo o aspeto do widget."

#: includes/modules/class-module-branding.php:263
msgid "Primary colour (header, links, chat buttons)"
msgstr "Cor primária (cabeçalho, ligações, botões do chat)"

#: includes/modules/class-module-branding.php:264
msgid "Secondary colour (links, bot bubble border)"
msgstr "Cor secundária (ligações, contorno dos balões do bot)"

#: includes/modules/class-module-branding.php:265
msgid "Bot name colour in the header"
msgstr "Cor do nome do bot no cabeçalho"

#: includes/modules/class-module-branding.php:266
msgid "\"Online\" wording under the bot name"
msgstr "Texto \"Online\" por baixo do nome do bot"

#: includes/modules/class-module-branding.php:267
msgid "Header icons: profile, history, minimise, close"
msgstr "Ícones do cabeçalho: perfil, histórico, minimizar, fechar"

#: includes/modules/class-module-branding.php:268
msgid "Header icons with the mouse over them"
msgstr "Ícones do cabeçalho com o rato por cima"

#: includes/modules/class-module-branding.php:269
msgid ""
"Light contrast colour (text on primary buttons, neutral backgrounds and "
"dividers)"
msgstr ""
"Cor clara de contraste (texto nos botões primários, fundos neutros e "
"separadores)"

#: includes/modules/class-module-branding.php:273
msgid "Save appearance"
msgstr "Guardar aparência"

#: includes/modules/class-module-branding.php:283
msgid ""
"Are you sure? Everything goes back to its starting values: bot name, logo "
"and the colours. Conversations and the other settings are left alone."
msgstr ""
"De certeza? Tudo volta aos valores iniciais: nome do bot, logótipo e as "
"cores. As conversas e as restantes definições não são tocadas."

#: includes/modules/class-module-branding.php:287
msgid "Warning:"
msgstr "Atenção:"

#: includes/modules/class-module-branding.php:287
msgid ""
"resets the bot name, the logo and every colour to their starting values. "
"Your current customisations are lost and cannot be recovered. Conversations "
"and the other settings are left untouched."
msgstr ""
"repõe o nome do bot, o logótipo e todas as cores nos valores iniciais. As "
"suas personalizações atuais perdem-se e não podem ser recuperadas. As "
"conversas e as restantes definições ficam intactas."

#: includes/modules/class-module-branding.php:288
msgid "Reset appearance to starting values"
msgstr "Repor aparência aos valores iniciais"

#: includes/modules/class-module-branding.php:335
msgid "Colour"
msgstr "Cor"

#: includes/modules/class-module-branding.php:336
msgid "Opacity"
msgstr "Opacidade"

#: includes/modules/class-module-branding.php:358
msgid "Live preview"
msgstr "Pré-visualização ao vivo"

#: includes/modules/class-module-branding.php:371
#: includes/modules/class-module-widget.php:176
#: public/partials/widget-markup.php:22
msgid "Online"
msgstr "Online"

#: includes/modules/class-module-branding.php:373
#: includes/modules/class-module-branding.php:374
msgid "Hover here to see the hover colour"
msgstr "Passa o rato aqui para ver a cor ao passar"

#: includes/modules/class-module-branding.php:385
msgid "Hi! How can I help you today?"
msgstr "Olá! Como posso ajudá-lo hoje?"

#: includes/modules/class-module-branding.php:388
msgid "I'd like a quote"
msgstr "Gostaria de um orçamento"

#: includes/modules/class-module-branding.php:399
msgid "Sure, tell me more about what you need"
msgstr "Claro, conta-me mais sobre o que precisas"

#: includes/modules/class-module-branding.php:403
msgid "Attachment icon"
msgstr "Ícone de anexos"

#: includes/modules/class-module-branding.php:404
msgid "Microphone icon"
msgstr "Ícone de microfone"

#: includes/modules/class-module-branding.php:406
msgid "Send icon"
msgstr "Ícone de enviar"

#: includes/modules/class-module-branding.php:460
msgid "Choose the logo"
msgstr "Escolhe o logótipo"

#: includes/modules/class-module-branding.php:460
msgid "Use this image"
msgstr "Usar esta imagem"

#: includes/modules/class-module-branding.php:496
#: includes/modules/class-module-settings.php:870
#: includes/modules/class-module-settings.php:2113
msgid "Searching…"
msgstr "A procurar…"

#: includes/modules/class-module-branding.php:505
msgid ""
"Your site doesn't have a logo set yet (Appearance → Customise → Site "
"Identity in WordPress)."
msgstr ""
"O teu site ainda não tem um logótipo definido (Aspeto → Personalizar → "
"Identidade do site no WordPress)."

#: includes/modules/class-module-branding.php:513
msgid "Site logo found: "
msgstr "Logótipo do site encontrado: "

#: includes/modules/class-module-branding.php:515
msgid "Use this one"
msgstr "Usar este"

#: includes/modules/class-module-branding.php:530
msgid "Applied: remember to save to confirm."
msgstr "Aplicado: não te esqueças de guardar para confirmar."

#: includes/modules/class-module-chat.php:463
msgid "I can't reply right now, please try again in a moment."
msgstr "Não consigo responder neste momento, tente novamente daqui a pouco."

#: includes/modules/class-module-contatto.php:38
#: includes/modules/class-module-contatto.php:63
msgid "Too many requests, please try again shortly."
msgstr "Demasiados pedidos, tente novamente daqui a pouco."

#: includes/modules/class-module-contatto.php:56
msgid "Invalid request."
msgstr "Pedido inválido."

#: includes/modules/class-module-contatto.php:73
msgid "Invalid email"
msgstr "E-mail inválido"

#: includes/modules/class-module-contatto.php:77
#: includes/modules/class-module-contatto.php:153
msgid "Please use a permanent email address, not a temporary one."
msgstr "Utilize um endereço de e-mail permanente, não temporário."

#. translators: %s: business name
#: includes/modules/class-module-contatto.php:104
#: public/partials/widget-markup.php:13 public/partials/widget-markup.php:117
msgid "Chat %s"
msgstr "Chat %s"

#: includes/modules/class-module-contatto.php:114
#: includes/modules/class-module-contatto.php:170
#: includes/modules/class-module-widget.php:211
msgid "Email"
msgstr "Email"

#: includes/modules/class-module-contatto.php:117
#: includes/modules/class-module-contatto.php:171
#: includes/modules/class-module-settings.php:698
#: public/partials/widget-markup.php:41
msgid "Phone"
msgstr "Telefone"

#: includes/modules/class-module-contatto.php:123
msgid "Any other questions? We're here:"
msgstr "Tens mais perguntas? Estamos aqui:"

#. translators: %s: website name
#: includes/modules/class-module-contatto.php:129
msgid ""
"You received this message because this address was given in the chat of %s "
"to receive a copy of the conversation. If it wasn't you, you can ignore it: "
"no account was created and you will not receive anything else."
msgstr ""
"Recebeste esta mensagem porque este endereço foi indicado no chat de %s para"
" receber uma cópia da conversa. Se não foste tu, podes ignorá-la: não foi "
"criada nenhuma conta e não receberás mais nada."

#. translators: %s: person's name
#: includes/modules/class-module-contatto.php:134
msgid "Hi %s,"
msgstr "Olá %s,"

#. translators: %s: person's name
#: includes/modules/class-module-contatto.php:134
msgid "here's the summary of your conversation with our digital assistant."
msgstr "aqui está o resumo da tua conversa com o nosso assistente digital."

#. translators: %s: business name
#: includes/modules/class-module-contatto.php:137
msgid "The summary of your chat with %s"
msgstr "O resumo do seu chat com %s"

#: includes/modules/class-module-contatto.php:149
msgid "Empty message"
msgstr "Mensagem vazia"

#: includes/modules/class-module-contatto.php:160
msgid "Too many messages, please try again later"
msgstr "Demasiadas mensagens, tente mais tarde"

#. translators: %s: name of the person who wrote from the chat, or "Visitor".
#: includes/modules/class-module-contatto.php:168
msgid "Chat message - %s"
msgstr "Mensagem de chat - %s"

#. translators: %s: name of the person who wrote from the chat, or "Visitor".
#: includes/modules/class-module-contatto.php:168
msgid "Visitor"
msgstr "Visitante"

#: includes/modules/class-module-contatto.php:169
msgid "Name"
msgstr "Nome"

#: includes/modules/class-module-contatto.php:172
#: public/partials/widget-markup.php:106
msgid "Message"
msgstr "Mensagem"

#: includes/modules/class-module-dashboard.php:35
#: includes/modules/class-module-dashboard.php:36
#: includes/modules/class-module-documentazione.php:349
#: includes/modules/class-module-documentazione.php:642
#: includes/modules/class-module-documentazione.php:646
#: includes/modules/class-module-documentazione.php:652
msgid "Dashboard"
msgstr "Painel"

#: includes/modules/class-module-dashboard.php:63
#: includes/modules/class-module-documentazione.php:645
msgid "General site analytics"
msgstr "Analítica geral do site"

#: includes/modules/class-module-dashboard.php:65
msgid ""
"No data yet: as soon as the site gets its first visits (even just your own, "
"by opening any page to try it), this section fills in on its own."
msgstr ""
"Ainda sem dados: assim que o site receber as primeiras visitas (mesmo que "
"seja só a sua, experimentando abrir uma página qualquer), esta secção "
"preenche-se sozinha."

#: includes/modules/class-module-dashboard.php:69
msgid "Total visits"
msgstr "Visitas totais"

#: includes/modules/class-module-dashboard.php:73
msgid "Unique visitors"
msgstr "Visitantes distintos"

#: includes/modules/class-module-dashboard.php:77
msgid "Chats opened"
msgstr "Chats abertos"

#: includes/modules/class-module-dashboard.php:81
msgid "Average visits/day"
msgstr "Média de visitas/dia"

#: includes/modules/class-module-dashboard.php:85
msgid "Security blocks"
msgstr "Bloqueios de segurança"

#: includes/modules/class-module-dashboard.php:91
msgid "Most visited pages"
msgstr "Páginas mais visitadas"

#: includes/modules/class-module-dashboard.php:92
msgid "Homepage (/)"
msgstr "Página inicial (/)"

#: includes/modules/class-module-dashboard.php:103
msgid ""
"Anonymous counting, without cookies: each visitor is recognised only for "
"that same day, never tracked over time. \"Security blocks\" are attempts "
"stopped automatically because they came too often (see Settings → Limits): a"
" few are normal, many at once can mean an abuse attempt. Data kept for 90 "
"days."
msgstr ""
"Contagem anónima, sem cookies: cada visitante é reconhecido apenas nesse "
"mesmo dia, nunca seguido ao longo do tempo. \"Bloqueios de segurança\" são "
"as tentativas travadas automaticamente por serem demasiado frequentes (ver "
"Definições → Limites): poucas são normais, muitas de uma vez podem indicar "
"uma tentativa de abuso. Dados guardados 90 dias."

#: includes/modules/class-module-dashboard.php:106
#: includes/modules/class-module-documentazione.php:652
msgid "Tools"
msgstr "Ferramentas"

#: includes/modules/class-module-dashboard.php:109
#: includes/modules/class-module-documentazione.php:651
msgid "Unlock chat limit"
msgstr "Desbloquear limite do chat"

#. translators: %d: how many messages per day the current configuration allows
#: includes/modules/class-module-dashboard.php:110
msgid ""
"Removes the block on the %d daily message for anyone who hit the limit while"
" you were testing."
msgid_plural ""
"Removes the block on the %d daily messages for anyone who hit the limit "
"while you were testing."
msgstr[0] ""
"Remove o bloqueio da %d mensagem diária a quem ultrapassou o limite enquanto"
" testava."
msgstr[1] ""
"Remove o bloqueio das %d mensagens diárias a quem ultrapassou o limite "
"enquanto testava."

#. translators: %d: how many messages per day the current configuration allows
#: includes/modules/class-module-dashboard.php:111
msgid "Unlock"
msgstr "Desbloquear"

#: includes/modules/class-module-dashboard.php:119
msgid "Error: "
msgstr "Erro: "

#: includes/modules/class-module-dashboard.php:141
msgid ""
"Unlock the chat message limit for everyone? Only useful for testing, real "
"customers aren't affected unless they're blocked."
msgstr ""
"Desbloquear o limite de mensagens do chat para todos? Só serve para fazer "
"testes, os clientes reais não são afetados se não estiverem bloqueados."

#. translators: %d: how many chat limits were unlocked
#: includes/modules/class-module-dashboard.php:155
msgid ""
"Unlocked %d chat limits on the server. I've also cleared the memory of the "
"browser you're using now, so if you ran your tests from here the block "
"disappears straight away. If you tested from another phone or browser, open "
"the chat there and reload the page."
msgstr ""
"Desbloqueados %d limites de chat no servidor. Também limpei a memória do "
"browser que estás a usar agora, por isso se fizeste os testes daqui o "
"bloqueio desaparece já. Se testaste noutro telemóvel ou browser, abre lá o "
"chat e recarrega a página."

#: includes/modules/class-module-documentazione.php:49
#: includes/modules/class-module-documentazione.php:50
#: includes/modules/class-module-documentazione.php:207
#: includes/modules/class-module-documentazione.php:259
#: sabriel-ai-plugin.php:180
msgid "Documentation"
msgstr "Documentação"

#: includes/modules/class-module-documentazione.php:126
msgid "active"
msgstr "ativo"

#: includes/modules/class-module-documentazione.php:208
#: includes/modules/class-module-documentazione.php:260
msgid ""
"Every setting of the plugin, explained: what it really does and how to "
"configure it best."
msgstr ""
"Cada configuração do plugin, explicada: o que faz realmente e como "
"configurá-la da melhor forma."

#: includes/modules/class-module-documentazione.php:263
msgid "Click an item in the index to jump straight to that point."
msgstr "Clica num item do índice para ires diretamente a esse ponto."

#: includes/modules/class-module-documentazione.php:265
msgid ""
"Export this documentation as an HTML page (with the pricing table at the "
"bottom) to publish on your own site:"
msgstr ""
"Exporta esta documentação como página HTML (com a tabela de preços no fim) "
"para publicares no teu site:"

#: includes/modules/class-module-documentazione.php:289
msgid "Download HTML"
msgstr "Descarregar HTML"

#: includes/modules/class-module-documentazione.php:342
#: includes/modules/class-module-documentazione.php:369
#: includes/modules/class-module-documentazione.php:373
#: includes/modules/class-module-settings.php:491
#: includes/modules/class-module-settings.php:492
msgid "Setup wizard"
msgstr "Assistente de configuração"

#: includes/modules/class-module-documentazione.php:344
#: includes/modules/class-module-documentazione.php:464
msgid "Colors"
msgstr "Cores"

#: includes/modules/class-module-documentazione.php:345
#: includes/modules/class-module-documentazione.php:487
msgid "Settings → General"
msgstr "Definições → Gerais"

#: includes/modules/class-module-documentazione.php:346
#: includes/modules/class-module-documentazione.php:509
msgid "Settings → Service price list"
msgstr "Definições → Lista de serviços"

#: includes/modules/class-module-documentazione.php:347
#: includes/modules/class-module-documentazione.php:525
#: includes/modules/class-module-documentazione.php:530
#: includes/modules/class-module-documentazione.php:537
#: includes/modules/class-module-documentazione.php:552
#: includes/modules/class-module-documentazione.php:570
#: includes/modules/class-module-documentazione.php:615
#: includes/modules/class-module-settings.php:1545
msgid "Behavior"
msgstr "Comportamento"

#: includes/modules/class-module-documentazione.php:347
msgid "Tone and behavior"
msgstr "Tom e comportamento"

#: includes/modules/class-module-documentazione.php:347
#: includes/modules/class-module-documentazione.php:372
#: includes/modules/class-module-documentazione.php:536
#: includes/modules/class-module-settings.php:1650
msgid "Bot language"
msgstr "Idioma do bot"

#: includes/modules/class-module-documentazione.php:347
#: includes/modules/class-module-documentazione.php:551
#: includes/modules/class-module-settings.php:1683
#: includes/modules/class-module-status.php:887
msgid "Opening hours"
msgstr "Horário de funcionamento"

#: includes/modules/class-module-documentazione.php:347
#: includes/modules/class-module-settings.php:1777
msgid "Payment structure"
msgstr "Estrutura de pagamento"

#: includes/modules/class-module-documentazione.php:347
#: includes/modules/class-module-documentazione.php:614
#: includes/modules/class-module-settings.php:1924
msgid "Currency"
msgstr "Moeda"

#: includes/modules/class-module-documentazione.php:348
#: includes/modules/class-module-documentazione.php:626
msgid "Settings → Pages"
msgstr "Definições → Páginas"

#: includes/modules/class-module-documentazione.php:348
#: includes/modules/class-module-settings.php:1544
msgid "Page links"
msgstr "Links das páginas"

#: includes/modules/class-module-documentazione.php:350
#: includes/modules/class-module-documentazione.php:662
#: includes/modules/class-module-status.php:45
#: includes/modules/class-module-status.php:46
#: includes/modules/class-module-status.php:763
msgid "System status"
msgstr "Estado do sistema"

#: includes/modules/class-module-documentazione.php:351
#: includes/modules/class-module-documentazione.php:690
msgid "Privacy and data"
msgstr "Privacidade e dados"

#: includes/modules/class-module-documentazione.php:351
#: includes/modules/class-module-documentazione.php:695
msgid "What leaves your site"
msgstr "O que sai do teu site"

#: includes/modules/class-module-documentazione.php:351
msgid "What stays saved"
msgstr "O que fica guardado"

#: includes/modules/class-module-documentazione.php:351
#: includes/modules/class-module-documentazione.php:725
msgid "Limits worth knowing"
msgstr "Limites a conhecer"

#: includes/modules/class-module-documentazione.php:354
#: includes/modules/class-module-documentazione.php:738
#: includes/modules/class-module-prezzi.php:32
#: includes/modules/class-module-prezzi.php:33 sabriel-ai-plugin.php:173
msgid "Complete edition"
msgstr "Edição completa"

#: includes/modules/class-module-documentazione.php:370
msgid ""
"The first screen you see after activating the plugin. It exists for a "
"specific reason: the most important fields (AI engine, language, basic "
"identity) are scattered across different pages of the panel. Without a "
"guide, a first-time administrator would have to discover on their own where "
"each one is. The wizard lines them up, one after another, in the order "
"they're really needed. Finishing it isn't mandatory: you can skip it at any "
"time (the \"Skip\" button at the top doesn't lose anything you've already "
"written) and configure everything later from the normal pages, where exactly"
" the same fields live: the wizard isn't a \"special\" place, it's just the "
"same configuration presented in a more convenient order the first time."
msgstr ""
"O primeiro ecrã que vês depois de ativar o plugin. Existe por um motivo "
"preciso: os campos mais importantes (motor de IA, idioma, identidade básica)"
" estão espalhados por páginas diferentes do painel. Sem um guia, um "
"administrador iniciante teria de descobrir sozinho onde está cada um. O "
"assistente coloca-os em fila, um a seguir ao outro, na ordem em que são "
"realmente necessários. Não é obrigatório terminá-lo: podes saltá-lo a "
"qualquer momento (o botão \"Saltar\" no topo não perde nada do que já "
"escreveste) e configurar tudo depois a partir das páginas normais, onde "
"vivem exatamente os mesmos campos: o assistente não é um lugar \"especial\","
" é só a mesma configuração apresentada numa ordem mais cómoda da primeira "
"vez."

#: includes/modules/class-module-documentazione.php:374
#: includes/modules/class-module-documentazione.php:391
#: includes/modules/class-module-documentazione.php:402
#: includes/modules/class-module-documentazione.php:440
#: includes/modules/class-module-documentazione.php:466
#: includes/modules/class-module-documentazione.php:492
#: includes/modules/class-module-documentazione.php:499
#: includes/modules/class-module-documentazione.php:514
#: includes/modules/class-module-documentazione.php:531
#: includes/modules/class-module-documentazione.php:538
#: includes/modules/class-module-documentazione.php:553
#: includes/modules/class-module-documentazione.php:571
#: includes/modules/class-module-documentazione.php:616
#: includes/modules/class-module-documentazione.php:631
#: includes/modules/class-module-documentazione.php:647
#: includes/modules/class-module-documentazione.php:653
msgid "What it does:"
msgstr "O que faz:"

#: includes/modules/class-module-documentazione.php:374
msgid ""
"Which language the bot replies in to clients in the chat. This is not the "
"language of the panel you are looking at: they are two separate things and "
"they never affect one another. You choose the panel's language in the "
"dropdown provided (under Settings, General tab): as long as «Same as the "
"site» is set there, the panel follows the WordPress language; if instead you"
" pick a language of your own, from that moment the panel stays on it even "
"when the site language changes, until you set «Same as the site» again."
msgstr ""
"Em que idioma o bot responde aos clientes no chat. Não é o idioma deste "
"painel que estás a ver: são duas coisas separadas e nunca se tocam uma à "
"outra. O idioma do painel escolhe-se na lista pendente própria (em "
"Definições, separador Geral): enquanto lá estiver «Como o site», o painel "
"segue o idioma do WordPress; se, em vez disso, escolheres um idioma teu, a "
"partir desse momento o painel fica nesse mesmo que mudes o idioma do site, "
"até voltares a pôr «Como o site»."

#: includes/modules/class-module-documentazione.php:375
msgid "Why this distinction exists:"
msgstr "Porque existe esta distinção:"

#: includes/modules/class-module-documentazione.php:375
msgid ""
"Whoever installs the plugin and whoever uses it to talk to the bot are "
"almost always different people: you configure the site in Italian, but the "
"customers writing in chat could be Spanish, English, any nationality. If the"
" panel and the bot shared the same language, changing one would change the "
"other without you wanting it: that's why they're two completely separate "
"settings, even though they resemble each other."
msgstr ""
"Quem instala o plugin e quem o usa para falar com o bot são quase sempre "
"pessoas diferentes: tu configuras o site em italiano, mas os clientes que "
"escrevem no chat podem ser espanhóis, ingleses, de qualquer nacionalidade. "
"Se o painel e o bot partilhassem o mesmo idioma, mudar um mudaria também o "
"outro sem tu quereres: por isso são duas configurações completamente "
"separadas, mesmo que se pareçam."

#: includes/modules/class-module-documentazione.php:376
#: includes/modules/class-module-documentazione.php:397
#: includes/modules/class-module-documentazione.php:461
#: includes/modules/class-module-documentazione.php:478
#: includes/modules/class-module-documentazione.php:533
#: includes/modules/class-module-documentazione.php:566
#: includes/modules/class-module-documentazione.php:611
#: includes/modules/class-module-documentazione.php:617
#: includes/modules/class-module-documentazione.php:633
msgid "How to configure it best:"
msgstr "Como configurá-la da melhor forma:"

#: includes/modules/class-module-documentazione.php:376
msgid ""
"Choose your customers' main language. If your audience writes in multiple "
"languages, don't worry: by default the bot always replies in the language "
"the customer uses to write, whatever it is. This choice only serves as a "
"starting point for the first greeting, even before the customer has written "
"anything the bot can use to understand the right language."
msgstr ""
"Escolhe o idioma principal dos teus clientes. Se o teu público escreve em "
"vários idiomas, não te preocupes: por defeito o bot responde sempre no "
"idioma que o cliente usa para escrever, seja ele qual for. Esta escolha "
"serve apenas como ponto de partida para a primeira saudação, mesmo antes de "
"o cliente ter escrito algo que permita ao bot perceber o idioma certo."

#: includes/modules/class-module-documentazione.php:386
msgid ""
"Here you choose which artificial intelligence the bot will use to understand"
" and reply to customers, and enter the key that connects it to your account."
" This is probably the first page to actually configure: without a valid key,"
" the bot can't respond to anyone."
msgstr ""
"Aqui escolhes qual inteligência artificial o bot vai usar para entender e "
"responder aos clientes, e insere a chave que a liga à tua conta. É "
"provavelmente a primeira página a configurar mesmo: sem uma chave válida, o "
"bot não pode responder a ninguém."

#: includes/modules/class-module-documentazione.php:387
msgid ""
"Why you need YOUR OWN key and not one already included in the plugin: every "
"conversation the bot processes has a real cost, paid to the chosen AI "
"service (Google, OpenAI or Anthropic), based on how much is written and "
"read. If the plugin included a shared key, that cost would fall on whoever "
"created it, for every site using it: unsustainable. With your own key, the "
"cost stays yours and under your direct control: you see the invoices, set "
"spending limits, change engine whenever you want, never going through any "
"intermediary."
msgstr ""
"Porque é preciso uma chave TUA e não uma já incluída no plugin: cada "
"conversa que o bot processa tem um custo real, pago ao serviço de IA "
"escolhido (Google, OpenAI ou Anthropic), consoante o que é escrito e lido. "
"Se o plugin incluísse uma chave partilhada, esse custo recairia sobre quem a"
" criou, para todos os sites que a usam: insustentável. Com a tua chave, o "
"custo continua a ser teu e sob o teu controlo direto: vês as faturas, "
"defines limites de gastos, mudas de motor quando quiseres, sem nunca passar "
"por nenhum intermediário."

#: includes/modules/class-module-documentazione.php:389
msgid "Engine choice"
msgstr "Escolha do motor"

#: includes/modules/class-module-documentazione.php:391
msgid ""
"Determines which AI service processes every customer message. You can change"
" it at any time, even with conversations already in progress."
msgstr ""
"Determina qual serviço de IA processa cada mensagem do cliente. Podes "
"alterá-lo a qualquer momento, mesmo com conversas já em curso."

#: includes/modules/class-module-documentazione.php:393
#: includes/modules/class-module-documentazione.php:468
#: includes/modules/class-module-documentazione.php:540
#: includes/modules/class-module-documentazione.php:555
#: includes/modules/class-module-documentazione.php:573
#: includes/modules/class-module-documentazione.php:666
msgid "How you see it in the panel"
msgstr "Como o vês no painel"

#: includes/modules/class-module-documentazione.php:396
msgid "Why changing engine doesn't break anything:"
msgstr "Porque mudar de motor não quebra nada:"

#: includes/modules/class-module-documentazione.php:396
msgid ""
"The chosen engine affects ONLY how the bot processes the NEXT message: your "
"configuration, texts and already recorded data stay exactly where they were."
" You can try an engine for a week, switch it, and no customer data is "
"touched: it is a switch on \"who thinks\", not on \"what has already been "
"saved\"."
msgstr ""
"O motor escolhido influencia APENAS a forma como o bot processa a PRÓXIMA "
"mensagem: a configuração, os textos e os dados já registados ficam "
"exatamente onde estavam. Pode experimentar um motor durante uma semana, "
"mudá-lo, e nenhum dado do cliente é tocado: é um interruptor sobre \"quem "
"pensa\", não sobre \"o que já foi guardado\"."

#: includes/modules/class-module-documentazione.php:397
msgid ""
"Google Gemini is the cheapest choice and has a generous free tier, good for "
"starting without spending anything at first. ChatGPT and Claude are "
"excellent alternatives if you already have a subscription or a personal "
"preference: the quality of responses for the type of conversations this bot "
"handles (commercial chat, not complex creative tasks) is comparable across "
"all three."
msgstr ""
"O Google Gemini é a escolha mais económica e tem um nível gratuito amplo, "
"adequado para começar sem gastar nada nos primeiros tempos. O ChatGPT e o "
"Claude são alternativas muito válidas se já tiveres uma subscrição ou uma "
"preferência pessoal: a qualidade das respostas para o tipo de conversas que "
"este bot gere (chat comercial, não tarefas criativas complexas) é comparável"
" entre os três."

#: includes/modules/class-module-documentazione.php:400
msgid "Model choice"
msgstr "Escolha do modelo"

#: includes/modules/class-module-documentazione.php:402
msgid ""
"Each engine (Gemini, ChatGPT, Claude) offers several models, from the "
"cheapest and fastest to the most powerful. Here you choose which model the "
"active engine uses. Each option shows the indicative price per million "
"tokens, that is how much processing the messages costs, so you can decide by"
" budget, and the recommended one is already selected by default."
msgstr ""
"Cada motor (Gemini, ChatGPT, Claude) oferece vários modelos, do mais "
"económico e rápido ao mais potente. Aqui escolhes que modelo o motor ativo "
"usa. Cada opção mostra o preço indicativo por milhão de tokens, ou seja "
"quanto custa processar as mensagens, para decidires conforme o orçamento, e "
"o recomendado já está selecionado por defeito."

#: includes/modules/class-module-documentazione.php:403
msgid "Which to choose:"
msgstr "Qual escolher:"

#: includes/modules/class-module-documentazione.php:403
msgid ""
"For a commercial chat like this one, the recommended, already preselected "
"model is almost always the best choice: it is the cheapest one that handles "
"this kind of conversation well. Move up to a more powerful model only if you"
" notice weak replies; moving down is pointless, since the recommended one is"
" already the most sensible, cost-effective tier."
msgstr ""
"Para um chat comercial como este, o modelo recomendado e já pré-selecionado "
"é quase sempre a melhor escolha: é o mais económico que lida bem com este "
"tipo de conversas. Sobe para um modelo mais potente apenas se notares "
"respostas fracas; descer não serve, porque o recomendado já é o nível mais "
"sensato e económico."

#: includes/modules/class-module-documentazione.php:404
msgid "Custom:"
msgstr "Personalizado:"

#: includes/modules/class-module-documentazione.php:404
msgid ""
"If the AI service releases a new model not yet in the list, you can type its"
" exact name by hand using the custom option. The prices shown are verified "
"as of the date indicated in the panel and may change over time: the official"
" price list of the AI service, linked next to it, always prevails."
msgstr ""
"Se o serviço de IA publicar um modelo novo que ainda não está na lista, "
"podes escrever o seu nome exato à mão com a opção personalizado. Os preços "
"mostrados estão verificados na data indicada no painel e podem mudar com o "
"tempo: a lista de preços oficial do serviço de IA, ligada ao lado, prevalece"
" sempre."

#: includes/modules/class-module-documentazione.php:407
msgid "How to get a Google Gemini key (free)"
msgstr "Como obter uma chave Google Gemini (grátis)"

#: includes/modules/class-module-documentazione.php:408
msgid "Go to aistudio.google.com and sign in with a Google account."
msgstr "Vai a aistudio.google.com e inicia sessão com uma conta Google."

#: includes/modules/class-module-documentazione.php:409
msgid "Click \"Get API key\", then \"Create API key\"."
msgstr "Clica em \"Get API key\", depois em \"Create API key\"."

#: includes/modules/class-module-documentazione.php:410
msgid ""
"Copy the generated key and paste it into the panel field. New keys begin "
"with \"AQ.\"; older ones begin with \"AIza\" and Google stops accepting them"
" in September 2026, so if yours is an old one create a new key now."
msgstr ""
"Copie a chave gerada e cole-a no campo do painel. As chaves novas começam "
"por \"AQ.\"; as antigas começam por \"AIza\" e a Google deixa de as aceitar "
"em setembro de 2026, por isso se a sua for antiga crie já uma nova."

#: includes/modules/class-module-documentazione.php:411
#: includes/modules/class-module-documentazione.php:418
#: includes/modules/class-module-documentazione.php:425
#: includes/modules/class-module-documentazione.php:493
#: includes/modules/class-module-documentazione.php:515
msgid "Good to know:"
msgstr "A saber:"

#: includes/modules/class-module-documentazione.php:411
msgid ""
"Google's free tier has a limit on requests per minute and per day: plenty "
"for a bot on a site with normal traffic, but if your site gets an unusual "
"wave of visitors one day, you might temporarily exhaust it. Google always "
"shows current usage on the same page where you created the key."
msgstr ""
"o nível gratuito do Google tem um limite de pedidos por minuto e por dia: "
"abundante para um bot num site com tráfego normal, mas se um dia o teu site "
"receber uma onda invulgar de visitantes, poderás esgotá-lo temporariamente. "
"O Google mostra sempre o uso atual na mesma página onde criaste a chave."

#: includes/modules/class-module-documentazione.php:414
msgid "How to get an OpenAI (ChatGPT) key"
msgstr "Como obter uma chave OpenAI (ChatGPT)"

#: includes/modules/class-module-documentazione.php:415
msgid ""
"Go to platform.openai.com and create an account (different from the normal "
"ChatGPT account: this is for developers, requires a payment method)."
msgstr ""
"Vai a platform.openai.com e cria uma conta (diferente da conta normal do "
"ChatGPT: esta é para programadores, requer um método de pagamento)."

#: includes/modules/class-module-documentazione.php:416
msgid "Go to \"API keys\", click \"Create new secret key\"."
msgstr "Vai a \"API keys\", clica em \"Create new secret key\"."

#: includes/modules/class-module-documentazione.php:417
msgid ""
"Copy the key right away (starts with \"sk-...\"): it won't be visible "
"anymore after closing that window."
msgstr ""
"Copia já a chave (começa com \"sk-...\"): não voltará a estar visível depois"
" de fechares essa janela."

#: includes/modules/class-module-documentazione.php:418
msgid ""
"unlike Gemini, there's no free tier here: every conversation has a cost, "
"charged to the linked payment method. OpenAI lets you set a maximum monthly "
"spending cap in your account's billing settings, useful as a safety net."
msgstr ""
"ao contrário do Gemini, aqui não há um nível gratuito: cada conversa tem um "
"custo, cobrado ao método de pagamento associado. O OpenAI permite definir um"
" teto máximo de gasto mensal nas definições de faturação da tua conta, útil "
"como rede de segurança."

#: includes/modules/class-module-documentazione.php:421
msgid "How to get an Anthropic (Claude) key"
msgstr "Como obter uma chave Anthropic (Claude)"

#: includes/modules/class-module-documentazione.php:422
msgid ""
"Go to console.anthropic.com and create an account (requires a payment "
"method)."
msgstr ""
"Vai a console.anthropic.com e cria uma conta (requer um método de "
"pagamento)."

#: includes/modules/class-module-documentazione.php:423
msgid "Go to \"API Keys\", click \"Create Key\"."
msgstr "Vai a \"API Keys\", clica em \"Create Key\"."

#: includes/modules/class-module-documentazione.php:424
msgid "Copy the key (starts with \"sk-ant-...\") and paste it into the panel."
msgstr "Copia a chave (começa com \"sk-ant-...\") e cola-a no painel."

#: includes/modules/class-module-documentazione.php:425
msgid ""
"like OpenAI, requires a payment method and doesn't have a permanent free "
"tier (they sometimes offer trial credits for new accounts). Here too you can"
" set spending limits from the console."
msgstr ""
"como o OpenAI, requer um método de pagamento e não tem um nível gratuito "
"permanente (às vezes oferecem créditos de teste para contas novas). Também "
"aqui podes definir limites de gastos a partir da consola."

#: includes/modules/class-module-documentazione.php:426
msgid ""
"When the server allows it (almost always) every key is encrypted before "
"being saved in the database, and not even by looking inside WordPress or the"
" database can it be read in clear. If your server is missing the PHP OpenSSL"
" extension, encryption is not possible: the System status page tells you so "
"plainly, in the «Key encryption available» row. In any case, do not share "
"the key with anyone: it is tied to your account and to your usage costs, "
"exactly like a password."
msgstr ""
"Quando o servidor o permite (quase sempre) cada chave é cifrada antes de ser"
" guardada na base de dados, e nem olhando dentro do WordPress ou da base de "
"dados se lê em claro. Se no seu servidor faltar a extensão OpenSSL do PHP a "
"cifragem não é possível: a página Estado do sistema di-lo claramente, na "
"linha «Cifragem das chaves disponível». Em qualquer caso, não partilhe a "
"chave com ninguém: está ligada à sua conta e aos seus custos de utilização, "
"tal como uma palavra-passe."

#: includes/modules/class-module-documentazione.php:436
msgid ""
"The look of the chat widget: everything the customer sees visually, unlike "
"Behaviour (the next section), which is about what the bot SAYS, not how it "
"looks."
msgstr ""
"O aspeto do widget de chat: tudo o que o cliente vê visualmente, ao "
"contrário de Comportamento (a secção seguinte), que trata do que o bot DIZ, "
"não de como aparece."

#: includes/modules/class-module-documentazione.php:438
msgid "Identity: Bot name and Logo"
msgstr "Identidade: Nome do bot e Logótipo"

#: includes/modules/class-module-documentazione.php:440
msgid ""
"The name the bot uses to introduce itself and the logo shown in the chat "
"header and as the button icon."
msgstr ""
"O nome que o bot usa para se apresentar e o logótipo mostrado no cabeçalho "
"do chat e como ícone do botão."

#: includes/modules/class-module-documentazione.php:442
msgid "How your customers see it"
msgstr "Como os teus clientes o veem"

#. translators: 1: bot name; 2: business name
#: includes/modules/class-module-documentazione.php:450
msgid "Hi! I'm %1$s, the digital assistant of %2$s. How can I help you?"
msgstr "Olá! Sou %1$s, o assistente digital de %2$s. Em que posso ajudar-te?"

#: includes/modules/class-module-documentazione.php:455
msgid ""
"Hi! I'm Luna, the digital assistant for Fiori & Co. How can I help you?"
msgstr ""
"Olá! Sou a Luna, a assistente digital da Fiori & Co. Em que posso ajudar-te?"

#: includes/modules/class-module-documentazione.php:457
msgid "I'd like some information"
msgstr "Gostaria de uma informação"

#: includes/modules/class-module-documentazione.php:460
msgid "Why a proper name instead of \"Virtual assistant\":"
msgstr "Porque um nome próprio em vez de \"Assistente virtual\":"

#: includes/modules/class-module-documentazione.php:460
msgid ""
"A name gives the customer something to address (\"Hi Luna, I have a "
"question\") instead of talking to an anonymous entity: a small difference, "
"but in the writer's experience it changes the tone of the whole "
"conversation, making it feel more like writing to a person at the company "
"than filling out a form."
msgstr ""
"Um nome dá ao cliente algo a quem se dirigir (\"Olá Luna, tenho uma "
"pergunta\") em vez de falar com uma entidade anónima: pequena diferença, mas"
" na experiência de quem escreve muda o tom de toda a conversa, torna-a mais "
"parecida com escrever a uma pessoa da empresa do que preencher um "
"formulário."

#: includes/modules/class-module-documentazione.php:461
msgid ""
"A short, easy-to-say name. A square, simple logo that stays readable even "
"very small: the chat button icon is tiny, a logo with too much detail or "
"small text gets completely lost at that size."
msgstr ""
"Um nome curto, fácil de dizer. Um logótipo quadrado e simples, que continue "
"legível mesmo muito pequeno: o ícone do botão de chat é minúsculo, um "
"logótipo com demasiados detalhes ou texto pequeno perde-se completamente "
"nesse tamanho."

#: includes/modules/class-module-documentazione.php:466
msgid ""
"The primary color tints the chat header, the button, and the bot's messages."
" The secondary is used for accents and details."
msgstr ""
"A cor principal tinge o cabeçalho do chat, o botão e as mensagens do bot. A "
"secundária é usada para acentos e detalhes."

#: includes/modules/class-module-documentazione.php:472
msgid "Primary"
msgstr "Principal"

#: includes/modules/class-module-documentazione.php:473
msgid "Secondary"
msgstr "Secundário"

#: includes/modules/class-module-documentazione.php:478
msgid ""
"Use your brand colors: it's the first thing a visitor notices about the "
"widget. The preview updates live as you change them, so try different "
"combinations before saving. Avoid colors that are too light for the main "
"one: the bot messages' white text must remain readable over it."
msgstr ""
"Usa as cores da tua marca: é a primeira coisa que um visitante nota no "
"widget. A pré-visualização atualiza-se ao vivo enquanto as mudas, por isso "
"experimenta várias combinações antes de guardar. Evita cores demasiado "
"claras para a principal: o texto branco das mensagens do bot deve manter-se "
"legível por cima."

#: includes/modules/class-module-documentazione.php:488
msgid ""
"Your business details. These are not decoration: the bot reads them on every"
" reply and uses them to introduce itself and to say how you can be reached."
msgstr ""
"Os dados do seu negócio. Não são decoração: o bot lê-os em cada resposta e "
"usa-os para se apresentar e para dizer como o podem contactar."

#: includes/modules/class-module-documentazione.php:490
msgid "Who you are and how to reach you"
msgstr "Quem é e como o contactar"

#: includes/modules/class-module-documentazione.php:491
#: includes/modules/class-module-documentazione.php:498
#: includes/modules/class-module-documentazione.php:513
#: includes/modules/class-module-documentazione.php:530
#: includes/modules/class-module-documentazione.php:537
#: includes/modules/class-module-documentazione.php:552
#: includes/modules/class-module-documentazione.php:570
#: includes/modules/class-module-documentazione.php:615
#: includes/modules/class-module-documentazione.php:630
#: includes/modules/class-module-settings.php:480
#: includes/modules/class-module-settings.php:481
#: includes/modules/class-module-settings.php:1487
msgid "Settings"
msgstr "Definições"

#: includes/modules/class-module-documentazione.php:491
#: includes/modules/class-module-documentazione.php:498
#: includes/modules/class-module-settings.php:1542
msgid "General"
msgstr "Geral"

#: includes/modules/class-module-documentazione.php:492
msgid ""
"Business name, owner's name, tagline, support email, phone, WhatsApp number "
"and website. The bot uses them to introduce itself and to tell the customer "
"how to reach you: email and phone when someone asks for a contact, the "
"WhatsApp number in the button the visitor sees when the bot hands over to a "
"person."
msgstr ""
"Nome do negócio, nome do titular, lema, email de apoio, telefone, número de "
"WhatsApp e site. O bot usa-os para se apresentar e para dizer ao cliente "
"como o contactar: o email e o telefone quando alguém pede um contacto, o "
"número de WhatsApp no botão que o visitante vê quando o bot passa a conversa"
" a uma pessoa."

#: includes/modules/class-module-documentazione.php:493
msgid ""
"The WhatsApp number must be written with the international prefix and "
"without the plus sign: that is the format WhatsApp expects, and with the "
"plus the button leads to a non-existent number. The phone, instead, is "
"written out in full, as on a business card: that one is only meant to be "
"read."
msgstr ""
"O número de WhatsApp escreve-se com o indicativo internacional e sem o sinal"
" mais: é o formato que o WhatsApp exige, e com o mais o botão leva a um "
"número inexistente. O telefone, esse, escreve-se por extenso, como num "
"cartão de visita: serve apenas para ser lido."

#: includes/modules/class-module-documentazione.php:494
#: includes/modules/class-module-documentazione.php:500
#: includes/modules/class-module-documentazione.php:516
#: includes/modules/class-module-documentazione.php:547
msgid "How to set it up best:"
msgstr "Como configurá-lo da melhor forma:"

#: includes/modules/class-module-documentazione.php:494
msgid ""
"Fill in at least the business name, the support email and the website: those"
" three end up everywhere. If you leave the support email empty the plugin "
"uses the WordPress administrator's one, which is often not the address you "
"want customers to write to."
msgstr ""
"Preencha pelo menos o nome da atividade, o e-mail de apoio e o site: são os "
"três que acabam em todo o lado. Se deixar o e-mail de apoio vazio, o plugin "
"usa o do administrador do WordPress, que muitas vezes não é aquele pelo qual"
" quer ser contactado pelos clientes."

#: includes/modules/class-module-documentazione.php:497
msgid "Address, VAT number, year founded, service area"
msgstr "Morada, NIF, ano de fundação, área de atuação"

#: includes/modules/class-module-documentazione.php:499
msgid ""
"All optional. Address and VAT number let the bot answer when someone asks "
"where you are or who they are dealing with. Founding year and service area "
"let the bot answer questions like \"how long have you been working?\" or "
"\"do you work outside the area?\" without making anything up."
msgstr ""
"São todos facultativos. A morada e o NIF servem ao bot para responder a quem"
" pergunta onde estão ou com quem está a tratar. O ano de fundação e a área "
"de atuação servem ao bot para responder a perguntas como «há quanto tempo "
"trabalham?» ou «também trabalham fora da zona?» sem inventar nada."

#: includes/modules/class-module-documentazione.php:500
msgid ""
"If you only work remotely, write it in the service area instead of leaving "
"it empty: the bot stops answering vaguely about the area and says it "
"plainly. If you have no VAT number, leave the field empty: the footer closes"
" up by itself with no gaps."
msgstr ""
"Se trabalha apenas à distância, escreva-o na área de atuação em vez de a "
"deixar vazia: o bot deixa de responder de forma vaga sobre a zona e di-lo "
"claramente. Se não tem NIF, deixe o campo vazio: o rodapé fecha-se sozinho, "
"sem buracos."

#: includes/modules/class-module-documentazione.php:510
msgid ""
"The list of what you sell, with prices. This is the tab that decides the "
"quality of the answers about cost: the bot does not invent figures, it takes"
" these."
msgstr ""
"A lista do que vende, com os preços. É o separador que decide a qualidade "
"das respostas sobre custos: o bot não inventa valores, usa estes."

#: includes/modules/class-module-documentazione.php:512
msgid "The price list rows"
msgstr "As linhas da lista"

#: includes/modules/class-module-documentazione.php:513
#: includes/modules/class-module-settings.php:1543
#: includes/modules/class-module-settings.php:1563
msgid "Price list"
msgstr "Lista de preços"

#: includes/modules/class-module-documentazione.php:514
msgid ""
"Each row has a name, a price and a short description. The bot reads them all"
" in every conversation and uses them to answer \"how much does it cost?\" "
"with your real figures."
msgstr ""
"Cada linha tem um nome, um preço e uma descrição breve. O bot lê-as todas em"
" cada conversa e usa-as para responder «quanto custa?» com os seus valores "
"reais."

#: includes/modules/class-module-documentazione.php:515
msgid ""
"The price is a text field, not a number: you can write \"from 900\", \"1,200"
" – 1,800\", \"on request\". The bot repeats it exactly as you wrote it. "
"Writing a range is perfectly fine; writing two figures without explaining "
"which is which is not."
msgstr ""
"O preço é um campo de texto, não um número: pode escrever «a partir de 900»,"
" «1.200 – 1.800», «sob orçamento». O bot repete-o tal como o escreveu. "
"Escrever um intervalo é ótimo; escrever dois valores sem explicar qual é "
"qual, não."

#: includes/modules/class-module-documentazione.php:516
msgid ""
"A few clear rows beat twenty rows that look alike: the bot has to be able to"
" tell one service from another. In the description write what is included, "
"not adjectives: that is the part the bot repeats to the customer when asked "
"the difference between two items. If you would rather not show prices in the"
" chat, leave the list empty: the bot says so instead of improvising."
msgstr ""
"Mais vale poucas linhas claras do que vinte linhas iguais entre si: o bot "
"tem de conseguir distinguir um serviço do outro. Na descrição escreva o que "
"está incluído, não adjetivos: é a parte que o bot repete ao cliente quando "
"ele pergunta a diferença entre duas linhas. Se não quiser mostrar os preços "
"no chat, deixe a lista vazia: o bot di-lo em vez de improvisar."

#: includes/modules/class-module-documentazione.php:526
msgid ""
"The most important section for the bot's \"education\": here you write how "
"it should talk, not what it sells. Every field in here ends up in the "
"instructions the bot reads with every single response it gives: it's the "
"part closest to \"how one of your employees would behave on their first day "
"if you yourself explained how to talk to customers\"."
msgstr ""
"A secção mais importante para a \"educação\" do bot: aqui escreves como deve"
" falar, não o que vende. Cada campo aqui dentro acaba nas instruções que o "
"bot lê em cada resposta que dá: é a parte mais próxima de \"como se "
"comportaria um teu funcionário no primeiro dia de trabalho se lhe "
"explicasses tu mesma como falar com os clientes\"."

#: includes/modules/class-module-documentazione.php:527
msgid ""
"The average customer writes fast and imprecisely. The bot stays impeccable "
"even with the fields below left at their default values: the most delicate "
"behaviours (when to hand over to a human, how to handle awkward questions "
"about prices) are already solidly written into the bot's basic operation, "
"BEFORE you write anything here. These fields fine-tune the tone: you are not"
" building safe behaviour from scratch, that already exists; you are "
"adjusting the personality on top of a base that holds anyway."
msgstr ""
"O cliente médio escreve depressa e de forma imprecisa. O bot continua "
"impecável mesmo com os campos abaixo nos valores de base: os comportamentos "
"mais delicados (quando passar para um contacto humano, como gerir perguntas "
"incómodas sobre preços) já estão escritos de forma sólida no funcionamento "
"base do bot, ANTES sequer de escrever aqui o que quer que seja. Estes campos"
" personalizam ainda mais o tom: não está a construir um comportamento seguro"
" do zero, esse já existe; está a afinar a personalidade sobre uma base que "
"aguenta na mesma."

#: includes/modules/class-module-documentazione.php:529
#: includes/modules/class-module-settings.php:717
#: includes/modules/class-module-settings.php:1627
msgid "Bot behavior and tone"
msgstr "Comportamento e tom do bot"

#: includes/modules/class-module-documentazione.php:531
msgid ""
"The description, written in your own words, of how the bot should talk: how "
"formal it is, what to emphasize, phrases to avoid or use, how to handle "
"specific requests from your industry."
msgstr ""
"A descrição, escrita por tuas próprias palavras, de como o bot deve falar: "
"quão formal é, o que enfatizar, expressões a evitar ou usar, como lidar com "
"pedidos particulares do teu setor."

#: includes/modules/class-module-documentazione.php:532
msgid "Why the quality of this text matters more than any other field:"
msgstr ""
"Porque a qualidade deste texto conta mais do que qualquer outro campo:"

#: includes/modules/class-module-documentazione.php:532
msgid ""
"A vague instruction (\"be professional\") gives the bot nothing specific to "
"YOUR field to base itself on: it stays generic, and sounds like any other "
"virtual assistant. A concrete instruction (\"never use the word 'cheap', "
"let's say 'affordable'; if they ask for a discount, reply that our prices "
"are already calculated to the minimum to guarantee work quality\") gives the"
" bot a real distinctive character, that sounds like YOUR business and not "
"like any old chatbot."
msgstr ""
"Uma instrução vaga (\"sê profissional\") não dá ao bot nada específico do "
"TEU setor em que se basear: mantém-se genérico, e soa como qualquer outro "
"assistente virtual. Uma instrução concreta (\"nunca uses a palavra 'barato',"
" digamos 'em conta'; se pedirem um desconto, responde que os nossos preços "
"já estão calculados ao mínimo para garantir a qualidade do trabalho\") dá ao"
" bot um verdadeiro caráter distintivo, que soa como o TEU negócio e não como"
" um chatbot qualquer."

#: includes/modules/class-module-documentazione.php:533
msgid ""
"Write it as you'd explain it to a new colleague on their first day of work: "
"simple sentences, no need for technical language. Think of the 3-4 questions"
" you get most often and how you'd want them handled, write them here "
"explicitly instead of hoping the bot will \"figure it out on its own\". The "
"presets for business type fill the field with an already-written starting "
"point: start with one close to your field and edit it with your business's "
"real details, instead of writing everything from scratch or leaving it "
"generic."
msgstr ""
"Escreve-o como o explicarias a um novo colaborador no primeiro dia de "
"trabalho: frases simples, não é preciso linguagem técnica. Pensa nas 3-4 "
"perguntas que recebes mais frequentemente e em como gostarias que fossem "
"geridas, escreve-as aqui de forma explícita em vez de esperar que o bot "
"\"perceba sozinho\". Os predefinidos por tipo de negócio preenchem o campo "
"com um ponto de partida já escrito: parte de um próximo do teu setor e "
"modifica-o com os detalhes reais do teu negócio, em vez de escrever tudo do "
"zero ou deixá-lo genérico."

#: includes/modules/class-module-documentazione.php:546
msgid "Why \"on\" is almost always the right advice:"
msgstr "Porque \"ligado\" é quase sempre o conselho certo:"

#: includes/modules/class-module-documentazione.php:546
msgid ""
"Imagine a German tourist writing in German to your Italian bot: with this "
"on, the bot replies in German, which is the natural and welcoming "
"experience. If you turn it off, the bot always replies only in the language "
"you chose above, even to those writing in another one."
msgstr ""
"Imagina um turista alemão que escreve em alemão ao teu bot italiano: com "
"isto ligado o bot responde-lhe em alemão, que é a experiência natural e "
"acolhedora. Se o desligares, o bot responde sempre apenas na língua que "
"escolheste acima, mesmo a quem escreve noutra."

#: includes/modules/class-module-documentazione.php:547
msgid ""
"Leave it on (it is the default): the bot adapts by itself to the customer's "
"language, whatever it is, even one that is not among the nine in the list. "
"Turn it off only if you have a specific reason to want replies always in the"
" same language."
msgstr ""
"Deixa-o ligado (é a predefinição): o bot adapta-se sozinho à língua do "
"cliente, seja qual for, mesmo uma que não esteja entre as nove da lista. "
"Desliga-o só se tiveres um motivo concreto para quereres respostas sempre na"
" mesma língua."

#: includes/modules/class-module-documentazione.php:548
msgid ""
"The language chosen above still counts in both cases: it always decides the "
"language of the buttons and of the widget's wording, and the language the "
"assistant greets in first. The switch only concerns which language the "
"assistant replies in."
msgstr ""
"A língua escolhida acima continua a contar nos dois casos: decide sempre a "
"língua dos botões e dos textos do widget, e a língua com que o assistente "
"cumprimenta primeiro. O interruptor diz respeito apenas à língua das "
"respostas."

#: includes/modules/class-module-documentazione.php:553
msgid ""
"They let the bot know, in ANY conversation, whether the business is open or "
"closed right now, and when it reopens. If you say you are closed on Tuesdays"
" and a customer writes on a Tuesday, the bot says so and offers the first "
"available day instead of letting them believe someone will reply straight "
"away."
msgstr ""
"Dizem ao bot, em QUALQUER conversa, se o negócio está aberto ou fechado "
"neste preciso momento, e quando reabre. Se indicar que às terças estão "
"fechados e um cliente escrever numa terça, o bot di-lo e propõe o primeiro "
"dia útil em vez de fazer crer que alguém vai responder já a seguir."

#: includes/modules/class-module-documentazione.php:557
#: includes/modules/class-module-settings.php:153
msgid "Monday"
msgstr "Segunda-feira"

#: includes/modules/class-module-documentazione.php:558
#: includes/modules/class-module-settings.php:1705
msgid "Open"
msgstr "Aberto"

#: includes/modules/class-module-documentazione.php:563
msgid "Why the second use counts as much as the first:"
msgstr "Porque o segundo uso conta tanto como o primeiro:"

#: includes/modules/class-module-documentazione.php:563
msgid ""
"A customer writing at 11pm asking \"can I come now?\" deserves an answer "
"that takes reality into account: if the bot didn't know the hours, it might "
"answer ambiguously or assume you're always open. With hours configured, the "
"bot can naturally say \"we're closed right now, we reopen tomorrow at 9\" "
"instead of leaving the customer confused."
msgstr ""
"Um cliente que escreve às 23:00 perguntando \"posso ir agora?\" merece uma "
"resposta que tenha em conta a realidade: se o bot não soubesse os horários, "
"poderia responder de forma ambígua ou assumir que estão sempre abertos. Com "
"os horários configurados, o bot pode dizer com naturalidade \"neste momento "
"estamos fechados, reabrimos amanhã às 9\" em vez de deixar o cliente "
"confuso."

#: includes/modules/class-module-documentazione.php:564
msgid ""
"On first installation the opening hours are deliberately EMPTY: any preset "
"schedule would be wrong for most businesses, and the bot would tell your "
"customers as if it were true. Until you set your own, the bot never says "
"whether you are open or closed and points to direct contact, and System "
"status keeps a red light on this item. Set them as soon as you install the "
"plugin, especially if you work evenings, weekends, or have a mid-week "
"closing day."
msgstr ""
"Na primeira instalação os horários estão VAZIOS de propósito: qualquer "
"horário predefinido estaria errado para a maioria dos negócios, e o bot di-"
"lo-ia aos seus clientes como se fosse verdade. Enquanto não definir os seus,"
" o bot nunca diz se estão abertos ou fechados e remete para o contacto "
"direto, e o Estado do sistema mantém o semáforo vermelho neste item. Defina-"
"os assim que instalar o plugin, sobretudo se trabalha à noite, ao fim de "
"semana, ou fecha um dia a meio da semana."

#: includes/modules/class-module-documentazione.php:565
msgid "If you work past midnight:"
msgstr "Se trabalhas para lá da meia-noite:"

#: includes/modules/class-module-documentazione.php:565
msgid ""
"feel free to write a shift that crosses midnight, for example from 22:00 to "
"02:00. On saving, the plugin splits it by itself into two pieces (that day's"
" evening and the next day's night) and tells you so. It is needed because "
"one in the morning already belongs to the next day: without the split the "
"assistant would tell customers you are closed while you are in fact open."
msgstr ""
"podes escrever um turno que atravessa a meia-noite, por exemplo das 22:00 às"
" 02:00. Ao guardar, o plugin divide-o sozinho em duas partes (a noite desse "
"dia e a madrugada do dia seguinte) e diz-to. É preciso porque a uma da manhã"
" já pertence ao dia seguinte: sem a divisão o assistente diria aos clientes "
"que estão fechados quando na verdade estão abertos."

#: includes/modules/class-module-documentazione.php:566
msgid ""
"Switch closing days off completely (use the \"Open\" checkbox, do not just "
"leave the times at zero): a day left \"open\" by mistake with random times "
"makes the assistant say you are open when you are not."
msgstr ""
"Desliga completamente os dias de fecho (usa a caixa \"Aberto\", não deixes "
"simplesmente os horários a zero): um dia deixado \"aberto\" por engano com "
"horários ao acaso faz o assistente dizer que estão abertos quando não estão."

#: includes/modules/class-module-documentazione.php:569
msgid "Payment structure and installments"
msgstr "Estrutura de pagamento e prestações"

#: includes/modules/class-module-documentazione.php:571
msgid ""
"How the payment for a project is split (deposit, halfway through the work, "
"on final delivery) and whether to offer instalments above a threshold amount"
" you choose. The bot uses this structure when a customer asks how payment "
"works."
msgstr ""
"Como está dividido o pagamento de um projeto (sinal, a meio do trabalho, na "
"entrega final) e se oferece pagamento a prestações acima de um valor à sua "
"escolha. O bot usa esta estrutura quando um cliente pergunta como se paga."

#: includes/modules/class-module-documentazione.php:592
msgid "Deposit"
msgstr "Sinal"

#: includes/modules/class-module-documentazione.php:593
msgid "Halfway"
msgstr "A meio"

#: includes/modules/class-module-documentazione.php:594
msgid "On delivery"
msgstr "Na entrega"

#: includes/modules/class-module-documentazione.php:609
msgid "Why the percentages must add up to exactly 100:"
msgstr "Porque as percentagens devem somar exatamente 100:"

#: includes/modules/class-module-documentazione.php:609
msgid ""
"The bot repeats these percentages to the customer as if they were your "
"terms: if they added up to, say, 90 instead of 100, you would be telling "
"whoever writes to you that a tenth of the price does not have to be paid."
msgstr ""
"O bot repete estas percentagens ao cliente como se fossem as suas condições:"
" se somassem, por exemplo, 90 em vez de 100, estaria a dizer a quem lhe "
"escreve que um décimo do preço não tem de ser pago."

#: includes/modules/class-module-documentazione.php:610
msgid "Why installments are off by default and should be turned on carefully:"
msgstr ""
"Porque as prestações estão desligadas por defeito e devem ser ativadas com "
"atenção:"

#: includes/modules/class-module-documentazione.php:610
msgid ""
"When this feature is on, the bot promises the customer the possibility of "
"paying in installments: it's a real commercial promise, not a decorative "
"option. If you don't actually handle installment payments, a customer "
"expecting this possibility after the bot proposed it might end up "
"disappointed or confused when they find out it's not really available."
msgstr ""
"O bot, quando esta função está ativada, promete ao cliente a possibilidade "
"de pagar em prestações: é uma promessa comercial real, não uma opção "
"decorativa. Se na realidade não geres pagamentos em prestações, um cliente "
"que espera essa possibilidade depois de o bot lha ter proposto pode ficar "
"desiludido ou confuso ao descobrir que não está realmente disponível."

#: includes/modules/class-module-documentazione.php:611
msgid ""
"The percentages together must add up to 100%. If you never work with a "
"halfway intermediate payment, leave that field empty or at zero: it's not "
"mandatory to split it into three parts, you can use just deposit and final "
"balance. Turn on installments only if you actually offer them in practice."
msgstr ""
"As percentagens juntas devem somar 100%. Se nunca trabalhas com um pagamento"
" intermédio a meio, deixa esse campo vazio ou a zero: não é obrigatório "
"dividi-lo em três partes, podes usar apenas sinal e saldo final. Ativa as "
"prestações só se as ofereceres mesmo na prática."

#: includes/modules/class-module-documentazione.php:616
msgid ""
"Sets the currency used in the prices the customer sees when the bot writes "
"an amount in chat. Choose one of the most common currencies or enter a "
"custom one, and decide whether the symbol goes after the amount (1,200 €) or"
" before ($1,200). The default is Euro."
msgstr ""
"Define a moeda usada nos preços que o cliente vê quando o bot escreve um "
"valor no chat. Escolha entre as moedas mais comuns ou introduza uma "
"personalizada, e decida se o símbolo fica depois do valor (1.200 €) ou antes"
" ($1.200). Por omissão é o Euro."

#: includes/modules/class-module-documentazione.php:617
msgid ""
"Choose the currency you actually work in and write the price list in that "
"same currency: the bot will use the symbol you set here, but the figures "
"stay the ones you write in the price list. If your currency is not in the "
"list, use custom and enter code and symbol by hand."
msgstr ""
"Escolhe a moeda em que realmente trabalhas e escreve os preços da lista "
"nessa mesma moeda: o bot usará o símbolo que definires aqui, mas os valores "
"continuam a ser os que escreves na lista. Se a tua moeda não estiver na "
"lista, usa personalizada e introduz código e símbolo à mão."

#: includes/modules/class-module-documentazione.php:627
msgid ""
"Where the bot finds links to share and where it takes examples of "
"work/products from: two different ways of connecting the bot to content that"
" already exists on your site, instead of having to rewrite it by hand."
msgstr ""
"Onde o bot encontra os links para partilhar e de onde tira os exemplos de "
"trabalhos/produtos: duas formas diferentes de ligar o bot a conteúdo que já "
"existe no teu site, em vez de ter de o reescrever à mão."

#: includes/modules/class-module-documentazione.php:629
#: includes/modules/class-module-settings.php:1597
msgid "Links to site pages"
msgstr "Links para as páginas do site"

#: includes/modules/class-module-documentazione.php:630
msgid "Pages"
msgstr "Páginas"

#: includes/modules/class-module-documentazione.php:631
msgid ""
"A label + link list the bot can share in chat when useful to the "
"conversation. The customer always sees a normal clickable link, never the "
"label: that's only for you to recognize them here in the panel."
msgstr ""
"Uma lista de etiqueta + link que o bot pode partilhar no chat quando é útil "
"para a conversa. O cliente vê sempre um link clicável normal, nunca a "
"etiqueta: essa serve só para tu as reconheceres aqui dentro do painel."

#: includes/modules/class-module-documentazione.php:632
msgid "Why the bot doesn't find these pages on its own:"
msgstr "Porque o bot não encontra estas páginas sozinho:"

#: includes/modules/class-module-documentazione.php:632
msgid ""
"The bot doesn't \"browse\" your site like a visitor would: it doesn't know a"
" \"Who we are\" page exists unless you explicitly point it out here. This "
"list is literally its map of pages it can cite."
msgstr ""
"O bot não \"navega\" no teu site como faria um visitante: não sabe que "
"existe uma página \"Quem somos\" a menos que lha indiques explicitamente "
"aqui. Esta lista é literalmente o seu mapa das páginas que pode citar."

#: includes/modules/class-module-documentazione.php:633
msgid ""
"Add the most important pages a customer might want to explore during a "
"conversation: services, about us, contact, FAQ. If you add a row labelled "
"exactly \"privacy\", the bot knows it is your privacy notice and offers it "
"when someone asks how you handle data: check that it really points to the "
"right page."
msgstr ""
"Adicione as páginas mais importantes que um cliente possa querer aprofundar "
"durante uma conversa: serviços, quem somos, contactos, FAQ. Se adicionar uma"
" linha com a etiqueta exatamente \"privacy\", o bot sabe que é a sua "
"política de privacidade e propõe-na quando alguém pergunta como trata os "
"dados: verifique que aponta mesmo para a página certa."

#: includes/modules/class-module-documentazione.php:643
msgid ""
"The first page of the menu. It shows how the site is doing and how the bot "
"is being used, and it holds the tool you need while you are still testing."
msgstr ""
"A primeira página do menu. Mostra como está a correr o site e como o bot "
"está a ser usado, e tem a ferramenta de que precisa enquanto ainda está a "
"fazer testes."

#: includes/modules/class-module-documentazione.php:647
msgid ""
"Total visits, distinct visitors, chats opened, daily average, attempts "
"stopped by the anti-abuse limits and a ranking of the most visited pages "
"over the last 30 days. Counting is anonymous and cookie-free: each visitor "
"is recognised only for that same day, never tracked over time, and the data "
"stays on your site."
msgstr ""
"Visitas totais, visitantes distintos, chats abertos, média por dia, "
"tentativas travadas pelos travões antiabuso e classificação das páginas mais"
" vistas dos últimos 30 dias. A contagem é anónima e sem cookies: cada "
"visitante é reconhecido apenas nesse mesmo dia, nunca seguido ao longo do "
"tempo, e os dados ficam no seu site."

#: includes/modules/class-module-documentazione.php:648
msgid "What it is for:"
msgstr "Para que lhe serve:"

#: includes/modules/class-module-documentazione.php:648
msgid ""
"To see whether the bot is opened or ignored, and on which pages. If there "
"are visits but few chats opened, the problem is usually the button: a colour"
" that stands out too little, its position, or the welcome message switched "
"off."
msgstr ""
"A perceber se o bot é aberto ou ignorado, e em que páginas. Se há visitas "
"mas poucos chats abertos, normalmente o problema é o botão: cor pouco "
"visível, posição, ou mensagem de boas-vindas desligada."

#: includes/modules/class-module-documentazione.php:653
msgid ""
"Removes the \"you have written too many messages today\" block for everyone."
" Useful when you are the one who hit the limit while testing the bot: real "
"customers, if they are not blocked, will not even notice."
msgstr ""
"Retira o bloqueio «escreveu demasiadas mensagens hoje» para todos. Serve "
"quando foi você próprio a bater no limite a testar o bot: os clientes reais,"
" se não estiverem bloqueados, nem dão por isso."

#: includes/modules/class-module-documentazione.php:663
msgid ""
"A snapshot of how the bot is configured right now: green means correctly "
"set, red indicates something still missing, almost always with a direct link"
" to fix it right away without having to look for it yourself in the menu."
msgstr ""
"Uma fotografia de como o bot está configurado neste momento: verde significa"
" configurado corretamente, vermelho indica algo que ainda falta, quase "
"sempre com um link direto para o resolver já sem teres de o procurar tu "
"mesmo no menu."

#: includes/modules/class-module-documentazione.php:668
msgctxt "status badge example"
msgid "Configured"
msgstr "Configurado"

#: includes/modules/class-module-documentazione.php:669
msgid "Still empty"
msgstr "Ainda vazio"

#: includes/modules/class-module-documentazione.php:672
msgid "Why there's a page dedicated just to \"checking\":"
msgstr "Porque existe uma página dedicada apenas a \"verificar\":"

#: includes/modules/class-module-documentazione.php:672
msgid ""
"The bot's settings are scattered across many different pages: without a "
"summary, it would be easy to forget you left an important field empty on a "
"page you don't visit often (the AI key, for example, is configured once and "
"then it's easy to forget it exists). This page gathers everything in one "
"place, so a single glance is enough to know if something's missing."
msgstr ""
"As definições do bot estão espalhadas por muitas páginas diferentes: sem um "
"resumo, seria fácil esquecer que deixaste um campo importante vazio numa "
"página que não visitas com frequência (a chave de IA, por exemplo, "
"configura-se uma vez e depois é fácil esquecer que existe). Esta página "
"reúne tudo num único lugar, para que um só olhar baste para saber se falta "
"alguma coisa."

#: includes/modules/class-module-documentazione.php:673
msgid "Live key test:"
msgstr "Teste em direto da chave:"

#: includes/modules/class-module-documentazione.php:673
msgid ""
"sends a real test message to the chosen AI engine: confirms everything "
"really works, from the key through to the response, not just that the field "
"was filled with something that looks like a valid key."
msgstr ""
"envia uma mensagem de teste real ao motor de IA escolhido: confirma que tudo"
" funciona mesmo, desde a chave até à resposta, não só que o campo foi "
"preenchido com algo que parece uma chave válida."

#: includes/modules/class-module-documentazione.php:674
msgid "If you import the wrong file you can go back:"
msgstr "Se importares o ficheiro errado podes voltar atrás:"

#: includes/modules/class-module-documentazione.php:674
msgid ""
"importing replaces the whole configuration, so before doing it the plugin "
"sets the current one aside and shows you a button to put it back as it was. "
"If the file you pick contains no Sabriel AI setting at all, it is rejected "
"without touching anything, and when it does go through, the plugin tells you"
" how many settings it applied: if you read one where you expected a hundred,"
" you notice straight away."
msgstr ""
"importar substitui toda a configuração, por isso antes de o fazer o plugin "
"põe de parte a atual e mostra-te um botão para a repor tal como estava. Se o"
" ficheiro que escolheres não contiver nenhuma definição do Sabriel AI, é "
"recusado sem mexer em nada; e quando corre bem, diz-te quantas definições "
"aplicou: se leres uma só onde esperavas cem, dás por isso logo."

#: includes/modules/class-module-documentazione.php:675
msgid "Are the keys really encrypted?"
msgstr "As chaves estão mesmo cifradas?"

#: includes/modules/class-module-documentazione.php:675
msgid ""
"One line on the page answers this question by checking the server, not by "
"guessing. On some very old hosting the component needed for encryption is "
"missing: in that case a red box appears explaining what to ask your host's "
"support team, instead of letting you believe your keys are safe when they "
"are not."
msgstr ""
"Uma linha da página responde a esta pergunta olhando para o servidor, sem "
"adivinhar. Nalguns alojamentos muito antigos falta o componente necessário "
"para cifrar: nesse caso aparece uma caixa vermelha que explica o que pedir "
"ao apoio do alojamento, em vez de te deixar acreditar que as chaves estão "
"seguras quando não estão."

#: includes/modules/class-module-documentazione.php:676
#: includes/modules/class-module-settings.php:317
#: includes/modules/class-module-settings.php:694
#: includes/modules/class-module-settings.php:1457
#: includes/modules/class-module-status.php:840
msgid "Support email"
msgstr "E-mail de suporte"

#: includes/modules/class-module-documentazione.php:676
msgid ""
"if you do not give one of your own, the WordPress administrator's address is"
" published in its place: in the chat and in the code of every page of the "
"site. This line tells you right away, instead of letting you find out from "
"the spam that starts arriving."
msgstr ""
"se não indicar um seu, é publicado no lugar dele o do administrador do "
"WordPress: no chat e no código de cada página do site. Esta linha di-lo já, "
"em vez de o deixar descobrir pelo spam que começa a chegar."

#: includes/modules/class-module-documentazione.php:677
msgid "Duplicate copies of the plugin:"
msgstr "Cópias duplicadas do plugin:"

#: includes/modules/class-module-documentazione.php:677
msgid ""
"If old Sabriel AI code pasted in by hand is still active on the site (for "
"example from before it became a plugin), the panel detects it and names it. "
"This is the situation that throws sites into error during a migration, and "
"without this indicator it would be extremely hard to work out."
msgstr ""
"se no site ficou ativo código antigo do Sabriel AI colado à mão (por "
"exemplo, de antes de se tornar um plugin), o painel deteta-o e identifica-o."
" É a situação que põe os sites em erro durante uma migração e, sem este "
"aviso, seria dificílima de perceber."

#: includes/modules/class-module-documentazione.php:678
msgid "Export / Import configuration:"
msgstr "Exportar / Importar configuração:"

#: includes/modules/class-module-documentazione.php:678
msgid ""
"downloads a file with all your current settings: handy as a backup before "
"major changes, or to copy the same configuration onto another site with "
"similar characteristics. The AI engine keys are not included in the export "
"(they stay encrypted and separate for safety): after an import they will "
"have to be entered again by hand."
msgstr ""
"descarrega um ficheiro com todas as definições atuais: útil como cópia de "
"segurança antes de alterações importantes, ou para copiar a mesma "
"configuração para outro site com características semelhantes. As chaves dos "
"motores de IA não são incluídas na exportação (ficam cifradas e separadas "
"por segurança): após uma importação terão de ser introduzidas de novo à mão."

#: includes/modules/class-module-documentazione.php:679
msgid ""
"Check this page as soon as you finish configuring a new site, and every time"
" the bot seems to behave strangely: often the cause of unexpected behavior "
"is exactly a red line left here, not a real error in how the bot works."
msgstr ""
"Verifica esta página assim que acabares de configurar um site novo, e sempre"
" que o bot parecer comportar-se de forma estranha: muitas vezes a causa de "
"um comportamento inesperado é precisamente uma linha vermelha que ficou "
"aqui, não um erro real no funcionamento do bot."

#: includes/modules/class-module-documentazione.php:691
msgid ""
"This page lists, without beating about the bush, which data leaves your "
"site, which is kept and for how long, and which limits are worth knowing "
"about. It is there to help you write your site's privacy policy: nobody can "
"do that for you, because it depends on how you use the plugin and where you "
"are based."
msgstr ""
"Esta página enumera, sem rodeios, que dados saem do teu site, quais ficam "
"guardados e durante quanto tempo, e que limites convém conhecer. Serve-te "
"para escreveres a política de privacidade do teu site: ninguém o pode fazer "
"por ti, porque depende de como usas o plugin e de onde te encontras."

#: includes/modules/class-module-documentazione.php:692
msgid ""
"This page describes how the plugin works, it is not legal advice. If you "
"collect customer data in the European Union, have it read by whoever looks "
"after your privacy compliance."
msgstr ""
"Esta página descreve como o plugin funciona, não é um parecer jurídico. Se "
"recolhes dados de clientes na União Europeia, dá-a a ler a quem te acompanha"
" em privacidade e conformidade."

#: includes/modules/class-module-documentazione.php:696
msgid "The AI service."
msgstr "O serviço de IA."

#. translators: %s: name of the active AI engine, e.g. Google Gemini
#: includes/modules/class-module-documentazione.php:700
msgid ""
"Every message the visitor writes in the chat, together with the attachments "
"they upload and your business information (price list, opening hours, "
"contact details), is sent to the AI service you have chosen, currently %s. "
"That is how the bot works: without sending it, there would be no reply. How "
"that data is handled and for how long is decided by the AI service, not by "
"this plugin: its terms are what apply."
msgstr ""
"Cada mensagem que o visitante escreve no chat, juntamente com os anexos que "
"carrega e as informações da tua atividade (tabela de preços, horários, "
"contactos), é enviada ao serviço de IA que escolheste, neste momento é %s. É"
" o próprio funcionamento do bot: sem esse envio não haveria qualquer "
"resposta. Como esses dados são tratados e durante quanto tempo é decidido "
"pelo serviço de IA, não por este plugin: valem as condições dele."

#: includes/modules/class-module-documentazione.php:705
msgid ""
"One special case to be aware of: Anthropic's Fable 5 model requires data to "
"be kept for 30 days and is not available with the no-retention mode. If that"
" is a problem for your clients, pick a different model on the AI Engine "
"page."
msgstr ""
"Um caso particular que convém saber: o modelo Fable 5 da Anthropic exige a "
"conservação dos dados durante 30 dias e não está disponível com o modo sem "
"conservação. Se isto for um problema para os teus clientes, escolhe outro "
"modelo na página Motor de IA."

#: includes/modules/class-module-documentazione.php:706
msgid "Nothing else."
msgstr "Mais nada."

#: includes/modules/class-module-documentazione.php:706
msgid ""
"Outside this one case the plugin sends data to no one else: not to whoever "
"created it, not to analytics services, not to advertising networks."
msgstr ""
"Fora deste caso o plugin não envia dados a mais ninguém: nem a quem o criou,"
" nem a serviços de estatísticas, nem a redes publicitárias."

#: includes/modules/class-module-documentazione.php:710
msgid "What stays saved, and where"
msgstr "O que fica guardado, e onde"

#: includes/modules/class-module-documentazione.php:711
msgid "Visits to the site."
msgstr "As visitas ao site."

#: includes/modules/class-module-documentazione.php:711
msgid ""
"The plugin counts page visits and how many chats are opened. To avoid "
"counting the same person twice, it gives every visitor a random code, saved "
"in their browser. There is no name, no email, no IP address: just a code and"
" the paths visited, kept for 90 days and then deleted automatically."
msgstr ""
"O plugin conta as visitas às páginas e quantos chats são abertos. Para não "
"contar duas vezes a mesma pessoa, atribui a cada visitante um código "
"aleatório, guardado no seu navegador. Não há nome, não há e-mail, não há "
"endereço IP: apenas um código e os caminhos visitados, mantidos 90 dias e "
"depois apagados sozinhos."

#: includes/modules/class-module-documentazione.php:712
msgid ""
"Worth knowing: this count does not ask the visitor for consent, so if your "
"site uses a cookie banner remember to mention it in your privacy notice "
"alongside your other analytics tools. It can be switched off: Settings, "
"Limits tab. Turn it off and nothing is counted at all."
msgstr ""
"A saber: esta contagem não pede o consentimento do visitante, por isso se o "
"seu site usa um aviso de cookies lembre-se de a mencionar na sua política "
"juntamente com as outras ferramentas de estatísticas. Pode ser desligada: "
"Definições, separador Limites. Desligada não conta mais nada."

#: includes/modules/class-module-documentazione.php:715
#: includes/modules/class-module-settings.php:1985
msgid "Collect visit statistics"
msgstr "Recolher estatísticas de visita"

#: includes/modules/class-module-documentazione.php:716
msgid "What it counts:"
msgstr "O que conta:"

#: includes/modules/class-module-documentazione.php:716
msgid ""
"page views, how many different visitors and how many chats were opened. It "
"is stored on your own site, day by day, and nothing is sent anywhere."
msgstr ""
"as páginas vistas, quantos visitantes diferentes e quantos chats foram "
"abertos. Fica tudo no teu próprio site, dia a dia, e não é enviado nada para"
" lado nenhum."

#: includes/modules/class-module-documentazione.php:717
msgid "Why it matters in the EU:"
msgstr "Porque é que na UE isto conta:"

#: includes/modules/class-module-documentazione.php:717
msgid ""
"to tell one visitor from another the widget builds a short code out of the "
"browser itself: screen size, language, time zone and similar. No cookie is "
"written and nothing leaves your site, but under European rules reading those"
" characteristics still counts as accessing the visitor's device, so it has "
"to be declared, or consented to, like any other analytics. If you would "
"rather not deal with it, switch it off: the chat keeps working, only the "
"counters go quiet."
msgstr ""
"para distinguir um visitante de outro, o widget constrói um código curto a "
"partir do próprio navegador: tamanho do ecrã, idioma, fuso horário e afins. "
"Não é escrito nenhum cookie e não sai nada do teu site, mas pelas regras "
"europeias ler essas características conta na mesma como aceder ao "
"dispositivo do visitante, por isso tem de ser declarado, ou consentido, como"
" qualquer outra ferramenta de estatística. Se preferires não te chatear com "
"isso, desliga: o chat continua a funcionar, só os contadores é que se calam."

#: includes/modules/class-module-documentazione.php:718
msgid "Where the switch is:"
msgstr "Onde está o interruptor:"

#: includes/modules/class-module-documentazione.php:718
msgid ""
"Settings, Limits tab. System status also shows whether it is on or off, so "
"you can check it in one glance."
msgstr ""
"Definições, separador Limites. O Estado do sistema também mostra se estão "
"ligadas ou desligadas, para verificar num relance."

#: includes/modules/class-module-documentazione.php:719
msgid "The conversations and the contacts."
msgstr "As conversas e os contactos."

#: includes/modules/class-module-documentazione.php:719
msgid ""
"The traffic counts and the whole configuration stay inside your WordPress, "
"in your database: they are not copied anywhere. Conversations are not saved "
"on the site: they go to the AI engine and end there."
msgstr ""
"As contagens de tráfego e toda a configuração ficam dentro do seu WordPress,"
" na sua base de dados: não são copiadas para lado nenhum. As conversas não "
"são guardadas no site: passam para o motor de IA e acabam aí."

#: includes/modules/class-module-documentazione.php:720
msgid "The AI service keys."
msgstr "As chaves dos serviços de IA."

#: includes/modules/class-module-documentazione.php:720
msgid ""
"They are saved encrypted, so not even by looking inside the database can "
"they be read in clear. For that to be possible the PHP OpenSSL extension is "
"needed: it is there almost always, and the System status page tells you "
"whether it really is on your server. If it is missing, the key stays written"
" in clear and there you see it stated plainly. If one day the WordPress "
"security keys change or you move the site, the encrypted keys may become "
"unreadable: the panel tells you and you just enter them again."
msgstr ""
"São guardadas cifradas, de modo que nem olhando dentro da base de dados se "
"leem em claro. Para isso é preciso a extensão OpenSSL do PHP: existe quase "
"sempre, e a página Estado do sistema diz-lhe se existe mesmo no seu "
"servidor. Se faltar, a chave fica escrita em claro e é isso que lá está "
"indicado claramente. Se um dia mudarem as chaves de segurança do WordPress "
"ou mudar o site de sítio, as chaves cifradas podem ficar ilegíveis: o painel"
" avisa-o e basta voltar a introduzi-las."

#: includes/modules/class-module-documentazione.php:721
msgid "When you uninstall."
msgstr "Quando desinstalas."

#: includes/modules/class-module-documentazione.php:721
msgid ""
"If you leave the relevant checkbox on in Settings, uninstalling the plugin "
"deletes all of its data."
msgstr ""
"Se deixar ativa a caixa correspondente nas Definições, ao desinstalar o "
"plugin são eliminados todos os seus dados."

#: includes/modules/class-module-documentazione.php:726
msgid ""
"These are two deliberate behaviours, not defects. We write them here because"
" in some businesses they matter."
msgstr ""
"São dois comportamentos intencionais, não defeitos. Indicamo-los aqui porque"
" em certos negócios têm importância."

#: includes/modules/class-module-documentazione.php:727
msgid "The chat summary goes to the address written in the widget."
msgstr "O resumo do chat vai para o endereço escrito no widget."

#: includes/modules/class-module-documentazione.php:727
msgid ""
"Anyone chatting can have a copy of the conversation sent to them by email. "
"That address is not verified with a second confirmation message: it works "
"like the \"send me a copy\" forms found on many sites. It means someone "
"could enter another person's address and have that copy delivered to them. "
"To limit this, each address can receive at most three summaries per hour, "
"and at the bottom of the email there is always a line explaining where it "
"comes from and that it can be ignored."
msgstr ""
"Quem conversa no chat pode pedir que lhe enviem por e-mail uma cópia da "
"conversa. Esse endereço não é verificado com uma segunda mensagem de "
"confirmação: funciona como os formulários \"envia-me uma cópia\" que existem"
" em muitos sites. Quer dizer que alguém poderia escrever o endereço de outra"
" pessoa e fazer com que essa cópia lhe chegasse. Para limitar isso, cada "
"endereço pode receber no máximo três resumos por hora, e no fim do e-mail há"
" sempre uma linha que explica de onde vem e que pode ser ignorado."

#: includes/modules/class-module-documentazione.php:728
msgid ""
"Behind certain protection services all visitors look like a single one."
msgstr "Por trás de certos serviços de proteção os visitantes parecem um só."

#: includes/modules/class-module-documentazione.php:728
msgid ""
"The anti-abuse brakes count requests per connection. The plugin already "
"recognises Cloudflare and works out who the real visitor is. If your site "
"sits behind a different system instead (nginx, Varnish, AWS or Sucuri, for "
"example), every visitor may look like the same connection: in that case the "
"limits run out far sooner than expected. It is fixed by telling the plugin "
"which system to trust."
msgstr ""
"Os travões contra abusos contam os pedidos por ligação. O plugin já "
"reconhece a Cloudflare e chega até ao visitante real. Se, em vez disso, o "
"teu site estiver atrás de outro sistema (por exemplo nginx, Varnish, AWS ou "
"Sucuri), todos os visitantes podem surgir como a mesma ligação: nesse caso "
"os limites esgotam-se muito antes do previsto. Resolve-se dizendo ao plugin "
"em que sistema deve confiar."

#: includes/modules/class-module-documentazione.php:729
msgid ""
"For developers: the systems to be treated as trusted are added with the "
"sabriel_ai_range_proxy_attendibili filter."
msgstr ""
"Para quem desenvolve: os sistemas a considerar fiáveis adicionam-se com o "
"filtro sabriel_ai_range_proxy_attendibili."

#: includes/modules/class-module-documentazione.php:739
msgid ""
"This edition is free and complete in itself: chat with three AI engines to "
"choose from, a customisable widget, nine languages, anti-abuse limits, "
"traffic analysis and direct contact by email. There are no locked features "
"to unlock and no licences to activate: what you see in the panel is all "
"there is."
msgstr ""
"Esta edição é gratuita e completa em si mesma: chat com três motores de IA à"
" escolha, widget personalizável, nove idiomas, travões antiabuso, análise do"
" tráfego e contacto direto por email. Não há funções bloqueadas para "
"desbloquear nem licenças para ativar: o que vê no painel é tudo o que "
"existe."

#: includes/modules/class-module-documentazione.php:740
msgid ""
"There is also a paid full edition, sold separately, which adds things not "
"included here: appointments in chat, PDF quotes, lead scoring, a site check "
"on a prospective customer, portfolio, recoverable conversation history, "
"reading of your site's pages, a Mailchimp connection and a protection pack "
"for WordPress. The \"Complete edition\" page in the menu lists them one by "
"one and leads to the purchase."
msgstr ""
"Existe também uma edição completa paga, vendida à parte, que acrescenta "
"coisas que aqui não estão incluídas: marcações no chat, orçamentos em PDF, "
"análise de leads, verificação do site de um potencial cliente, portefólio, "
"histórico recuperável, leitura das páginas do site, ligação ao Mailchimp e "
"um pacote de proteções para o WordPress. A página «Edição completa» do menu "
"enumera-as uma a uma e leva à compra."

#: includes/modules/class-module-documentazione.php:743
msgid "Why the boundary is \"how many sites\" and not \"which functions\":"
msgstr "Porque a fronteira é \"quantos sites\" e não \"quais funções\":"

#: includes/modules/class-module-documentazione.php:743
msgid ""
"An agency managing 10 sites for different clients does not need different "
"features from someone with a single site: it needs to install the same "
"plugin several times. That is why the two paid plans contain the same things"
" and differ only in the number of sites."
msgstr ""
"Uma agência que gere 10 sites de clientes diferentes não precisa de funções "
"diferentes de quem tem apenas um: precisa de instalar o mesmo plugin várias "
"vezes. Por isso os dois planos pagos contêm as mesmas coisas e diferem "
"apenas no número de sites."

#: includes/modules/class-module-prezzi.php:43
msgid "The AI engine, and who operates it"
msgstr "O motor de IA, e quem o gere"

#: includes/modules/class-module-prezzi.php:44
msgid ""
"You connect your own account with Google, OpenAI or Anthropic. There is no "
"intermediary service and no separate subscription: your site communicates "
"directly with the provider you choose, and that provider bills you directly."
msgstr ""
"Liga a sua própria conta com a Google, a OpenAI ou a Anthropic. Não existe "
"nenhum serviço intermediário nem subscrição à parte: o seu site comunica "
"diretamente com o fornecedor que escolher, e é esse fornecedor que lhe "
"factura."

#: includes/modules/class-module-prezzi.php:46
msgid ""
"AI assistant powered by your own key: Google Gemini, OpenAI or Anthropic "
"Claude, interchangeable at any time"
msgstr ""
"Assistente de IA com a sua própria chave: Google Gemini, OpenAI ou Anthropic"
" Claude, intermutáveis a qualquer momento"

#: includes/modules/class-module-prezzi.php:47
msgid "No additional account, licence or third-party service required"
msgstr ""
"Não é exigida qualquer conta adicional, licença ou serviço de terceiros"

#: includes/modules/class-module-prezzi.php:48
msgid ""
"API keys stored encrypted and transmitted only to the provider you selected"
msgstr ""
"Chaves API guardadas cifradas e transmitidas apenas ao fornecedor que "
"selecionou"

#: includes/modules/class-module-prezzi.php:49
msgid ""
"Sixteen models with their cost per million tokens shown upfront; the "
"recommended model is the least expensive, because we earn nothing on your "
"usage"
msgstr ""
"Dezasseis modelos com o custo por milhão de tokens indicado à partida; o "
"modelo recomendado é o mais barato, porque não ganhamos nada com o seu "
"consumo"

#: includes/modules/class-module-prezzi.php:50
msgid "The assistant replies in the language the visitor writes in"
msgstr "O assistente responde na língua em que o visitante escreve"

#: includes/modules/class-module-prezzi.php:51
msgid ""
"Panel and assistant available in nine languages, configurable independently"
msgstr ""
"Painel e assistente disponíveis em nove línguas, configuráveis de forma "
"independente"

#: includes/modules/class-module-prezzi.php:55
msgid "What the assistant is allowed to say"
msgstr "O que o assistente pode dizer"

#: includes/modules/class-module-prezzi.php:56
msgid ""
"An assistant that improvises a price or a page you do not offer costs you "
"the enquiry. This one answers only from the material you supply: your price "
"list, your pages, your tone of voice."
msgstr ""
"Um assistente que improvisa um preço ou uma página que não oferece custa-lhe"
" o contacto. Este responde apenas com o material que lhe fornece: a sua "
"tabela de preços, as suas páginas, o seu tom de voz."

#: includes/modules/class-module-prezzi.php:58
msgid ""
"Your price list, one line per service: the assistant quotes from it instead "
"of improvising"
msgstr ""
"A sua tabela de preços, uma linha por serviço: o assistente cita a partir "
"dela em vez de improvisar"

#: includes/modules/class-module-prezzi.php:59
msgid ""
"Links to your own pages, cited only where they are relevant to the question"
msgstr ""
"Ligações para as suas páginas, citadas apenas onde são pertinentes à "
"pergunta"

#: includes/modules/class-module-prezzi.php:60
msgid "Behaviour and tone of voice defined by you, in your own wording"
msgstr "Comportamento e tom de voz definidos por si, com as suas palavras"

#: includes/modules/class-module-prezzi.php:64
msgid "What visitors are able to send"
msgstr "O que os visitantes podem enviar"

#: includes/modules/class-module-prezzi.php:65
msgid ""
"Conversations are not limited to typed text. A customer can photograph a "
"component, attach a document or dictate a message: speech is transcribed on "
"their own device, so no audio is ever transmitted."
msgstr ""
"As conversas não se limitam a texto escrito. Um cliente pode fotografar uma "
"peça, anexar um documento ou ditar uma mensagem: a fala é transcrita no "
"próprio dispositivo, pelo que nunca é transmitido áudio."

#: includes/modules/class-module-prezzi.php:67
msgid ""
"Reads images attached by visitors, and PDF documents on the providers that "
"support them"
msgstr ""
"Lê as imagens anexadas pelos visitantes, e documentos PDF nos fornecedores "
"que os suportam"

#: includes/modules/class-module-prezzi.php:68
msgid ""
"Voice messages transcribed inside the visitor's browser: the provider "
"receives text only, the audio never leaves the device"
msgstr ""
"Mensagens de voz transcritas dentro do navegador do visitante: o fornecedor "
"recebe apenas texto, o áudio nunca sai do dispositivo"

#: includes/modules/class-module-prezzi.php:72
msgid "Escalation to a human"
msgstr "Passagem para uma pessoa real"

#: includes/modules/class-module-prezzi.php:73
msgid ""
"The assistant recognises the limits of what it can resolve. At that point it"
" hands the conversation to you on WhatsApp, by email or by phone, with a "
"summary already prepared."
msgstr ""
"O assistente reconhece o limite daquilo que consegue resolver. Nesse ponto "
"passa a conversa para si no WhatsApp, por e-mail ou por telefone, com um "
"resumo já preparado."

#: includes/modules/class-module-prezzi.php:75
msgid ""
"WhatsApp opens with the message pre-written: who the visitor is, what they "
"need and what was discussed. Nothing to repeat for them, no transcript to "
"read for you"
msgstr ""
"O WhatsApp abre com a mensagem já escrita: quem é o visitante, do que "
"precisa e o que foi falado. Nada para repetir da parte dele, nenhuma "
"transcrição para ler da sua parte"

#: includes/modules/class-module-prezzi.php:76
msgid "A contact form that delivers the enquiry straight to your inbox"
msgstr ""
"Um formulário de contacto que entrega o pedido diretamente na sua caixa de "
"entrada"

#: includes/modules/class-module-prezzi.php:77
msgid "A conversation summary sent by email to both the visitor and you"
msgstr "Um resumo da conversa enviado por e-mail ao visitante e a si"

#: includes/modules/class-module-prezzi.php:81
msgid "How the chat presents itself"
msgstr "Como o chat se apresenta"

#: includes/modules/class-module-prezzi.php:82
msgid ""
"The widget carries your logo, your name and your colours. A visitor "
"returning from the same device resumes the conversation where it ended."
msgstr ""
"O widget leva o seu logótipo, o seu nome e as suas cores. Um visitante que "
"regressa do mesmo dispositivo retoma a conversa onde ficou."

#: includes/modules/class-module-prezzi.php:84
msgid ""
"Logo, assistant name and the widget's primary colours, with a live preview"
msgstr ""
"Logótipo, nome do assistente e cores principais do widget, com pré-"
"visualização ao vivo"

#: includes/modules/class-module-prezzi.php:85
msgid ""
"Returning visitors are recognised on the same device and continue from where"
" they left off"
msgstr ""
"Os visitantes que regressam são reconhecidos no mesmo dispositivo e "
"continuam de onde ficaram"

#: includes/modules/class-module-prezzi.php:89
msgid "Cost control and safeguards"
msgstr "Controlo de custos e proteções"

#: includes/modules/class-module-prezzi.php:90
msgid ""
"AI usage is billed to you, so the plugin limits what a single visitor can "
"consume. If no valid key is configured the widget stays hidden, rather than "
"failing in front of your customers."
msgstr ""
"O consumo de IA é facturado a si, por isso o plugin limita o que um único "
"visitante pode consumir. Se não houver uma chave válida configurada o widget"
" permanece oculto, em vez de falhar à frente dos seus clientes."

#: includes/modules/class-module-prezzi.php:92
msgid ""
"Abuse protection: daily message cap per visitor, summary cap per address, "
"disposable email addresses rejected"
msgstr ""
"Proteção contra abusos: limite diário de mensagens por visitante, limite de "
"resumos por endereço, endereços de e-mail descartáveis recusados"

#: includes/modules/class-module-prezzi.php:93
msgid ""
"With no working key the widget does not render at all: no broken chat on "
"your site"
msgstr ""
"Sem uma chave funcional o widget não aparece de todo: nenhum chat avariado "
"no seu site"

#: includes/modules/class-module-prezzi.php:97
msgid "Monitoring and support"
msgstr "Monitorização e apoio"

#: includes/modules/class-module-prezzi.php:98
msgid ""
"Traffic figures for the widget, a diagnostic page that reports exactly what "
"is missing, and documentation written for a first-time setup."
msgstr ""
"Os dados de tráfego do widget, uma página de diagnóstico que indica "
"exatamente o que falta, e documentação escrita para uma primeira "
"configuração."

#: includes/modules/class-module-prezzi.php:100
msgid "Widget traffic statistics, stored entirely on your own site"
msgstr ""
"Estatísticas de tráfego do widget, guardadas inteiramente no seu próprio "
"site"

#: includes/modules/class-module-prezzi.php:101
msgid ""
"A system status page listing what is incomplete and where to correct it"
msgstr ""
"Uma página de estado do sistema que lista o que está incompleto e onde "
"corrigi-lo"

#: includes/modules/class-module-prezzi.php:102
msgid ""
"Complete documentation inside the panel, exportable as a standalone HTML "
"file"
msgstr ""
"Documentação completa dentro do painel, exportável como ficheiro HTML "
"autónomo"

#: includes/modules/class-module-prezzi.php:111
msgid "Client management dashboard"
msgstr "Painel de gestão de clientes"

#: includes/modules/class-module-prezzi.php:112
msgid ""
"The free edition includes a dashboard with the widget's traffic figures. The"
" complete edition turns it into the operational centre of the plugin: "
"appointments to confirm, reschedule or cancel; every quote issued, with "
"amount and current status; the results of each site audit; full analytics on"
" conversations, qualified leads, quotes and bookings; and the consent "
"register, retained with dates as evidence. Your data stays exportable at any"
" time in a file that opens in Excel."
msgstr ""
"A edição gratuita inclui um painel com os dados de tráfego do widget. A "
"edição completa transforma-o no centro operacional do plugin: marcações a "
"confirmar, remarcar ou anular; cada orçamento emitido, com valor e estado "
"atualizado; os resultados de cada análise do site; analítica completa sobre "
"conversas, contactos qualificados, orçamentos e marcações; e o registo de "
"consentimentos, conservado com datas como prova. Os seus dados continuam "
"exportáveis a qualquer momento num ficheiro que abre no Excel."

#: includes/modules/class-module-prezzi.php:115
msgid "PDF quotes"
msgstr "Orçamentos PDF"

#: includes/modules/class-module-prezzi.php:116
msgid ""
"The assistant issues a formal quotation during the conversation: priced from"
" your own list, VAT applied as you configured it, your terms appended, and a"
" numbered PDF carrying your logo with space for a signature. The figure is "
"always calculated from your list, so a visitor cannot dictate a price and "
"have it issued. Files are stored in a protected directory, outside the "
"site's public media library. For businesses that quote work rather than sell"
" from a cart."
msgstr ""
"O assistente emite um orçamento formal durante a conversa: com preços da sua"
" própria tabela, o IVA aplicado como o configurou, as suas cláusulas em "
"anexo, e um PDF numerado com o seu logótipo e espaço para assinatura. O "
"valor é sempre calculado a partir da sua tabela, pelo que um visitante não "
"pode ditar um número e fazer com que seja emitido. Os ficheiros ficam numa "
"pasta protegida, fora da biblioteca de média pública do site. Para quem "
"vende trabalhos que se orçamentam em vez de se venderem por carrinho."

#: includes/modules/class-module-prezzi.php:119
#: includes/modules/class-module-prezzi.php:177
msgid "Appointment booking"
msgstr "Marcação de compromissos"

#: includes/modules/class-module-prezzi.php:120
msgid ""
"A booking calendar inside the chat, aware of your opening hours, the "
"capacity of each slot and the buffer between appointments. Visitors can also"
" book conversationally: the assistant checks the day, the available hours "
"and existing reservations before confirming, and never reports a booking it "
"did not complete. Rescheduling and cancellation run through a signed link "
"sent by email, so nobody can alter another person's appointment. For "
"appointment-based businesses: practices, clinics, salons, consultants and "
"workshops."
msgstr ""
"Um calendário de marcações dentro do chat, que conhece os seus horários de "
"funcionamento, a capacidade de cada intervalo e a folga entre marcações. Os "
"visitantes também podem marcar a conversar: o assistente verifica o dia, as "
"horas livres e as marcações existentes antes de confirmar, e nunca declara "
"uma marcação que não concluiu. Remarcações e anulações passam por uma "
"ligação assinada enviada por e-mail, para que ninguém possa alterar a "
"marcação de outra pessoa. Para negócios que trabalham por marcação: "
"consultórios, clínicas, salões, consultores e oficinas."

#: includes/modules/class-module-prezzi.php:123
#: includes/modules/class-module-prezzi.php:179
msgid "Lead scoring and analytics"
msgstr "Pontuação de contactos e analítica"

#: includes/modules/class-module-prezzi.php:124
msgid ""
"Every conversation is reviewed by the model and classified as hot, warm or "
"cold, with a one-line rationale. The classification is recalculated whenever"
" the contact writes again, so an accidentally closed chat does not leave a "
"lead marked cold. Follow-ups then go out on their own: day three and seven "
"for hot leads, day six and fourteen for warm ones, stopping automatically if"
" a booking or a quote occurs in the meantime. Six per contact over their "
"entire lifetime, never more, with one-click unsubscribe. For businesses "
"receiving more enquiries than they can follow up by hand."
msgstr ""
"Cada conversa é relida pelo modelo e classificada como quente, morna ou "
"fria, com uma linha de justificação. A classificação é recalculada sempre "
"que o contacto volta a escrever, para que um chat fechado por engano não "
"deixe um contacto marcado como frio. Os lembretes saem sozinhos: dia três e "
"sete para contactos quentes, dia seis e catorze para mornos, e param "
"automaticamente se entretanto surgir uma marcação ou um orçamento. Seis por "
"contacto ao longo de toda a sua vida, nunca mais, com cancelamento num "
"clique. Para quem recebe mais pedidos do que consegue acompanhar à mão."

#: includes/modules/class-module-prezzi.php:127
msgid "Free website audit"
msgstr "Análise gratuita do site"

#: includes/modules/class-module-prezzi.php:128
msgid ""
"Built for businesses that sell websites: agencies, freelance designers and "
"SEO consultants. When a visitor already has a site the usual pitch does not "
"land, so the assistant requests the address, retrieves the page, runs up to "
"twenty-five technical checks across security, search visibility, speed and "
"trust, and returns a scored PDF report listing the issues found. It states "
"the problems and not the remedies, by design: the remedies are the "
"conversation you wanted. When a check cannot answer with certainty the "
"report says so and names it, rather than scoring it as a failure on a "
"document you send to a prospect. A free assessment of something they already"
" own is the most reliable way to obtain a name and an email address."
msgstr ""
"Pensado para quem vende sites: agências, designers freelance e consultores "
"de SEO. Quando um visitante já tem um site, o discurso do costume não pega: "
"por isso o assistente pede o endereço, obtém a página, faz até vinte e cinco"
" verificações técnicas repartidas entre segurança, visibilidade nos motores "
"de busca, velocidade e confiança, e devolve um relatório PDF pontuado com a "
"lista dos problemas encontrados. Aponta os problemas e nunca as soluções, de"
" propósito: as soluções são a conversa que queria ter. Quando uma "
"verificação não consegue responder com certeza, o relatório di-lo e "
"nomeia-a, em vez de a marcar como falha num documento que envia a um "
"potencial cliente. Uma análise gratuita de algo que já possuem é a forma "
"mais fiável de obter um nome e um e-mail."

#: includes/modules/class-module-prezzi.php:131
msgid "Recoverable conversation history"
msgstr "Histórico de conversa recuperável"

#: includes/modules/class-module-prezzi.php:132
msgid ""
"A visitor who talks to the assistant on a phone at lunchtime and opens a "
"laptop that evening keeps the conversation. They request it, receive a "
"signed link by email, and the assistant resumes already knowing who they are"
" and what was discussed. For businesses whose customers deliberate over "
"several days before deciding."
msgstr ""
"Um visitante que fala com o assistente pelo telemóvel à hora de almoço e "
"abre o portátil à noite mantém a conversa. Pede-a, recebe uma ligação "
"assinada por e-mail, e o assistente retoma já sabendo quem é e o que foi "
"falado. Para negócios cujos clientes pensam alguns dias antes de decidir."

#: includes/modules/class-module-prezzi.php:135
msgid "Portfolio and products in the chat"
msgstr "Portfólio e produtos no chat"

#: includes/modules/class-module-prezzi.php:136
msgid ""
"Describing a piece of work is one thing, showing it is another. When a "
"visitor asks to see examples, the assistant presents your work inside the "
"conversation, with image and price, sourced from wherever it already lives: "
"WooCommerce, your theme's own content types, a page or the blog. Nothing is "
"uploaded twice. For photographers, makers, retailers and anyone whose work "
"is more persuasive than a description of it."
msgstr ""
"Descrever um trabalho é uma coisa, mostrá-lo é outra. Quando um visitante "
"pede para ver exemplos, o assistente apresenta os seus trabalhos dentro da "
"conversa, com imagem e preço, retirados de onde já estão: WooCommerce, os "
"tipos de conteúdo do seu tema, uma página ou o blogue. Não carrega nada duas"
" vezes. Para fotógrafos, artesãos, lojas e quem tenha trabalhos mais "
"convincentes do que a sua descrição."

#: includes/modules/class-module-prezzi.php:139
msgid "Mailchimp synchronisation"
msgstr "Sincronização com o Mailchimp"

#: includes/modules/class-module-prezzi.php:140
msgid ""
"Nobody joins your mailing list by accident. The visitor ticks the box in the"
" chat and then confirms from the email: genuine double opt-in, with one-"
"click unsubscribe. It operates alongside lead scoring, so with that disabled"
" nothing is recorded and the box is never displayed. For businesses running "
"a newsletter that has to stand up to scrutiny on how the list was built."
msgstr ""
"Ninguém entra na sua lista por acidente. O visitante marca a caixa no chat e"
" depois confirma pelo e-mail: duplo opt-in a sério, com cancelamento num "
"clique. Funciona em conjunto com a pontuação de contactos, pelo que com essa"
" desativada nada é registado e a caixa nem sequer aparece. Para quem envia "
"uma newsletter que tem de aguentar um exame sobre como a lista foi "
"construída."

#: includes/modules/class-module-prezzi.php:143
#: includes/modules/class-module-prezzi.php:185
msgid "Security pack"
msgstr "Pacote de segurança"

#: includes/modules/class-module-prezzi.php:144
msgid ""
"The configuration a developer would apply on day one, from a single screen "
"and without editing files: XML-RPC disabled, WordPress version hidden, user "
"enumeration blocked including over the REST API, login attempts limited, "
"security headers applied, the file editor disabled, readme hidden, login "
"errors made generic, and the login page relocated to an address of your "
"choosing. For sites operated without dedicated maintenance."
msgstr ""
"A configuração que um programador aplicaria no primeiro dia, a partir de um "
"único ecrã e sem mexer em ficheiros: XML-RPC desativado, versão do WordPress"
" escondida, enumeração de utilizadores bloqueada também pela API REST, "
"tentativas de acesso limitadas, cabeçalhos de segurança aplicados, editor de"
" ficheiros desativado, readme escondido, erros de acesso tornados genéricos,"
" e página de login movida para um endereço à sua escolha. Para sites geridos"
" sem manutenção dedicada."

#: includes/modules/class-module-prezzi.php:147
msgid "Site knowledge"
msgstr "Conhecimento do site"

#: includes/modules/class-module-prezzi.php:148
msgid ""
"By default the assistant knows your business details and your price list, "
"not the content of your pages. Here you select the pages that matter and the"
" model reads each one and writes a concise summary into its own "
"instructions. It is bound to the save action, so an edited page is reflected"
" within five minutes, automatically, with nothing to trigger by hand. No "
"embeddings are involved, which means no second provider key and no second "
"invoice: behaviour is identical on Gemini, OpenAI and Claude."
msgstr ""
"Por omissão o assistente conhece os dados do seu negócio e a sua tabela de "
"preços, não o conteúdo das suas páginas. Aqui seleciona as páginas que "
"importam e o modelo lê cada uma e escreve um resumo breve dentro das suas "
"próprias instruções. Está ligado à gravação, pelo que uma página editada "
"reflete-se em cinco minutos, sozinha, sem nada para acionar à mão. Não há "
"embeddings, o que significa nenhuma segunda chave de outro fornecedor e "
"nenhuma segunda factura: o comportamento é idêntico no Gemini, na OpenAI e "
"no Claude."

#: includes/modules/class-module-prezzi.php:151
msgid "Full customization"
msgstr "Personalização completa"

#: includes/modules/class-module-prezzi.php:152
msgid ""
"The free edition covers the essentials: logo, name and primary colours. The "
"complete edition exposes every value, more than thirty of them, from the "
"window background to the message bubbles, the panels, the input bar and the "
"header icons with their opacity. It adds nine embedded font families, the "
"shape and icon of the launcher, a greeting bubble that opens on its own, and"
" a field for custom CSS where an option does not reach. For agencies "
"delivering a finished site to a client."
msgstr ""
"A edição gratuita cobre o essencial: logótipo, nome e cores principais. A "
"edição completa expõe todos os valores, mais de trinta, do fundo da janela "
"aos balões de mensagem, aos painéis, à barra de escrita e aos ícones do "
"cabeçalho com a sua opacidade. Acrescenta nove famílias tipográficas "
"incorporadas, a forma e o ícone do botão, um balão de boas-vindas que abre "
"sozinho, e um campo para CSS personalizado onde uma opção não chega. Para "
"agências que entregam um site terminado a um cliente."

#: includes/modules/class-module-prezzi.php:164
msgid "AI assistant available to your visitors around the clock"
msgstr "Assistente de IA à disposição dos seus visitantes 24 horas por dia"

#: includes/modules/class-module-prezzi.php:165
msgid "Your own key: Gemini, OpenAI or Claude, interchangeable at any time"
msgstr ""
"A sua própria chave: Gemini, OpenAI ou Claude, intermutáveis a qualquer "
"momento"

#: includes/modules/class-module-prezzi.php:166
msgid "Sixteen models, with their cost shown upfront"
msgstr "Dezasseis modelos, com o custo indicado à partida"

#: includes/modules/class-module-prezzi.php:167
msgid ""
"Replies in the visitor's language; panel and assistant in nine languages"
msgstr "Responde na língua do visitante; painel e assistente em nove línguas"

#: includes/modules/class-module-prezzi.php:168
msgid "Answers drawn from your price list and your pages, never improvised"
msgstr ""
"Respostas retiradas da sua tabela de preços e das suas páginas, nunca "
"improvisadas"

#: includes/modules/class-module-prezzi.php:169
msgid "Images, PDF documents and voice messages from visitors"
msgstr "Imagens, documentos PDF e mensagens de voz dos visitantes"

#: includes/modules/class-module-prezzi.php:170
msgid "Escalation to you on WhatsApp, by email or by phone"
msgstr "Passagem para si no WhatsApp, por e-mail ou por telefone"

#: includes/modules/class-module-prezzi.php:171
msgid "Logo, assistant name and the widget's primary colours"
msgstr "Logótipo, nome do assistente e cores principais do widget"

#: includes/modules/class-module-prezzi.php:172
msgid "Daily message cap set by you, abuse protection included"
msgstr ""
"Limite diário de mensagens definido por si, proteção contra abusos incluída"

#: includes/modules/class-module-prezzi.php:173
msgid "Dashboard with the widget's traffic statistics"
msgstr "Painel com as estatísticas de tráfego do widget"

#: includes/modules/class-module-prezzi.php:174
msgid "System status page and complete documentation"
msgstr "Página de estado do sistema e documentação completa"

#: includes/modules/class-module-prezzi.php:175
msgid ""
"Client management dashboard: appointments, quotes, audits, analytics and "
"consents"
msgstr ""
"Painel de gestão de clientes: marcações, orçamentos, análises, analítica e "
"consentimentos"

#: includes/modules/class-module-prezzi.php:176
msgid "Full customization: over thirty colours and nine font families"
msgstr ""
"Personalização completa: mais de trinta cores e nove famílias tipográficas"

#: includes/modules/class-module-prezzi.php:178
msgid "Numbered PDF quotes with space for a signature"
msgstr "Orçamentos PDF numerados com espaço para assinatura"

#: includes/modules/class-module-prezzi.php:180
msgid "Free website audit for your visitors"
msgstr "Análise gratuita do site para os seus visitantes"

#: includes/modules/class-module-prezzi.php:181
msgid "Recoverable history and returning-customer memory"
msgstr "Histórico recuperável e memória do cliente que regressa"

#: includes/modules/class-module-prezzi.php:182
msgid "Portfolio and products inside the chat"
msgstr "Portefólio e produtos dentro do chat"

#: includes/modules/class-module-prezzi.php:183
msgid "Knowledge of your site's pages"
msgstr "Conhecimento das páginas do seu site"

#: includes/modules/class-module-prezzi.php:184
msgid "Mailchimp synchronisation with double opt-in"
msgstr "Sincronização com o Mailchimp com duplo opt-in"

#: includes/modules/class-module-prezzi.php:214
msgid "Your edition, and what the complete edition adds"
msgstr "A sua edição, e o que a edição completa acrescenta"

#: includes/modules/class-module-prezzi.php:218
msgid "Included in this edition, at no cost"
msgstr "Incluído nesta edição, sem custos"

#: includes/modules/class-module-prezzi.php:220
msgid "Select a section to see what it covers."
msgstr "Selecione uma secção para ver o que abrange."

#: includes/modules/class-module-prezzi.php:237
msgid "What the complete edition adds"
msgstr "O que acrescenta a edição completa"

#: includes/modules/class-module-prezzi.php:239
msgid ""
"Eleven capabilities that are not present in this package: not disabled, not "
"hidden behind a button. They ship in a separate build that is installed in "
"place of this one."
msgstr ""
"Onze funcionalidades que neste pacote não existem: não desativadas, não "
"escondidas atrás de um botão. Chegam numa build separada que se instala no "
"lugar desta."

#: includes/modules/class-module-prezzi.php:258
msgid "How switching works."
msgstr "Como funciona a passagem."

#: includes/modules/class-module-prezzi.php:259
msgid ""
"The complete edition is a separate package, downloaded after purchase, that "
"replaces this one. Settings, appearance and conversations are preserved: "
"nothing is lost."
msgstr ""
"A edição completa é um pacote separado, descarregado após a compra, que "
"substitui este. Definições, aspeto e conversas são preservados: nada se "
"perde."

#. translators: %s: link to the author's website
#: includes/modules/class-module-prezzi.php:265
msgid ""
"In both editions the AI provider bills you directly, for the engine you "
"chose: this plugin adds no margin on top. Questions: %s"
msgstr ""
"Em ambas as edições é o fornecedor de IA que lhe factura diretamente, pelo "
"motor que escolheu: este plugin não acrescenta qualquer margem. Questões: %s"

#. translators: %d: how many more features are left to show in the plan list
#: includes/modules/class-module-prezzi.php:305
msgid "Show all (+%d)"
msgstr "Mostrar tudo (+%d)"

#: includes/modules/class-module-prezzi.php:315
msgid "Show less"
msgstr "Mostrar menos"

#: includes/modules/class-module-prezzi.php:339
msgid "Everything in the free edition"
msgstr "Tudo o que existe na edição gratuita"

#: includes/modules/class-module-prezzi.php:348
msgid "Pro"
msgstr "Pro"

#: includes/modules/class-module-prezzi.php:349
msgid "Upgrade to Pro"
msgstr "Mudar para Pro"

#: includes/modules/class-module-prezzi.php:355
msgid "Studio"
msgstr "Studio"

#: includes/modules/class-module-prezzi.php:356
msgid "Upgrade to Studio"
msgstr "Mudar para Studio"

#: includes/modules/class-module-prezzi.php:360
#: includes/modules/class-module-prezzi.php:371
msgid "Everything in Pro"
msgstr "Tudo o que há no Pro"

#: includes/modules/class-module-prezzi.php:361
msgid "Activatable on 5 sites with the same license"
msgstr "Ativável em 5 sites com a mesma licença"

#: includes/modules/class-module-prezzi.php:362
msgid "Built for freelancers and small studios"
msgstr "Pensado para freelancers e pequenos estúdios"

#: includes/modules/class-module-prezzi.php:366
msgid "Agency"
msgstr "Agência"

#: includes/modules/class-module-prezzi.php:367
msgid "Upgrade to Agency"
msgstr "Mudar para Agência"

#: includes/modules/class-module-prezzi.php:372
msgid "Activatable on 20 sites with the same license"
msgstr "Ativável em 20 sites com a mesma licença"

#: includes/modules/class-module-prezzi.php:373
msgid "Built for agencies and freelancers"
msgstr "Pensado para agências e freelancers"

#. translators: %d: number of sites the licence covers
#: includes/modules/class-module-prezzi.php:384
msgid "per month, for %d site"
msgid_plural "per month, for %d sites"
msgstr[0] "por mês, para %d site"
msgstr[1] "por mês, para %d sites"

#. translators: %d: number of sites the licence covers
#: includes/modules/class-module-prezzi.php:386
msgid "per year, for %d site"
msgid_plural "per year, for %d sites"
msgstr[0] "por ano, para %d site"
msgstr[1] "por ano, para %d sites"

#. translators: %d: number of sites the licence covers
#: includes/modules/class-module-prezzi.php:388
msgid "one payment, forever, for %d site"
msgid_plural "one payment, forever, for %d sites"
msgstr[0] "pagamento único, para sempre, para %d site"
msgstr[1] "pagamento único, para sempre, para %d sites"

#. translators: %d: how much less a year costs than twelve months
#: includes/modules/class-module-prezzi.php:393
msgid "You save %d%% compared with monthly"
msgstr "Poupa %d%% face ao mensal"

#. translators: %d: how many months before a one-off payment costs less than
#. renewing every year
#: includes/modules/class-module-prezzi.php:395
msgid "It pays for itself in %d month compared with yearly"
msgid_plural "It pays for itself in %d months compared with yearly"
msgstr[0] "Compensa em %d mês face ao anual"
msgstr[1] "Compensa em %d meses face ao anual"

#: includes/modules/class-module-prezzi.php:403
msgid "Monthly"
msgstr "Mensal"

#: includes/modules/class-module-prezzi.php:404
msgid "Annual"
msgstr "Anual"

#: includes/modules/class-module-prezzi.php:405
msgid "One-time"
msgstr "Pagamento único"

#: includes/modules/class-module-prezzi.php:412
msgid "This version"
msgstr "Esta versão"

#: includes/modules/class-module-prezzi.php:414
msgid "forever, unlimited sites"
msgstr "para sempre, sites ilimitados"

#: includes/modules/class-module-prezzi.php:424
msgid "Your current edition"
msgstr "A sua edição atual"

#: includes/modules/class-module-prezzi.php:433
msgid "MOST POPULAR"
msgstr "O MAIS ESCOLHIDO"

#: includes/modules/class-module-prezzi.php:454
msgid "Payments processed securely by Freemius. Cancel at any time."
msgstr ""
"Pagamentos geridos em segurança pela Freemius. Pode cancelar a qualquer "
"momento."

#: includes/modules/class-module-settings.php:74
msgid "The bot speaks every language"
msgstr "O bot fala todas as línguas"

#: includes/modules/class-module-settings.php:154
msgid "Tuesday"
msgstr "Terça-feira"

#: includes/modules/class-module-settings.php:155
msgid "Wednesday"
msgstr "Quarta-feira"

#: includes/modules/class-module-settings.php:156
msgid "Thursday"
msgstr "Quinta-feira"

#: includes/modules/class-module-settings.php:157
msgid "Friday"
msgstr "Sexta-feira"

#: includes/modules/class-module-settings.php:158
msgid "Saturday"
msgstr "Sábado"

#: includes/modules/class-module-settings.php:159
msgid "Sunday"
msgstr "Domingo"

#: includes/modules/class-module-settings.php:181
msgid "Euro"
msgstr "Euro"

#: includes/modules/class-module-settings.php:182
msgid "US dollar"
msgstr "Dólar americano"

#: includes/modules/class-module-settings.php:183
msgid "Pound sterling"
msgstr "Libra esterlina"

#: includes/modules/class-module-settings.php:184
msgid "Swiss franc"
msgstr "Franco suíço"

#: includes/modules/class-module-settings.php:185
msgid "Canadian dollar"
msgstr "Dólar canadiano"

#: includes/modules/class-module-settings.php:186
msgid "Australian dollar"
msgstr "Dólar australiano"

#: includes/modules/class-module-settings.php:187
msgid "Swedish krona"
msgstr "Coroa sueca"

#: includes/modules/class-module-settings.php:188
msgid "Norwegian krone"
msgstr "Coroa norueguesa"

#: includes/modules/class-module-settings.php:189
msgid "Danish krone"
msgstr "Coroa dinamarquesa"

#: includes/modules/class-module-settings.php:190
msgid "Polish złoty"
msgstr "Złoty polaco"

#: includes/modules/class-module-settings.php:191
msgid "Japanese yen"
msgstr "Iene japonês"

#: includes/modules/class-module-settings.php:192
msgid "Brazilian real"
msgstr "Real brasileiro"

#: includes/modules/class-module-settings.php:203
msgid "Italy"
msgstr "Itália"

#: includes/modules/class-module-settings.php:204
msgid "Germany"
msgstr "Alemanha"

#: includes/modules/class-module-settings.php:205
msgid "France"
msgstr "França"

#: includes/modules/class-module-settings.php:206
msgid "Spain"
msgstr "Espanha"

#: includes/modules/class-module-settings.php:207
msgid "Netherlands"
msgstr "Países Baixos"

#: includes/modules/class-module-settings.php:208
msgid "Belgium"
msgstr "Bélgica"

#: includes/modules/class-module-settings.php:209
msgid "Portugal"
msgstr "Portugal"

#: includes/modules/class-module-settings.php:210
msgid "Austria"
msgstr "Áustria"

#: includes/modules/class-module-settings.php:211
msgid "Ireland"
msgstr "Irlanda"

#: includes/modules/class-module-settings.php:212
msgid "United Kingdom"
msgstr "Reino Unido"

#: includes/modules/class-module-settings.php:213
msgid "Switzerland"
msgstr "Suíça"

#: includes/modules/class-module-settings.php:214
msgid "Poland"
msgstr "Polónia"

#: includes/modules/class-module-settings.php:215
msgid "Sweden"
msgstr "Suécia"

#: includes/modules/class-module-settings.php:216
msgid "Denmark"
msgstr "Dinamarca"

#: includes/modules/class-module-settings.php:217
msgid "Greece"
msgstr "Grécia"

#: includes/modules/class-module-settings.php:218
msgid "Czech Rep."
msgstr "Rep. Checa"

#: includes/modules/class-module-settings.php:219
msgid "Hungary"
msgstr "Hungria"

#: includes/modules/class-module-settings.php:220
msgid "Romania"
msgstr "Roménia"

#: includes/modules/class-module-settings.php:221
msgid "Russia"
msgstr "Rússia"

#: includes/modules/class-module-settings.php:222
msgid "Indonesia"
msgstr "Indonésia"

#: includes/modules/class-module-settings.php:223
msgid "Mexico"
msgstr "México"

#: includes/modules/class-module-settings.php:224
msgid "Argentina"
msgstr "Argentina"

#: includes/modules/class-module-settings.php:225
msgid "Australia (GST)"
msgstr "Austrália (GST)"

#: includes/modules/class-module-settings.php:226
msgid "Canada (federal GST)"
msgstr "Canadá (GST federal)"

#: includes/modules/class-module-settings.php:287
#: includes/modules/class-module-settings.php:309
#: includes/modules/class-module-settings.php:419
#: includes/modules/class-module-status.php:385
#: includes/modules/class-module-status.php:478
msgid "Permission denied."
msgstr "Permissão negada."

#: includes/modules/class-module-settings.php:301
msgid "Invalid language."
msgstr "Idioma inválido."

#: includes/modules/class-module-settings.php:314
#: includes/modules/class-module-settings.php:680
#: includes/modules/class-module-settings.php:1454
msgid "Business name"
msgstr "Nome do negócio"

#: includes/modules/class-module-settings.php:315
msgid "Motto / tagline"
msgstr "Lema / slogan"

#: includes/modules/class-module-settings.php:316
#: includes/modules/class-module-settings.php:703
#: includes/modules/class-module-settings.php:1460
msgid "Website"
msgstr "Site"

#: includes/modules/class-module-settings.php:328
msgid "Address (from WooCommerce)"
msgstr "Morada (do WooCommerce)"

#: includes/modules/class-module-settings.php:425
msgid "I couldn't reach your site right now."
msgstr "Não consegui aceder ao seu site neste momento."

#: includes/modules/class-module-settings.php:430
msgid "The homepage looks empty, I couldn't find any text to read."
msgstr "A página inicial parece vazia, não encontrei texto para ler."

#: includes/modules/class-module-settings.php:448
msgid ""
"I couldn't read the site with AI right now: check that you've set up a key "
"in AI Engine."
msgstr ""
"Não consegui ler o site com a IA neste momento: verifique se configurou uma "
"chave em Motor de IA."

#: includes/modules/class-module-settings.php:464
msgid "Invalid response from the AI, please try again."
msgstr "Resposta inválida da IA, tente novamente."

#: includes/modules/class-module-settings.php:638
msgid "Skip, I'll set it up later from Settings"
msgstr "Saltar, configuro depois em Definições"

#: includes/modules/class-module-settings.php:638
msgid "Skip"
msgstr "Saltar"

#: includes/modules/class-module-settings.php:644
msgid "Welcome to Sabriel AI"
msgstr "Bem-vindo ao Sabriel AI"

#: includes/modules/class-module-settings.php:645
msgid ""
"A few minutes and your virtual assistant is ready to talk to customers on "
"behalf of your business. You can change everything at any time, even after "
"finishing here."
msgstr ""
"Em poucos minutos o seu assistente virtual estará pronto para falar com os "
"clientes em nome do seu negócio. Pode alterar tudo a qualquer momento, mesmo"
" depois de terminar aqui."

#: includes/modules/class-module-settings.php:647
msgid "Replies to customers 24/7"
msgstr "Responde aos clientes 24 horas por dia, 7 dias por semana"

#: includes/modules/class-module-settings.php:648
msgid "Quotes the prices from your price list, without inventing them"
msgstr "Cita os preços da tua tabela, sem os inventar"

#: includes/modules/class-module-settings.php:649
msgid "Speaks the language of whoever writes to it, whichever one that is"
msgstr "Fala a língua de quem lhe escreve, seja qual for"

#: includes/modules/class-module-settings.php:650
msgid "Hands over to a real person when needed"
msgstr "Passa para uma pessoa real quando é preciso"

#: includes/modules/class-module-settings.php:652
msgid "What language should the bot speak to customers?"
msgstr "Em que idioma deve o bot falar com os clientes?"

#: includes/modules/class-module-settings.php:653
msgid ""
"Warning: this choice affects ONLY the bot, that is what it says to your "
"customers in the chat on the site. It does not change the language of this "
"panel you are looking at now: that is chosen below, and it is a separate "
"thing."
msgstr ""
"Atenção: esta escolha diz respeito APENAS ao bot, ou seja ao que ele diz aos"
" teus clientes no chat do site. Não muda o idioma deste painel que estás a "
"ver agora: esse escolhe-se mais abaixo, e é uma coisa separada."

#. translators: %s: language detected from the site
#: includes/modules/class-module-settings.php:658
msgid ""
"Your WordPress site is set to %s, we've already selected it below: feel free"
" to change it if it isn't the right one for your customers."
msgstr ""
"O seu site WordPress está definido em %s, já a selecionámos abaixo: mude-a "
"se não for a certa para os seus clientes."

#: includes/modules/class-module-settings.php:660
msgid ""
"These 9 are not a technical limit: the AI engine behind the bot can write "
"many more. They are simply the languages for which the label, the flag and "
"the widget texts are already ready here."
msgstr ""
"Estas 9 não são um limite técnico: o motor de IA por trás do bot sabe "
"escrever muitas mais. São apenas as línguas para as quais aqui já estão "
"prontos a etiqueta, a bandeira e os textos do widget."

#: includes/modules/class-module-settings.php:675
msgid "Your business"
msgstr "O seu negócio"

#: includes/modules/class-module-settings.php:676
msgid ""
"The basic details the bot will use to introduce itself and get contacted "
"back."
msgstr ""
"Os dados básicos que o bot usará para se apresentar e ser recontactado."

#: includes/modules/class-module-settings.php:677
msgid "Try filling it in from the site"
msgstr "Tentar preencher a partir do site"

#: includes/modules/class-module-settings.php:686
msgid ""
"This is the name your customers read at the top of the chat and in the "
"welcome message. If you leave it empty, your business name is used."
msgstr ""
"É o nome que os teus clientes leem no topo do chat e na mensagem de boas-"
"vindas. Se deixares vazio, é usado o nome da tua atividade."

#: includes/modules/class-module-settings.php:689
#: includes/modules/class-module-settings.php:1456
msgid "Motto / tagline (optional)"
msgstr "Lema / slogan (opcional)"

#: includes/modules/class-module-settings.php:706
msgid ""
"Address, VAT number, price list and more stay available in Settings "
"afterwards: just the essentials here to get started."
msgstr ""
"Morada, NIF, lista de preços e mais continuam disponíveis depois em "
"Definições: aqui só o essencial para começar."

#: includes/modules/class-module-settings.php:710
msgid "What type of business is it?"
msgstr "Que tipo de negócio é?"

#: includes/modules/class-module-settings.php:711
msgid ""
"Choose the closest match: it fills the bot's tone with a starting point you "
"can edit however you like."
msgstr ""
"Escolha o mais próximo: preenche o tom do bot com um ponto de partida pronto"
" a alterar como preferir."

#: includes/modules/class-module-settings.php:722
msgid "The bot's brain"
msgstr "O cérebro do bot"

#: includes/modules/class-module-settings.php:723
msgid ""
"Without this the bot can't reply to customers yet: choose which AI to use "
"and paste its key. You can also skip and do it later from AI Engine, but "
"without a key the bot stays off."
msgstr ""
"Sem isto o bot ainda não consegue responder aos clientes: escolha qual IA "
"usar e cole a sua chave. Também pode saltar isto e fazê-lo depois em Motor "
"de IA, mas sem uma chave o bot fica desligado."

#: includes/modules/class-module-settings.php:740
msgid "✓ Key already saved"
msgstr "✓ Chave já guardada"

#: includes/modules/class-module-settings.php:761
msgid ""
"Saved encrypted, never in plain text. You can test it and change it at any "
"time from AI Engine."
msgstr ""
"Guardada encriptada, nunca em texto simples. Pode testá-la e alterá-la a "
"qualquer momento em Motor de IA."

#: includes/modules/class-module-settings.php:765
msgid "An extra hand from AI (optional)"
msgstr "Uma ajuda extra da IA (opcional)"

#: includes/modules/class-module-settings.php:766
msgid ""
"If you saved a key in the previous step, I can read your site's homepage and"
" suggest a more tailored motto and starting tone. Just a suggestion: you "
"decide whether to use it."
msgstr ""
"Se guardou uma chave no passo anterior, posso ler a página inicial do seu "
"site e sugerir-lhe um lema e um tom de partida mais à medida. Apenas uma "
"sugestão: decide se a usa."

#: includes/modules/class-module-settings.php:767
msgid "Read my site with AI"
msgstr "Ler o meu site com IA"

#: includes/modules/class-module-settings.php:774
msgid "Ready to go"
msgstr "Pronto a começar"

#: includes/modules/class-module-settings.php:775
msgid ""
"Press Finish to save. You can always refine colours, logo, price list and "
"everything else afterwards: this configuration is only the starting point."
msgstr ""
"Prima Concluir para guardar. A partir daqui pode sempre afinar cores, "
"logótipo, tabela de preços e tudo o resto: esta configuração é apenas o "
"ponto de partida."

#: includes/modules/class-module-settings.php:776
msgid ""
"One last thing not covered here: the logo. You'll find a dedicated button in"
" Customization, with automatic syncing there too if your site already has "
"one."
msgstr ""
"Uma última coisa não abordada aqui: o logótipo. Encontrará um botão dedicado"
" em Personalização, também aí com sincronização automática se o seu site já "
"tiver um."

#: includes/modules/class-module-settings.php:780
#: public/partials/widget-markup.php:26
msgid "Back"
msgstr "Voltar"

#: includes/modules/class-module-settings.php:781
msgid "Next"
msgstr "Seguinte"

#: includes/modules/class-module-settings.php:782
msgid "Finish: save everything"
msgstr "Concluir: guardar tudo"

#: includes/modules/class-module-settings.php:860
msgid "This replaces the text already written. Continue?"
msgstr "Isto substitui o texto já escrito. Continuar?"

#: includes/modules/class-module-settings.php:880
msgid "I couldn't manage it, feel free to fill it in by hand below."
msgstr "Não consegui, preencha manualmente abaixo."

#: includes/modules/class-module-settings.php:889
msgid ""
"I found and filled in what I could: check it and correct anything that needs"
" it."
msgstr ""
"Encontrei e preenchi o que consegui: verifique e corrija se necessário."

#: includes/modules/class-module-settings.php:890
msgid "I didn't find anything new to add."
msgstr "Não encontrei nada de novo para adicionar."

#: includes/modules/class-module-settings.php:905
msgid "Reading the site…"
msgstr "A ler o site…"

#: includes/modules/class-module-settings.php:917
msgid "I couldn't manage it."
msgstr "Não consegui."

#: includes/modules/class-module-settings.php:922
msgid ""
"The site didn't tell me enough for a useful suggestion: no problem, what "
"you've written so far is just fine."
msgstr ""
"O site não me disse o suficiente para uma sugestão útil: sem problema, o que"
" escreveu até agora está ótimo."

#: includes/modules/class-module-settings.php:926
msgid "Suggested motto:"
msgstr "Lema sugerido:"

#: includes/modules/class-module-settings.php:928
msgid "Use this suggestion"
msgstr "Usar esta sugestão"

#: includes/modules/class-module-settings.php:935
msgid "Applied."
msgstr "Aplicado."

#: includes/modules/class-module-settings.php:1001
msgid ""
"On (default): the bot replies to every customer in the language the customer"
" uses to write, whatever it is. Off: the bot always replies only in the "
"language chosen above, even to those who write in another one, unless the "
"customer expressly asks to switch."
msgstr ""
"Ligado (predefinido): o bot responde a cada cliente na língua que o próprio "
"cliente usa para escrever, seja qual for. Desligado: o bot responde sempre "
"apenas na língua escolhida acima, mesmo a quem lhe escreve noutra, a menos "
"que o cliente peça expressamente para mudar."

#: includes/modules/class-module-settings.php:1007
msgid ""
"The assistant will reply to each customer in the language they start writing"
" in. The language chosen above remains the widget's language (buttons, "
"labels and first greeting), that is, what the customer sees before writing "
"anything."
msgstr ""
"O assistente responderá a cada cliente na língua com que o cliente começa a "
"escrever. A língua escolhida acima continua a ser a do widget (botões, "
"etiquetas e primeira saudação), ou seja, o que o cliente vê antes mesmo de "
"escrever."

#: includes/modules/class-module-settings.php:1033
msgid "Language of this panel"
msgstr "Idioma deste painel"

#: includes/modules/class-module-settings.php:1034
msgid ""
"Just for you and just here: change the language of this plugin's pages. It "
"does not touch the rest of WordPress, it does not touch the other users and "
"it does not touch what your customers see."
msgstr ""
"Só para si e só aqui: mude o idioma das páginas deste plugin. Não toca no "
"resto do WordPress, não toca nos outros utilizadores e não toca no que os "
"seus clientes veem."

#: includes/modules/class-module-settings.php:1038
msgid "Same as the site (default)"
msgstr "Como o site (predefinida)"

#: includes/modules/class-module-settings.php:1046
msgid "It currently follows the language set in WordPress Settings → General."
msgstr ""
"Segue atualmente o idioma definido em Definições → Geral do WordPress."

#: includes/modules/class-module-settings.php:1048
msgid ""
"You see this plugin's pages in this language. The rest of WordPress keeps "
"following Settings → General. Set it back to «Same as the site» to align "
"these pages too."
msgstr ""
"Vê as páginas deste plugin neste idioma. O resto do WordPress continua a "
"seguir Definições → Gerais. Volte a pôr «Como o site» para alinhar também "
"estas páginas."

#: includes/modules/class-module-settings.php:1086
msgid "Updating…"
msgstr "A atualizar…"

#: includes/modules/class-module-settings.php:1095
msgid "Error, please try again."
msgstr "Erro, tente novamente."

#: includes/modules/class-module-settings.php:1097
msgid "Connection error."
msgstr "Erro de ligação."

#: includes/modules/class-module-settings.php:1108
msgid "E-commerce"
msgstr "E-commerce"

#: includes/modules/class-module-settings.php:1109
msgid ""
"Reply in a practical, purchase-oriented way. If the customer asks about a "
"product, give clear information on availability, price and features. For "
"questions about orders already placed, shipping or returns, ask for the "
"order number and direct them to customer service if a human is needed. "
"Encourage the purchase without being pushy."
msgstr ""
"Responda de forma prática e orientada para a compra. Se o cliente perguntar "
"sobre um produto, dê informação clara sobre disponibilidade, preço e "
"características. Para perguntas sobre encomendas já feitas, envios ou "
"devoluções, peça o número da encomenda e encaminhe para o apoio ao cliente "
"se for necessária intervenção humana. Incentive a compra sem ser insistente."

#: includes/modules/class-module-settings.php:1112
msgid "Professional practice"
msgstr "Consultório profissional"

#: includes/modules/class-module-settings.php:1113
msgid ""
"Keep a professional, discreet tone. Never give legal, tax or specialist "
"advice in chat: your job is to gather the essential details of the request "
"and offer a real consultation. Reassure about the confidentiality of what's "
"written in chat."
msgstr ""
"Mantenha um tom profissional e discreto. Nunca dê pareceres jurídicos, "
"fiscais ou especializados no chat: a sua tarefa é recolher a informação "
"essencial do pedido e propor uma consulta real. Tranquilize sobre a "
"confidencialidade do que é escrito no chat."

#: includes/modules/class-module-settings.php:1116
msgid "Beauty / wellness center"
msgstr "Centro de estética / bem-estar"

#: includes/modules/class-module-settings.php:1117
msgid ""
"Reply in a warm, welcoming tone. If the customer asks about a treatment, "
"briefly explain what it involves and what it costs, then invite them to "
"contact us to arrange a time. Be reassuring with people writing for the "
"first time."
msgstr ""
"Responde com um tom caloroso e acolhedor. Se o cliente perguntar por um "
"tratamento, explica brevemente em que consiste e quanto custa, e depois "
"convida-o a contactar-nos para marcar uma hora. Sê tranquilizador com quem "
"escreve pela primeira vez."

#: includes/modules/class-module-settings.php:1120
msgid "Restaurant / bar"
msgstr "Restauração / bar"

#: includes/modules/class-module-settings.php:1121
msgid ""
"Friendly, direct tone. Help with opening hours, questions about the menu and"
" practical information; for booking a table, point them to direct contact. "
"If you do not know a particular dish or ingredient, say so honestly instead "
"of making it up: better to send them to a phone call for allergies."
msgstr ""
"Tom amigável e direto. Ajuda com horários de abertura, perguntas sobre o "
"menu e informações práticas; para reservar mesa, encaminha para o contacto "
"direto. Se não conheces um prato ou ingrediente específico, di-lo com "
"honestidade em vez de inventar: para alergias é melhor uma chamada."

#: includes/modules/class-module-settings.php:1124
msgid "Medical / dental practice"
msgstr "Consultório médico / dentário"

#: includes/modules/class-module-settings.php:1125
msgid ""
"Reassuring, professional tone. NEVER give medical advice, diagnoses or "
"guidance on drugs or treatments, even if the customer insists: your job is "
"only to give practical information about the practice and to point people to"
" direct contact for booking a visit. For any health concern, always invite "
"them to speak to the doctor directly."
msgstr ""
"Tom tranquilizador e profissional. NUNCA dês conselhos médicos, diagnósticos"
" ou indicações sobre medicamentos ou terapias, mesmo que o cliente insista: "
"a tua função é apenas dar informações práticas sobre o consultório e "
"encaminhar para o contacto direto para marcar uma consulta. Para qualquer "
"dúvida de saúde, convida sempre a falar diretamente com o médico."

#: includes/modules/class-module-settings.php:1128
msgid "Craftsperson / local shop"
msgstr "Artesão / comércio local"

#: includes/modules/class-module-settings.php:1129
msgid ""
"Personal, direct tone, like someone who really knows the craft. Highlight "
"the handmade quality and the option to customize the work. If the customer "
"describes what they need, ask a few more questions to fully understand "
"before suggesting a solution."
msgstr ""
"Tom pessoal e direto, como alguém que conhece mesmo o ofício. Valorize a "
"qualidade artesanal e a possibilidade de personalizar os trabalhos. Se o "
"cliente descrever o que precisa, faça mais algumas perguntas para perceber "
"bem antes de propor uma solução."

#: includes/modules/class-module-settings.php:1132
msgid "Real estate"
msgstr "Imobiliário"

#: includes/modules/class-module-settings.php:1133
msgid ""
"Professional but warm tone. Help house-hunters understand the features of "
"available properties and arrange a viewing. For those looking to sell or "
"rent, gather the basic details of the property and offer a free valuation."
msgstr ""
"Tom profissional mas próximo. Ajude quem procura casa a perceber as "
"características dos imóveis disponíveis e a marcar uma visita. Para quem "
"quer vender ou arrendar, recolha a informação básica do imóvel e proponha "
"uma avaliação gratuita."

#. translators: %s: name of the weekday
#: includes/modules/class-module-settings.php:1271
msgid "%s: no valid time range, the day has been left closed."
msgstr "%s: nenhum intervalo horário válido, o dia ficou fechado."

#. translators: 1: starting day; 2: start time; 3: end time; 4: next day
#: includes/modules/class-module-settings.php:1298
msgid ""
"%1$s %2$s → %3$s crosses midnight: we split it into %1$s %2$s → 00:00 and "
"%4$s 00:00 → %3$s, so the assistant knows you are open on the right day."
msgstr ""
"%1$s %2$s → %3$s passa a meia-noite: dividimo-lo em %1$s %2$s → 00:00 e %4$s"
" 00:00 → %3$s, para o assistente saber que estão abertos no dia certo."

#. translators: 1: name of the next day; 2: end time of the overnight shift
#: includes/modules/class-module-settings.php:1313
msgid ""
"%1$s is marked as closed, so the after-midnight tail of the night shift "
"(00:00 → %2$s) was not saved. If you really do work until then, open %1$s "
"and add the 00:00 → %2$s slot."
msgstr ""
"%1$s está marcado como fechado, por isso a parte depois da meia-noite do "
"turno noturno (00:00 → %2$s) não foi guardada. Se trabalha mesmo até essa "
"hora, abra %1$s e acrescente o intervalo 00:00 → %2$s."

#: includes/modules/class-module-settings.php:1437
msgid "Settings saved."
msgstr "Definições guardadas."

#: includes/modules/class-module-settings.php:1455
msgid ""
"Owner's name (optional: used by the bot when talking about who founded the "
"business)"
msgstr ""
"Nome do titular (opcional: usado pelo bot quando fala sobre quem fundou o "
"negócio)"

#: includes/modules/class-module-settings.php:1458
msgid "Phone (shown in full, the way you'd write it on a business card)"
msgstr ""
"Telefone (mostrado por extenso, como o escreverias num cartão de visita)"

#: includes/modules/class-module-settings.php:1459
msgid ""
"WhatsApp number (digits only, with your country's international prefix and "
"without the + sign)"
msgstr ""
"Número de WhatsApp (só algarismos, com o indicativo internacional do teu "
"país e sem o sinal +)"

#: includes/modules/class-module-settings.php:1461
msgid "Address (optional)"
msgstr "Morada (opcional)"

#: includes/modules/class-module-settings.php:1462
msgid "VAT number (optional)"
msgstr "NIF (opcional)"

#: includes/modules/class-module-settings.php:1463
msgid "Year founded (optional)"
msgstr "Ano de fundação (opcional)"

#: includes/modules/class-module-settings.php:1464
msgid ""
"Service area (optional: the area you cover, or \"remote\" if it doesn't "
"matter)"
msgstr ""
"Área de atuação (opcional: a zona que serves, ou \"à distância\" se não "
"interessar)"

#: includes/modules/class-module-settings.php:1488
msgid ""
"This data replaces what used to be hardcoded: the email/phone in "
"notifications, the WhatsApp links in the widget, and the identity and price "
"list the bot uses in chat. Fill it in with YOUR business's details: as soon "
"as it's installed the plugin knows nothing about any specific company, "
"you're the one who teaches it from here."
msgstr ""
"Estes dados substituem os que antes estavam fixos no código: o email e o "
"telefone das notificações, os links de WhatsApp no widget, e a identidade e "
"a lista de preços que o assistente usa no chat. Preenche-os com os dados do "
"TEU negócio: acabado de instalar, o plugin não sabe nada sobre nenhuma "
"empresa em particular, és tu que lho ensinas a partir daqui."

#: includes/modules/class-module-settings.php:1500
msgid "Some times were not saved:"
msgstr "Alguns horários não foram guardados:"

#: includes/modules/class-module-settings.php:1515
msgid "Overnight shifts sorted out:"
msgstr "Turnos noturnos ajustados:"

#: includes/modules/class-module-settings.php:1527
msgid "Sync from the site"
msgstr "Sincronizar a partir do site"

#: includes/modules/class-module-settings.php:1528
msgid ""
"Reads real data already present on your WordPress site (name, website, "
"email, published pages) and suggests it to you: you choose what to accept, "
"nothing is saved without your confirmation."
msgstr ""
"Lê dados reais já presentes no seu site WordPress (nome, site, e-mail, "
"páginas publicadas) e propõe-lhos: você escolhe o que aceitar, nada é "
"guardado sem a sua confirmação."

#: includes/modules/class-module-settings.php:1530
msgid "🔄 Sync from the site"
msgstr "🔄 Sincronizar a partir do site"

#: includes/modules/class-module-settings.php:1546
#: includes/modules/class-module-settings.php:1975
msgid "Limits"
msgstr "Limites"

#: includes/modules/class-module-settings.php:1550
msgid "Identity and contacts"
msgstr "Identidade e contactos"

#. translators: 1: example service name; 2: example price in the configured
#. currency; 3: example description
#: includes/modules/class-module-settings.php:1566
msgid ""
"One line for every service or product you want the bot to know about. The "
"name and the price are always needed, the description is optional but it "
"helps the bot explain better what's included. Example: Name \"%1$s\", Price "
"\"%2$s\", Description \"%3$s\". The clearer the description, the better the "
"bot answers customers."
msgstr ""
"Uma linha para cada serviço ou produto que queres que o bot conheça. O nome "
"e o preço são sempre necessários, a descrição é opcional mas ajuda o bot a "
"explicar melhor o que está incluído. Exemplo: Nome \"%1$s\", Preço \"%2$s\","
" Descrição \"%3$s\". Quanto mais clara for a descrição, melhor o bot "
"responde aos clientes."

#: includes/modules/class-module-settings.php:1567
#: includes/modules/class-module-settings.php:1574
#: includes/modules/class-module-settings.php:1586
msgid "Service name"
msgstr "Nome do serviço"

#: includes/modules/class-module-settings.php:1569
msgid "what's included in the price"
msgstr "o que está incluído no preço"

#. translators: %1$s: an example amount in the currency configured by the site
#. owner
#: includes/modules/class-module-settings.php:1577
#: includes/modules/class-module-settings.php:1589
msgid "E.g. %1$s or from %1$s"
msgstr "P. ex. %1$s ou desde %1$s"

#: includes/modules/class-module-settings.php:1578
#: includes/modules/class-module-settings.php:1590
msgid "E.g. what's included, duration, quantity"
msgstr "P. ex. o que está incluído, duração, quantidade"

#: includes/modules/class-module-settings.php:1579
#: includes/modules/class-module-settings.php:1591
#: includes/modules/class-module-settings.php:1604
#: includes/modules/class-module-settings.php:1613
msgid "Remove this row"
msgstr "Remover esta linha"

#: includes/modules/class-module-settings.php:1583
msgid "Add service"
msgstr "Adicionar serviço"

#: includes/modules/class-module-settings.php:1598
msgid ""
"The pages the bot can share in chat when it's useful. The label is only to "
"recognize them here (e.g. \"faq\", \"portfolio\"), the customer in chat "
"always sees a normal clickable link."
msgstr ""
"As páginas que o bot pode partilhar no chat quando for útil. A etiqueta "
"serve apenas para as reconhecer aqui (ex. \"faq\", \"portfolio\"), o cliente"
" no chat vê sempre um link normal em que pode clicar."

#: includes/modules/class-module-settings.php:1602
#: includes/modules/class-module-settings.php:1611
msgid "Label"
msgstr "Etiqueta"

#: includes/modules/class-module-settings.php:1608
msgid "Add page"
msgstr "Adicionar página"

#: includes/modules/class-module-settings.php:1623
msgid "Type of business"
msgstr "Tipo de atividade"

#: includes/modules/class-module-settings.php:1624
msgid ""
"In one sentence, describe your business: the bot uses it to understand your "
"industry and introduce itself accordingly. E.g.: «Dental practice in Milan, "
"implantology and orthodontics» or «Seafood restaurant on the Bari seafront»."
" If you leave it empty, the bot simply introduces itself as your business's "
"assistant."
msgstr ""
"Numa frase, descreve o teu negócio: o bot usa-a para perceber o teu setor e "
"apresentar-se em conformidade. Ex.: «Clínica dentária em Milão, "
"implantologia e ortodontia» ou «Restaurante de peixe na marginal de Bari». "
"Se deixares vazio, o bot apresenta-se simplesmente como assistente do teu "
"negócio."

#: includes/modules/class-module-settings.php:1625
msgid "E.g. Dental practice in Milan, implantology and orthodontics"
msgstr "Ex. Clínica dentária em Milão, implantologia e ortodontia"

#: includes/modules/class-module-settings.php:1628
msgid ""
"Name, price list and links (on the other tabs) tell the bot WHAT to sell. "
"Here you write HOW it should talk and behave: how formal or informal, what "
"to emphasize, phrases to avoid or use, how to handle requests specific to "
"your field. Write it as you'd explain it to a new hire on their first day: "
"plain sentences, no need for technical language."
msgstr ""
"O nome, a lista de preços e os links (nos outros separadores) dizem ao bot O"
" QUE vender. Aqui, em vez disso, escreve COMO deve falar e comportar-se: "
"quão formal ou informal é, o que enfatizar, expressões a evitar ou a usar, "
"como lidar com pedidos específicos do seu setor. Escreva-o como o explicaria"
" a um novo colega no primeiro dia: frases simples, não é preciso linguagem "
"técnica."

#: includes/modules/class-module-settings.php:1629
msgid ""
"Not sure where to start? Choose the business type closest to yours: it fills"
" the field with a starting point you can edit however you like."
msgstr ""
"Não sabe por onde começar? Escolha o tipo de negócio mais próximo do seu: "
"preenche o campo com um ponto de partida pronto a alterar como quiser."

#: includes/modules/class-module-settings.php:1635
msgid ""
"E.g. Reply warmly and reassuringly, many customers write worried. Never use "
"the word \"problem\", always say \"situation\". If they ask for an urgent "
"appointment, invite them to call directly..."
msgstr ""
"Ex.: Responde de forma calorosa e tranquilizadora, muitos clientes escrevem "
"preocupados. Nunca uses a palavra \"problema\", diz sempre \"situação\". Se "
"pedirem uma marcação urgente, convida-os a ligar diretamente..."

#: includes/modules/class-module-settings.php:1642
msgid "This replaces the text already written below. Continue?"
msgstr "Isto substitui o texto já escrito abaixo. Continuar?"

#: includes/modules/class-module-settings.php:1651
msgid ""
"Which language the bot speaks to customers in the chat. This is separate "
"from the language of this panel, which you choose in the «General» tab "
"above: changing one never affects the other."
msgstr ""
"Em que idioma o bot fala com os clientes no chat. É algo separado do idioma "
"deste painel, que escolhes no separador «Gerais» acima: mudar um nunca toca "
"no outro."

#: includes/modules/class-module-settings.php:1675
msgid ""
"These 9 languages aren't a technical limit: the AI engine behind the bot "
"(Gemini, ChatGPT or Claude, whichever you chose in AI Engine) can actually "
"write in many more. These are just the languages this page offers a ready-"
"made label and a pre-tuned tone for: the bot can still try to reply in other"
" languages if a customer uses one."
msgstr ""
"Estes 9 idiomas não são um limite técnico: o motor de IA por trás do bot "
"(Gemini, ChatGPT ou Claude, o que tiver escolhido em Motor de IA) sabe "
"escrever em muitos mais. São apenas os idiomas para os quais esta página "
"oferece uma etiqueta pronta e um tom já calibrado: o bot pode continuar a "
"tentar responder noutros idiomas se um cliente os usar."

#: includes/modules/class-module-settings.php:1684
msgid ""
"They let the bot say in chat whether you are open right now and when you "
"reopen. Leave a day as \"closed\" if you do not work that day."
msgstr ""
"Servem para o bot poder dizer no chat se estão abertos neste momento e "
"quando reabrem. Deixe um dia como \"fechado\" se não trabalham nesse dia."

#: includes/modules/class-module-settings.php:1711
#: includes/modules/class-module-settings.php:1726
msgid "Opening time"
msgstr "Hora de abertura"

#: includes/modules/class-module-settings.php:1713
#: includes/modules/class-module-settings.php:1727
msgid "Closing time"
msgstr "Hora de fecho"

#: includes/modules/class-module-settings.php:1714
#: includes/modules/class-module-settings.php:1728
msgid "Remove time range"
msgstr "Remover intervalo"

#: includes/modules/class-module-settings.php:1718
msgid "Add time range"
msgstr "Adicionar intervalo"

#: includes/modules/class-module-settings.php:1722
msgid ""
"You can add more than one slot for the same day (e.g. lunch and dinner). If "
"a slot ends earlier than it starts, it is taken to cross midnight (e.g. "
"Friday 19:00 → 02:00): on saving we split it between the two days ourselves,"
" Friday until 00:00 and Saturday from 00:00, so that at one in the morning "
"the assistant knows you are still open, because that hour already belongs to"
" Saturday. To close exactly at midnight, put 00:00."
msgstr ""
"Podes adicionar mais do que um período para o mesmo dia (ex. almoço e "
"jantar). Se um período terminar antes da hora de início, entende-se que "
"passa a meia-noite (ex. sexta 19:00 → 02:00): ao guardar dividimo-lo nós "
"entre os dois dias, sexta até às 00:00 e sábado a partir das 00:00, assim, à"
" uma da manhã, o assistente sabe que ainda estão abertos, porque essa hora "
"já pertence ao sábado. Para fechar exatamente à meia-noite coloca 00:00."

#: includes/modules/class-module-settings.php:1778
msgid ""
"How you prefer to be paid for a project. The assistant will use this "
"structure when it talks about it in chat."
msgstr ""
"Como preferes ser pago por um projeto. O assistente usará esta estrutura "
"quando falar disso no chat."

#: includes/modules/class-module-settings.php:1782
msgid "Doesn't apply to my business (e.g. e-commerce with direct payment)"
msgstr "Não se aplica ao meu negócio (ex. e-commerce com pagamento direto)"

#: includes/modules/class-module-settings.php:1783
msgid "100% on delivery of the completed project"
msgstr "100% na entrega do projeto concluído"

#: includes/modules/class-module-settings.php:1784
msgid "50% deposit + 50% on delivery"
msgstr "50% de sinal + 50% na entrega"

#: includes/modules/class-module-settings.php:1785
msgid "25% deposit + 25% at the midpoint + 50% on delivery"
msgstr "25% de sinal + 25% a meio do projeto + 50% na entrega"

#: includes/modules/class-module-settings.php:1786
#: includes/modules/class-module-status.php:875
msgid "Custom"
msgstr "Personalizado"

#: includes/modules/class-module-settings.php:1796
msgid "% deposit"
msgstr "% de sinal"

#: includes/modules/class-module-settings.php:1797
msgid "% at the midpoint (optional)"
msgstr "% a meio (opcional)"

#: includes/modules/class-module-settings.php:1798
msgid "% on delivery"
msgstr "% na entrega"

#: includes/modules/class-module-settings.php:1826
msgid "Installment payment"
msgstr "Pagamento em prestações"

#: includes/modules/class-module-settings.php:1827
msgid ""
"If enabled, the bot offers installment payment to customers whose project "
"exceeds the threshold you set below. If disabled, the bot clearly says "
"installments aren't available if someone asks: never a made-up threshold."
msgstr ""
"Se ativo, o bot propõe o pagamento em prestações aos clientes cujo projeto "
"ultrapasse o limite escolhido abaixo. Se desativado, o bot diz claramente "
"que as prestações não estão disponíveis se alguém perguntar: nunca um limite"
" inventado."

#: includes/modules/class-module-settings.php:1829
msgid "Offer installment payment"
msgstr "Oferecer pagamento em prestações"

#. translators: %s: the currency symbol configured by the site owner
#: includes/modules/class-module-settings.php:1838
msgid "Minimum threshold to access instalments (%s)"
msgstr "Limite mínimo para aceder ao pagamento em prestações (%s)"

#: includes/modules/class-module-settings.php:1839
msgid "E.g. 850"
msgstr "Ex. 850"

#: includes/modules/class-module-settings.php:1842
msgid "Allowed topics"
msgstr "Tópicos permitidos"

#: includes/modules/class-module-settings.php:1843
msgid ""
"By default the bot always stays focused on your services: it politely "
"refuses questions unrelated to the work (general knowledge, homework, off-"
"topic requests) and never reveals what technology it's built on, only its "
"name. This is the right choice for nearly all businesses. Turn this option "
"on only if you really want a more permissive bot, capable of chatting about "
"topics unrelated to work too."
msgstr ""
"Por padrão, o bot mantém-se sempre focado nos teus serviços: recusa com "
"gentileza perguntas não relacionadas com o trabalho (cultura geral, "
"trabalhos de casa, pedidos fora do tema) e nunca revela em que tecnologia "
"está construído, apenas o seu nome. Esta é a escolha certa para quase todos "
"os negócios. Ativa esta opção só se quiseres mesmo um bot mais permissivo, "
"capaz de conversar também sobre temas não relacionados com o trabalho."

#: includes/modules/class-module-settings.php:1845
msgid "Allow off-topic conversations"
msgstr "Permitir conversas fora do tema"

#: includes/modules/class-module-settings.php:1845
msgid ""
"Off (recommended): the bot always stays focused on work. On: the bot can "
"also answer generic questions or chat unrelated to the services."
msgstr ""
"Desligado (recomendado): o bot mantém-se sempre focado no trabalho. Ligado: "
"o bot também pode responder a perguntas genéricas ou conversa não "
"relacionada com os serviços."

#: includes/modules/class-module-settings.php:1852
msgid "VAT on prices"
msgstr "IVA nos preços"

#: includes/modules/class-module-settings.php:1853
msgid ""
"How to treat VAT in the prices the assistant states in chat. Choose your "
"country and we will fill in the rate."
msgstr ""
"Como tratar o IVA nos preços que o assistente indica no chat. Escolhe o teu "
"país e a taxa colocamo-la nós."

#: includes/modules/class-module-settings.php:1857
msgid "The prices you entered in the price list are…"
msgstr "Os preços que colocou na lista são…"

#: includes/modules/class-module-settings.php:1859
msgid "VAT excluded: they're net amounts"
msgstr "IVA excluído: são valores líquidos"

#: includes/modules/class-module-settings.php:1860
msgid "VAT included: VAT is already in there"
msgstr "IVA incluído: o IVA já está dentro"

#: includes/modules/class-module-settings.php:1864
msgid ""
"Enter net prices in the price list, as usual. If you pick a country below, "
"the assistant tells customers that the price excludes VAT and states the "
"rate, every single time it quotes a figure: it never leaves it implied."
msgstr ""
"Escreve na lista os preços líquidos, como sempre. Se escolheres um país "
"abaixo, o assistente diz aos clientes que aquele preço é sem IVA e indica a "
"taxa, sempre que menciona um valor: nunca o deixa subentendido."

#: includes/modules/class-module-settings.php:1869
msgid ""
"The prices in your list are already the final ones. The assistant quotes "
"them exactly as you wrote them, adds nothing on top, and if a customer asks "
"whether VAT is included it answers yes. Useful if you sell to consumers."
msgstr ""
"Os preços da tua lista já são os finais. O assistente indica-os tal como os "
"escreveste, não acrescenta nada por cima e, se um cliente perguntar se o IVA"
" está incluído, responde que sim. Útil se vendes a particulares."

#: includes/modules/class-module-settings.php:1877
msgid "(Don't show the VAT line)"
msgstr "(Não mostrar a linha de IVA)"

#: includes/modules/class-module-settings.php:1881
msgid "United States / no VAT"
msgstr "Estados Unidos / sem IVA"

#: includes/modules/class-module-settings.php:1882
msgid "Other / custom rate…"
msgstr "Outro / taxa personalizada…"

#: includes/modules/class-module-settings.php:1885
msgid "Your rate (%)"
msgstr "A tua taxa (%)"

#: includes/modules/class-module-settings.php:1886
msgid "e.g. 4"
msgstr "ex. 4"

#. translators: %s: date the tax rates were checked
#: includes/modules/class-module-settings.php:1892
msgid ""
"STANDARD rates, checked on %s, but they change over time, and this list "
"doesn't update by itself. If you're under a special or flat-rate scheme, "
"apply a reduced rate, or a lot of time has passed since that date, choose "
"\"Other\" and enter yours. When in doubt, ask your accountant: this line "
"ends up on a document you send to clients."
msgstr ""
"Taxas NORMAIS, verificadas a %s, mas mudam com o tempo, e esta lista não se "
"atualiza sozinha. Se estás num regime especial ou simplificado, aplicas uma "
"taxa reduzida, ou já passou muito tempo desde essa data, escolhe \"Outro\" e"
" coloca a tua. Na dúvida, pergunta ao teu contabilista: esta linha acaba num"
" documento que envias aos clientes."

#: includes/modules/class-module-settings.php:1925
msgid ""
"The currency of the prices the assistant shows to customers. It applies to "
"the whole assistant."
msgstr ""
"A moeda dos preços que o assistente mostra aos clientes. Vale para todo o "
"assistente."

#: includes/modules/class-module-settings.php:1931
msgid "Other / custom…"
msgstr "Outra / personalizada…"

#: includes/modules/class-module-settings.php:1934
msgid "Code (e.g. AED)"
msgstr "Código (ex. AED)"

#: includes/modules/class-module-settings.php:1935
msgid "Symbol (e.g. د.إ)"
msgstr "Símbolo (ex. د.إ)"

#: includes/modules/class-module-settings.php:1937
msgid "Symbol position"
msgstr "Posição do símbolo"

#. translators: %s: example amount with the symbol written AFTER the number
#: includes/modules/class-module-settings.php:1940
msgid "After (%s)"
msgstr "Depois (%s)"

#. translators: %s: example amount with the symbol written BEFORE the number
#: includes/modules/class-module-settings.php:1943
msgid "Before (%s)"
msgstr "Antes (%s)"

#: includes/modules/class-module-settings.php:1976
msgid ""
"How many times a visitor can use each feature before the bot gently stops "
"them and suggests direct contact. Empty field = the plugin's long-standing "
"default value."
msgstr ""
"Quantas vezes um visitante pode usar cada função antes de o bot o travar com"
" gentileza e propor um contacto direto. Campo vazio = valor predefinido "
"histórico do plugin."

#: includes/modules/class-module-settings.php:1979
msgid "Chat messages, every 24 hours"
msgstr "Mensagens no chat, a cada 24 horas"

#: includes/modules/class-module-settings.php:1987
msgid ""
"To count returning visitors without cookies, the widget builds a short code "
"from the browser (screen size, language, time zone and similar) and sends it"
" with the page address. Nothing leaves your site and no cookie is written, "
"but in the EU this counts as accessing the device: turn it off if you do not"
" ask for consent. The chat keeps working either way."
msgstr ""
"Para contar quem volta sem usar cookies, o widget retira do navegador um "
"código curto (tamanho do ecrã, idioma, fuso horário e semelhantes) e envia-o"
" com o endereço da página. Não sai nada do seu site e não é escrito nenhum "
"cookie, mas na UE isto conta como acesso ao dispositivo: desligue-o se não "
"pedir consentimento. O chat funciona na mesma."

#: includes/modules/class-module-settings.php:1998
msgid "Uninstall"
msgstr "Desinstalação"

#: includes/modules/class-module-settings.php:2000
msgid "Also delete customer data left over from a previous version"
msgstr ""
"Eliminar também os dados de clientes que sobraram de uma versão anterior"

#: includes/modules/class-module-settings.php:2000
msgid ""
"The configuration (colors, text, price list, everything else) is always "
"removed completely when you uninstall the plugin from WordPress, with no "
"leftovers. This extra switch only decides what happens to REAL customer "
"DATA: off by default so you don't lose it by accident if you're just "
"uninstalling to update or try something again."
msgstr ""
"A configuração (cores, textos, lista de preços, tudo o resto) é sempre "
"removida por completo ao desinstalar o plugin do WordPress, sem deixar "
"resíduos. Esta opção extra decide apenas sobre os DADOS REAIS dos clientes: "
"desativada por predefinição para não os perder por engano se desinstalar "
"apenas para atualizar ou experimentar algo novamente."

#: includes/modules/class-module-settings.php:2010
msgid "Save settings"
msgstr "Guardar definições"

#: includes/modules/class-module-settings.php:2065
msgid ""
"I didn't find anything new to suggest: you've probably configured everything"
" already, or the site doesn't have this information yet."
msgstr ""
"Não encontrei nada de novo para propor: provavelmente já configuraste tudo, "
"ou o site ainda não tem estas informações."

#: includes/modules/class-module-settings.php:2070
msgid "General information"
msgstr "Informações gerais"

#: includes/modules/class-module-settings.php:2076
msgid "Current:"
msgstr "Atual:"

#: includes/modules/class-module-settings.php:2081
msgid "Pages found"
msgstr "Páginas encontradas"

#: includes/modules/class-module-settings.php:2089
msgid "Apply selected"
msgstr "Aplicar as selecionadas"

#: includes/modules/class-module-settings.php:2089
#: public/partials/widget-markup.php:43
msgid "Cancel"
msgstr "Cancelar"

#: includes/modules/class-module-settings.php:2106
msgid "Applied: check the values in the fields above before saving."
msgstr "Aplicado: verifique os valores nos campos acima antes de guardar."

#: includes/modules/class-module-settings.php:2123
msgid "It wasn't possible to read the site right now."
msgstr "Não foi possível ler o site neste momento."

#. translators: %s: support email address
#: includes/modules/class-module-status.php:396
msgid ""
"You've already sent several reports. Try again in an hour, or write to us "
"directly at %s"
msgstr ""
"Já enviaste vários reportes. Tenta outra vez daqui a uma hora, ou escreve-"
"nos diretamente para %s"

#: includes/modules/class-module-status.php:403
msgid "Check the confirmation before sending."
msgstr "Marca a confirmação antes de enviar."

#: includes/modules/class-module-status.php:408
msgid "Describe what happened before sending."
msgstr "Escreve o que aconteceu antes de enviar."

#: includes/modules/class-module-status.php:411
msgid "A valid email address is needed so we can reply to you."
msgstr "É necessário um endereço de e-mail válido para te podermos responder."

#: includes/modules/class-module-status.php:422
msgid "The screenshot exceeds 5 MB. Crop or shrink it and try again."
msgstr ""
"A captura de ecrã ultrapassa os 5 MB. Recorta-a ou reduz e tenta novamente."

#: includes/modules/class-module-status.php:428
msgid ""
"The screenshot doesn't seem to be a valid image (we accept PNG, JPG or "
"WebP)."
msgstr ""
"A captura não parece ser uma imagem válida (aceitamos PNG, JPG ou WebP)."

#. translators: %s: error message returned by WordPress
#: includes/modules/class-module-status.php:467
msgid ""
"This site couldn't send the email (often it's WordPress's SMTP "
"configuration, not the plugin). The report was NOT sent: write to us "
"directly at %s. You can copy the technical summary with the button above."
msgstr ""
"Este site não conseguiu enviar o e-mail (muitas vezes é a configuração SMTP "
"do WordPress, não o plugin). A notificação NÃO foi enviada: escreve-nos "
"diretamente para %s. Podes copiar o resumo técnico com o botão acima."

#: includes/modules/class-module-status.php:473
msgid "Report sent, thank you. We'll reply to the address you provided."
msgstr ""
"Notificação enviada, obrigado. Respondemos para o endereço que indicaste."

#: includes/modules/class-module-status.php:483
msgid "You've already run several tests. Try again in an hour."
msgstr "Já fez vários testes. Tente novamente daqui a uma hora."

#: includes/modules/class-module-status.php:489
msgid ""
"This site doesn't have a valid administrator email address (Settings → "
"General)."
msgstr ""
"Este site não tem um endereço de e-mail de administrador válido (Definições "
"→ Gerais)."

#. translators: %s: site domain name
#: includes/modules/class-module-status.php:504
msgid "Sabriel AI: send test from %s"
msgstr "Sabriel AI: teste de envio de %s"

#: includes/modules/class-module-status.php:507
msgid ""
"This is a test email sent from the Sabriel AI panel.\n"
"\n"
"If you are reading it, your site can send email: the chat summaries and the messages visitors leave you will reach their destination.\n"
"\n"
"There is no need to reply to this message."
msgstr ""
"Este é um email de teste enviado a partir do painel do Sabriel AI.\n"
"\n"
"Se o estás a ler, o teu site consegue enviar emails: os resumos do chat e as mensagens que os visitantes te deixam chegarão ao destino.\n"
"\n"
"Não é preciso responder a esta mensagem."

#. translators: %1$s: destination email address; %2$s: error message from the
#. mail server
#: includes/modules/class-module-status.php:526
msgid ""
"This site CANNOT send email. Test failed to %1$s. The mail server replied: "
"“%2$s”. This isn't a plugin problem: it's WordPress's email sending "
"configuration. The most common fix is to install an SMTP plugin (e.g. WP "
"Mail SMTP) and connect it to your domain's mailbox, or ask your host why "
"sending is blocked."
msgstr ""
"Este site NÃO consegue enviar e-mails. Teste falhado para %1$s. O servidor "
"de e-mail respondeu: «%2$s». Não é um problema do plugin: é a configuração "
"de envio de e-mail do WordPress. A solução mais comum é instalar um plugin "
"SMTP (ex. WP Mail SMTP) e ligá-lo à caixa de correio do seu domínio, ou "
"perguntar ao alojamento porque é que o envio está bloqueado."

#. translators: %s: destination email address
#: includes/modules/class-module-status.php:533
msgid ""
"This site CANNOT send email (test failed to %s), and it didn't even return a"
" reason. That usually means sending is disabled by the host. The most common"
" fix is to install an SMTP plugin (e.g. WP Mail SMTP) and connect it to your"
" domain's mailbox."
msgstr ""
"Este site NÃO consegue enviar e-mails (teste falhado para %s) e nem sequer "
"devolveu um motivo. Normalmente significa que o envio está desativado pelo "
"alojamento. A solução mais comum é instalar um plugin SMTP (ex. WP Mail "
"SMTP) e ligá-lo à caixa de correio do seu domínio."

#. translators: %s: destination email address
#: includes/modules/class-module-status.php:544
msgid ""
"Test email sent to %s. Check that mailbox (spam too): if it doesn't arrive "
"within a few minutes, your site hands off to the mail server but something "
"discards it later. Usually SPF/DKIM are missing, and you need an SMTP plugin"
" connected to your domain's mailbox."
msgstr ""
"E-mail de teste enviado para %s. Verifique essa caixa (também o spam): se "
"não chegar dentro de alguns minutos, o seu site entrega ao servidor de "
"e-mail mas algo o descarta depois. Normalmente faltam SPF/DKIM, e é preciso "
"um plugin SMTP ligado à caixa do seu domínio."

#: includes/modules/class-module-status.php:691
msgid "No valid file uploaded."
msgstr "Nenhum ficheiro válido carregado."

#: includes/modules/class-module-status.php:694
msgid "The file is too large to be a configuration for this plugin."
msgstr "O ficheiro é demasiado grande para ser uma configuração deste plugin."

#: includes/modules/class-module-status.php:699
msgid "The file isn't a valid configuration (unrecognized JSON)."
msgstr "O ficheiro não é uma configuração válida (JSON não reconhecido)."

#: includes/modules/class-module-status.php:704
msgid ""
"This file contains no Sabriel AI settings, so it was not imported: your "
"configuration has stayed as it was. Check that you picked the right file (it"
" must be the one created by the «Export configuration» button)."
msgstr ""
"Este ficheiro não contém nenhuma definição do Sabriel AI, por isso não foi "
"importado: a tua configuração ficou como estava. Verifica se escolheste o "
"ficheiro certo (tem de ser o criado pelo botão «Exportar configuração»)."

#. translators: %d: number of settings imported from the file
#: includes/modules/class-module-status.php:715
msgid ""
"Configuration imported: %d settings applied. The previous configuration has "
"been set aside, you can restore it with the button below. Check the main "
"pages again to make sure everything is as expected."
msgstr ""
"Configuração importada: %d definições aplicadas. A configuração anterior foi"
" posta de parte, podes repô-la com o botão abaixo. Volta a verificar as "
"páginas principais para confirmar que está tudo como esperado."

#: includes/modules/class-module-status.php:726
msgid "There is no previous configuration to restore."
msgstr "Não há nenhuma configuração anterior para repor."

#: includes/modules/class-module-status.php:731
msgid "Previous configuration restored."
msgstr "Configuração anterior reposta."

#: includes/modules/class-module-status.php:764
msgid ""
"A quick look at how the plugin is doing: version, environment, and automatic"
" checks on what needs to work for everything else to work."
msgstr ""
"Uma vista rápida sobre o estado do plugin: versão, ambiente, e verificações "
"automáticas do que precisa de funcionar para que tudo o resto funcione."

#: includes/modules/class-module-status.php:766
msgid "Information"
msgstr "Informações"

#: includes/modules/class-module-status.php:769
msgid "Plugin version"
msgstr "Versão do plugin"

#: includes/modules/class-module-status.php:770
msgid "PHP version"
msgstr "Versão do PHP"

#: includes/modules/class-module-status.php:771
msgid "WordPress version"
msgstr "Versão do WordPress"

#: includes/modules/class-module-status.php:772
msgid "Site timezone"
msgstr "Fuso horário do site"

#: includes/modules/class-module-status.php:773
msgid "WooCommerce detected"
msgstr "WooCommerce detetado"

#: includes/modules/class-module-status.php:773
msgid "yes"
msgstr "sim"

#: includes/modules/class-module-status.php:773
msgid "no"
msgstr "não"

#: includes/modules/class-module-status.php:774
msgid "Business name set"
msgstr "Nome do negócio configurado"

#: includes/modules/class-module-status.php:777
msgid "Site traffic tracking"
msgstr "Monitorização de tráfego do site"

#. translators: %d: number of visits
#: includes/modules/class-module-status.php:777
msgid "active, %d visits in the last 7 days"
msgstr "ativo, %d visitas nos últimos 7 dias"

#. translators: %d: number of visits
#: includes/modules/class-module-status.php:777
msgid "active, no data recorded yet"
msgstr "ativo, ainda sem dados registados"

#: includes/modules/class-module-status.php:781
msgid "Automatic checks"
msgstr "Verificações automáticas"

#: includes/modules/class-module-status.php:785
msgid "Automatic cleanup of expired data"
msgstr "Limpeza automática de dados expirados"

#: includes/modules/class-module-status.php:786
msgid "Scheduled (default)"
msgstr "Agendada (por omissão)"

#: includes/modules/class-module-status.php:786
msgid "Not scheduled"
msgstr "Não agendada"

#: includes/modules/class-module-status.php:789
msgid "Active AI engine"
msgstr "Motor de IA ativo"

#. translators: %s: status of the API key
#: includes/modules/class-module-status.php:793
msgid "%s API key"
msgstr "Chave API %s"

#: includes/modules/class-module-status.php:795
msgid "Present"
msgstr "Presente"

#: includes/modules/class-module-status.php:795
msgid "Present but unreadable"
msgstr "Presente mas ilegível"

#: includes/modules/class-module-status.php:795
msgid "Missing"
msgstr "Ausente"

#: includes/modules/class-module-status.php:797
msgid ""
"(the key is saved but can no longer be decrypted: this usually happens after"
" changing the security keys in wp-config.php or migrating the site. The bot "
"can't work until you re-enter it under AI Engine.)"
msgstr ""
"(a chave está guardada mas já não é descriptografável: costuma acontecer "
"depois de alterar as chaves de segurança no wp-config.php ou migrar o site. "
"O bot não pode funcionar até a reintroduzires em Motor de IA.)"

#: includes/modules/class-module-status.php:799
msgid "Go to AI Engine →"
msgstr "Ir para Motor de IA →"

#: includes/modules/class-module-status.php:804
msgid "Key saved encrypted"
msgstr "Chave guardada encriptada"

#: includes/modules/class-module-status.php:806
msgid "Yes, encrypted"
msgstr "Sim, cifrada"

#: includes/modules/class-module-status.php:806
msgid "No, still in plain text"
msgstr "Não, ainda em texto simples"

#: includes/modules/class-module-status.php:812
msgid ""
"(this server cannot encrypt: the key stays in plain text in the database and"
" will not encrypt itself. See the «Encryption available» row below.)"
msgstr ""
"(este servidor não consegue cifrar: a chave fica em texto simples na base de"
" dados e não se cifra sozinha. Vê a linha «Cifragem disponível» abaixo.)"

#: includes/modules/class-module-status.php:816
msgid ""
"(it still works: it will encrypt itself on the next save from AI Engine)"
msgstr ""
"(continua a funcionar: será encriptada automaticamente na próxima gravação a"
" partir de Motor de IA)"

#: includes/modules/class-module-status.php:825
msgid "Key encryption available"
msgstr "Cifragem das chaves disponível"

#: includes/modules/class-module-status.php:827
msgid "Yes (OpenSSL active)"
msgstr "Sim (OpenSSL ativo)"

#: includes/modules/class-module-status.php:827
msgid "No: the API keys stay in plain text"
msgstr "Não: as chaves API ficam em texto simples"

#: includes/modules/class-module-status.php:830
msgid ""
"This server is missing the PHP OpenSSL extension, so the AI engine keys are "
"saved in the database exactly as they are, unprotected. Anyone able to read "
"the database (a backup left in the wrong place, another plugin, a stolen "
"login) sees them in plain text and can use them at your expense. Ask your "
"host to enable the PHP OpenSSL extension: as soon as it is active, save the "
"key again from AI Engine and it will be protected."
msgstr ""
"Neste servidor falta a extensão OpenSSL do PHP, por isso as chaves dos "
"motores de IA são guardadas na base de dados tal como estão, sem proteção. "
"Quem conseguir ler a base de dados (uma cópia de segurança no sítio errado, "
"outro plugin, um acesso roubado) vê-as em texto simples e pode usá-las à tua"
" custa. Pede ao alojamento para ativar a extensão OpenSSL do PHP: assim que "
"estiver ativa, volta a guardar a chave em Motor de IA e ficará protegida."

#: includes/modules/class-module-status.php:845
msgid ""
"You have not set a support email: in its place the plugin uses the WordPress"
" administrator's one shown above, and publishes it in the chat, in the "
"emails it sends to customers and in the code of every page of the site. Set "
"one of your own in the Settings."
msgstr ""
"Não indicaste um email de apoio: em vez disso o plugin usa o do "
"administrador do WordPress mostrado acima, e publica-o no chat, nos emails "
"que envia aos clientes e no código de cada página do site. Indica um teu nas"
" Definições."

#: includes/modules/class-module-status.php:855
msgid "Duplicate copies of the plugin"
msgstr "Cópias duplicadas do plugin"

#: includes/modules/class-module-status.php:857
msgid "Sabriel AI code found outside the plugin"
msgstr "Encontrado código do Sabriel AI fora do plugin"

#: includes/modules/class-module-status.php:859
msgid ""
"There is still Sabriel AI code on the site that does not come from the "
"plugin: usually old snippets pasted into a plugin such as WPCode or into the"
" theme's functions.php file, left switched on after installation. Two copies"
" of the same thing can fight each other and throw the site into an error. "
"Disable the old snippets and keep only the plugin."
msgstr ""
"No site ainda há código do Sabriel AI que não vem do plugin: normalmente são"
" os antigos excertos colados num plugin tipo WPCode ou no ficheiro "
"functions.php do tema, que ficaram ativos depois da instalação. Duas cópias "
"da mesma coisa podem entrar em conflito e deitar o site abaixo. Desativa os "
"excertos antigos e fica só com o plugin."

#: includes/modules/class-module-status.php:866
msgid "Customized settings"
msgstr "Definições personalizadas"

#: includes/modules/class-module-status.php:868
msgctxt "essential business information"
msgid "Configured"
msgstr "Configuradas"

#: includes/modules/class-module-status.php:868
msgid "Still to be completed (identity, price list, behaviour)"
msgstr "Ainda por completar (identidade, tabela de preços, comportamento)"

#: includes/modules/class-module-status.php:869
#: includes/modules/class-module-status.php:883
#: includes/modules/class-module-status.php:896
msgid "Go to settings →"
msgstr "Ir para definições →"

#: includes/modules/class-module-status.php:873
msgid "Customized appearance"
msgstr "Aparência personalizada"

#: includes/modules/class-module-status.php:875
msgid "Default values"
msgstr "Valores por omissão"

#: includes/modules/class-module-status.php:876
msgid "Go to customization →"
msgstr "Ir para personalização →"

#: includes/modules/class-module-status.php:880
msgid "Identity and price list in the bot's prompt"
msgstr "Identidade e lista de preços no prompt do bot"

#: includes/modules/class-module-status.php:882
msgid "Customised"
msgstr "Personalizados"

#: includes/modules/class-module-status.php:882
msgid "Still empty/sample values"
msgstr "Ainda vazios/de exemplo"

#: includes/modules/class-module-status.php:893
msgctxt "opening hours"
msgid "Configured"
msgstr "Configurados"

#: includes/modules/class-module-status.php:893
msgid ""
"Not set up yet: the bot cannot tell customers whether you are open right now"
msgstr ""
"Ainda não configurados: o bot não consegue dizer aos clientes se estão "
"abertos neste momento"

#: includes/modules/class-module-status.php:901
msgid ""
"Business name, owner, contacts, price list and page links inside the bot's "
"prompt all come from here instead of being hardcoded: if this row is still "
"red, the bot doesn't have an identity and price list set up yet, and will "
"talk about them generically without knowing which business it is."
msgstr ""
"Nome do negócio, titular, contactos, lista de preços e links das páginas "
"dentro do prompt do bot vêm todos daqui em vez de estarem fixos: se esta "
"linha ainda estiver vermelha, o bot ainda não tem uma identidade nem uma "
"lista de preços configuradas, e falará disso de forma genérica sem saber de "
"que negócio se trata."

#: includes/modules/class-module-status.php:903
msgid "Email sending"
msgstr "Envio de e-mail"

#: includes/modules/class-module-status.php:904
msgid ""
"Sabriel AI sends email at two points: the conversation summary, which goes "
"to the visitor and in copy to you, and the messages from the \"leave a "
"message\" form. If this site cannot send, both fail without warning anyone: "
"the panel keeps working and your customers simply receive nothing. This "
"check exists to find out before that happens."
msgstr ""
"O Sabriel AI envia emails em dois pontos: o resumo da conversa, que vai para"
" o visitante e em cópia para ti, e as mensagens do formulário \"deixa uma "
"mensagem\". Se este site não conseguir enviar, ambos falham sem avisar "
"ninguém: o painel continua a funcionar e os teus clientes simplesmente não "
"recebem nada. Esta verificação serve para o descobrir antes que aconteça."

#: includes/modules/class-module-status.php:912
msgid "Last recorded send failure"
msgstr "Último envio falhado registado"

#: includes/modules/class-module-status.php:917
msgid "None so far"
msgstr "Nenhum até agora"

#: includes/modules/class-module-status.php:918
msgid ""
"(no failure seen, this isn't proof that sending works yet: use the button "
"below)"
msgstr ""
"(nenhuma falha detetada, ainda não é prova de que o envio funciona: use o "
"botão abaixo)"

#. translators: %s: subject of the email that failed to send
#: includes/modules/class-module-status.php:927
msgid "Message not sent: “%s”"
msgstr "Mensagem não enviada: «%s»"

#: includes/modules/class-module-status.php:936
msgid "Last send test"
msgstr "Último teste de envio"

#. translators: %s: date and time of the test
#: includes/modules/class-module-status.php:943
msgid "Sent on %s"
msgstr "Enviada em %s"

#. translators: %s: date and time of the test
#: includes/modules/class-module-status.php:945
msgid "Failed on %s"
msgstr "Falhou em %s"

#: includes/modules/class-module-status.php:963
msgid "Send a test email"
msgstr "Enviar um e-mail de teste"

#. translators: %s: administrator email address
#: includes/modules/class-module-status.php:969
msgid "It will be sent to %s (the site administrator's address)."
msgstr "Será enviado para %s (o endereço do administrador do site)."

#: includes/modules/class-module-status.php:976
msgid "Live key test"
msgstr "Teste em direto da chave"

#: includes/modules/class-module-status.php:977
msgid ""
"The live test of each key (a real, very short call, not just a check that "
"the field isn't empty) is now done from the AI Engine page, where you can "
"also switch engine and manage all 3 keys together."
msgstr ""
"O teste em direto de cada chave (uma chamada real, muito breve, não apenas "
"uma verificação de que o campo não está vazio) faz-se agora a partir da "
"página Motor de IA, onde também pode mudar de motor e gerir as 3 chaves em "
"conjunto."

#: includes/modules/class-module-status.php:978
msgid "Go to AI Engine"
msgstr "Ir para Motor de IA"

#: includes/modules/class-module-status.php:980
msgid "Support"
msgstr "Assistência"

#: includes/modules/class-module-status.php:981
msgid ""
"If something isn't working and you need to contact support, this button "
"copies a complete summary of the installation: the technical data plus the "
"assistant's whole configuration. Paste it into your message, so whoever "
"helps you already has all the information without having to ask for it one "
"piece at a time."
msgstr ""
"Se algo não funcionar e precisar de contactar o suporte, este botão copia um"
" resumo completo da instalação: os dados técnicos mais toda a configuração "
"do assistente. Cole-o na mensagem, para que quem o ajuda já parta com toda a"
" informação sem ter de a pedir uma por uma."

#: includes/modules/class-module-status.php:988
msgid "📋 Copy technical info for support"
msgstr "📋 Copiar informação técnica para o suporte"

#: includes/modules/class-module-status.php:989
msgid "✓ Copied"
msgstr "✓ Copiado"

#: includes/modules/class-module-status.php:992
msgid "Found a problem? Report it"
msgstr "Encontraste um problema? Comunica-o"

#: includes/modules/class-module-status.php:993
msgid ""
"Describe what happened and what you expected. The complete summary above is "
"attached automatically, you don't need to copy it."
msgstr ""
"Escreve o que aconteceu e o que esperavas. O resumo completo acima é anexado"
" automaticamente, não precisas de o copiar."

#. translators: %s: email address of the plugin developer
#: includes/modules/class-module-status.php:998
msgid ""
"The report is sent from this site to the plugin's developer, at the address "
"%s. Along with your text it carries this site's address, the email you write"
" below and the complete summary (technical data and the assistant's "
"configuration)."
msgstr ""
"O relatório parte deste site e chega a quem desenvolve o plugin, para o "
"endereço %s. Juntamente com o texto são enviados o endereço deste site, o "
"email que escreves abaixo e o resumo completo (dados técnicos e configuração"
" do assistente)."

#: includes/modules/class-module-status.php:1013
msgid "What happened?"
msgstr "O que aconteceu?"

#: includes/modules/class-module-status.php:1014
msgid ""
"E.g. I set Saturday as an open day, but the assistant keeps telling "
"customers we are closed."
msgstr ""
"Ex.: Marquei o sábado como dia aberto, mas o assistente continua a dizer aos"
" clientes que estamos fechados."

#: includes/modules/class-module-status.php:1016
msgid "Your email (for the reply)"
msgstr "O teu e-mail (para a resposta)"

#: includes/modules/class-module-status.php:1019
msgid "Screenshot (optional)"
msgstr "Captura de ecrã (opcional)"

#: includes/modules/class-module-status.php:1022
msgid "Before attaching: cover your clients' data."
msgstr "Antes de anexar: oculta os dados dos teus clientes."

#: includes/modules/class-module-status.php:1023
msgid ""
"Names, emails, phone numbers, the content of conversations: these are "
"personal data of people who have not authorised anyone to share them. We do "
"not need them to understand a bug: the description is usually enough. If a "
"screenshot contains them, black them out first, or do not attach it at all."
msgstr ""
"Nomes, emails, telefones, conteúdo das conversas: são dados pessoais de "
"pessoas que não autorizaram ninguém a partilhá-los. Não precisamos deles "
"para perceber um erro: normalmente basta a descrição. Se uma captura os "
"contiver, tapa-os antes, ou não a anexes de todo."

#: includes/modules/class-module-status.php:1027
msgid ""
"I confirm that I've checked that what I'm sending doesn't contain third "
"parties' personal data, and that I'm sharing it on my own initiative. I take"
" responsibility for the content of the report."
msgstr ""
"Confirmo que verifiquei que o que envio não contém dados pessoais de "
"terceiros, e que o partilho por iniciativa própria. Assumo a "
"responsabilidade pelo conteúdo da notificação."

#: includes/modules/class-module-status.php:1030
msgid "Send report"
msgstr "Enviar notificação"

#: includes/modules/class-module-status.php:1033
msgid "Configuration backup"
msgstr "Cópia de segurança da configuração"

#: includes/modules/class-module-status.php:1034
msgid ""
"Download a file with the whole configuration (identity, price list, colours,"
" opening hours, everything except the AI keys: those stay on this site only)"
" to keep it safe or to copy it to another installation."
msgstr ""
"Descarrega um ficheiro com toda a configuração (identidade, tabela de "
"preços, cores, horários, tudo exceto as chaves de IA: essas ficam apenas "
"neste site) para a guardares em segurança ou a copiares para outra "
"instalação."

#: includes/modules/class-module-status.php:1044
msgid "⬇ Export configuration (.json)"
msgstr "⬇ Exportar configuração (.json)"

#: includes/modules/class-module-status.php:1048
msgid "Import configuration"
msgstr "Importar configuração"

#: includes/modules/class-module-status.php:1049
msgid ""
"Warning: replaces the WHOLE current configuration with the one in the file. "
"The present configuration is set aside, so you can restore it if you pick "
"the wrong file."
msgstr ""
"Atenção: substitui TODA a configuração atual pela do ficheiro. A "
"configuração de agora é posta de parte, para que a possas repor se enganares"
" o ficheiro."

#: includes/modules/class-module-status.php:1052
msgid "Are you sure? This overwrites your entire current configuration."
msgstr "Tem a certeza? Isto substitui toda a configuração atual."

#: includes/modules/class-module-status.php:1052
msgid "Import and replace"
msgstr "Importar e substituir"

#. translators: %s: date and time of the backup
#: includes/modules/class-module-status.php:1065
msgid ""
"There is a configuration set aside before the last import (%s). If the "
"imported file was not the right one, you can restore the previous one."
msgstr ""
"Há uma configuração posta de parte antes da última importação (%s). Se o "
"ficheiro importado não era o correto, podes repor a anterior."

#: includes/modules/class-module-status.php:1070
msgid "↩ Restore the previous configuration"
msgstr "↩ Repor a configuração anterior"

#. translators: %1$s: customer name; %2$s: business name
#: includes/modules/class-module-widget.php:134
msgid "Hi %1$s! I'm the assistant at %2$s. How can I help you today?"
msgstr "Olá %1$s! Sou o assistente de %2$s. Como posso ajudar hoje?"

#. translators: %s: business contact email
#: includes/modules/class-module-widget.php:137
msgid "I didn't quite get that. Could you rephrase, or write to us at %s"
msgstr "Não percebi bem. Pode reformular ou escrever-nos para %s"

#. translators: %s: support contact
#: includes/modules/class-module-widget.php:140
msgid "Support %s"
msgstr "Assistência %s"

#. translators: %s: business contact email
#: includes/modules/class-module-widget.php:145
msgid "Connection error. Contact us at %s"
msgstr "Erro de ligação. Contacte-nos em %s"

#: includes/modules/class-module-widget.php:147
msgid "Please write a message before sending."
msgstr "Escreva uma mensagem antes de enviar."

#: includes/modules/class-module-widget.php:149
msgid ""
"whatsapp|contact|operator|human|person|someone|call|speak.*you|talk.*you|support|email.*you|write.*you|show|let"
" me see|see it|again|where\\s*(is|are|can i find)|(can't|cannot|don't) "
"(see|find)"
msgstr ""
"whatsapp|contact|contato|contacto|operador|humano|pessoa|alguém|alguem|ligar|ligação|ligacao|telefone|número|numero|falar|suporte|assistência|assistencia|ajuda|e-?mail|escrever|mostra|mostrar|de"
" novo|outra "
"vez|novamente|onde\\s*(está|estão|posso)|onde\\s*(esta|estao|posso)|(não|nao)\\s*(encontro|vejo|consigo)"

#: includes/modules/class-module-widget.php:151
msgid "Details updated."
msgstr "Dados atualizados."

#: includes/modules/class-module-widget.php:153
msgid "[image attached]"
msgstr "[imagem anexada]"

#: includes/modules/class-module-widget.php:154
msgid "[image]"
msgstr "[imagem]"

#: includes/modules/class-module-widget.php:155
msgid "Latest messages:"
msgstr "Últimas mensagens:"

#: includes/modules/class-module-widget.php:156
msgid "--- Chat ---"
msgstr "--- Chat ---"

#: includes/modules/class-module-widget.php:157
msgid "Anonymous user"
msgstr "Utilizador anónimo"

#: includes/modules/class-module-widget.php:158
#: includes/modules/class-module-widget.php:210
msgid "Daily limit reached"
msgstr "Limite diário atingido"

#: includes/modules/class-module-widget.php:159
msgid "Please fill in the initial form first."
msgstr "Preencha primeiro o formulário inicial."

#: includes/modules/class-module-widget.php:160
msgid "First name cannot be empty."
msgstr "O nome não pode estar vazio."

#: includes/modules/class-module-widget.php:161
msgid "Last name cannot be empty."
msgstr "O apelido não pode estar vazio."

#: includes/modules/class-module-widget.php:162
msgid "Invalid email address."
msgstr "E-mail inválido."

#: includes/modules/class-module-widget.php:163
msgid ""
"We don't accept temporary or disposable email addresses. Please use an "
"address you check regularly."
msgstr ""
"Não aceitamos endereços de e-mail temporários ou descartáveis. Use um "
"endereço que consulte regularmente."

#: includes/modules/class-module-widget.php:164
msgid "The service is very busy right now. Please try again in a few seconds."
msgstr ""
"O serviço está com muita procura neste momento. Tente novamente daqui a "
"alguns segundos."

#. translators: %s: business contact email
#: includes/modules/class-module-widget.php:166
msgid ""
"The service isn't responding correctly right now (technical error on the "
"server side). Try again shortly or write to us at %s"
msgstr ""
"O serviço não está a responder corretamente neste momento (erro técnico do "
"servidor). Tente novamente daqui a pouco ou escreva-nos para %s"

#: includes/modules/class-module-widget.php:167
msgid ""
"There's been no reply for a while. The chat will close automatically. Just "
"reopen it whenever you want to continue."
msgstr ""
"Não houve resposta durante algum tempo. O chat será fechado automaticamente."
" Para continuar, basta reabri-lo."

#: includes/modules/class-module-widget.php:168
msgid "Attachment preview"
msgstr "Pré-visualização do anexo"

#: includes/modules/class-module-widget.php:169
msgid "Chat from:"
msgstr "Chat de:"

#: includes/modules/class-module-widget.php:171
msgid "HOW TO REPLY:"
msgstr "COMO RESPONDER:"

#. translators: %1$s: business name; %2$s: customer name; %3$s: label of the
#. advice line; %4$s: conversation text
#: includes/modules/class-module-widget.php:173
msgid ""
"Analyse this conversation and write a briefing in the THIRD PERSON for the team at %1$s who will reply on WhatsApp. Readable at a glance.\n"
"\n"
"Reply ONLY in this format:\n"
"\n"
"The customer %2$s got in touch via chat.\n"
"\n"
"WHAT THEY WANT: [what they are looking for]\n"
"WHAT THEY ASKED: [main questions]\n"
"SITUATION: [the customer's sector or type of business, budget, urgency, other relevant details]\n"
"MAIN CONCERN: [their uncertainty or objection]\n"
"%3$s [tone advice in 1 sentence]\n"
"\n"
"CONVERSATION:\n"
"%4$s"
msgstr ""
"Analisa esta conversa e escreve um resumo na TERCEIRA PESSOA para a equipa de %1$s que vai responder pelo WhatsApp. Legível num relance.\n"
"\n"
"Responde APENAS com este formato:\n"
"\n"
"O cliente %2$s entrou em contacto pelo chat.\n"
"\n"
"O QUE QUER: [o que procura]\n"
"O QUE PERGUNTOU: [perguntas principais]\n"
"SITUAÇÃO: [setor ou tipo de atividade do cliente, orçamento, urgência, outros detalhes relevantes]\n"
"PRINCIPAL DÚVIDA: [a sua incerteza ou objeção]\n"
"%3$s [conselho sobre o tom em 1 frase]\n"
"\n"
"CONVERSA:\n"
"%4$s"

#: includes/modules/class-module-widget.php:174
msgid "WhatsApp - quick reply"
msgstr "WhatsApp - resposta rápida"

#: includes/modules/class-module-widget.php:175
msgid "Contact us now"
msgstr "Contacta-nos agora"

#: includes/modules/class-module-widget.php:177
msgid ""
"\n"
"\n"
"→ Reply here to continue."
msgstr ""
"\n"
"\n"
"→ Responda aqui para continuar."

#: includes/modules/class-module-widget.php:178
msgid ""
"You've used all the messages available for today. For immediate assistance, "
"contact us directly."
msgstr ""
"Usou todas as mensagens disponíveis por hoje. Para assistência imediata, "
"contacte-nos diretamente."

#: includes/modules/class-module-widget.php:180
msgid "Microphone permission denied: check it in your browser settings."
msgstr "Permissão do microfone negada, verifique nas definições do navegador."

#: includes/modules/class-module-widget.php:181
msgid "I didn't catch that, please try again."
msgstr "Não ouvi bem, tente novamente."

#: includes/modules/class-module-widget.php:185
msgid "You can attach 1 image or PDF, up to %s."
msgstr "Pode anexar 1 imagem ou PDF, máximo %s."

#. translators: %s: maximum attachment size, e.g. "5 MB"
#: includes/modules/class-module-widget.php:187
msgid "You can attach 1 image, up to %s."
msgstr "Pode anexar 1 imagem, máximo %s."

#. translators: %s: maximum attachment size
#: includes/modules/class-module-widget.php:189
msgid "File too large. Maximum %s."
msgstr "Ficheiro demasiado grande. Máximo %s."

#: includes/modules/class-module-widget.php:191
msgid "Unsupported format. Please use JPG, PNG, WebP or PDF."
msgstr "Formato não suportado. Use JPG, PNG, WebP ou PDF."

#: includes/modules/class-module-widget.php:192
msgid "Unsupported format. Please use JPG, PNG or WebP."
msgstr "Formato não suportado. Use JPG, PNG ou WebP."

#: includes/modules/class-module-widget.php:194
msgid ""
"I can't read PDFs. Attach an image instead, or paste the text of the "
"document here and we'll go through it together."
msgstr ""
"Não consigo ler PDF. Anexe-me uma imagem ou cole aqui o texto do documento e"
" vemo-lo juntos."

#: includes/modules/class-module-widget.php:195
msgid "This image seems damaged or unreadable: please try another one."
msgstr "Esta imagem parece danificada ou ilegível, experimente outra."

#: includes/modules/class-module-widget.php:197
msgid "No saved conversations"
msgstr "Nenhuma conversa guardada"

#. translators: %s: date of the conversation
#: includes/modules/class-module-widget.php:199
msgid "Session from %s - read only"
msgstr "Sessão de %s - apenas leitura"

#: includes/modules/class-module-widget.php:200
msgid "Delete the entire history?"
msgstr "Eliminar todo o histórico?"

#: includes/modules/class-module-widget.php:201
msgid "Delete"
msgstr "Eliminar"

#: includes/modules/class-module-widget.php:202
msgid "Start a new conversation"
msgstr "Iniciar uma nova conversa"

#: includes/modules/class-module-widget.php:203
msgid "sending failed"
msgstr "envio falhou"

#: includes/modules/class-module-widget.php:204
msgid "✓ Message sent! We'll get back to you as soon as possible."
msgstr "✓ Mensagem enviada! Responderemos assim que possível."

#: includes/modules/class-module-widget.php:205
msgid "✉ Send message"
msgstr "✉ Enviar mensagem"

#: includes/modules/class-module-widget.php:206
msgid "Sending..."
msgstr "A enviar..."

#: includes/modules/class-module-widget.php:207
msgid "Sending error. Please try again."
msgstr "Erro de envio. Tente novamente."

#: includes/modules/class-module-widget.php:208
msgid "📧 Write by email"
msgstr "📧 Escrever por e-mail"

#: includes/modules/class-module-widget.php:209
msgid "Contact us directly:"
msgstr "Contacte-nos diretamente:"

#: includes/modules/class-module-widget.php:212
msgid "Or write your message here..."
msgstr "Ou escreva aqui a sua mensagem..."

#: includes/modules/class-module-widget.php:213
msgid ""
"Hello,\n"
"\n"
"I need some help.\n"
msgstr ""
"Olá,\n"
"\n"
"Preciso de ajuda.\n"

#. translators: %s: customer name
#: includes/modules/class-module-widget.php:215
msgid "Name: %s"
msgstr "Nome: %s"

#. translators: %s: email address (same msgid used for the customer email and
#. for the business contact email)
#: includes/modules/class-module-widget.php:217
msgid "Email: %s"
msgstr "E-mail: %s"

#. translators: %s: date from which the service is available
#: includes/modules/class-module-widget.php:223
msgid "Available from %s"
msgstr "Disponível a partir de %s"

#: includes/modules/class-module-widget.php:224
msgid "Available tomorrow"
msgstr "Disponível amanhã"

#: public/partials/widget-markup.php:24
msgid "Your profile"
msgstr "O teu perfil"

#: public/partials/widget-markup.php:25
msgid "History"
msgstr "Histórico"

#: public/partials/widget-markup.php:27
msgid "Minimize"
msgstr "Minimizar"

#: public/partials/widget-markup.php:28
msgid "Close"
msgstr "Fechar"

#: public/partials/widget-markup.php:30
msgid "Close permanently?"
msgstr "Fechar definitivamente?"

#: public/partials/widget-markup.php:31
msgid "Yes"
msgstr "Sim"

#: public/partials/widget-markup.php:32
msgid "No"
msgstr "Não"

#: public/partials/widget-markup.php:37
msgid "Your details"
msgstr "Os seus dados"

#: public/partials/widget-markup.php:38 public/partials/widget-markup.php:65
msgid "First name *"
msgstr "Nome *"

#: public/partials/widget-markup.php:39 public/partials/widget-markup.php:70
msgid "Last name *"
msgstr "Apelido *"

#: public/partials/widget-markup.php:40 public/partials/widget-markup.php:76
msgid "Email *"
msgstr "E-mail *"

#: public/partials/widget-markup.php:42
msgid "Save changes"
msgstr "Guardar alterações"

#: public/partials/widget-markup.php:54
msgid "How can we help you?"
msgstr "Como podemos ajudar?"

#. translators: %s: business name
#: public/partials/widget-markup.php:58
msgid ""
"Enter your details to get started. We'll answer your questions about %s in "
"real time."
msgstr ""
"Introduz os teus dados para começar. Respondemos às tuas perguntas sobre %s "
"em tempo real."

#: public/partials/widget-markup.php:60
msgid ""
"Enter your details to get started. We'll answer your questions in real time."
msgstr ""
"Introduz os teus dados para começar. Respondemos às tuas perguntas em tempo "
"real."

#: public/partials/widget-markup.php:66
msgid "John"
msgstr "João"

#: public/partials/widget-markup.php:67
msgid "First name is required"
msgstr "O nome é obrigatório"

#: public/partials/widget-markup.php:71
msgid "Smith"
msgstr "Silva"

#: public/partials/widget-markup.php:72
msgid "Last name is required"
msgstr "O apelido é obrigatório"

#: public/partials/widget-markup.php:77
msgid "john@example.com"
msgstr "joao@exemplo.com"

#: public/partials/widget-markup.php:78
msgid "Invalid email. E.g.: name@domain.com"
msgstr "E-mail inválido. Ex.: nome@dominio.com"

#: public/partials/widget-markup.php:81
msgid "Phone (optional)"
msgstr "Telefone (opcional)"

#: public/partials/widget-markup.php:82
msgid "Your phone number"
msgstr "O seu número de telefone"

#: public/partials/widget-markup.php:84
msgid "Start the conversation"
msgstr "Iniciar a conversa"

#: public/partials/widget-markup.php:86
msgid ""
"Your details are used only to reply to you and stay on this site. The "
"conversation is processed by an artificial intelligence service to generate "
"the answers."
msgstr ""
"Os teus dados servem apenas para te responder e ficam neste site. A conversa"
" é processada por um serviço de inteligência artificial para gerar as "
"respostas."

#: public/partials/widget-markup.php:89
msgid "Privacy policy"
msgstr "Política de privacidade"

#: public/partials/widget-markup.php:96
msgid "Back to chat"
msgstr "Voltar ao chat"

#. translators: %s: number of megabytes, e.g. 5
#: public/partials/widget-markup.php:102
msgid "Attach image or PDF (max %s MB)"
msgstr "Anexar imagem ou PDF (máx. %s MB)"

#. translators: %s: number of megabytes, e.g. 5
#: public/partials/widget-markup.php:103
msgid "Attach image (max %s MB)"
msgstr "Anexar imagem (máx. %s MB)"

#: public/partials/widget-markup.php:105
msgid "Speak instead of typing"
msgstr "Fala em vez de escrever"

#: public/partials/widget-markup.php:105
msgid "Microphone"
msgstr "Microfone"

#: public/partials/widget-markup.php:106
msgid "Type a message..."
msgstr "Escreve uma mensagem..."

#: public/partials/widget-markup.php:107
msgid "Send"
msgstr "Enviar"

#: public/partials/widget-markup.php:113
msgid "Delete all history"
msgstr "Eliminar todo o histórico"

msgid ""
"No Sabriel AI credit unless you switch it on: by default the widget carries "
"only your name"
msgstr ""
"Sem menção a Sabriel AI a não ser que a ligue: de origem o widget mostra "
"apenas o seu nome"

msgid "Updates straight from WordPress.org, like any other plugin"
msgstr ""
"Atualizações diretamente do WordPress.org, como em qualquer outro plugin"

msgid "Show a small \"Powered by Sabriel AI\" credit"
msgstr "Mostrar uma pequena menção «Powered by Sabriel AI»"

msgid ""
"Off by default: nothing of ours appears on your site unless you decide "
"otherwise. Turning it on adds one discreet line under the chat, linking to "
"the plugin author. It changes nothing else, and you can switch it back off "
"whenever you like."
msgstr ""
"Desligado de origem: no seu site não aparece nada nosso a não ser que o "
"decida. Ao ligar, acrescenta uma linha discreta por baixo do chat, com "
"ligação a quem escreveu o plugin. Não muda mais nada e pode voltar a "
"desligá-lo quando quiser."

msgid "Powered by Sabriel AI"
msgstr "Powered by Sabriel AI"

msgid "Credit in the chat"
msgstr "A menção no chat"

msgid "The \"Powered by Sabriel AI\" credit"
msgstr "A menção «Powered by Sabriel AI»"

msgid ""
"Adds one small line under the chat window, linking to the plugin author. It "
"is off when you install the plugin and stays off until you turn it on "
"yourself: nothing of ours appears on your site by default."
msgstr ""
"Acrescenta uma linha pequena por baixo da janela do chat, com ligação a quem"
" escreveu o plugin. Ao instalar está desligada e assim fica até a ligar: de "
"origem, no seu site não aparece nada nosso."

msgid "Why it is off and not on:"
msgstr "Porque está desligada e não ligada:"

msgid ""
"The WordPress.org rules require every credit and every author link inside a "
"plugin to be optional and hidden by default on the public site. So this is "
"your decision, not ours, and the plugin works exactly the same either way."
msgstr ""
"As regras do WordPress.org exigem que qualquer menção e qualquer ligação do "
"autor dentro de um plugin sejam opcionais e não apareçam de origem no site "
"público. Por isso é uma decisão sua, não nossa, e o plugin funciona "
"exatamente igual nos dois casos."

msgid "When it makes sense to turn it on:"
msgstr "Quando faz sentido ligá-la:"

msgid ""
"On your own site, if the plugin is doing its job and the line does not "
"bother you: it is the simplest way to support something that is given away "
"for free. On a site you built for a client, leave it off: there the chat "
"should carry their name, not ours."
msgstr ""
"No seu próprio site, se o plugin está a fazer o seu trabalho e essa linha "
"não o incomoda: é a forma mais simples de apoiar algo que é oferecido. Num "
"site feito para um cliente deixe-a desligada: aí o chat deve levar o nome "
"dele, não o nosso."

msgid ""
"Resetting the appearance does not touch this switch: it is a choice you "
"made, not a colour."
msgstr ""
"A reposição do aspeto não toca neste interruptor: é uma escolha sua, não uma"
" cor."

msgid "One small favour, if you feel like it"
msgstr "Um pequeno favor, se lhe apetecer"

msgid ""
"This plugin is given away and there is no account, no trial and no limit "
"behind it. If you want to help, switch this on: a small \"Powered by Sabriel"
" AI\" line appears under the chat, linking back to the author. It changes "
"nothing else, and Customization lets you switch it off again whenever you "
"like."
msgstr ""
"Este plugin é oferecido: não há conta, não há período experimental e não há "
"limite por trás. Se quiser dar uma ajuda, ligue isto: por baixo do chat "
"aparece uma pequena linha «Powered by Sabriel AI» com ligação a quem o "
"escreveu. Não muda mais nada, e em Personalização pode voltar a desligá-lo "
"quando quiser."

msgid ""
"One thing worth knowing: a file exported from the complete edition also "
"carries appearance values that this edition has no control for. Those are "
"skipped on import, and whatever your site already had is left as it was. "
"Everything this edition does manage comes across normally, so a "
"configuration moved between two sites running this edition arrives complete."
msgstr ""
"Uma coisa que convém saber: um ficheiro exportado da edição completa traz "
"também valores de aspeto para os quais aqui não existe qualquer comando. "
"Esses são ignorados na importação, e o que o seu site já tinha fica como "
"estava. Tudo o que esta edição gere realmente chega normalmente, por isso "
"uma configuração movida entre dois sites com esta edição chega completa."

#: includes/modules/class-module-documentazione.php
msgid ""
"The language your bot speaks to your customers in: the wording of the widget"
" and the first greeting, and — depending on the switch below — the language "
"it replies in during the chat."
msgstr ""
"O idioma com que o bot fala com os seus clientes: o dos textos do widget e "
"da primeira saudação e, consoante o interruptor abaixo, também aquele em que"
" responde no chat."

#: includes/modules/class-module-documentazione.php
msgid ""
"With the switch on, the bot follows the customer's language from their very "
"first message, even if it is just a «hello». The language chosen above stays"
" as the fallback and is used only when the message makes it impossible to "
"tell which language it is written in (digits only, emoji only, or mixed "
"languages): never a random one. With the switch off, a customer writing in "
"another language is not enough to make the bot switch: they have to ask."
msgstr ""
"Com o interruptor ligado, o bot segue o idioma do cliente logo a partir da "
"primeira mensagem, mesmo que seja apenas um «hello». O idioma escolhido "
"acima fica como reserva e só é usado quando a mensagem não permite perceber "
"em que idioma está escrita (só dígitos, só emojis ou idiomas misturados): "
"nunca um ao acaso. Com o interruptor desligado não basta que o cliente "
"escreva noutro idioma para o bot mudar: tem de o pedir."
