msgid ""
msgstr ""
"Project-Id-Version: AI Search 1.29.0\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"PO-Revision-Date: 2026-08-23 12:00+0000\n"
"Language: pt_PT\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"

msgid "\"organic cotton shirt\""
msgstr "\"camisa de algodão orgânico\""

msgid "\"red summer dress\""
msgstr "\"vestido vermelho de verão\""

msgid "%1$d of %2$d terms have embeddings (%3$d%%)."
msgstr "%1$d de %2$d termos têm embeddings (%3$d%%)."

msgid "%1$s (HTTP %2$d)"
msgstr "%1$s (HTTP %2$d)"

msgid "%1$s (HTTP %2$d: %3$s)"
msgstr "%1$s (HTTP %2$d: %3$s)"

msgid "%1$s of %2$s"
msgstr "%1$s de %2$s"

msgid "%1$s of %2$s used today"
msgstr "%1$s de %2$s usados hoje"

msgid "%d field(s)"
msgstr "%d campo(s)"

msgid "%s / %s embeddings today"
msgstr "%s / %s embeddings hoje"

msgid "%s / %s embeddings used"
msgstr "%s / %s embeddings usados"

msgid "%s published items are not searchable by AI yet. Generate their embeddings below - new content is indexed automatically when published."
msgstr "%s itens publicados ainda não são pesquisáveis por AI. Gere os embeddings abaixo - o conteúdo novo é indexado automaticamente ao publicar."

msgid "0% - off"
msgstr "0% - desligado"

msgid "10% - broad"
msgstr "10% - abrangente"

msgid "100% - strict"
msgstr "100% - estrito"

msgid "50% - strong"
msgstr "50% - forte"

msgid "A fresh API token was issued for this site. Your existing usage limits and quotas were preserved."
msgstr "Foi emitido um novo token de API para este site. Os seus limites de utilização e quotas foram preservados."

msgid "AI Provider"
msgstr "Fornecedor de AI"

msgid "AI Search"
msgstr "AI Search"

msgid "AI Search - Domain Mismatch Detected"
msgstr "AI Search - Divergência de domínio detetada"

msgid "AI Search Result"
msgstr "Resultado AI Search"

msgid "AI Search Service (Free)"
msgstr "AI Search Service (gratuito)"

msgid "AI Search Service Quota"
msgstr "Quota do AI Search Service"

msgid "AI Search Service is temporarily unavailable."
msgstr "O AI Search Service está temporariamente indisponível."

msgid "AI Search Service is working correctly."
msgstr "O AI Search Service está a funcionar corretamente."

msgid "AI Search Setup Wizard"
msgstr "Assistente de configuração do AI Search"

msgid "AI Search Status"
msgstr "Estado do AI Search"

msgid "AI Search needs to generate embeddings for your existing content before semantic search can find it. New and updated posts index automatically from here on out."
msgstr "O AI Search precisa de gerar embeddings para o conteúdo existente antes de a pesquisa semântica o encontrar. Posts novos e atualizados são indexados automaticamente a partir daqui."

msgid "AI understands context and meaning"
msgstr "A AI entende contexto e significado"

msgid "API Error (Status %1$d): %2$s"
msgstr "Erro de API (estado %1$d): %2$s"

msgid "API returned status code %d"
msgstr "A API devolveu o código de estado %d"

msgid "About Cache Management"
msgstr "Sobre a gestão de cache"

msgid "About Custom Fields"
msgstr "Sobre os campos personalizados"

msgid "About Your Quota"
msgstr "Sobre a sua quota"

msgid "Active"
msgstr "Ativo"

msgid "Additional metadata stored with your posts (created by plugins like ACF, CMB2, or manually)."
msgstr "Metadados adicionais guardados com os seus posts (criados por plugins como ACF, CMB2, ou manualmente)."

msgid "After Saving:"
msgstr "Depois de guardar:"

msgid "After saving:"
msgstr "Depois de guardar:"

msgid "All embedding data cleared successfully. %d items removed."
msgstr "Todos os dados de embeddings foram limpos com sucesso. %d itens removidos."

msgid "An error occurred. Please try again."
msgstr "Ocorreu um erro. Tente novamente."

msgid "Are you ABSOLUTELY sure? This will clear ALL embedding data and you will need to regenerate everything."
msgstr "Tem a CERTEZA absoluta? Isto vai limpar TODOS os dados de embeddings e terá de regenerar tudo."

msgid "Are you sure? You will need to regenerate embeddings after clearing."
msgstr "Tem a certeza? Terá de regenerar os embeddings depois de limpar."

msgid "Are you sure? You will need to regenerate embeddings for these posts after clearing."
msgstr "Tem a certeza? Terá de regenerar os embeddings destes posts depois de limpar."

msgid "Attributes:"
msgstr "Atributos:"

msgid "Back"
msgstr "Voltar"

msgid "Basic content available. Consider adding more details or custom fields for better search results."
msgstr "Conteúdo básico disponível. Considere adicionar mais detalhes ou campos personalizados para melhores resultados de pesquisa."

msgid "Best Practice:"
msgstr "Boa prática:"

msgid "Semantic search for WordPress — help users find what they are looking for, every time."
msgstr "Pesquisa semântica para WordPress — ajude os utilizadores a encontrar o que procuram, sempre à primeira."

msgid "Cache & Clean"
msgstr "Cache e limpeza"

msgid "Cache Management"
msgstr "Gestão de cache"

msgid "Cache Type"
msgstr "Tipo de cache"

msgid "Capped to stay under your remaining daily quota (%s left). Index more tomorrow or via AI Search \\u2192 Generate Embeddings."
msgstr "Limitado para não exceder a quota diária restante (%s disponíveis). Indexe mais amanhã ou em AI Search \\u2192 Generate Embeddings."

msgid "Categories & Tags:"
msgstr "Categorias e etiquetas:"

msgid "Categories, Attributes (Color), Description"
msgstr "Categorias, atributos (cor), descrição"

msgid "Changes only apply to newly generated or regenerated embeddings."
msgstr "As alterações só se aplicam a embeddings gerados ou regenerados a partir de agora."

msgid "Check Connection"
msgstr "Verificar ligação"

msgid "Checking..."
msgstr "A verificar..."

msgid "Choose between using our free service (no API key needed) or your own OpenAI key."
msgstr "Escolha entre o nosso serviço gratuito (sem chave de API) ou a sua própria chave OpenAI."

msgid "Choose which type of cache you want to clear. This can help if you're experiencing issues or want to regenerate embeddings."
msgstr "Escolha o tipo de cache a limpar. Útil se estiver com problemas ou quiser regenerar embeddings."

msgid "Clear All Embedding Data"
msgstr "Limpar todos os dados de embeddings"

msgid "Clear All Post Meta Embeddings"
msgstr "Limpar todos os embeddings em post meta"

msgid "Clear Cache"
msgstr "Limpar cache"

msgid "Clear Embedding Cache"
msgstr "Limpar cache de embeddings"

msgid "Clear Embedding Cache (Transients)"
msgstr "Limpar cache de embeddings (transients)"

msgid "Clear Embeddings for Selected"
msgstr "Limpar embeddings dos selecionados"

msgid "Clear Post Meta Embeddings (All)"
msgstr "Limpar embeddings em post meta (todos)"

msgid "Clear Post Meta Embeddings (By Post Type / Taxonomy)"
msgstr "Limpar embeddings em post meta (por tipo de conteúdo / taxonomia)"

msgid "Clearing..."
msgstr "A limpar..."

msgid "Click refresh to load current quota data"
msgstr "Clique em atualizar para carregar os dados de quota atuais"

msgid "Click this to regenerate the AI embedding for this post. Use this after changing content or custom fields."
msgstr "Clique para regenerar o embedding AI deste post. Use depois de alterar o conteúdo ou os campos personalizados."

msgid "Color, size, material, etc. make searches more specific and accurate."
msgstr "Cor, tamanho, material, etc. tornam as pesquisas mais específicas e precisas."

msgid "Connection error: %s"
msgstr "Erro de ligação: %s"

msgid "Connection failed!"
msgstr "Falha na ligação!"

msgid "Connection successful!"
msgstr "Ligação bem-sucedida!"

msgid "Content"
msgstr "Conteúdo"

msgid "Content Quality"
msgstr "Qualidade do conteúdo"

msgid "Content to index:"
msgstr "Conteúdo a indexar:"

msgid "Content type"
msgstr "Tipo de conteúdo"

msgid "Could not issue a new token. Please try again in a few minutes or contact support."
msgstr "Não foi possível emitir um novo token. Tente novamente dentro de alguns minutos ou contacte o suporte."

msgid "Could not reach OpenAI: %s"
msgstr "Não foi possível contactar a OpenAI: %s"

msgid "Could not reach the AI Search Service: %s"
msgstr "Não foi possível contactar o AI Search Service: %s"

msgid "Current Cache Statistics"
msgstr "Estatísticas de cache atuais"

msgid "Currently selected:"
msgstr "Selecionado atualmente:"

msgid "Custom Field"
msgstr "Campo personalizado"

msgid "Custom Fields Settings"
msgstr "Definições de campos personalizados"

msgid "Custom field settings saved successfully! Remember to regenerate embeddings to include the new fields."
msgstr "Definições de campos personalizados guardadas! Lembre-se de regenerar os embeddings para incluir os novos campos."

msgid "Custom fields can contain important searchable information like event dates, locations, product details, etc."
msgstr "Os campos personalizados podem conter informação pesquisável importante como datas de eventos, localizações, detalhes de produtos, etc."

msgid "Customer Search"
msgstr "Pesquisa de clientes"

msgid "Daily Usage"
msgstr "Utilização diária"

msgid "Daily quota exceeded. New embeddings will be available tomorrow."
msgstr "Quota diária excedida. Novos embeddings estarão disponíveis amanhã."

msgid "Daily quota hit. Indexed items are saved — come back tomorrow to finish, or visit AI Search → Generate Embeddings."
msgstr "Quota diária atingida. Os itens indexados estão guardados — volte amanhã para terminar, ou vá a AI Search → Generate Embeddings."

msgid "Daily quota reached"
msgstr "Quota diária atingida"

msgid "Default ON for WooCommerce stores. The boost strength is controlled by the slider on the Search Configuration tab."
msgstr "Ligado por predefinição em lojas WooCommerce. A força do boost é controlada pelo slider no separador Search."

msgid "Description"
msgstr "Descrição"

msgid "Description, Tags, Attributes (Material)"
msgstr "Descrição, etiquetas, atributos (material)"

msgid "Direct lookup for known product codes"
msgstr "Consulta direta para códigos de produto conhecidos"

msgid "Display Options"
msgstr "Opções de apresentação"

msgid "Done! Continuing to next step\\u2026"
msgstr "Concluído! A continuar para o próximo passo\\u2026"

msgid "Each item indexed charges your OpenAI account for one embedding. Each search query also uses one embedding. OpenAI has no daily cap — only your billing applies."
msgstr "Cada item indexado cobra um embedding na sua conta OpenAI. Cada pesquisa também usa um embedding. A OpenAI não tem limite diário — aplica-se apenas a sua faturação."

msgid "Eligible Taxonomies"
msgstr "Taxonomias elegíveis"

msgid "Embedding Model"
msgstr "Modelo de embeddings"

msgid "Embedding Transients"
msgstr "Transients de embeddings"

msgid "Embedding cache (transients) cleared successfully. %d items removed."
msgstr "Cache de embeddings (transients) limpa com sucesso. %d itens removidos."

msgid "Embedding generation failed."
msgstr "A geração de embeddings falhou."

msgid "Embedding generation finished: %1$d generated, %2$d failed (of %3$d selected)."
msgstr "Geração de embeddings concluída: %1$d gerados, %2$d falharam (de %3$d selecionados)."

msgid "Embedding quota exceeded (daily or total). Check your usage on the General tab; syncing resumes when the quota resets."
msgstr "Quota de embeddings excedida (diária ou total). Verifique a sua utilização no separador Geral; a sincronização retoma quando a quota voltar a zero."

msgid "Embedding regenerated successfully!"
msgstr "Embedding regenerado com sucesso!"

msgid "Embeddings are only generated for published posts. Publish this post to enable AI Search."
msgstr "Os embeddings só são gerados para posts publicados. Publique este post para ativar o AI Search."

msgid "Embeddings generated for selected terms."
msgstr "Embeddings gerados para os termos selecionados."

msgid "Embeddings used: %1$s / %2$s (%3$s remaining)"
msgstr "Embeddings usados: %1$s / %2$s (%3$s restantes)"

msgid "Enable Term Embeddings"
msgstr "Ativar embeddings de termos"

msgid "Enhanced product search"
msgstr "Pesquisa de produtos melhorada"

msgid "Enter your OpenAI API key to use your own account for embeddings."
msgstr "Introduza a sua chave de API OpenAI para usar a sua própria conta para embeddings."

msgid "Events"
msgstr "Eventos"

msgid "Everything is indexed. New content is indexed automatically when published."
msgstr "Está tudo indexado. O conteúdo novo é indexado automaticamente ao publicar."

msgid "Exact Match"
msgstr "Correspondência exata"

msgid "Exact match - This badge is only visible to editors and administrators."
msgstr "Correspondência exata - Este selo só é visível para editores e administradores."

msgid "Example Use Cases"
msgstr "Exemplos de utilização"

msgid "Excellent"
msgstr "Excelente"

msgid "Failed to reconnect to AI Search Service. Please try again or contact support."
msgstr "Falha ao religar ao AI Search Service. Tente novamente ou contacte o suporte."

msgid "Failed to refresh quota data"
msgstr "Falha ao atualizar os dados de quota"

msgid "Failed to regenerate embedding: %s"
msgstr "Falha ao regenerar o embedding: %s"

msgid "Fair"
msgstr "Razoável"

msgid "Fallback Result"
msgstr "Resultado de recurso"

msgid "Fallback result - This badge is only visible to editors and administrators."
msgstr "Resultado de recurso - Este selo só é visível para editores e administradores."

msgid "Fast Setup"
msgstr "Configuração rápida"

msgid "Fields starting with underscore (_) are typically internal meta fields and are excluded."
msgstr "Campos que começam por underscore (_) são normalmente campos internos e ficam excluídos."

msgid "Filter by Taxonomy:"
msgstr "Filtrar por taxonomia:"

msgid "Find recipes by ingredients or cooking requirements"
msgstr "Encontre receitas por ingredientes ou requisitos de confeção"

msgid "Finds dresses by color and season context"
msgstr "Encontra vestidos por cor e contexto sazonal"

msgid "Free Service"
msgstr "Serviço gratuito"

msgid "Free to Start"
msgstr "Gratuito para começar"

msgid "Full and short descriptions provide context about your products."
msgstr "As descrições completa e curta dão contexto sobre os seus produtos."

msgid "General"
msgstr "Geral"

msgid "Generate Embeddings"
msgstr "Gerar embeddings"

msgid "Generate Term Embeddings"
msgstr "Gerar embeddings de termos"

msgid "Generate now &rarr;"
msgstr "Gerar agora &rarr;"

msgid "Generates an embedding for each term that does not have one yet. Run this once after enabling the feature, and again whenever you add a lot of new terms at once."
msgstr "Gera um embedding para cada termo que ainda não o tenha. Execute uma vez depois de ativar a funcionalidade, e novamente quando adicionar muitos termos novos de uma vez."

msgid "Generating..."
msgstr "A gerar..."

msgid "Generation was stopped early because the provider returned an error that would repeat for every item. Fix the cause below and run again — items already generated are kept."
msgstr "A geração foi interrompida porque o fornecedor devolveu um erro que se repetiria em todos os itens. Corrija a causa abaixo e execute novamente — os itens já gerados foram mantidos."

msgid "Get Started"
msgstr "Começar"

msgid "Go to the \"Generate Embeddings\" tab and regenerate embeddings for the \"product\" post type."
msgstr "Vá ao separador \"Generate Embeddings\" e regenere os embeddings do tipo de conteúdo \"product\"."

msgid "Go to the \"Generate Embeddings\" tab to regenerate embeddings with the new fields."
msgstr "Vá ao separador \"Generate Embeddings\" para regenerar os embeddings com os novos campos."

msgid "Good"
msgstr "Bom"

msgid "Helps customers find products by their SKU codes."
msgstr "Ajuda os clientes a encontrar produtos pelo código SKU."

msgid "How WooCommerce Integration Works"
msgstr "Como funciona a integração WooCommerce"

msgid "How many posts?"
msgstr "Quantos posts?"

msgid "How many?"
msgstr "Quantos?"

msgid "How much a matching category, tag or attribute lifts an AI result's score. 0% switches term influence off."
msgstr "Quanto um termo correspondente (categoria, etiqueta ou atributo) eleva a pontuação de um resultado AI. 0% desliga a influência dos termos."

msgid "How similar an AI result must be to the search before it is shown. This only affects AI results - exact and keyword matches always appear."
msgstr "Quão semelhante um resultado AI tem de ser à pesquisa para ser mostrado. Afeta apenas resultados AI - correspondências exatas e por palavra-chave aparecem sempre."

msgid "How usage works:"
msgstr "Como funciona a utilização:"

msgid "If you don't see a custom field you expect, make sure it's being used by at least one published post."
msgstr "Se não vir um campo personalizado esperado, confirme que é usado por pelo menos um post publicado."

msgid "If you need more embeddings, please get in touch with us."
msgstr "Se precisar de mais embeddings, entre em contacto connosco."

msgid "Important Notes"
msgstr "Notas importantes"

msgid "Improves search relevance by understanding product classification."
msgstr "Melhora a relevância da pesquisa ao entender a classificação dos produtos."

msgid "In addition to embedding each post, AI Search can generate a separate embedding for every taxonomy term (category, tag, attribute). At search time, each post gets an additive boost based on its best-matching term — so a user searching \"trainers\" surfaces products tagged \"Sneakers\" even when no description mentions trainers."
msgstr "Além do embedding de cada post, o AI Search pode gerar um embedding separado para cada termo de taxonomia (categoria, etiqueta, atributo). Na pesquisa, cada post recebe um boost aditivo do termo que melhor corresponder — um utilizador que pesquise \"ténis\" encontra produtos etiquetados \"Sneakers\" mesmo que nenhuma descrição mencione ténis."

msgid "Index Your Existing Content"
msgstr "Indexe o conteúdo existente"

msgid "Index status"
msgstr "Estado do índice"

msgid "Index taxonomy terms separately and boost results that match them."
msgstr "Indexar termos de taxonomia separadamente e reforçar resultados que lhes correspondam."

msgid "Indexed"
msgstr "Indexados"

msgid "Indexed items are saved — fix the cause and continue from AI Search → Generate Embeddings."
msgstr "Os itens indexados estão guardados — corrija a causa e continue em AI Search → Generate Embeddings."

msgid "Indexing"
msgstr "Indexação"

msgid "Indexing and searching share the same daily quota. Each item indexed uses one embedding; each search query uses one embedding. If you run out today, indexing will pause AND semantic search will fall back to standard WordPress search until tomorrow."
msgstr "A indexação e a pesquisa partilham a mesma quota diária. Cada item indexado usa um embedding; cada pesquisa usa um embedding. Se esgotar hoje, a indexação pausa E a pesquisa semântica recorre à pesquisa padrão do WordPress até amanhã."

msgid "Invalid post ID"
msgstr "ID de post inválido"

msgid "Invalid post type."
msgstr "Tipo de conteúdo inválido."

msgid "Invalid response format from API"
msgstr "Formato de resposta inválido da API"

msgid "Items Count"
msgstr "Contagem de itens"

msgid "Keyword Match"
msgstr "Correspondência por palavra-chave"

msgid "Keyword match - This badge is only visible to editors and administrators."
msgstr "Correspondência por palavra-chave - Este selo só é visível para editores e administradores."

msgid "Last updated %s ago"
msgstr "Atualizado há %s"

msgid "Let's get you set up in just a few simple steps."
msgstr "Vamos configurar tudo em poucos passos."

msgid "Lifetime total: %1$s of %2$s"
msgstr "Total acumulado: %1$s de %2$s"

msgid "Limit"
msgstr "Limite"

msgid "Live in minutes, not hours"
msgstr "Online em minutos, não em horas"

msgid "Loading..."
msgstr "A carregar..."

msgid "Manage which taxonomies are synced"
msgstr "Gerir que taxonomias são sincronizadas"

msgid "Matches based on material and product type"
msgstr "Corresponde por material e tipo de produto"

msgid "Maximum terms to process in this run. Lower this if you hit timeouts."
msgstr "Máximo de termos a processar nesta execução. Reduza se tiver timeouts."

msgid "Needs AI sync"
msgstr "Precisam de sincronização AI"

msgid "Network error. Your progress is saved — try again from AI Search → Generate Embeddings."
msgstr "Erro de rede. O seu progresso está guardado — tente novamente em AI Search → Generate Embeddings."

msgid "Never updated"
msgstr "Nunca atualizado"

msgid "No Embedding"
msgstr "Sem embedding"

msgid "No OpenAI API key configured. Add one on the General tab."
msgstr "Nenhuma chave de API OpenAI configurada. Adicione uma no separador General."

msgid "No content available for embedding."
msgstr "Sem conteúdo disponível para embedding."

msgid "No custom fields found for this post type."
msgstr "Nenhum campo personalizado encontrado para este tipo de conteúdo."

msgid "No eligible taxonomies are enabled."
msgstr "Nenhuma taxonomia elegível está ativada."

msgid "No eligible taxonomies to process."
msgstr "Nenhuma taxonomia elegível para processar."

msgid "No post type selected"
msgstr "Nenhum tipo de conteúdo selecionado"

msgid "No public taxonomies found on this site."
msgstr "Nenhuma taxonomia pública encontrada neste site."

msgid "No service token found. Please register your site first."
msgstr "Nenhum token de serviço encontrado. Registe primeiro o seu site."

msgid "Not Ready"
msgstr "Não está pronto"

msgid "Not registered."
msgstr "Não registado."

msgid "Not registered. Save settings to register automatically."
msgstr "Não registado. Guarde as definições para registar automaticamente."

msgid "Note:"
msgstr "Nota:"

msgid "Nothing to do: every published item of the selected type already has an embedding. To regenerate, delete existing embeddings in the Cache & Clean tab first."
msgstr "Nada a fazer: todos os itens publicados do tipo selecionado já têm embedding. Para regenerar, apague primeiro os embeddings existentes no separador Tools."

msgid "Only clear post meta if you've changed settings or want to force regeneration."
msgstr "Só limpe o post meta se alterou definições ou quer forçar a regeneração."

msgid "Only custom fields that are currently in use will appear in the lists above."
msgstr "Apenas os campos personalizados atualmente em uso aparecem nas listas acima."

msgid "Only published posts are embedded (drafts, pending and private posts are skipped)."
msgstr "Apenas posts publicados são indexados (rascunhos, pendentes e privados são ignorados)."

msgid "Only published posts can have embeddings generated."
msgstr "Apenas posts publicados podem ter embeddings gerados."

msgid "Only select fields that contain meaningful text content relevant to search."
msgstr "Selecione apenas campos com texto relevante para a pesquisa."

msgid "OpenAI API Key"
msgstr "Chave de API OpenAI"

msgid "OpenAI Platform dashboard"
msgstr "painel da OpenAI Platform"

msgid "OpenAI returned an error (HTTP %1$d: %2$s)"
msgstr "A OpenAI devolveu um erro (HTTP %1$d: %2$s)"

msgid "OpenAI returned an unexpected response (HTTP %d)"
msgstr "A OpenAI devolveu uma resposta inesperada (HTTP %d)"

msgid "Optional: Filter posts by a specific taxonomy."
msgstr "Opcional: filtrar posts por uma taxonomia específica."

msgid "Performance tip:"
msgstr "Dica de desempenho:"

msgid "Permanent embeddings stored in post metadata"
msgstr "Embeddings permanentes guardados em post meta"

msgid "Permanent storage of embeddings for each post. Clearing requires regeneration."
msgstr "Armazenamento permanente dos embeddings de cada post. Limpar exige regeneração."

msgid "Please save your settings to register with the AI Search Service."
msgstr "Guarde as definições para registar no AI Search Service."

msgid "Please try again later or use your own OpenAI API key instead."
msgstr "Tente novamente mais tarde ou use a sua própria chave de API OpenAI."

msgid "Please try again later."
msgstr "Tente novamente mais tarde."

msgid "Poor"
msgstr "Fraco"

msgid "Post Meta Embeddings"
msgstr "Embeddings em post meta"

msgid "Post Meta:"
msgstr "Post meta:"

msgid "Post Type"
msgstr "Tipo de conteúdo"

msgid "Post Type:"
msgstr "Tipo de conteúdo:"

msgid "Post embeddings"
msgstr "Embeddings de posts"

msgid "Post meta embeddings cleared for selected posts. %d items removed."
msgstr "Embeddings em post meta limpos para os posts selecionados. %d itens removidos."

msgid "Post meta embeddings cleared successfully. %d items removed."
msgstr "Embeddings em post meta limpos com sucesso. %d itens removidos."

msgid "Post not found."
msgstr "Post não encontrado."

msgid "Processed terms:"
msgstr "Termos processados:"

msgid "Processing..."
msgstr "A processar..."

msgid "Product Attributes"
msgstr "Atributos de produto"

msgid "Product Content"
msgstr "Conteúdo de produto"

msgid "Product Descriptions:"
msgstr "Descrições de produto:"

msgid "Product SKU"
msgstr "SKU do produto"

msgid "Product SKU search"
msgstr "Pesquisa por SKU de produto"

msgid "Product attributes like Color, Size, etc. to include in embeddings."
msgstr "Atributos de produto como cor, tamanho, etc. a incluir nos embeddings."

msgid "Product categories and tags to include in embeddings."
msgstr "Categorias e etiquetas de produto a incluir nos embeddings."

msgid "Product descriptions and SKU to include in embeddings."
msgstr "Descrições e SKU do produto a incluir nos embeddings."

msgid "Properties"
msgstr "Imóveis"

msgid "Quota Exceeded"
msgstr "Quota excedida"

msgid "Quota Limit Reached"
msgstr "Limite de quota atingido"

msgid "Quota data refreshed successfully."
msgstr "Dados de quota atualizados com sucesso."

msgid "Ready for AI Search"
msgstr "Pronto para o AI Search"

msgid "Ready in minutes, not hours"
msgstr "Pronto em minutos, não em horas"

msgid "Recipes"
msgstr "Receitas"

msgid "Recommended range for most sites: relevant results with good coverage."
msgstr "Intervalo recomendado para a maioria dos sites: resultados relevantes com boa cobertura."

msgid "Reconnect with Current Domain"
msgstr "Religar com o domínio atual"

msgid "Reconnect with new token"
msgstr "Religar com novo token"

msgid "Refresh Quota"
msgstr "Atualizar quota"

msgid "Regenerate Embedding"
msgstr "Regenerar embedding"

msgid "Registered with AI Search Service"
msgstr "Registado no AI Search Service"

msgid "Relevant Fields"
msgstr "Campos relevantes"

msgid "Review product search settings"
msgstr "Rever definições de pesquisa de produtos"

msgid "Revisions are not embedded."
msgstr "Revisões não são indexadas."

msgid "Rich, detailed content. This will generate a high-quality embedding for precise search results."
msgstr "Conteúdo rico e detalhado. Vai gerar um embedding de alta qualidade para resultados precisos."

msgid "SKU:"
msgstr "SKU:"

msgid "SKUs, attributes, and categories pre-configured"
msgstr "SKUs, atributos e categorias pré-configurados"

msgid "Save Changes"
msgstr "Guardar alterações"

msgid "Save Custom Fields Settings"
msgstr "Guardar campos personalizados"

msgid "Save Settings"
msgstr "Guardar definições"

msgid "Save Term Embedding Settings"
msgstr "Guardar definições de embeddings de termos"

msgid "Save WooCommerce Settings"
msgstr "Guardar definições WooCommerce"

msgid "Search"
msgstr "Pesquisa"

msgid "Search configuration saved."
msgstr "Configuração de pesquisa guardada."

msgid "Search listings by specific property features"
msgstr "Pesquise imóveis por características específicas"

msgid "Search staff by role, department, or skills"
msgstr "Pesquise colaboradores por função, departamento ou competências"

msgid "Select Term:"
msgstr "Selecionar termo:"

msgid "Select a custom post type and optionally filter by taxonomy/category to generate embeddings for posts that do not yet have them."
msgstr "Selecione um tipo de conteúdo e, opcionalmente, filtre por taxonomia/categoria para gerar embeddings dos posts que ainda não os têm."

msgid "Select a post type and optionally filter by taxonomy to clear embeddings only for specific posts."
msgstr "Selecione um tipo de conteúdo e, opcionalmente, uma taxonomia para limpar embeddings apenas de posts específicos."

msgid "Select a specific term to filter posts."
msgstr "Selecione um termo específico para filtrar posts."

msgid "Select custom fields to include in embeddings for %s."
msgstr "Selecione os campos personalizados a incluir nos embeddings de %s."

msgid "Select which WooCommerce product fields should be included when generating embeddings for product searches. This helps make your product search more accurate and context-aware."
msgstr "Selecione os campos de produto WooCommerce a incluir na geração de embeddings. Torna a pesquisa de produtos mais precisa e contextual."

msgid "Select which custom fields should be included when generating embeddings for each post type. This allows you to include additional metadata in your AI-powered search."
msgstr "Selecione os campos personalizados a incluir nos embeddings de cada tipo de conteúdo. Permite incluir metadados adicionais na pesquisa AI."

msgid "Selecting higher values (e.g., 400 or more) may cause timeouts or crash the server depending on your hosting limits. Use with caution."
msgstr "Valores altos (p. ex. 400 ou mais) podem causar timeouts ou sobrecarregar o servidor conforme os limites do alojamento. Use com cuidado."

msgid "Service Status"
msgstr "Estado do serviço"

msgid "Settings saved successfully!"
msgstr "Definições guardadas com sucesso!"

msgid "Settings saved successfully! AI Search Service registered."
msgstr "Definições guardadas! AI Search Service registado."

msgid "Shoppers find what they mean, not just what they type"
msgstr "Os clientes encontram o que querem dizer, não apenas o que escrevem"

msgid "Show %d generated items"
msgstr "Mostrar %d itens gerados"

msgid "Show AI Search badge to all visitors"
msgstr "Mostrar o selo AI Search a todos os visitantes"

msgid "Similarity threshold"
msgstr "Limiar de semelhança"

msgid "Skip for now"
msgstr "Saltar por agora"

msgid "Skip for now &rarr;"
msgstr "Saltar por agora &rarr;"

msgid "Skip this step and come back tomorrow to index your content, or switch to your own OpenAI API key for unlimited indexing (AI Search → General Settings)."
msgstr "Salte este passo e volte amanhã para indexar o conteúdo, ou mude para a sua própria chave OpenAI para indexação ilimitada (AI Search → General Settings)."

msgid "Skipped by the ai_search_should_generate_embedding filter."
msgstr "Ignorado pelo filtro ai_search_should_generate_embedding."

msgid "Slug"
msgstr "Slug"

msgid "Smart Product Search"
msgstr "Pesquisa inteligente de produtos"

msgid "Smart Search"
msgstr "Pesquisa inteligente"

msgid "Solid content for AI search. The embedding should provide accurate search results."
msgstr "Conteúdo sólido para pesquisa AI. O embedding deve dar resultados precisos."

msgid "Status:"
msgstr "Estado:"

msgid "Step %1$d of %2$d"
msgstr "Passo %1$d de %2$d"

msgid "Strict: only close matches show. Descriptive searches may return few AI results."
msgstr "Estrito: só aparecem correspondências próximas. Pesquisas descritivas podem devolver poucos resultados AI."

msgid "Submit"
msgstr "Submeter"

msgid "Successfully reconnected to AI Search Service with the new domain."
msgstr "Religado ao AI Search Service com o novo domínio."

msgid "Switch to AI Search Service"
msgstr "Mudar para o AI Search Service"

msgid "Taxonomies"
msgstr "Taxonomias"

msgid "Taxonomy"
msgstr "Taxonomia"

msgid "Team Members"
msgstr "Equipa"

msgid "Temporary cache of embedding API responses (1 month lifetime)"
msgstr "Cache temporária das respostas da API de embeddings (validade de 1 mês)"

msgid "Temporary cache that speeds up repeated requests. Safe to clear anytime."
msgstr "Cache temporária que acelera pedidos repetidos. Pode limpar em segurança."

msgid "Term boost"
msgstr "Boost de termos"

msgid "Term embedding settings saved."
msgstr "Definições de embeddings de termos guardadas."

msgid "Term embeddings"
msgstr "Embeddings de termos"

msgid "Terms"
msgstr "Termos"

msgid "That taxonomy is currently disabled in settings."
msgstr "Essa taxonomia está desativada nas definições."

msgid "The AI Search Service did not return an embedding."
msgstr "O AI Search Service não devolveu um embedding."

msgid "The AI Search Service is temporarily unavailable. Try again in a few minutes."
msgstr "O AI Search Service está temporariamente indisponível. Tente novamente dentro de minutos."

msgid "The AI Search Service provides free embeddings with daily and total limits. Daily quota resets every 24 hours."
msgstr "O AI Search Service oferece embeddings gratuitos com limites diários e totais. A quota diária renova a cada 24 horas."

msgid "The AI Search Service rejected this site's token. Use \"Reconnect with new token\" on the General tab."
msgstr "O AI Search Service rejeitou o token deste site. Use \"Religar com novo token\" no separador General."

msgid "The AI Search Service response did not contain an embedding."
msgstr "A resposta do AI Search Service não continha um embedding."

msgid "The AI Search Service returned an empty embedding."
msgstr "O AI Search Service devolveu um embedding vazio."

msgid "The AI Search Service returned an error."
msgstr "O AI Search Service devolveu um erro."

msgid "The AI provider did not return an embedding."
msgstr "O fornecedor de AI não devolveu um embedding."

msgid "The generation report has expired. Run Generate Embeddings again to see results."
msgstr "O relatório de geração expirou. Execute Generate Embeddings novamente para ver os resultados."

msgid "The post has no text to embed (empty title, content and custom fields)."
msgstr "O post não tem texto para indexar (título, conteúdo e campos personalizados vazios)."

msgid "The same details are written to the PHP error log (wp-content/debug.log when WP_DEBUG_LOG is on)."
msgstr "Os mesmos detalhes são escritos no log de erros PHP (wp-content/debug.log com WP_DEBUG_LOG ativo)."

msgid "The site is not connected to the AI Search Service (no token). Open the General tab and run the connection check."
msgstr "O site não está ligado ao AI Search Service (sem token). Abra o separador General e execute a verificação de ligação."

msgid "The small model offers great performance at lower cost. The large model provides higher accuracy but costs more. Changing model requires regenerating all embeddings."
msgstr "O modelo small oferece ótimo desempenho a menor custo. O large dá mais precisão mas custa mais. Mudar de modelo exige regenerar todos os embeddings."

msgid "This badge is only visible to editors and administrators."
msgstr "Este selo só é visível para editores e administradores."

msgid "This is safe and recommended."
msgstr "Isto é seguro e recomendado."

msgid "This is the text that will be converted into an AI embedding. It includes the title, content, and any configured custom fields (HTML and shortcodes removed)."
msgstr "Este é o texto que será convertido num embedding AI. Inclui o título, o conteúdo e os campos personalizados configurados (HTML e shortcodes removidos)."

msgid "This only generates embeddings for posts that don't have them yet. To regenerate existing embeddings, first delete them in the %s tab."
msgstr "Isto só gera embeddings para posts que ainda não os têm. Para regenerar, apague primeiro os existentes no separador %s."

msgid "This post does not have an embedding. Click \"Generate Embedding\" below."
msgstr "Este post não tem embedding. Clique em \"Generate Embedding\" abaixo."

msgid "This post has an embedding and will appear in AI-powered search results."
msgstr "Este post tem embedding e aparecerá nos resultados de pesquisa AI."

msgid "This result contains your search words."
msgstr "Este resultado contém as palavras da sua pesquisa."

msgid "This result matches your search exactly (SKU or title)."
msgstr "Este resultado corresponde exatamente à sua pesquisa (SKU ou título)."

msgid "This result was found using AI-powered semantic search."
msgstr "Este resultado foi encontrado por pesquisa semântica AI."

msgid "This result was found using fallback search (no AI embedding available)."
msgstr "Este resultado foi encontrado pela pesquisa de recurso (sem embedding AI disponível)."

msgid "This will clear the temporary cache of embedding API responses. Embeddings will be re-fetched from the API when needed."
msgstr "Isto limpa a cache temporária das respostas da API. Os embeddings serão obtidos novamente quando necessário."

msgid "This will register a new token for the current domain."
msgstr "Isto vai registar um novo token para o domínio atual."

msgid "This will remove all stored embeddings from post metadata."
msgstr "Isto remove todos os embeddings guardados em post meta."

msgid "This will remove both transient cache and post meta embeddings. Use this for a complete reset."
msgstr "Isto remove a cache transient e os embeddings em post meta. Use para um reset completo."

msgid "To review your usage limits and billing information, please visit your %s."
msgstr "Para rever limites de utilização e faturação, visite o seu %s."

msgid "To try different thresholds against real results, open any search page on your site while logged in - a threshold tester appears in the bottom-right corner."
msgstr "Para experimentar limiares contra resultados reais, abra qualquer página de pesquisa do site com sessão iniciada - aparece um testador no canto inferior direito."

msgid "Token recovered!"
msgstr "Token recuperado!"

msgid "Token recovery failed."
msgstr "Falha na recuperação do token."

msgid "Tools"
msgstr "Ferramentas"

msgid "Total Embeddings"
msgstr "Total de embeddings"

msgid "Total quota exceeded. Consider upgrading your plan or using your own OpenAI API key."
msgstr "Quota total excedida. Considere fazer upgrade do plano ou usar a sua própria chave OpenAI."

msgid "Transform your WordPress search with AI-powered intelligence"
msgstr "Transforme a pesquisa do seu WordPress com inteligência AI"

msgid "Transients:"
msgstr "Transients:"

msgid "Unable to connect to AI Search Service. Please check your connection and try again."
msgstr "Não foi possível ligar ao AI Search Service. Verifique a ligação e tente novamente."

msgid "Unable to reach AI Search Service. Please try again later."
msgstr "Não foi possível contactar o AI Search Service. Tente novamente mais tarde."

msgid "Unauthorized"
msgstr "Não autorizado"

msgid "Unauthorized access"
msgstr "Acesso não autorizado"

msgid "Uncheck a taxonomy to skip generating embeddings for its terms (useful for huge or low-value taxonomies)."
msgstr "Desmarque uma taxonomia para não gerar embeddings dos seus termos (útil para taxonomias enormes ou pouco úteis)."

msgid "Up to 10,000 embeddings included"
msgstr "Até 10.000 embeddings incluídos"

msgid "Up to date"
msgstr "Atualizado"

msgid "Usage Quota"
msgstr "Quota de utilização"

msgid "Use"
msgstr "Usar"

msgid "Use the \"Generate Term Embeddings\" button below to fill the gap. Each missing term consumes one embedding from your quota."
msgstr "Use o botão \"Generate Term Embeddings\" abaixo para preencher a lacuna. Cada termo em falta consome um embedding da quota."

msgid "Users can search by location or event details"
msgstr "Os utilizadores podem pesquisar por localização ou detalhes do evento"

msgid "Using Your Own OpenAI API Key"
msgstr "A usar a sua própria chave de API OpenAI"

msgid "Very broad: almost everything loosely related will show. Expect some noise."
msgstr "Muito abrangente: quase tudo vagamente relacionado vai aparecer. Espere algum ruído."

msgid "Very limited content. Add more text, descriptions, or configure custom fields to improve search accuracy."
msgstr "Conteúdo muito limitado. Adicione mais texto, descrições, ou configure campos personalizados para melhorar a precisão."

msgid "View Embedding Content"
msgstr "Ver conteúdo do embedding"

msgid "Warning:"
msgstr "Aviso:"

msgid "Welcome to AI Search for WooCommerce!"
msgstr "Bem-vindo ao AI Search para WooCommerce!"

msgid "Welcome to AI Search!"
msgstr "Bem-vindo ao AI Search!"

msgid "What are custom fields?"
msgstr "O que são campos personalizados?"

msgid "When disabled, only editors and administrators see the badge on search results."
msgstr "Quando desativado, apenas editores e administradores veem o selo nos resultados de pesquisa."

msgid "Why Include It"
msgstr "Porquê incluir"

msgid "Why It Helps"
msgstr "Porque ajuda"

msgid "Why include them?"
msgstr "Porquê incluí-los?"

msgid "Why items failed:"
msgstr "Motivos das falhas:"

msgid "WooCommerce Product Search Settings"
msgstr "Definições de pesquisa de produtos WooCommerce"

msgid "WooCommerce Ready"
msgstr "Pronto para WooCommerce"

msgid "WooCommerce detected. The plugin has been pre-configured with product-friendly defaults — short descriptions, categories, and attributes are already included in your store's search index."
msgstr "WooCommerce detetado. O plugin foi pré-configurado com predefinições para lojas — descrições curtas, categorias e atributos já estão incluídos no índice de pesquisa."

msgid "WooCommerce field settings saved successfully! Remember to regenerate embeddings for products to include the new fields."
msgstr "Definições de campos WooCommerce guardadas! Lembre-se de regenerar os embeddings dos produtos para incluir os novos campos."

msgid "WooCommerce is not active. This tab is only available when WooCommerce is installed and activated."
msgstr "O WooCommerce não está ativo. Este separador só está disponível com o WooCommerce instalado e ativado."

msgid "WooCommerce mode"
msgstr "Modo WooCommerce"

msgid "WooCommerce-Ready Defaults"
msgstr "Predefinições prontas para WooCommerce"

msgid "Word count: %d | Character count: %d"
msgstr "Palavras: %d | Caracteres: %d"

msgid "You are currently using your own OpenAI API key. Quota management is handled directly by OpenAI."
msgstr "Está a usar a sua própria chave de API OpenAI. A gestão de quota é feita diretamente pela OpenAI."

msgid "You do not have permission to edit this post"
msgstr "Não tem permissão para editar este post"

msgid "You will need to regenerate embeddings for these posts after clearing."
msgstr "Terá de regenerar os embeddings destes posts depois de limpar."

msgid "You will need to regenerate embeddings manually after this."
msgstr "Terá de regenerar os embeddings manualmente depois disto."

msgid "You've used all of today's embeddings. Indexing will pause until tomorrow — and because search queries also consume the same quota, semantic search on your site is using fallback results for the rest of the day."
msgstr "Usou todos os embeddings de hoje. A indexação pausa até amanhã — e como as pesquisas consomem a mesma quota, a pesquisa semântica está a usar resultados de recurso durante o resto do dia."

msgid "Your AI Search Service token was registered for %1$s but your site is now running on %2$s. This may cause the search to fail."
msgstr "O token do AI Search Service foi registado para %1$s mas o site está agora em %2$s. Isto pode fazer a pesquisa falhar."

msgid "Your daily quota"
msgstr "A sua quota diária"

msgid "Your own OpenAI API Key"
msgstr "A sua própria chave de API OpenAI"

msgid "Your token is no longer recognized by the service. You can reconnect by issuing a fresh token — your usage limits and quotas will be preserved."
msgstr "O seu token já não é reconhecido pelo serviço. Pode religar emitindo um novo token — os seus limites e quotas serão preservados."

msgid "and %d more"
msgstr "e mais %d"

msgid "bedrooms, location, price, amenities"
msgstr "quartos, localização, preço, comodidades"

msgid "event_location, event_description"
msgstr "event_location, event_description"

msgid "ingredients, cooking_time, difficulty"
msgstr "ingredients, cooking_time, difficulty"

msgid "job_title, department, expertise"
msgstr "job_title, department, expertise"

msgid "text-embedding-3-large (Higher quality)"
msgstr "text-embedding-3-large (maior qualidade)"

msgid "text-embedding-3-small (Recommended)"
msgstr "text-embedding-3-small (recomendado)"

msgid "— All (no filter) —"
msgstr "— Todos (sem filtro) —"

msgid "— All enabled taxonomies —"
msgstr "— Todas as taxonomias ativas —"

msgid "— All terms —"
msgstr "— Todos os termos —"

msgid "— Error loading terms —"
msgstr "— Erro ao carregar termos —"

msgid "— No terms found —"
msgstr "— Nenhum termo encontrado —"

msgid "— Select a term —"
msgstr "— Selecionar um termo —"

msgid "Search products..."
msgstr "Pesquisar produtos..."

msgid "What are you looking for?"
msgstr "O que procura?"

msgid "No results yet"
msgstr "Ainda sem resultados"

msgid "Searching..."
msgstr "A pesquisar..."

msgid "See all results"
msgstr "Ver todos os resultados"

msgid "AI suggestions"
msgstr "Sugestões da AI"

msgid "Search suggestions"
msgstr "Sugestões de pesquisa"

msgid "Close search"
msgstr "Fechar pesquisa"

msgid "%d results"
msgstr "%d resultados"

msgid "%d AI"
msgstr "%d AI"

msgid "%d days"
msgstr "%d dias"

msgid "%d exact"
msgstr "%d exatos"

msgid "%d keyword"
msgstr "%d por palavra-chave"

msgid "%s ago"
msgstr "há %s"

msgid "%s posts were indexed before this version started recording the model. Regenerate them (see the checkbox below) to fill in the \"By model\" column."
msgstr "%s posts foram indexados antes desta versão começar a registar o modelo. Regenere-os (ver a caixa abaixo) para preencher a coluna \"Por modelo\"."

msgid "%s published items are not synced with AI yet. Sync them below - new content is synced automatically when published."
msgstr "%s itens publicados ainda não estão sincronizados com a AI. Sincronize-os abaixo - o conteúdo novo é sincronizado automaticamente ao publicar."

msgid "%s searches recorded."
msgstr "%s pesquisas registadas."

msgid "(removed)"
msgstr "(removido)"

msgid "A better model"
msgstr "Um modelo melhor"

msgid "AI Search Box"
msgstr "AI Search Box"

msgid "AI Search Button"
msgstr "AI Search Button"

msgid "AI Search Service is temporarily unavailable. Please try again in a few minutes, or use your own OpenAI API key on the Advanced tab after the wizard."
msgstr "O AI Search Service está temporariamente indisponível. Tente novamente dentro de alguns minutos, ou use a sua própria chave de API OpenAI no separador Advanced depois do assistente."

msgid "AI Search is ready!"
msgstr "O AI Search está pronto!"

msgid "AI Search needs to sync your existing content with AI before semantic search can find it. New and updated posts sync automatically from here on out."
msgstr "O AI Search precisa de sincronizar o conteúdo existente com a AI antes de a pesquisa semântica o encontrar. Posts novos e atualizados são sincronizados automaticamente a partir daqui."

msgid "AI Search now includes two optional blocks that show results while your visitors type, without sending them to a results page first:"
msgstr "O AI Search inclui agora dois blocos opcionais que mostram resultados enquanto os visitantes escrevem, sem os enviar primeiro para uma página de resultados:"

msgid "AI Search pricing"
msgstr "Preços do AI Search"

msgid "Activate"
msgstr "Ativar"

msgid "Activate a paid plan"
msgstr "Ativar um plano pago"

msgid "Activation failed (HTTP %d)."
msgstr "Falha na ativação (HTTP %d)."

msgid "Activation failed."
msgstr "Falha na ativação."

msgid "Activation successful"
msgstr "Ativação bem-sucedida"

msgid "Add one from the block editor: click the + button and search for \"AI Search\". Typing costs no embeddings - only a pause in typing triggers a single AI request."
msgstr "Adicione um a partir do editor de blocos: carregue no botão + e procure por \"AI Search\". Escrever não consome embeddings - apenas uma pausa a escrever dispara um único pedido à AI."

msgid "Advanced"
msgstr "Avançado"

msgid "Are you sure? You will need to re-sync these posts after clearing."
msgstr "Tem a certeza? Terá de sincronizar novamente estes posts depois de limpar."

msgid "Are you sure? You will need to re-sync your content after clearing."
msgstr "Tem a certeza? Terá de sincronizar novamente o seu conteúdo depois de limpar."

msgid "At the current pace you will hit the monthly cap soon. Standard raises it to 25,000/month, runs on the more precise text-embedding-3-large model, and starts with a 7-day free trial."
msgstr "Ao ritmo atual, vai atingir o limite mensal em breve. O Standard aumenta-o para 25.000/mês, corre sobre o modelo mais preciso text-embedding-3-large, e começa com 7 dias grátis."

msgid "Avg. results"
msgstr "Média de resultados"

msgid "By model"
msgstr "Por modelo"

msgid "Cancelling - active until %s, then this site drops back to the Free plan."
msgstr "A cancelar - ativo até %s, depois este site volta ao plano gratuito."

msgid "Capped to stay under your remaining daily quota (%s left). Sync more tomorrow, or from AI Search \\u2192 Indexing."
msgstr "Limitado para não exceder a quota diária restante (%s disponíveis). Sincronize mais amanhã, ou em AI Search \\u2192 Indexing."

msgid "Categories &amp; tags indexed"
msgstr "Categorias &amp; etiquetas indexadas"

msgid "Choose which type of cache you want to clear. This can help if you're experiencing issues or want to force a full re-sync."
msgstr "Escolha o tipo de cache a limpar. Útil se estiver com problemas ou quiser forçar uma sincronização completa."

msgid "Clear search log"
msgstr "Limpar registo de pesquisas"

msgid "Click this to re-sync this post with AI. Use it after changing content or custom fields."
msgstr "Clique para sincronizar novamente este post com a AI. Use depois de alterar o conteúdo ou os campos personalizados."

msgid "Connected & Working"
msgstr "Ligado e a funcionar"

msgid "Connecting your site"
msgstr "A ligar o seu site"

msgid "Content you synced on the Free plan was fingerprinted with a smaller model. Re-sync now so every item benefits from the bigger, more precise one you just upgraded to."
msgstr "O conteúdo que sincronizou no plano gratuito foi processado com um modelo mais pequeno. Sincronize novamente para que cada item beneficie do modelo maior e mais preciso a que acabou de fazer upgrade."

msgid "Continue &rarr;"
msgstr "Continuar &rarr;"

msgid "Could not reach the AI Search service: %s"
msgstr "Não foi possível contactar o AI Search service: %s"

msgid "Could not release the site."
msgstr "Não foi possível libertar o site."

msgid "Custom field settings saved! Remember to re-sync your content to include the new fields."
msgstr "Definições de campos personalizados guardadas! Lembre-se de sincronizar novamente o conteúdo para incluir os novos campos."

msgid "Daily quota hit. Synced items are saved — come back tomorrow to finish, or open AI Search → Indexing."
msgstr "Quota diária atingida. Os itens sincronizados estão guardados — volte amanhã para terminar, ou abra AI Search → Indexing."

msgid "Delete every recorded search? This cannot be undone."
msgstr "Apagar todas as pesquisas registadas? Esta ação não pode ser desfeita."

msgid "Dismiss"
msgstr "Ignorar"

msgid "Dismiss quota banner permanently"
msgstr "Ocultar permanentemente o aviso de quota"

msgid "Dismiss upgrade banner permanently"
msgstr "Ocultar permanentemente o aviso de upgrade"

msgid "Do not have one yet? %1$sSee plans and pricing at wp-search.ai%2$s."
msgstr "Ainda não tem uma? %1$sVer planos e preços em wp-search.ai%2$s."

msgid "Don't show again"
msgstr "Não voltar a mostrar"

msgid "Failed to sync with AI: %s"
msgstr "Falha ao sincronizar com a AI: %s"

msgid "Free trial - your card is charged on %s unless you cancel before then."
msgstr "Período gratuito - o seu cartão será cobrado a %s a menos que cancele antes."

msgid "Get materially more precise results"
msgstr "Obtenha resultados significativamente mais precisos"

msgid "Hidden from search"
msgstr "Ocultos da pesquisa"

msgid "Your catalogue is now synced with text-embedding-3-large - twice the descriptive resolution, materially better on multilingual queries."
msgstr "O seu catálogo é agora sincronizado com text-embedding-3-large - o dobro da resolução descritiva, significativamente melhor em pesquisas multilíngues."

msgid "Insights"
msgstr "Insights"

msgid "Insights settings saved."
msgstr "Definições de Insights guardadas."

msgid "It runs in the background and does not disrupt live search. Larger catalogues can take a few minutes."
msgstr "Corre em segundo plano e não interrompe a pesquisa ao vivo. Catálogos grandes podem demorar alguns minutos."

msgid "Keep records for"
msgstr "Manter registos durante"

msgid "Last seen"
msgstr "Última vez"

msgid "Logging"
msgstr "Registo"

msgid "Logging is currently switched off. Enable it below to start collecting searches."
msgstr "O registo está atualmente desligado. Ative-o abaixo para começar a recolher pesquisas."

msgid "Manage subscription"
msgstr "Gerir subscrição"

msgid "Model:"
msgstr "Modelo:"

msgid "Model: unknown (re-sync to record)"
msgstr "Modelo: desconhecido (sincronize novamente para registar)"

msgid "Monthly cap reached - new content is no longer being synced with AI"
msgstr "Limite mensal atingido - o novo conteúdo já não está a ser sincronizado com a AI"

msgid "More capacity"
msgstr "Mais capacidade"

msgid "Move to another site"
msgstr "Mover para outro site"

msgid "Move your AI Search subscription to a different site? This site drops back to the Free plan, and the activation key becomes available for another WordPress install."
msgstr "Mover a sua subscrição do AI Search para um site diferente? Este site volta ao plano gratuito, e a chave de ativação fica disponível para outra instalação WordPress."

msgid "Network error. Your progress is saved — try again from AI Search → Indexing."
msgstr "Erro de rede. O seu progresso está guardado — tente novamente em AI Search → Indexing."

msgid "New: search as you type"
msgstr "Novo: pesquisa enquanto escreve"

msgid "No content available to sync."
msgstr "Sem conteúdo disponível para sincronizar."

msgid "No searches recorded yet. Once visitors search your site and the AI surfaces something new, it will show up here."
msgstr "Ainda não há pesquisas registadas. Assim que os visitantes pesquisarem no seu site e a AI encontrar algo novo, aparecerá aqui."

msgid "None of your products are synced with AI yet, so AI results will be empty. Run \"Sync content with AI\" from the Sync with AI tab to switch semantic search on for this store."
msgstr "Nenhum dos seus produtos está sincronizado com a AI, por isso os resultados AI ficarão vazios. Execute \"Sync content with AI\" no separador Sincronizar com AI para ativar a pesquisa semântica nesta loja."

msgid "Not now"
msgstr "Agora não"

msgid "Not synced with AI"
msgstr "Não sincronizado com a AI"

msgid "Nothing to do: every published item of the selected type is already synced. To force a re-sync, delete existing data in the Cache & Clean tab first."
msgstr "Nada a fazer: todos os itens publicados do tipo selecionado já estão sincronizados. Para forçar uma nova sincronização, apague primeiro os dados existentes no separador Cache & Clean."

msgid "Older records are deleted automatically once a day."
msgstr "Registos mais antigos são apagados automaticamente uma vez por dia."

msgid "On larger sites not everything is indexed yet. Check the Indexing tab to see how many posts still need embeddings — you can generate the rest in batches from there."
msgstr "Em sites maiores, nem tudo está indexado ainda. Verifique o separador Indexing para ver quantos posts ainda precisam de embeddings — pode gerar o resto em lotes a partir daí."

msgid "On larger sites not everything is synced with AI yet. Check the Sync with AI tab to see how much is still pending — you can sync the rest in batches from there."
msgstr "Em sites maiores, nem tudo está sincronizado com a AI ainda. Verifique o separador Sincronizar com AI para ver quanto está por sincronizar — pode sincronizar o resto em lotes a partir daí."

msgid "One last step: re-sync your content with AI"
msgstr "Um último passo: sincronize novamente o seu conteúdo com a AI"

msgid "Only published posts are synced with AI. Publish this post to enable AI Search."
msgstr "Só posts publicados são sincronizados com a AI. Publique este post para ativar o AI Search."

msgid "Open Sync with AI"
msgstr "Abrir Sincronizar com AI"

msgid "Open the Sync with AI tab and run it for the \"product\" post type."
msgstr "Abra o separador Sincronizar com AI e execute para o tipo de conteúdo \"product\"."

msgid "Open the Sync with AI tab and run it to include the new fields."
msgstr "Abra o separador Sincronizar com AI e execute para incluir os novos campos."

msgid "Open the editor"
msgstr "Abrir o editor"

msgid "Past due"
msgstr "Em atraso"

msgid "Payment failed on the last charge. Update your card in the billing portal to keep the plan active."
msgstr "O pagamento falhou na última cobrança. Atualize o seu cartão no portal de faturação para manter o plano ativo."

msgid "Pick a post type (and optionally a taxonomy) and AI Search will sync each item — every synced item becomes findable through semantic search."
msgstr "Escolha um tipo de conteúdo (e opcionalmente uma taxonomia) e o AI Search irá sincronizar cada item — cada item sincronizado torna-se encontrável através da pesquisa semântica."

msgid "Post synced with AI successfully!"
msgstr "Post sincronizado com a AI com sucesso!"

msgid "Prefer to use your own OpenAI API key? Configure it in %sAdvanced settings%s after the wizard."
msgstr "Prefere usar a sua própria chave de API OpenAI? Configure-a em %sdefinições avançadas%s depois do assistente."

msgid "Product variations"
msgstr "Variações de produto"

msgid "Products with a SKU"
msgstr "Produtos com SKU"

msgid "Published products indexed"
msgstr "Produtos publicados indexados"

msgid "Re-sync posts that are already synced"
msgstr "Sincronizar novamente posts que já estão sincronizados"

msgid "Re-sync with AI"
msgstr "Sincronizar novamente com a AI"

msgid "Recent searches"
msgstr "Pesquisas recentes"

msgid "Record searches where AI Search adds results"
msgstr "Registar pesquisas em que o AI Search adiciona resultados"

msgid "Remind me later"
msgstr "Lembrar-me mais tarde"

msgid "Renews %1$s on %2$s."
msgstr "Renova %1$s a %2$s."

msgid "SKU field is not included in embeddings - tick it below"
msgstr "O campo SKU não está incluído nos embeddings - marque-o abaixo"

msgid "Search log cleared."
msgstr "Registo de pesquisas limpo."

msgid "See Standard"
msgstr "Ver Standard"

msgid "See plans"
msgstr "Ver planos"

msgid "Select which custom fields should be synced with AI for each post type. This lets you include additional metadata in your AI-powered search."
msgstr "Selecione os campos personalizados a sincronizar com a AI para cada tipo de conteúdo. Permite incluir metadados adicionais na pesquisa AI."

msgid "Setup complete — semantic search is live on your site."
msgstr "Configuração concluída — a pesquisa semântica está ativa no seu site."

msgid "Setup is complete — semantic search is now live on your site."
msgstr "A configuração está concluída — a pesquisa semântica está agora ativa no seu site."

msgid "Snooze quota banner for 3 days"
msgstr "Adiar aviso de quota por 3 dias"

msgid "Snooze upgrade banner for 60 days"
msgstr "Adiar aviso de upgrade por 60 dias"

msgid "Standard upgrades this site to text-embedding-3-large and raises the monthly cap to 25,000. 7-day free trial - launch offer 35% off for six months."
msgstr "O Standard faz upgrade deste site para text-embedding-3-large e sobe o limite mensal para 25.000. 7 dias grátis - oferta de lançamento 35% de desconto durante seis meses."

msgid "Store status"
msgstr "Estado da loja"

msgid "Sync content with AI"
msgstr "Sincronizar conteúdo com AI"

msgid "Sync failed."
msgstr "A sincronização falhou."

msgid "Sync finished: %1$d synced, %2$d failed (of %3$d selected)."
msgstr "Sincronização concluída: %1$d sincronizados, %2$d falharam (de %3$d selecionados)."

msgid "Sync taxonomy terms with AI"
msgstr "Sincronizar termos de taxonomia com AI"

msgid "Sync was stopped early because the provider returned an error that would repeat for every item. Fix the cause below and run again — items already synced are kept."
msgstr "A sincronização foi interrompida porque o fornecedor devolveu um erro que se repetiria em todos os itens. Corrija a causa abaixo e execute novamente — os itens já sincronizados foram mantidos."

msgid "Sync your existing content"
msgstr "Sincronize o seu conteúdo existente"

msgid "Synced items are saved — fix the cause and continue from AI Search → Indexing."
msgstr "Os itens sincronizados estão guardados — corrija a causa e continue em AI Search → Indexing."

msgid "Syncing…"
msgstr "A sincronizar…"

msgid "Syncs each taxonomy term that is not yet synced with AI. Run this once after enabling the feature, and again whenever you add a lot of new terms at once."
msgstr "Sincroniza cada termo de taxonomia que ainda não esteja sincronizado com a AI. Execute uma vez depois de ativar a funcionalidade, e novamente quando adicionar muitos termos novos de uma vez."

msgid "Term embeddings are off - products cannot be found through their categories"
msgstr "Os embeddings de termos estão desligados - os produtos não podem ser encontrados pelas suas categorias"

msgid "That does not look like a valid activation key. Copy it from your welcome email exactly as shown."
msgstr "Isso não parece uma chave de ativação válida. Copie-a do seu email de boas-vindas exatamente como aparece."

msgid "The search log is being set up. Reload this page in a moment."
msgstr "O registo de pesquisas está a ser configurado. Recarregue esta página dentro de momentos."

msgid "The sync report has expired. Run Sync content with AI again to see results."
msgstr "O relatório de sincronização expirou. Execute Sync content with AI novamente para ver os resultados."

msgid "These are searches where the AI found products that exact and keyword matching had missed - in other words, searches the plugin rescued. Nothing personal is recorded: no IP addresses, no user accounts, just the query and what it returned."
msgstr "Estas são pesquisas em que a AI encontrou produtos que a correspondência exata e por palavra-chave falharam - por outras palavras, pesquisas que o plugin salvou. Nada pessoal é registado: sem endereços IP, sem contas de utilizador, apenas a consulta e o que devolveu."

msgid "These settings are optional. The default configuration works for most sites — only change them if you know what you are doing."
msgstr "Estas definições são opcionais. A configuração predefinida funciona para a maioria dos sites — só as altere se souber o que está a fazer."

msgid "This is the text sent to the AI to build a semantic representation of the post. It includes the title, content, and any configured custom fields (HTML and shortcodes removed)."
msgstr "Este é o texto enviado à AI para construir uma representação semântica do post. Inclui o título, o conteúdo e os campos personalizados configurados (HTML e shortcodes removidos)."

msgid "This post is not synced with AI yet. Click \"Sync with AI\" below."
msgstr "Este post ainda não está sincronizado com a AI. Clique em \"Sync with AI\" abaixo."

msgid "This site is back on the Free plan. Paste the same activation key on another WordPress install to use it there."
msgstr "Este site voltou ao plano gratuito. Cole a mesma chave de ativação noutra instalação WordPress para a usar aí."

msgid "This site is not registered with the AI Search service."
msgstr "Este site não está registado no AI Search service."

msgid "This site is not registered with the AI Search service. Complete setup first."
msgstr "Este site não está registado no AI Search service. Complete a configuração primeiro."

msgid "This site is on the Free plan. Paste an activation key below to upgrade to Standard or Pro - your welcome email has one."
msgstr "Este site está no plano gratuito. Cole uma chave de ativação abaixo para fazer upgrade para Standard ou Pro - o seu email de boas-vindas tem uma."

msgid "This site was not attached to any subscription."
msgstr "Este site não estava associado a nenhuma subscrição."

msgid "Tiers"
msgstr "Níveis"

msgid "Times"
msgstr "Vezes"

msgid "Top searches"
msgstr "Pesquisas mais frequentes"

msgid "Trial"
msgstr "Período gratuito"

msgid "Upgrade"
msgstr "Fazer upgrade"

msgid "Upgrade to keep syncing"
msgstr "Faça upgrade para continuar a sincronizar"

msgid "Upgrade: 7-day trial"
msgstr "Upgrade: 7 dias grátis"

msgid "Use the \"Sync taxonomy terms with AI\" button below to fill the gap. Each missing term consumes one embedding from your quota."
msgstr "Use o botão \"Sync taxonomy terms with AI\" abaixo para preencher a lacuna. Cada termo em falta consome um embedding da quota."

msgid "Use this after upgrading your plan to re-sync existing content on the new model (Standard/Pro = text-embedding-3-large). Every post in the selected type and taxonomy will be re-synced, replacing its previous vector."
msgstr "Use isto depois de fazer upgrade do plano para sincronizar novamente o conteúdo existente no novo modelo (Standard/Pro = text-embedding-3-large). Cada post no tipo e taxonomia selecionados será sincronizado novamente, substituindo o vetor anterior."

msgid "View synced content"
msgstr "Ver conteúdo sincronizado"

msgid "Welcome to AI Search %s."
msgstr "Bem-vindo ao AI Search %s."

msgid "What AI Search is finding"
msgstr "O que o AI Search está a encontrar"

msgid "What they saw"
msgstr "O que viram"

msgid "When"
msgstr "Quando"

msgid "WooCommerce"
msgstr "WooCommerce"

msgid "WooCommerce field settings saved! Remember to re-sync your products to include the new fields."
msgstr "Definições de campos WooCommerce guardadas! Lembre-se de sincronizar novamente os seus produtos para incluir os novos campos."

msgid "You are on the %s plan."
msgstr "Está no plano %s."

msgid "You are running low on Free-plan embeddings"
msgstr "Está a esgotar os embeddings do plano gratuito"

msgid "You do not have permission to do this."
msgstr "Não tem permissão para fazer isto."

msgid "You have used every embedding on the Free plan. Existing search keeps working, but new posts and updates will not be searchable until you upgrade or the monthly counter resets."
msgstr "Usou todos os embeddings do plano gratuito. A pesquisa existente continua a funcionar, mas novos posts e atualizações não serão pesquisáveis até fazer upgrade ou o contador mensal renovar."

msgid "You will need to re-sync these posts after clearing."
msgstr "Terá de sincronizar novamente estes posts depois de limpar."

msgid "You will need to re-sync your content manually after this."
msgstr "Terá de sincronizar novamente o seu conteúdo manualmente depois disto."

msgid "Your monthly embedding cap and daily throttle both went up. See the General tab for the new numbers."
msgstr "O limite mensal de embeddings e o throttle diário aumentaram ambos. Veja no separador Geral os novos números."

msgid "Your site is registered with the AI Search Service. Free tier includes 10,000 embeddings — enough for most small and mid-size sites."
msgstr "O seu site está registado no AI Search Service. O plano gratuito inclui 10.000 embeddings — suficiente para a maioria dos sites pequenos e médios."

msgid "Your subscription is live. Two things just changed on this site:"
msgstr "A sua subscrição está ativa. Duas coisas acabaram de mudar neste site:"

msgid "a paid plan"
msgstr "um plano pago"

msgid "a search field with a live dropdown showing thumbnail, title and price."
msgstr "um campo de pesquisa com um dropdown ao vivo que mostra miniatura, título e preço."

msgid "a search icon for your header that opens a full-screen search overlay."
msgstr "um ícone de pesquisa para o seu cabeçalho que abre uma sobreposição de pesquisa em ecrã inteiro."

msgid "annual"
msgstr "anual"

msgid "excluded by catalog visibility, and excluded from AI results too"
msgstr "excluídos pela visibilidade de catálogo, e também excluídos dos resultados AI"

msgid "generate the missing ones"
msgstr "gerar os em falta"

msgid "index the remaining %s"
msgstr "indexar os restantes %s"

msgid "indexed %s ago"
msgstr "indexado há %s"

msgid "monthly"
msgstr "mensal"

msgid "on large"
msgstr "com o modelo large"

msgid "on small"
msgstr "com o modelo small"

msgid "unknown"
msgstr "desconhecido"

msgid "variation SKUs resolve to their parent product"
msgstr "os SKUs de variação são resolvidos para o produto pai"

msgid "%1$sSee plans and pricing at wp-search.ai%2$s."
msgstr "%1$sVeja planos e preços em wp-search.ai%2$s."

msgid "AI Search works fully on the Free plan. Upgrade only when you outgrow the monthly quota, or when you want the larger, more precise embedding model that Standard and Pro run on."
msgstr "O AI Search funciona por completo no plano gratuito. Só faz upgrade quando ultrapassares a quota mensal, ou quando quiseres o modelo de embeddings maior e mais preciso que o Standard e o Pro usam."

msgid "Have an activation key?"
msgstr "Já tens uma chave de ativação?"

msgid "Subscription"
msgstr "Subscrição"

msgid "The email you receive after checkout contains a 36-character activation key. Paste it here to attach your paid plan to this site."
msgstr "O email que recebes após o checkout contém uma chave de ativação de 36 caracteres. Cola-a aqui para associar o teu plano pago a este site."

msgid "This search result was generated by an AI system."
msgstr "Este resultado de pesquisa foi gerado por um sistema de IA."

msgid "Upgrade to Standard or Pro"
msgstr "Faz upgrade para Standard ou Pro"

msgid "A discrete round AI badge appears next to search results the AI surfaced — the ones a keyword search would have missed. Hovering the badge shows a tooltip explaining that the result was generated by an AI system. Exact matches, keyword matches and regular results show no badge."
msgstr "Um pequeno badge redondo com \"AI\" aparece ao lado dos resultados que a IA trouxe — os que uma pesquisa por palavras-chave teria falhado. Ao passar o rato, um tooltip explica que o resultado foi gerado por um sistema de IA. Resultados exactos, correspondências por palavra-chave e resultados normais não mostram badge."

msgid "AI badge on results"
msgstr "Badge AI nos resultados"

msgid "Preview:"
msgstr "Pré-visualização:"

msgid "Show the AI badge to all visitors"
msgstr "Mostrar o badge AI a todos os visitantes"

msgid "What visitors see"
msgstr "O que os visitantes vêem"

msgid "When disabled, only editors and administrators see the badge on search results — visitors see the plain result title."
msgstr "Quando desligado, apenas editores e administradores veem o badge nos resultados — os visitantes veem o título normal."

msgid "Appearance"
msgstr "Aparência"

msgid "Background"
msgstr "Fundo"

msgid "Control how the AI badge and its tooltip look on your search results."
msgstr "Controla como o badge AI e o seu tooltip aparecem nos resultados de pesquisa."

msgid "Hover the preview badge above to see the tooltip update as you change colors."
msgstr "Passa o rato pelo badge de pré-visualização acima para veres o tooltip a actualizar-se enquanto mudas as cores."

msgid "Reset to defaults"
msgstr "Repor predefinições"

msgid "Text color"
msgstr "Cor do texto"

msgid "Tooltip colors"
msgstr "Cores do tooltip"

msgid "AI Search doesn't replace your theme's search UI. You can drop in our AI Search Box block for a live-typing dropdown, or keep your theme's native search widget — either way, semantic results are included automatically."
msgstr "O AI Search não substitui a UI de pesquisa do teu tema. Podes usar o nosso bloco AI Search Box para uma dropdown ao escrever, ou manter o widget de pesquisa nativo do tema — de qualquer forma, os resultados semânticos são incluídos automaticamente."

msgid "Even when the two columns above look identical, AI Search is still working — it just happens that the keyword results were already relevant. On descriptive or multilingual queries, the difference is bigger."
msgstr "Mesmo quando as duas colunas acima parecem idênticas, o AI Search está a trabalhar — só aconteceu que os resultados por palavra-chave já eram relevantes. Em pesquisas descritivas ou multilíngues, a diferença é maior."

msgid "Everything is synced. The Test bench below reflects your entire searchable content."
msgstr "Está tudo sincronizado. O Test bench abaixo reflecte todo o teu conteúdo pesquisável."

msgid "Exact"
msgstr "Exacto"

msgid "Keyword"
msgstr "Palavra-chave"

msgid "No results."
msgstr "Sem resultados."

msgid "Pending"
msgstr "Pendentes"

msgid "Query missing or too long."
msgstr "Pesquisa em falta ou demasiado longa."

msgid "Run a search above to see results."
msgstr "Faz uma pesquisa acima para ver os resultados."

msgid "Run any query the way a visitor would. Left column is what WordPress default search returns. Right column is what AI Search returns. The difference is what the plugin adds."
msgstr "Faz qualquer pesquisa como um visitante faria. A coluna da esquerda mostra o que o WordPress devolve por defeito. A da direita mostra o que o AI Search devolve. A diferença é o que o plugin adiciona."

msgid "Searching…"
msgstr "A pesquisar…"

msgid "Some items are not synced yet."
msgstr "Alguns itens ainda não estão sincronizados."

msgid "Something went wrong. Try again."
msgstr "Algo correu mal. Tenta novamente."

msgid "Sync now"
msgstr "Sincronizar agora"

msgid "Synced"
msgstr "Sincronizados"

msgid "Test"
msgstr "Testar"

msgid "Test bench"
msgstr "Bancada de teste"

msgid "Test results only include synced items. If you want the Test bench below to reflect your real content, sync the pending items first."
msgstr "Os resultados do teste só incluem itens sincronizados. Se queres que o Test bench abaixo reflicta o teu conteúdo real, sincroniza primeiro os pendentes."

msgid "Test search"
msgstr "Testar pesquisa"

msgid "Test search on your own content"
msgstr "Testar a pesquisa no teu próprio conteúdo"

msgid "The plugin works in the background"
msgstr "O plugin trabalha em segundo plano"

msgid "Type a search query…"
msgstr "Escreve uma pesquisa…"

msgid "Visitors won't see anything different from what your theme already renders. The AI enhances the ranking, not the interface. Same search box, better results."
msgstr "Os visitantes não vão ver nada diferente do que o tema já renderiza. A AI melhora o ranking, não a interface. Mesma caixa de pesquisa, melhores resultados."

msgid "What is ready to test"
msgstr "O que está pronto para testar"

msgid "WordPress default"
msgstr "WordPress por defeito"

msgid "more results"
msgstr "mais resultados"

msgid "stricter"
msgstr "mais restrito"

msgid "The AI Search Service provides a monthly quota of embeddings. Usage resets automatically every month."
msgstr "O AI Search Service fornece uma quota mensal de embeddings. O uso é reposto automaticamente todos os meses."

msgid "This month"
msgstr "Este mês"

msgid "This month: %1$s of %2$s"
msgstr "Este mês: %1$s de %2$s"

msgid "Before you leave &mdash; help us improve AI Search"
msgstr "Antes de saíres &mdash; ajuda-nos a melhorar o AI Search"

msgid "What was the main reason for deactivating? This takes 5 seconds and shapes the next release."
msgstr "Qual foi o principal motivo para desativares? Demora 5 segundos e influencia a próxima versão."

msgid "Too complicated to set up or use"
msgstr "Demasiado complicado de configurar ou usar"

msgid "Search results were poor"
msgstr "Os resultados de pesquisa foram fracos"

msgid "Something broke or errored on my site"
msgstr "Algo deixou de funcionar ou deu erro no meu site"

msgid "Switched to another plugin"
msgstr "Mudei para outro plugin"

msgid "Just testing / temporary site"
msgstr "Só a testar / site temporário"

msgid "Other"
msgstr "Outro"

msgid "Which plugin? (optional)"
msgstr "Qual plugin? (opcional)"

msgid "Anything else you want to share? (optional)"
msgstr "Alguma coisa mais que queiras partilhar? (opcional)"

msgid "Send and deactivate"
msgstr "Enviar e desativar"

msgid "Skip and deactivate"
msgstr "Saltar e desativar"

msgid "Cancel"
msgstr "Cancelar"

msgid "Thanks &mdash; deactivating&hellip;"
msgstr "Obrigado &mdash; a desativar&hellip;"

msgid "%s items are indexed with AI. New and updated content will sync automatically from now on."
msgstr "%s itens estão indexados com AI. Conteúdo novo e actualizado vai sincronizar automaticamente a partir de agora."

msgid "%s pending"
msgstr "%s pendentes"

msgid "AI Search is installed but hasn't indexed your content yet. Sync once and it takes over — new posts flow automatically after that."
msgstr "O AI Search está instalado mas ainda não indexou o teu conteúdo. Sincroniza uma vez e ele assume — novos posts fluem automaticamente a partir daí."

msgid "AI Search will index every published item across every content type. Custom fields and product taxonomies are auto-detected — press the button and it starts."
msgstr "O AI Search vai indexar todos os itens publicados em todos os tipos de conteúdo. Campos personalizados e taxonomias de produtos são auto-detectados — carrega no botão e começa."

msgid "All synced!"
msgstr "Tudo sincronizado!"

msgid "Applying defaults…"
msgstr "A aplicar predefinições…"

msgid "Come back tomorrow to finish syncing, or switch to your own OpenAI key from the Advanced tab."
msgstr "Volta amanhã para terminar a sincronização, ou muda para a tua própria chave OpenAI no separador Avançado."

msgid "Could not prepare sync."
msgstr "Não foi possível preparar a sincronização."

msgid "Daily quota reached."
msgstr "Quota diária atingida."

msgid "Daily quota reached. Everything synced so far is saved — come back tomorrow to finish, or continue from AI Search → Sync with AI."
msgstr "Quota diária atingida. Tudo o que foi sincronizado está guardado — volte amanhã para terminar, ou continue em AI Search → Sincronizar com AI."

msgid "Done — semantic search is live on your site."
msgstr "Pronto — a pesquisa semântica está activa no teu site."

msgid "Everything is already synced."
msgstr "Está tudo já sincronizado."

msgid "Getting ready…"
msgstr "A preparar…"

msgid "Synced items are saved — fix the cause and continue from AI Search → Sync with AI."
msgstr "Os itens sincronizados estão guardados — corrija a causa e continue em AI Search → Sincronizar com AI."

msgid "Network error while preparing sync."
msgstr "Erro de rede ao preparar a sincronização."

msgid "Network hiccup. Progress is saved — try again from AI Search → Sync with AI."
msgstr "Erro de rede. O progresso está guardado — tente novamente em AI Search → Sincronizar com AI."

msgid "New and updated content will sync automatically"
msgstr "Conteúdo novo e actualizado vai sincronizar automaticamente"

msgid "New and updated content will sync automatically from here. If anything is still pending (very large catalogues), the Sync with AI tab picks up where the sync left off."
msgstr "O conteúdo novo e atualizado será sincronizado automaticamente a partir daqui. Se ficar algo por fazer (catálogos muito grandes), o separador Sincronizar com AI continua de onde a sincronização parou."

msgid "Nothing to sync yet."
msgstr "Ainda nada para sincronizar."

msgid "One click and semantic search goes live"
msgstr "Um clique e a pesquisa semântica arranca"

msgid "Only want to sync some fields? Advanced settings →"
msgstr "Só queres sincronizar alguns campos? Definições avançadas →"

msgid "Product categories and tags get their own vectors"
msgstr "Categorias e tags de produtos ficam com os seus próprios vectores"

msgid "Publish some content first, then come back here."
msgstr "Publica algum conteúdo primeiro e volta aqui."

msgid "Quota available: %1$s this month, %2$s today."
msgstr "Quota disponível: %1$s este mês, %2$s hoje."

msgid "Ready to sync"
msgstr "Pronto para sincronizar"

msgid "See what's still pending →"
msgstr "Ver o que ainda está pendente →"

msgid "Sync content"
msgstr "Sincronizar conteúdo"

msgid "Sync failed mid-run."
msgstr "A sincronização falhou a meio."

msgid "Sync your content with AI"
msgstr "Sincroniza o teu conteúdo com AI"

msgid "Syncing"
msgstr "A sincronizar"

msgid "Test your search now"
msgstr "Testar a pesquisa agora"

msgid "already synced"
msgstr "já sincronizado"

msgid "custom fields auto-detected"
msgstr "campos personalizados auto-detectados"

msgid "no custom fields"
msgstr "sem campos personalizados"


msgid "Available on %s — Upgrade"
msgstr "Disponível no plano %s — Upgrade"

msgid "Smart embeddings"
msgstr "Smart embeddings"

msgid "Smart embeddings setting saved."
msgstr "Preferências de Smart embeddings guardadas."

msgid "Our LLM enriches each product with 3-5 alternative phrasings before the vector is generated, so queries like \"cheap sofa\" match products titled \"affordable couch\". The enrichment happens once per product on publish — zero latency added to your visitor's search."
msgstr "O nosso LLM enriquece cada produto com 3-5 frases alternativas antes de gerar o vetor, para que pesquisas como \"sofá barato\" encontrem produtos chamados \"sofá acessível\". O enriquecimento acontece uma vez por produto ao publicar — zero latência adicionada à pesquisa do visitante."

msgid "Our LLM enriches each product with 3-5 alternative phrasings before the vector is generated — so queries like \"cheap sofa\" start matching products titled \"affordable couch\". The enrichment runs once per item at publish or sync time, then is cached forever. Zero latency added to your visitor's search."
msgstr "O nosso LLM enriquece cada produto com 3-5 frases alternativas antes de gerar o vetor — para que pesquisas como \"sofá barato\" comecem a encontrar produtos chamados \"sofá acessível\". O enriquecimento corre uma vez por item ao publicar ou sincronizar e fica em cache para sempre. Zero latência adicionada à pesquisa do visitante."

msgid "Enable Smart embeddings for new publishes and future syncs"
msgstr "Ativar Smart embeddings para novas publicações e sincronizações futuras"

msgid "When on, every item published or re-synced goes through LLM enrichment before being embedded. Items already synced stay as-is until you re-sync them below (tick \"Re-sync posts that are already synced\")."
msgstr "Quando ligado, cada item publicado ou re-sincronizado passa por enriquecimento LLM antes de ser embebido. Os itens já sincronizados ficam como estão até os re-sincronizares abaixo (marca \"Re-sync posts that are already synced\")."

msgid "Save Smart embeddings setting"
msgstr "Guardar preferências de Smart embeddings"

msgid "Boost this sync with Smart embeddings"
msgstr "Potencia esta sincronização com Smart embeddings"

msgid "7-day free trial"
msgstr "7 dias de trial grátis"

msgid "Our LLM enriches each item with 3-5 alternative phrasings before it is embedded — so \"cheap sofa\" starts matching \"affordable couch\", \"linen trousers\" matches \"beige pants\", and so on. One-time cost per item at sync, zero latency at search."
msgstr "O nosso LLM enriquece cada item com 3-5 frases alternativas antes de ser embebido — para que \"sofá barato\" comece a encontrar \"sofá acessível\", \"calças de linho\" encontre \"calças beges\", e por aí fora. Custo único por item na sincronização, zero latência na pesquisa."

msgid "Smart embeddings on every item you sync"
msgstr "Smart embeddings em todos os itens que sincronizar"

msgid "Standard embedding model (text-embedding-3-large)"
msgstr "Modelo de embeddings Standard (text-embedding-3-large)"

msgid "Higher monthly quota during and after the trial"
msgstr "Quota mensal maior durante e após o trial"

msgid "Start 7-day free trial"
msgstr "Começar trial de 7 dias"

msgid "Card required. 7 days free, then €14.90/month. Cancel anytime from the plugin — no charge if you cancel before day 7."
msgstr "Cartão obrigatório. 7 dias grátis, depois €14,90/mês. Cancela a qualquer momento no plugin — nenhum encargo se cancelares antes do dia 7."

# v1.45.0 — vector format migration UI

msgid "Not allowed."
msgstr "Não autorizado."

msgid "Still have pending rows. Run more batches first."
msgstr "Ainda há linhas pendentes. Corra mais lotes primeiro."

msgid "AI Search index upgraded."
msgstr "Índice da AI Search actualizado."

msgid "Your search vectors were converted to the new packed format in the background. Searches now run on a smaller, faster index — no action needed from you."
msgstr "Os vectores de pesquisa foram convertidos para o novo formato compactado em segundo plano. As pesquisas correm agora sobre um índice mais pequeno e rápido — não precisa de fazer nada."

msgid "Make search faster — new index format available"
msgstr "Torne a pesquisa mais rápida — novo formato de índice disponível"

msgid "AI Search 1.45 stores search vectors in a more efficient packed-binary format that is roughly 5× smaller on disk and 3× faster to compare. Your current index was built with the older JSON format — running the migration converts it in place."
msgstr "A AI Search 1.45 armazena os vectores de pesquisa num formato binário compactado que ocupa cerca de 5× menos espaço em disco e é 3× mais rápido a comparar. O seu índice actual foi construído com o formato JSON antigo — correr a migração converte-o no mesmo sítio."

msgid "No risk of data loss."
msgstr "Sem risco de perda de dados."

msgid "The migration writes the new format to a separate database field. Your original index is kept intact until you confirm the new one works, and you can roll back with one click at any time."
msgstr "A migração escreve o novo formato num campo separado da base de dados. O índice original mantém-se intacto até confirmar que o novo funciona, e pode reverter com um clique em qualquer altura."

msgid "%s posts in your catalog have search vectors to convert. The job runs in the background and keeps your site working the whole time — searches stay on the old format until the migration finalises."
msgstr "%s publicações no seu catálogo têm vectores de pesquisa por converter. O trabalho corre em segundo plano e o site continua a funcionar sempre — as pesquisas ficam no formato antigo até a migração terminar."

msgid "Start migration"
msgstr "Iniciar migração"

msgid "Preparing…"
msgstr "A preparar…"

msgid "Migrating %1$s of %2$s posts…"
msgstr "A migrar %1$s de %2$s publicações…"

msgid "Finalising…"
msgstr "A finalizar…"

msgid "Migration complete. Searches are now running on the new, faster index."
msgstr "Migração concluída. As pesquisas estão agora a correr no novo índice, mais rápido."

msgid "Migration failed. The old index is still active and your searches keep working. Error:"
msgstr "A migração falhou. O índice antigo continua activo e as pesquisas continuam a funcionar. Erro:"

msgid "You can run this again any time from Tools. Hide this card for 30 days?"
msgstr "Pode voltar a correr isto a qualquer altura. Ocultar este cartão durante 30 dias?"

msgid "Retry"
msgstr "Tentar novamente"

msgid "Close"
msgstr "Fechar"

msgid "New posts sync automatically. For your existing catalogue, run the one-time backfill on the Sync with AI tab."
msgstr "Os novos posts são sincronizados automaticamente. Para o seu catálogo existente, execute o backfill único no separador Sincronizar com AI."

msgid "Push to Fast Search"
msgstr "Enviar para Fast Search"

msgid "New publishes are pushed to Fast Search automatically. Use this once after upgrading your plan so your existing catalogue starts serving semantic results through Fast Search."
msgstr "Os conteúdos novos são enviados automaticamente para Fast Search. Use isto uma vez depois de fazer upgrade de plano para que o seu catálogo existente comece a servir resultados semânticos através de Fast Search."

msgid "Nothing to push yet. Sync your content with AI first (panel above)."
msgstr "Ainda nada para enviar. Sincronize primeiro o seu conteúdo com a AI (painel acima)."

msgid "%s synced items are ready to push to Fast Search."
msgstr "%s itens sincronizados estão prontos para enviar para Fast Search."

msgid "Push catalogue to Fast Search"
msgstr "Enviar catálogo para Fast Search"

msgid "Keep this tab open until it finishes — closing it mid-run means you have to start again (progress is not resumable)."
msgstr "Mantenha este separador aberto até terminar — fechá-lo a meio obriga a recomeçar (o progresso não é retomável)."

msgid "Pushing…"
msgstr "A enviar…"

msgid "Catalogue pushed to Fast Search."
msgstr "Catálogo enviado para Fast Search."

msgid "Backfill failed mid-run."
msgstr "O envio falhou a meio."

msgid "Network error. Try again — items already pushed are kept."
msgstr "Erro de rede. Tente de novo — os itens já enviados ficam guardados."

msgid "On your plan, Sync also sends each item to our Fast Search cloud index so your visitors get sub-30ms semantic results. One click, both layers covered."
msgstr "No seu plano, o Sync envia também cada item para o nosso índice Fast Search na cloud, para que os seus visitantes tenham resultados semânticos em menos de 30ms. Um clique, as duas camadas cobertas."

msgid "Also pushed to Fast Search:"
msgstr "Também enviado para Fast Search:"
