# Portuguese (Brazil) translation for WP Content Migration
# Copyright (C) 2025 WP Content Migration
msgid ""
msgstr ""
"Project-Id-Version: WP Content Migration 1.8.0\n"
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-content-"
"migration\n"
"POT-Creation-Date: 2026-05-29T03:29:43+00:00\n"
"PO-Revision-Date: 2025-10-16 10:10+0000\n"
"Last-Translator: Manual <manual@example.com>\n"
"Language-Team: Portuguese (Brazil)\n"
"Language: pt_BR\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: migro-content-migrator\n"
"X-Generator: Manual\n"

#. Plugin Name of the plugin
#: wp-content-migration.php
msgid "Migro - Content Migration & Deployment"
msgstr "Migro - Migração e Implementação de Conteúdo"

#. Plugin URI of the plugin
#: wp-content-migration.php
msgid "https://migro.dev"
msgstr "https://migro.dev"

#. Description of the plugin
#: wp-content-migration.php
msgid ""
"Deploy content between staging and production in either direction. Migrate "
"posts and pages with categories, tags, and featured images. Selective "
"content migration for modern workflows."
msgstr ""
"Implante conteúdo entre homologação e produção em qualquer direção. Migre "
"posts e páginas com categorias, tags e imagens destacadas. Migração seletiva "
"de conteúdo para fluxos de trabalho modernos."

#. Author of the plugin
#: wp-content-migration.php
msgid "Migro.dev"
msgstr "Migro.dev"

#: admin/admin-page.php:18
msgid "You do not have sufficient permissions to access this page."
msgstr "Você não tem permissões suficientes para acessar esta página."

#: admin/admin-page.php:64 includes/class-admin-controller.php:43
msgid "Batch Migration"
msgstr "Migração em Lote"

#: admin/admin-page.php:67 includes/class-admin-controller.php:53
msgid "Logs"
msgstr "Registros"

#: admin/admin-page.php:70 includes/class-admin-controller.php:63
msgid "Backups"
msgstr "Backups"

#: admin/admin-page.php:80 includes/class-admin-controller.php:87
#: admin/assets/js/messages.js:23
msgid "Settings"
msgstr "Configurações"

#: admin/admin-page.php:93 admin/admin-page.php:125
msgid "Quick Guide"
msgstr "Guia Rápido"

#: admin/admin-page.php:107
msgid "Batch Content Migration"
msgstr "Migração de Conteúdo em Lote"

#: admin/admin-page.php:110
msgid ""
"Migrate and deploy content between your environments. Select multiple items "
"for batch migration, or use Quick Migrate buttons in your content lists to "
"quickly deploy specific individual items."
msgstr ""
"Migre e implemente conteúdo entre seus ambientes. Selecione múltiplos itens "
"para migração em lote ou use os botões de Migração Rápida em suas listas de "
"conteúdo para implementar itens individuais rapidamente."

#: admin/admin-page.php:127
msgid ""
"Learn how to set up and use Migro to deploy content between your "
"environments."
msgstr ""
"Saiba como configurar e usar o Migro para implementar conteúdo entre seus "
"ambientes."

#: admin/admin-page.php:135
msgid "What is Migro?"
msgstr "O que é o Migro?"

#: admin/admin-page.php:138
msgid ""
"Migro is content migration for modern WordPress workflows. Migrate tested "
"content from staging to production (or sync back from production). Every "
"migration includes all metadata: Yoast SEO, ACF, categories, images. "
"Everything moves intact."
msgstr ""
"O Migro é a migração de conteúdo para fluxos de trabalho modernos do "
"WordPress. Migre conteúdo testado da homologação para a produção (ou "
"sincronize de volta da produção). Cada migração inclui todos os metadados: "
"Yoast SEO, ACF (Pro), categorias, imagens. Tudo se move intacto."

#: admin/admin-page.php:141
msgid ""
"Selective content migration means you can migrate individual posts, pages, "
"or custom post types. Exactly what you need, when you need it."
msgstr ""
"A migração seletiva de conteúdo significa que você pode migrar posts, "
"páginas ou tipos de post personalizados (Pro) individuais. Exatamente o que "
"você precisa, quando você precisa."

#: admin/admin-page.php:151
msgid "Configure Both Environments (Admin user required)"
msgstr "Configure ambos os ambientes (usuário Admin necessário)"

#: admin/admin-page.php:154
msgid ""
"Migro works when installed and configured on both your staging and "
"production sites."
msgstr ""
"O Migro funciona quando instalado e configurado em seus sites de homologação "
"e produção."

#: admin/admin-page.php:157
msgid "Install Migro"
msgstr "Instalar Migro"

#: admin/admin-page.php:158
msgid "- Both environments need the plugin active"
msgstr "- Ambos os ambientes precisam do plugin ativo"

#: admin/admin-page.php:160
msgid "Define each environment"
msgstr "Defina cada ambiente"

#: admin/admin-page.php:161
msgid "- In Settings, specify whether each site is Staging or Production"
msgstr "- Em Configurações, especifique se cada site é Homologação ou Produção"

#: admin/admin-page.php:163
msgid "Create the connection"
msgstr "Crie a conexão"

#: admin/admin-page.php:164
msgid ""
"- In Settings, connect to your paired environment by providing database and "
"API credentials"
msgstr ""
"- Em Configurações, conecte-se ao seu ambiente pareado fornecendo "
"credenciais de banco de dados e API"

#: admin/admin-page.php:170
msgid "Important:"
msgstr "Importante:"

#: admin/admin-page.php:171
msgid ""
"Configure the connection on both environments to enable deployment controls "
"on both sites. If you only configure the connection in staging, your "
"production environment will not have the migration options available."
msgstr ""
"Configure a conexão em ambos os ambientes para habilitar os controles de "
"implementação em ambos os sites. Se você configurar a conexão apenas na "
"Homologação, seu ambiente de produção não terá as opções de migração "
"disponíveis."

#: admin/admin-page.php:177
msgid "Settings page showing environment configuration and connection form"
msgstr ""
"Página de configurações mostrando a configuração do ambiente e o formulário "
"de conexão"

#: admin/admin-page.php:188
msgid "Using Batch Migration"
msgstr "Usando a Migração em Lote"

#: admin/admin-page.php:191
msgid "Deploy multiple posts, pages, or custom content in one operation."
msgstr ""
"Implemente múltiplos posts, páginas ou conteúdo personalizado em uma única "
"operação."

#: admin/admin-page.php:194
msgid "Go to Batch Migration tab"
msgstr "Vá para a aba de Migração em Lote"

#: admin/admin-page.php:195
msgid "- That's the place to deploy multiple items at once"
msgstr "- Esse é o lugar para implementar múltiplos itens de uma só vez"

#: admin/admin-page.php:197
msgid "Select the direction"
msgstr "Selecione a direção"

#: admin/admin-page.php:198
msgid ""
"- Choose to pull content from the other environment or push content to it"
msgstr ""
"- Escolha trazer conteúdo do outro ambiente ou enviar conteúdo para ele"

#: admin/admin-page.php:200
msgid "Select items"
msgstr "Selecione os itens"

#: admin/admin-page.php:201
msgid ""
"- Check the boxes next to posts, pages, or custom post types you want to "
"deploy"
msgstr ""
"- Marque as caixas ao lado de posts, páginas ou tipos de post personalizados "
"que você deseja implementar"

#: admin/admin-page.php:203
msgid "Configure options"
msgstr "Configure as opções"

#: admin/admin-page.php:204
msgid "- Choose conflict resolution (overwrite or skip)"
msgstr "- Escolha a resolução de conflitos (sobrescrever ou pular)"

#: admin/admin-page.php:206
msgid "Start migration"
msgstr "Iniciar migração"

#: admin/admin-page.php:207
msgid "- Click the deployment button and watch the progress"
msgstr "- Clique no botão de implementação e acompanhe o progresso"

#: admin/admin-page.php:213
msgid "Tip:"
msgstr "Dica:"

#: admin/admin-page.php:214
msgid ""
"Custom post types that don't exist will be automatically created, no need to "
"redo the configuration. (Pro)"
msgstr ""
"Tipos de post personalizados que não existem serão criados automaticamente, "
"não é necessário refazer a configuração. (Pro)"

#: admin/admin-page.php:220
msgid "Batch Migration tab showing content selection and migration options"
msgstr ""
"Aba de Migração em Lote mostrando a seleção de conteúdo e as opções de "
"migração"

#: admin/admin-page.php:231
msgid "Using Quick Migration"
msgstr "Usando a Migração Rápida"

#: admin/admin-page.php:234
msgid "Deploy individual items instantly from your WordPress content lists."
msgstr ""
"Implemente itens individuais instantaneamente a partir de suas listas de "
"conteúdo do WordPress."

#: admin/admin-page.php:237
msgid "Go to any WordPress content list"
msgstr "Vá para qualquer lista de conteúdo do WordPress"

#: admin/admin-page.php:238
msgid "- Posts, Pages, or any Custom Post Type"
msgstr "- Posts, Páginas ou qualquer Tipo de Post Personalizado"

#: admin/admin-page.php:239
msgid "Look for Quick Migrate buttons"
msgstr "Procure pelos botões de Migração Rápida"

#: admin/admin-page.php:240
msgid ""
"- You will see action links next to each post (e.g., \"↑ To Prod\" or \"↓ "
"From Prod\")"
msgstr ""
"- Você verá links de ação ao lado de cada post (ex: \"↑ Para Prod\" ou \"↓ "
"De Prod\")"

#: admin/admin-page.php:242
msgid "Click to migrate"
msgstr "Clique para migrar"

#: admin/admin-page.php:243
msgid "- One click instantly deploys that specific item with all its metadata"
msgstr ""
"- Um clique implementa instantaneamente aquele item específico com todos os "
"seus metadados"

#: admin/admin-page.php:249
msgid "WordPress Posts list showing Quick Migrate action links"
msgstr ""
"Lista de Posts do WordPress mostrando os links de ação de Migração Rápida"

#: admin/admin-page.php:260
msgid "AI Enhancements (optional)"
msgstr ""

#: admin/admin-page.php:263
msgid ""
"When the WordPress AI Client is configured, Migro can use it to fill in "
"missing accessibility metadata as it migrates content. Configure providers "
"and per-feature defaults in Settings → AI Enhancements."
msgstr ""

#: admin/admin-page.php:266
msgid "AI alt-text for images"
msgstr ""

#: admin/admin-page.php:267
msgid ""
"- Generates alt text for images that don't already have one, so screen "
"readers and SEO get a real description. Existing alt text on the source is "
"preserved and copied to the destination."
msgstr ""

#: admin/admin-page.php:269
msgid "Per-feature provider picker"
msgstr ""

#: admin/admin-page.php:270
msgid ""
"- When multiple AI providers are configured (e.g., Gemini for alt text, "
"OpenAI for SEO), pick which provider runs each feature."
msgstr ""

#: admin/admin-page.php:272
msgid "AI Yoast SEO metadata (Pro)"
msgstr ""

#: admin/admin-page.php:273
msgid ""
"- Generates Yoast meta title and description for posts that don't have one "
"yet."
msgstr ""

#: admin/admin-page.php:279
msgid "Heads up:"
msgstr ""

#: admin/admin-page.php:280
msgid ""
"Vision calls cost money and are rate-limited. Migro shows a pre-flight count "
"before a migration so you can skip AI for a run that would exceed your quota."
msgstr ""

#: admin/admin-page.php:291
msgid "Schedule recurring migrations (Pro)"
msgstr ""

#: admin/admin-page.php:294
msgid ""
"Run push or pull on a recurring schedule (hourly, daily, twice-daily, or "
"weekly) from the Schedules tab. Each schedule picks its own content selector "
"and migration options."
msgstr ""

#: admin/admin-page.php:297
msgid ""
"Schedules run on WP-Cron — the next run fires within ~15 minutes of the "
"scheduled time."
msgstr ""

#: admin/admin-page.php:298
msgid ""
"Each schedule has its own \"Skip AI alt-text\" toggle, defaulted ON so "
"unattended runs don't accidentally burn through your AI provider quota."
msgstr ""

#: admin/admin-page.php:299
msgid ""
"Failures and item counts surface on the Schedules tab and in the Logs tab."
msgstr ""

#: admin/admin-page.php:309
msgid "Use the command line (Pro)"
msgstr ""

#: admin/admin-page.php:312
msgid ""
"Migro ships a WP-CLI command for headless and CI/CD workflows. The CLI uses "
"the same engine as the admin UI, so behavior is identical."
msgstr ""

#: admin/admin-page.php:315
msgid "show plugin + connection state"
msgstr ""

#: admin/admin-page.php:316
msgid "list configured connections"
msgstr ""

#: admin/admin-page.php:317
msgid "pull specific items from the remote"
msgstr ""

#: admin/admin-page.php:318
msgid "push every page to the remote"
msgstr ""

#: admin/admin-page.php:326
msgid "Security: encryption at rest"
msgstr ""

#: admin/admin-page.php:329
msgid ""
"Connection credentials and pre-migration backups are stored encrypted. The "
"key never lives raw in the database — it's derived from your WordPress "
"salts. If salts rotate, Migro shows a one-time notice and walks you through "
"re-entering credentials so encryption stays intact."
msgstr ""

#: admin/admin-page.php:337
msgid "What Gets Migrated"
msgstr "O que é migrado"

#: admin/admin-page.php:340
msgid "Every migration includes complete content with all metadata:"
msgstr "Cada migração inclui o conteúdo completo com todos os metadados:"

#: admin/admin-page.php:345
msgid "Post/page content and title"
msgstr "Conteúdo e títulos de post/página"

#: admin/admin-page.php:349
msgid "Featured images and media files"
msgstr "Imagens destacadas e arquivos de mídia"

#: admin/admin-page.php:353
msgid ""
"Image alt text, title, caption, and description (including inline alt sync "
"between Media Library and post content)"
msgstr ""

#: admin/admin-page.php:357
msgid ""
"AI-generated alt text for images that don't have one (when AI is configured)"
msgstr ""

#: admin/admin-page.php:361
msgid "Categories and tags"
msgstr "Categorias e tags"

#: admin/admin-page.php:365 admin/admin-page.php:742
#: admin/assets/js/messages.js:176
msgid "Custom fields and post metadata"
msgstr "Campos personalizados e metadados"

#: admin/admin-page.php:369
msgid "Yoast SEO data (meta title, description, schema)"
msgstr "Dados do Yoast SEO (Pro)"

#: admin/admin-page.php:373 includes/free/class-free-restrictions.php:131
#: includes/free/class-upgrade-prompts.php:57
#: includes/free/class-upgrade-prompts.php:144
msgid "Advanced Custom Fields (ACF)"
msgstr "Advanced Custom Fields (ACF) (Pro)"

#: admin/admin-page.php:377
msgid ""
"Custom post types and their configurations (auto-registered on the "
"destination — Pro)"
msgstr ""

#: admin/admin-page.php:381
msgid "Custom taxonomies"
msgstr "Taxonomias personalizadas"

#: admin/admin-page.php:385
msgid ""
"WooCommerce products, variations, related products, and order metadata (Pro)"
msgstr ""

#: admin/admin-page.php:389
msgid ""
"Page-builder layouts (Beaver Builder, Divi, Elementor) with attachment IDs "
"and URLs remapped to the destination (Pro)"
msgstr ""

#: admin/admin-page.php:397 admin/views/license-tab.php:92
#: admin/views/setup-wizard-license-step.php:82
msgid "Need Help?"
msgstr "Precisa de Ajuda?"

#. translators: %s: Documentation URL
#: admin/admin-page.php:403
#, php-format
msgid ""
"Visit our <a href=\"%s\" target=\"_blank\" style=\"color: #2271b1; text-"
"decoration: none;\">documentation</a> or contact <a "
"href=\"mailto:support@migro.dev\" style=\"color: #2271b1; text-decoration: "
"none;\">support@migro.dev</a> for assistance."
msgstr ""
"Visite nossa <a href=\"%s\" target=\"_blank\" style=\"color: #2271b1; text-"
"decoration: none;\">documentação</a> ou entre em contato com <a "
"href=\"mailto:support@migro.dev\" style=\"color: #2271b1; text-decoration: "
"none;\">support@migro.dev</a> para obter assistência."

#: admin/admin-page.php:416
msgid "Migration Logs"
msgstr "Registros de Migração"

#: admin/admin-page.php:424 includes/pro/class-cli.php:77
msgid "Environment"
msgstr "Ambiente"

#: admin/admin-page.php:427
msgid "All Activity"
msgstr "Toda a Atividade"

#: admin/admin-page.php:428
msgid "This Site Only"
msgstr "Apenas este Site"

#: admin/admin-page.php:430
msgid "Remote Site Only"
msgstr "Apenas Site Remoto"

#: admin/admin-page.php:437
msgid "Action"
msgstr "Ação"

#: admin/admin-page.php:440
msgid "All Actions"
msgstr "Todas as Ações"

#: admin/admin-page.php:441 admin/assets/js/messages.js:125
msgid "Push"
msgstr "Enviar"

#: admin/admin-page.php:442 admin/assets/js/messages.js:126
msgid "Pull"
msgstr "Trazer"

#: admin/admin-page.php:448 admin/views/schedules-tab.php:40
#: admin/assets/js/messages.js:93
msgid "Status"
msgstr "Status"

#: admin/admin-page.php:451
msgid "All Statuses"
msgstr "Todos os Status"

#: admin/admin-page.php:452 includes/pro/class-scheduler.php:230
#: admin/assets/js/messages.js:190
msgid "Success"
msgstr "Sucesso"

#: admin/admin-page.php:453 admin/assets/js/messages.js:191
msgid "Error"
msgstr "Erro"

#: admin/admin-page.php:454 admin/assets/js/messages.js:192
msgid "Pending"
msgstr "Pendente"

#: admin/admin-page.php:460
msgid "Content Type"
msgstr "Tipo de Conteúdo"

#: admin/admin-page.php:463 admin/assets/js/messages.js:90
msgid "All Types"
msgstr "Todos os Tipos"

#: admin/admin-page.php:464 includes/class-cpt-detector.php:269
#: includes/class-cpt-detector.php:523 admin/assets/js/messages.js:263
msgid "Posts"
msgstr "Posts"

#: admin/admin-page.php:465 includes/class-cpt-detector.php:282
#: includes/class-cpt-detector.php:540 admin/assets/js/messages.js:264
msgid "Pages"
msgstr "Páginas"

#: admin/admin-page.php:471
msgid "Search"
msgstr "Pesquisar"

#: admin/admin-page.php:474
msgid "Search by message, ID, or site..."
msgstr "Pesquisar por mensagem, ID ou site..."

#: admin/admin-page.php:479
msgid "Apply Filters"
msgstr "Aplicar Filtros"

#: admin/admin-page.php:482
msgid "Reset"
msgstr "Resetar"

#: admin/admin-page.php:491 admin/assets/js/messages.js:279
msgid "Loading logs..."
msgstr "Carregando registros..."

#: admin/admin-page.php:503 admin/assets/js/messages.js:180
msgid "Load More Logs"
msgstr "Carregar Mais Registros"

#: admin/admin-page.php:511
msgid "Migration Backups"
msgstr "Backups de Migração"

#: admin/admin-page.php:513
msgid ""
"Pre-migration backups allow you to restore content if a migration produces "
"unexpected results. Backups are created automatically before each migration."
msgstr ""
"Backups pré-migração permitem restaurar o conteúdo se uma migração produzir "
"resultados inesperados. Os backups são criados automaticamente antes de cada "
"migração."

#: admin/admin-page.php:520
msgid "Loading backups..."
msgstr "Carregando backups..."

#: admin/admin-page.php:544
msgid "No Backups Yet"
msgstr "Nenhum backup ainda"

#: admin/admin-page.php:547
msgid ""
"Backups are automatically created before each migration. Run a migration to "
"create your first backup."
msgstr ""
"Os backups são criados automaticamente antes de cada migração. Execute uma "
"migração para criar seu primeiro backup."

#: admin/admin-page.php:554
msgid "Load More Backups"
msgstr "Carregar Mais Backups"

#: admin/admin-page.php:563
msgid "Plugin Settings"
msgstr "Configurações do Plugin"

#: admin/admin-page.php:565
msgid ""
"Configure your migration environment, batch processing settings, Quick "
"Migrate defaults, and connection to your pipeline."
msgstr ""
"Configure seu ambiente de migração, configurações de processamento em lote, "
"padrões do Quick Migrate e conexão com seu pipeline."

#: admin/admin-page.php:570
msgid "General Settings"
msgstr "Configurações Gerais"

#: admin/admin-page.php:584
msgid "This Environment Is"
msgstr "Este Ambiente É"

#: admin/admin-page.php:591
msgid "Staging Environment"
msgstr "Ambiente de Homologação"

#: admin/admin-page.php:596
msgid "Production Environment"
msgstr "Ambiente de Produção"

#: admin/admin-page.php:600
msgid "Define what environment this WordPress installation represents"
msgstr "Defina qual ambiente esta instalação WordPress representa"

#: admin/admin-page.php:606
msgid "Passive Mode"
msgstr "Modo Passivo"

#: admin/admin-page.php:612 admin/setup-wizard.php:295
msgid "My staging environment is hosted locally"
msgstr "Meu ambiente de homologação é local"

#: admin/admin-page.php:615
msgid ""
"Enable this if your Staging site is on a local machine (e.g., Local by "
"Flywheel, DDEV) and cannot be reached by this Production server. This server "
"will wait for Staging to initiate connections."
msgstr ""
"Ative isto se o seu site de Homologação estiver em uma máquina local (ex.: "
"Local by Flywheel, DDEV) e não puder ser acessado por este servidor de "
"Produção. Este servidor aguardará a Homologação iniciar as conexões."

# More admin page strings
#: admin/admin-page.php:623
msgid "Batch Size"
msgstr "Tamanho do Lote"

#: admin/admin-page.php:630
msgid ""
"How many items to deploy at once (lower numbers are safer for large content)"
msgstr ""
"Quantos itens migrar de uma vez (números menores são mais seguros para "
"conteúdo grande)"

#: admin/admin-page.php:637
msgid "Timeout (seconds)"
msgstr "Tempo Limite (segundos)"

#: admin/admin-page.php:644
msgid ""
"Maximum seconds to wait before timing out (increase for slow connections)"
msgstr ""
"Máximo de segundos para esperar antes de expirar (aumente para conexões "
"lentas)"

#: admin/admin-page.php:651
msgid "Synchronized Logging"
msgstr "Registros Sincronizados"

#: admin/admin-page.php:657
msgid "Enable synchronized logging (write logs to both sites)"
msgstr "Habilitar registros sincronizados (gravar logs em ambos os sites)"

#: admin/admin-page.php:660
msgid ""
"When enabled, migration logs will be written to both the local and remote "
"site. This allows you to see all activity from either environment."
msgstr ""
"Quando habilitado, os registros de migração serão gravados nos sites local e "
"remoto. Isso permite visualizar toda a atividade a partir de qualquer um dos "
"ambientes."

#: admin/admin-page.php:667
msgid "Log Retention"
msgstr "Retenção de Registros"

#: admin/admin-page.php:674
msgid "days"
msgstr "dias"

#: admin/admin-page.php:676
msgid "Automatically delete logs older than this many days. Default: 90 days."
msgstr ""
"Excluir automaticamente registros com mais de este número de dias. Padrão: "
"90 dias."

#: admin/admin-page.php:685
msgid "Quick Migrate Settings"
msgstr "Configurações de Migração Rápida"

#: admin/admin-page.php:688
msgid ""
"Set defaults for the one-click migrate buttons in your post and page lists"
msgstr ""
"Defina padrões para os botões de migração rápida nas suas listas de posts e "
"páginas"

#: admin/admin-page.php:694 admin/admin-page.php:809 admin/admin-page.php:810
#: admin/admin-page.php:978 includes/class-mass-migrate.php:311
#: includes/class-quick-migrate.php:379 includes/class-quick-migrate.php:640
#: includes/class-quick-migrate.php:781 includes/class-quick-migrate.php:787
#: includes/class-quick-migrate.php:819 includes/pro/class-cpt-migrator.php:474
#: includes/pro/class-cpt-migrator.php:479 includes/pro/class-scheduler.php:299
#: admin/assets/js/messages.js:74
msgid "Production"
msgstr "Produção"

#: admin/admin-page.php:694 admin/admin-page.php:809 admin/admin-page.php:810
#: admin/admin-page.php:978 includes/class-mass-migrate.php:312
#: includes/class-quick-migrate.php:383 includes/class-quick-migrate.php:641
#: includes/class-quick-migrate.php:782 includes/class-quick-migrate.php:786
#: includes/class-quick-migrate.php:820 includes/pro/class-cpt-migrator.php:475
#: includes/pro/class-cpt-migrator.php:478 includes/pro/class-scheduler.php:298
#: admin/assets/js/messages.js:75
msgid "Staging"
msgstr "Homologação"

#: admin/admin-page.php:700 admin/assets/js/messages.js:139
msgid "Conflict Resolution"
msgstr "Resolução de Conflitos"

#: admin/admin-page.php:705
msgid "Quick Migrate Options"
msgstr "Opções de Migração Rápida"

#. translators: %s: Environment name (e.g. Production or Staging)
#: admin/admin-page.php:716
#, php-format
msgid "What should happen if content already exists in %s?"
msgstr "O que deve acontecer se o conteúdo já existir em %s?"

#: admin/admin-page.php:722 admin/assets/js/messages.js:107
msgid "Skip existing content"
msgstr "Pular conteúdo existente"

#: admin/admin-page.php:727 admin/assets/js/messages.js:106
msgid "Overwrite existing content"
msgstr "Sobrescrever conteúdo existente"

#: admin/admin-page.php:734 admin/assets/js/messages.js:173
msgid "Every Migration Includes:"
msgstr "Cada Migração Inclui:"

#: admin/admin-page.php:738 admin/assets/js/messages.js:174
msgid "Images & media files"
msgstr "Imagens e arquivos de mídia"

#: admin/admin-page.php:740 admin/assets/js/messages.js:175
msgid "Categories, tags, and taxonomies"
msgstr "Categorias, tags e taxonomias"

#: admin/admin-page.php:744 admin/assets/js/messages.js:177
msgid "SEO settings (Yoast, RankMath, etc.)"
msgstr "Configurações de SEO (Yoast, RankMath, etc.)"

#: admin/admin-page.php:749
msgid "These settings apply to all quick migrations"
msgstr "Estas configurações se aplicam a todas as migrações rápidas"

#: admin/admin-page.php:758
msgid "Alt Text Sync"
msgstr "Sincronização de texto alternativo"

#: admin/admin-page.php:761
msgid ""
"During migration, keep the alt text in your post HTML in sync with each "
"image's Media Library alt text. This matters for screen readers, which read "
"the alt baked into the HTML, not the Media Library value."
msgstr ""
"Durante a migração, mantenha o texto alternativo no HTML do seu post "
"sincronizado com o texto alternativo de cada imagem na Biblioteca de mídia. "
"Isso é importante para leitores de tela, que leem o texto alternativo "
"embutido no HTML, e não o valor da Biblioteca de mídia."

#: admin/admin-page.php:771
msgid "If inline alt text already exists"
msgstr "Se já existir texto alternativo inline"

#: admin/admin-page.php:776
msgid "Alt Text Sync Conflict Behavior"
msgstr "Comportamento de conflito da sincronização de texto alternativo"

#: admin/admin-page.php:780
msgid ""
"Empty alt attributes are always filled from the Media Library. When the post "
"already has alt text on an image, choose how to handle it:"
msgstr ""
"Atributos alt vazios são sempre preenchidos a partir da Biblioteca de mídia. "
"Quando o post já tem texto alternativo em uma imagem, escolha como tratá-lo:"

#: admin/admin-page.php:785
msgid "Skip — keep the existing alt text in the post"
msgstr "Ignorar — manter o texto alternativo existente no post"

#: admin/admin-page.php:790
msgid "Overwrite — replace with the Media Library alt text"
msgstr ""
"Sobrescrever — substituir pelo texto alternativo da Biblioteca de mídia"

#: admin/admin-page.php:794
msgid ""
"Only applies to Classic editor and Gutenberg image blocks. Page builders "
"(Beaver Builder, Elementor, Divi) and WooCommerce already read alt from the "
"Media Library at render time, so they are not affected."
msgstr ""
"Aplica-se apenas ao editor Clássico e aos blocos de imagem do Gutenberg. "
"Construtores de páginas (Beaver Builder, Elementor, Divi) e o WooCommerce já "
"leem o texto alternativo da Biblioteca de mídia na renderização, portanto "
"não são afetados."

#: admin/admin-page.php:813
msgid "Configure Your Migration Pipeline"
msgstr "Configure seu Pipeline de Migração"

#. translators: 1: Current environment name, 2: Target environment name
#: admin/admin-page.php:819
#, php-format
msgid ""
"Connect your Staging and Production environments to enable bi-directional "
"content migration. Once connected, you will be able to migrate tested "
"content between %1$s and %2$s with a single click."
msgstr ""
"Conecte seus ambientes de Homologação e Produção para habilitar a migração "
"bidirecional de conteúdo. Uma vez conectado, você poderá migrar conteúdo "
"testado entre %1$s e %2$s com um único clique."

#: admin/admin-page.php:829
msgid "Current Paired Environment"
msgstr "Ambiente Emparelhado Atual"

#: admin/admin-page.php:832
msgid "Site URL:"
msgstr "URL do Site:"

#: admin/admin-page.php:834
msgid "Last Tested:"
msgstr "Último Teste:"

#. translators: %s: human-readable time difference, e.g. "5 minutes"
#: admin/admin-page.php:837
#, php-format
msgid "%s ago"
msgstr "%s atrás"

#: admin/admin-page.php:843
msgid "Delete connection"
msgstr "Excluir conexão"

#: admin/admin-page.php:855 admin/assets/js/messages.js:28
msgid "Passive Mode Active"
msgstr "Modo Passivo Ativo"

#: admin/admin-page.php:858
msgid "Since your Staging site is local, there is no configuration done."
msgstr "Como o seu site de Homologação é local, nenhuma configuração é feita."

#: admin/admin-page.php:865 admin/setup-wizard.php:284
#: admin/assets/js/messages.js:30
msgid "Update Connection"
msgstr "Atualizar Conexão"

#: admin/admin-page.php:869 admin/admin-page.php:1012
msgid "Update Paired Environment"
msgstr "Atualizar Ambiente Emparelhado"

#: admin/admin-page.php:871
msgid ""
"Update your paired environment connection details below. This will replace "
"your current connection."
msgstr ""
"Atualize os detalhes de conexão do seu ambiente pareado abaixo. Isso "
"substituirá sua conexão atual."

#: admin/admin-page.php:876 admin/assets/js/messages.js:31
msgid "Setup Connection"
msgstr "Configurar Conexão"

#: admin/admin-page.php:889 admin/setup-wizard.php:307
#: admin/views/license-tab.php:62
msgid "Site URL"
msgstr "URL do Site"

#: admin/admin-page.php:894 admin/admin-page.php:913 admin/admin-page.php:932
#: admin/admin-page.php:945 admin/admin-page.php:958 admin/admin-page.php:973
#: admin/admin-page.php:997 admin/assets/js/messages.js:223
msgid "Please fill out this field."
msgstr "Por favor, preencha este campo."

#. translators: %s: Target environment name (Production or Staging)
#: admin/admin-page.php:900
#, php-format
msgid "Full URL of your %s WordPress site"
msgstr "URL completa do seu site WordPress de %s"

#: admin/admin-page.php:908 admin/setup-wizard.php:320
msgid "Database Host"
msgstr "Host do Banco de Dados"

#. translators: %s: Target environment name (Production or Staging)
#: admin/admin-page.php:919
#, php-format
msgid ""
"Enter %s hostname, IP address, or full socket path (e.g., \"localhost\")"
msgstr ""
"Insira o nome de host, endereço IP ou caminho completo do socket de %s (ex.: "
"\"localhost\")"

#: admin/admin-page.php:927 admin/setup-wizard.php:330
msgid "Database Name"
msgstr "Nome do Banco de Dados"

#: admin/admin-page.php:940 admin/setup-wizard.php:340
msgid "Database Username"
msgstr "Nome de Usuário do Banco"

#: admin/admin-page.php:953 admin/setup-wizard.php:348
msgid "Database Password"
msgstr "Senha do Banco de Dados"

#: admin/admin-page.php:961
msgid "Password is not saved for security reasons"
msgstr "A senha não é salva por motivos de segurança"

#: admin/admin-page.php:968 admin/setup-wizard.php:358
msgid "API Username"
msgstr "Nome de Usuário da API"

#. translators: %s: Target environment name (Production or Staging)
#: admin/admin-page.php:983
#, php-format
msgid ""
"WordPress username for REST API access on %s. Minimum role required: Editor"
msgstr ""
"Nome de usuário WordPress para acesso à API REST em %s. Função mínima "
"necessária: Editor"

#: admin/admin-page.php:991 admin/setup-wizard.php:369
msgid "Application Password"
msgstr "Senha de Aplicação"

#. translators: %s: WordPress Admin label
#: admin/admin-page.php:1002
#, php-format
msgid "Generate an Application Password in %s → Users → Your Profile"
msgstr "Gere uma Senha de Aplicação em %s → Usuários → Seu Perfil"

#: admin/admin-page.php:1003
msgid "WordPress Admin"
msgstr "Admin do WordPress"

#: admin/admin-page.php:1013
msgid "Save Connection"
msgstr "Salvar Conexão"

#: admin/admin-page.php:1055 admin/assets/js/messages.js:363
msgid "Shape the future of content deploys."
msgstr "Moldar o futuro das implementações de conteúdo."

#: admin/admin-page.php:1057 admin/assets/js/messages.js:364
msgid ""
"Get early access to Migro Pro and help us perfect WordPress staging "
"workflows. You'll get hands-on with the tool and direct email access to the "
"team."
msgstr ""
"Tenha acesso antecipado ao Migro Pro e nos ajude a aperfeiçoar os fluxos de "
"trabalho de homologação no WordPress. Você terá contato direto com a "
"ferramenta e acesso por e-mail à equipe."

#: admin/admin-page.php:1063 admin/assets/js/messages.js:365
msgid "Free Pro access during beta"
msgstr "Acesso Pro gratuito durante o beta"

#: admin/admin-page.php:1064 admin/assets/js/messages.js:366
msgid "Full Professional plan access, on us, while we fine-tune the product."
msgstr ""
"Acesso total ao plano Profissional, por nossa conta, enquanto aprimoramos o "
"produto."

#: admin/admin-page.php:1068 admin/assets/js/messages.js:367
msgid "Direct line to the team"
msgstr "Linha direta com a equipe"

#: admin/admin-page.php:1069 admin/assets/js/messages.js:368
msgid "Email access to the team. Your feedback goes directly into the product."
msgstr ""
"Acesso por e-mail à equipe. Seu feedback vai diretamente para o produto."

#: admin/admin-page.php:1073 admin/assets/js/messages.js:369
msgid "1 free year on Professional"
msgstr "1 ano grátis no Profissional"

#: admin/admin-page.php:1074 admin/assets/js/messages.js:370
msgid ""
"Founding members get their first year on the Professional plan completely "
"free — after beta ends."
msgstr ""
"Membros fundadores ganham o primeiro ano no plano Profissional totalmente "
"grátis — após o término do beta."

#: admin/admin-page.php:1079 admin/assets/js/messages.js:371
msgid "Join the Beta Testing"
msgstr "Participe do Teste Beta"

#: admin/admin-page.php:1102
msgid "Unknown error occurred"
msgstr "Ocorreu um erro desconhecido"

#: admin/admin-page.php:1111
msgid "Database connection failed: "
msgstr "Conexão com banco de dados falhou: "

#: admin/admin-page.php:1119
msgid "REST API connection failed: "
msgstr "Conexão com API REST falhou: "

#: admin/admin-page.php:1124
msgid "Connection successful! Database and REST API are working."
msgstr "Conexão bem-sucedida! Banco de dados e API REST estão funcionando."

#: admin/admin-page.php:1127
msgid "Connection test failed: "
msgstr "Teste de conexão falhou: "

#: admin/setup-wizard.php:42
msgid "Connect to Production"
msgstr "Conectar à Produção"

#: admin/setup-wizard.php:43
msgid ""
"Enter the connection details for your production environment (the other site "
"you want to migrate content to/from)."
msgstr ""
"Insira os detalhes de conexão para o seu ambiente de produção (o outro site "
"para o qual você deseja migrar conteúdo)."

#: admin/setup-wizard.php:46
msgid "Connect to Staging"
msgstr "Conectar à Homologação"

#: admin/setup-wizard.php:47
msgid ""
"Enter the connection details for your staging environment (the other site "
"you want to migrate content to/from)."
msgstr ""
"Insira os detalhes de conexão para o seu ambiente de homologação (o outro "
"site para o qual você deseja migrar conteúdo)."

#: admin/setup-wizard.php:50
msgid "Connect to Paired Environment"
msgstr "Conectar ao Ambiente Pareado"

#: admin/setup-wizard.php:51
msgid ""
"Enter the connection details for your paired environment (the other site you "
"want to migrate content to/from)."
msgstr ""
"Insira os detalhes de conexão para o seu ambiente pareado (o outro site para "
"o qual você deseja migrar conteúdo)."

#: admin/setup-wizard.php:75
msgid "Migro - Installation Wizard"
msgstr "Migro - Assistente de Instalação"

#: admin/setup-wizard.php:102
msgid "Welcome to Migro!"
msgstr "Bem-vindo ao Migro!"

#: admin/setup-wizard.php:105
msgid ""
"Thank you for installing Migro. This quick setup wizard will help you "
"migrate content between your staging and production sites. Move individual "
"posts, pages, and custom content with all metadata intact. No more manual "
"copy-paste."
msgstr ""
"Obrigado por instalar o Migro. Este assistente de configuração rápida "
"ajudará você a migrar conteúdo entre seus sites de homologação e produção. "
"Mova posts, páginas e conteúdo personalizado individuais com todos os "
"metadados intactos. Chega de copiar e colar manualmente."

#. translators: 1: Current step number, 2: Total steps number
#: admin/setup-wizard.php:113 admin/setup-wizard.php:158
#: admin/setup-wizard.php:247 admin/views/setup-wizard-license-step.php:44
#, php-format
msgid "Step %1$d of %2$d"
msgstr "Passo %1$d de %2$d"

#: admin/setup-wizard.php:124
msgid "Get Started"
msgstr "Começar"

#: admin/setup-wizard.php:147 admin/setup-wizard.php:236
#: admin/views/setup-wizard-license-step.php:33
msgid "Migro Setup"
msgstr "Configuração do Migro"

#: admin/setup-wizard.php:170
msgid "Select Your Environment"
msgstr "Selecione seu Ambiente"

#: admin/setup-wizard.php:173
msgid ""
"Tell us whether this WordPress installation is your Staging or Production "
"environment."
msgstr ""
"Informe se esta instalação do WordPress é o seu ambiente de Homologação ou "
"Produção."

#: admin/setup-wizard.php:183
msgid "This is my Staging environment"
msgstr "Este é meu ambiente de Homologação"

#: admin/setup-wizard.php:186
msgid "Use this if you test changes here before pushing to production."
msgstr ""
"Use esta opção se você testa as alterações aqui antes de enviá-las para a "
"produção."

#: admin/setup-wizard.php:196
msgid "This is my Production environment"
msgstr "Este é meu ambiente de Produção"

#: admin/setup-wizard.php:199
msgid "Use this if this is your live site that users access."
msgstr "Use esta opção se este for o seu site ao vivo que os usuários acessam."

#: admin/setup-wizard.php:213 admin/setup-wizard.php:388
#: admin/views/setup-wizard-license-step.php:97
msgid "Back"
msgstr "Voltar"

#: admin/setup-wizard.php:217 admin/setup-wizard.php:391
#: admin/views/setup-wizard-license-step.php:101
msgid "Skip Setup"
msgstr "Pular Configuração"

#: admin/setup-wizard.php:220 admin/setup-wizard.php:398
#: admin/setup-wizard.php:405 admin/views/setup-wizard-license-step.php:104
msgid "Next"
msgstr "Próximo"

#: admin/setup-wizard.php:273
msgid "Connection Already Configured!"
msgstr "Conexão já configurada!"

#. translators: %s: Site URL
#: admin/setup-wizard.php:277
#, php-format
msgid "You are connected to: %s"
msgstr "Você está conectado a: %s"

#: admin/setup-wizard.php:298
msgid ""
"If your staging site is on a local server (e.g., LocalWP, XAMPP), the "
"production server cannot connect to it directly. Check this box to skip "
"connection setup here."
msgstr ""
"Se o seu site de homologação estiver em um servidor local (ex.: LocalWP, "
"XAMPP), o servidor de produção não pode se conectar a ele diretamente. "
"Marque esta caixa para pular a configuração de conexão aqui."

#: admin/setup-wizard.php:314
msgid "Full URL of the remote WordPress site"
msgstr "URL completa do site WordPress remoto"

#: admin/setup-wizard.php:325
msgid "Enter \"localhost\" or full socket path (use :port for custom ports)"
msgstr "Digite \"localhost\" ou caminho completo do socket"

#: admin/setup-wizard.php:363
msgid "WordPress username for REST API access"
msgstr "Nome de usuário WordPress para acesso à API REST"

#: admin/setup-wizard.php:374
msgid ""
"Generate an Application Password in WordPress Admin → Users → Your Profile"
msgstr ""
"Gere uma Senha de Aplicação no Admin do WordPress → Usuários → Seu Perfil"

#: admin/setup-wizard.php:395 admin/setup-wizard.php:402
#: includes/class-admin-controller.php:341
msgid "Test & Save Connection"
msgstr "Testar e Salvar Conexão"

#: admin/setup-wizard.php:433 includes/class-admin-controller.php:27
#: includes/class-admin-controller.php:30
#: includes/class-admin-controller.php:42
#: includes/class-admin-controller.php:52
#: includes/class-admin-controller.php:62
#: includes/class-admin-controller.php:74
#: includes/class-admin-controller.php:86
#: includes/class-admin-controller.php:99
msgid "Migro"
msgstr "Migro"

#: admin/setup-wizard.php:459
msgid "Help me build the tool you actually need"
msgstr "Me ajude a construir a ferramenta que você realmente precisa"

#: admin/setup-wizard.php:460
msgid ""
"I’m constantly adding new features, but I don't want to guess what's useful. "
"Sharing anonymous data helps me see if migrations are working correctly "
"across different WordPress versions."
msgstr ""
"Estou constantemente adicionando novos recursos, mas não quero adivinhar o "
"que é útil. Compartilhar dados anônimos me ajuda a ver se as migrações estão "
"funcionando corretamente em diferentes versões do WordPress."

#: admin/setup-wizard.php:467 includes/class-admin-controller.php:326
msgid "Go to Migro Dashboard"
msgstr "Ir para o Painel do Migro"

#: admin/setup-wizard.php:473
msgid "Need help?"
msgstr "Precisa de Ajuda?"

#: admin/setup-wizard.php:475
msgid "Visit our documentation"
msgstr "Visite nossa documentação"

#: admin/views/license-tab.php:18
msgid "License Status"
msgstr "Status da Licença"

#: admin/views/license-tab.php:27
msgid "License Active"
msgstr "Licença Ativa"

#: admin/views/license-tab.php:28
msgid "Your license is active and all features are enabled."
msgstr "Sua licença está ativa e todos os recursos estão habilitados."

#: admin/views/license-tab.php:31
msgid "License Expired"
msgstr "Licença Expirada"

#: admin/views/license-tab.php:32
msgid "Your license has expired. Please renew to continue using the plugin."
msgstr "Sua licença expirou. Por favor, renove para continuar usando o plugin."

#: admin/views/license-tab.php:35
msgid "License Invalid"
msgstr "Licença Inválida"

#: admin/views/license-tab.php:36
msgid "Your license is invalid or has been used on another domain."
msgstr "Sua licença é inválida ou foi usada em outro domínio."

#: admin/views/license-tab.php:39
msgid "License Inactive"
msgstr "Licença Inativa"

#: admin/views/license-tab.php:40
msgid ""
"No active license found. Please activate your license to use this plugin."
msgstr ""
"Nenhuma licença ativa encontrada. Por favor, ative sua licença para usar "
"este plugin."

#: admin/views/license-tab.php:48 admin/views/setup-wizard-license-step.php:72
msgid "License Key"
msgstr "Chave de Licença"

#: admin/views/license-tab.php:52
msgid "Activated On"
msgstr "Ativada Em"

#: admin/views/license-tab.php:57
msgid "Expires On"
msgstr "Expira Em"

#: admin/views/license-tab.php:72 admin/views/setup-wizard-license-step.php:55
msgid "Activate Your License"
msgstr "Ative Sua Licença"

#: admin/views/license-tab.php:73
msgid "Enter your license key below to activate WP Content Migration."
msgstr "Digite sua chave de licença abaixo para ativar o WP Content Migration."

#: admin/views/license-tab.php:85
msgid "Activate now"
msgstr "Ativar agora"

#: admin/views/license-tab.php:94
msgid "Your license key was provided when you purchased WP Content Migration."
msgstr ""
"Sua chave de licença foi fornecida quando você adquiriu o WP Content "
"Migration."

#: admin/views/license-tab.php:95
msgid "License keys are in the format: MGR-XXXX-XXXX-XXXX-XXXX"
msgstr "As chaves de licença estão no formato: MGR-XXXX-XXXX-XXXX-XXXX"

#: admin/views/license-tab.php:96
msgid "Contact support if you need assistance with your license."
msgstr "Entre em contato com o suporte se precisar de ajuda com sua licença."

# License Deactivation
#: admin/views/license-tab.php:100 admin/views/license-tab.php:104
#: admin/assets/js/messages.js:253
msgid "Deactivate License"
msgstr "Desativar Licença"

#: admin/views/license-tab.php:101
msgid ""
"Deactivating will disable the plugin on this site. You will need your "
"license key to reactivate it later or use it on another site."
msgstr ""
"Desativar desabilitará o plugin neste site. Você precisará da sua chave de "
"licença para reativá-lo mais tarde ou usá-lo em outro site."

#: admin/views/schedules-tab.php:24
msgid "Scheduled Migrations"
msgstr "Migrações agendadas"

#: admin/views/schedules-tab.php:28
msgid ""
"Run a saved push or pull automatically on a recurring schedule. Schedules "
"run in the background via WordPress cron, using the same engine as a manual "
"migration."
msgstr ""
"Execute um push ou pull salvo automaticamente em um agendamento recorrente. "
"Os agendamentos são executados em segundo plano via cron do WordPress, "
"usando o mesmo mecanismo de uma migração manual."

#: admin/views/schedules-tab.php:34 admin/views/schedules-tab.php:110
msgid "Label"
msgstr "Rótulo"

#: admin/views/schedules-tab.php:35 admin/views/schedules-tab.php:114
#: admin/assets/js/messages.js:55 admin/assets/js/messages.js:188
msgid "Direction"
msgstr "Direção"

#: admin/views/schedules-tab.php:36
msgid "What"
msgstr "O quê"

#: admin/views/schedules-tab.php:37
msgid "Every"
msgstr "A cada"

#: admin/views/schedules-tab.php:38
msgid "Next run"
msgstr "Próxima execução"

#: admin/views/schedules-tab.php:39
msgid "Last result"
msgstr "Último resultado"

#: admin/views/schedules-tab.php:41 admin/assets/js/messages.js:102
msgid "Actions"
msgstr "Ações"

#: admin/views/schedules-tab.php:47
msgid "No schedules yet. Create one below."
msgstr "Nenhum agendamento ainda. Crie um abaixo."

#. translators: %s: comma-separated post types
#: admin/views/schedules-tab.php:55
#, php-format
msgid "All published %s"
msgstr "Todos os %s publicados"

#. translators: 1: post type, 2: comma-separated IDs
#: admin/views/schedules-tab.php:60
#, php-format
msgid "%1$s #%2$s"
msgstr "%1$s nº%2$s"

#: admin/views/schedules-tab.php:89
msgid "Enabled"
msgstr "Ativado"

#: admin/views/schedules-tab.php:90
msgid "Disabled"
msgstr "Desativado"

#: admin/views/schedules-tab.php:92
msgid "Run now"
msgstr "Executar agora"

#: admin/views/schedules-tab.php:95
msgid "Disable"
msgstr "Desativar"

#: admin/views/schedules-tab.php:96
msgid "Enable"
msgstr "Ativar"

#: admin/views/schedules-tab.php:98 admin/assets/js/messages.js:265
msgid "Delete"
msgstr "Excluir"

#: admin/views/schedules-tab.php:106
msgid "Add a schedule"
msgstr "Adicionar um agendamento"

#: admin/views/schedules-tab.php:111
msgid "Nightly post sync"
msgstr "Sincronização noturna de posts"

#. translators: %s: the other environment's name (Production or Staging)
#: admin/views/schedules-tab.php:119 includes/pro/class-scheduler.php:216
#, php-format
msgid "Push (this site → %s)"
msgstr "Push (este site → %s)"

#. translators: %s: the other environment's name (Production or Staging)
#: admin/views/schedules-tab.php:121 includes/pro/class-scheduler.php:213
#, php-format
msgid "Pull (%s → this site)"
msgstr "Pull (%s → este site)"

#: admin/views/schedules-tab.php:126
msgid "Post type"
msgstr "Tipo de post"

#: admin/views/schedules-tab.php:133
msgid "One post type per schedule (matches the CLI)."
msgstr "Um tipo de post por agendamento (corresponde ao CLI)."

#: admin/views/schedules-tab.php:137
msgid "Selection"
msgstr "Seleção"

#: admin/views/schedules-tab.php:139
msgid "All published items of that type"
msgstr "Todos os itens publicados desse tipo"

#: admin/views/schedules-tab.php:140
msgid "Specific IDs:"
msgstr "IDs específicos:"

#: admin/views/schedules-tab.php:142
msgid "Browse & select…"
msgstr "Procurar e selecionar…"

#: admin/views/schedules-tab.php:143
msgid ""
"Browses the source environment for the chosen direction and post type, and "
"fills the box for you."
msgstr ""
"Procura no ambiente de origem para a direção e o tipo de post escolhidos e "
"preenche o campo para você."

#: admin/views/schedules-tab.php:147
msgid "Run every"
msgstr "Executar a cada"

#: admin/views/schedules-tab.php:157
msgid "at minute"
msgstr "no minuto"

#: admin/views/schedules-tab.php:159
msgid "past every hour"
msgstr "de cada hora"

#: admin/views/schedules-tab.php:163 admin/views/schedules-tab.php:181
msgid "at"
msgstr "às"

#: admin/views/schedules-tab.php:168
msgid "first run"
msgstr "primeira execução"

#: admin/views/schedules-tab.php:170
msgid "second run"
msgstr "segunda execução"

#: admin/views/schedules-tab.php:175
msgid "on"
msgstr "na"

#: admin/views/schedules-tab.php:187
msgid ""
"Times use the site timezone (Settings → General). The scheduler checks "
"roughly every 15 minutes, so a run can start up to ~15 min after the chosen "
"time."
msgstr ""
"Os horários usam o fuso horário do site (Configurações → Geral). O agendador "
"verifica aproximadamente a cada 15 minutos, então uma execução pode começar "
"até ~15 min após o horário escolhido."

#: admin/views/schedules-tab.php:190
msgid ""
"Time uses the site timezone (Settings → General); the run may start up to "
"~15 min later."
msgstr ""
"O horário usa o fuso horário do site (Configurações → Geral); a execução "
"pode começar até ~15 min depois."

#: admin/views/schedules-tab.php:195
msgid "On conflict"
msgstr "Em caso de conflito"

#: admin/views/schedules-tab.php:198
msgid "Overwrite existing"
msgstr "Sobrescrever existentes"

#: admin/views/schedules-tab.php:199
msgid "Skip existing"
msgstr "Ignorar existentes"

#: admin/views/schedules-tab.php:204
msgid "Options"
msgstr "Opções"

#: admin/views/schedules-tab.php:206
msgid ""
"Skip media/attachments (NOT recommended — page-builder layouts carry media "
"here)"
msgstr ""
"Ignorar mídia/anexos (NÃO recomendado — os layouts do construtor de páginas "
"carregam mídia aqui)"

#: admin/views/schedules-tab.php:207
msgid "Skip categories/tags"
msgstr "Ignorar categorias/tags"

#: admin/views/schedules-tab.php:208
msgid "Skip pre-migration backup"
msgstr "Ignorar backup pré-migração"

#: admin/views/schedules-tab.php:209
msgid ""
"Skip AI alt-text generation (recommended — unattended runs can rack up "
"provider costs)"
msgstr ""

#: admin/views/schedules-tab.php:214
msgid "Save schedule"
msgstr "Salvar agendamento"

#: admin/views/schedules-tab.php:220 admin/views/schedules-tab.php:222
msgid "Select content"
msgstr "Selecionar conteúdo"

#: admin/views/schedules-tab.php:223
msgid "Close"
msgstr "Fechar"

#: admin/views/schedules-tab.php:226
msgid "Search by title or ID…"
msgstr "Pesquisar por título ou ID…"

#: admin/views/schedules-tab.php:227
msgid "Select all (filtered)"
msgstr "Selecionar todos (filtrados)"

#: admin/views/schedules-tab.php:232
msgid "Add selected IDs"
msgstr "Adicionar IDs selecionados"

#: admin/views/schedules-tab.php:233 admin/assets/js/messages.js:103
msgid "Cancel"
msgstr "Cancelar"

#: admin/views/setup-wizard-license-step.php:58
msgid "Enter your license key to unlock all features and receive updates."
msgstr ""
"Digite sua chave de licença para desbloquear todos os recursos e receber "
"atualizações."

#: admin/views/setup-wizard-license-step.php:63
msgid "License Already Activated!"
msgstr "Licença Já Ativada!"

#: admin/views/setup-wizard-license-step.php:65
msgid "Your license is active and valid. You're all set!"
msgstr "Sua licença está ativa e válida. Tudo pronto!"

#: admin/views/setup-wizard-license-step.php:84
msgid ""
"If you can't find your license key, check your spam folder or contact us."
msgstr ""
"Se você não encontrar sua chave de licença, verifique sua pasta de spam ou "
"entre em contato conosco."

#: admin/views/setup-wizard-license-step.php:86
msgid "Contact support@migro.dev if you need assistance with your license."
msgstr "Entre em contato com o suporte se precisar de ajuda com sua licença."

#: includes/ai/class-ai-image-alt-generator.php:107
#: includes/ai/class-ai-image-alt-generator.php:183
msgid "Generating alt text"
msgstr ""

#: includes/ai/class-ai-image-alt-generator.php:287
#: includes/class-backup-manager.php:1636
#: includes/class-backup-manager.php:1671
#: includes/class-backup-manager.php:1714
#: includes/class-connection-manager.php:1055
#: includes/class-connection-manager.php:1188
#: includes/class-connection-manager.php:1239 includes/class-logger.php:341
#: includes/class-mass-migrate.php:24 includes/class-mass-migrate.php:243
#: includes/class-mass-migrate.php:453 includes/class-mass-migrate.php:547
#: includes/class-progress-reporter.php:201
#: includes/class-quick-migrate.php:442 includes/class-quick-migrate.php:596
#: includes/class-review-prompt.php:74 includes/class-review-prompt.php:102
#: includes/class-setup-wizard.php:70 includes/class-setup-wizard.php:101
#: includes/class-setup-wizard.php:146 includes/class-setup-wizard.php:278
#: includes/pro/class-cpt-migrator.php:68
#: includes/pro/class-cpt-migrator.php:123
#: includes/pro/class-oxygen-dependency-bundler.php:304
#: includes/pro/class-pro-loader.php:286 includes/pro/class-pro-loader.php:319
#: includes/pro/class-pro-loader.php:344 includes/pro/class-scheduler.php:1014
#: includes/pro/class-scheduler.php:1050 includes/pro/class-scheduler.php:1077
#: includes/pro/class-scheduler.php:1113
msgid "Unauthorized"
msgstr "Não autorizado"

#. translators: %d: number of images for which AI alt-text was newly generated
#: includes/ai/class-ai-image-alt-generator.php:563
#, php-format
msgid "%d generated"
msgid_plural "%d generated"
msgstr[0] ""
msgstr[1] ""

#. translators: %d: number of images whose existing alt-text was preserved (AI skipped)
#: includes/ai/class-ai-image-alt-generator.php:567
#, php-format
msgid "%d already had alt"
msgid_plural "%d already had alt"
msgstr[0] ""
msgstr[1] ""

#. translators: %d: number of images for which AI alt-text generation failed
#: includes/ai/class-ai-image-alt-generator.php:571
#, php-format
msgid "%d failed"
msgid_plural "%d failed"
msgstr[0] ""
msgstr[1] ""

#: includes/ai/class-ai-image-alt-generator.php:585
msgid "AI alt text:"
msgstr ""

#: includes/ai/class-ai-settings.php:96 includes/ai/class-ai-settings.php:118
#: includes/class-admin-controller.php:100
msgid "AI Enhancements"
msgstr "Aprimoramentos com IA"

#: includes/ai/class-ai-settings.php:120
msgid ""
"Use the WordPress AI Client (WordPress 7.0+) to fill in missing SEO and "
"accessibility metadata during migrations. Migro never stores API keys — "
"connect a provider in Settings -> Connectors."
msgstr ""
"Use o WordPress AI Client (WordPress 7.0+) para preencher metadados de SEO e "
"acessibilidade ausentes durante as migrações. O Migro nunca armazena chaves "
"de API — conecte um provedor em Configurações -> Conectores."

#: includes/ai/class-ai-settings.php:126
msgid "AI Client not available."
msgstr "AI Client não disponível."

#: includes/ai/class-ai-settings.php:127
msgid ""
"Requires WordPress 7.0+ and at least one AI provider plugin (e.g. AI "
"Provider for Anthropic) configured under Settings -> Connectors."
msgstr ""
"Requer WordPress 7.0+ e pelo menos um plugin de provedor de IA (por exemplo, "
"AI Provider for Anthropic) configurado em Configurações -> Conectores."

#: includes/ai/class-ai-settings.php:133
msgid "AI Client detected — no provider connected."
msgstr ""

#: includes/ai/class-ai-settings.php:134
msgid ""
"Connect a provider under Settings -> Connectors before enabling features "
"below."
msgstr ""

#: includes/ai/class-ai-settings.php:140
msgid "AI Client detected."
msgstr "AI Client detectado."

#. translators: %s: AI provider name (e.g. "Google").
#: includes/ai/class-ai-settings.php:146
#, php-format
msgid "%s configured."
msgstr ""

#. translators: %s: comma-separated list of AI provider names.
#: includes/ai/class-ai-settings.php:152
#, php-format
msgid "Configured providers: %s."
msgstr ""

#: includes/ai/class-ai-settings.php:176
msgid "Image Alt Text"
msgstr "Texto alternativo da imagem"

#: includes/ai/class-ai-settings.php:181
msgid "Generate alt text for migrated images that are missing it."
msgstr "Gera texto alternativo para imagens migradas que não o possuem."

#: includes/ai/class-ai-settings.php:184
msgid ""
"Runs during pull migrations. Only fills empty alt — existing alt text is "
"never overwritten. Requires a vision-capable provider."
msgstr ""
"Executa durante migrações do tipo pull. Preenche apenas o texto alternativo "
"vazio — o texto alternativo existente nunca é sobrescrito. Requer um "
"provedor com suporte a visão."

#: includes/ai/class-ai-settings.php:191
msgid "Use provider for alt text:"
msgstr ""

#: includes/ai/class-ai-settings.php:199
msgid "Yoast SEO Meta"
msgstr "Metadados do Yoast SEO"

#: includes/ai/class-ai-settings.php:203
msgid "Yoast SEO meta generation is included with Migro Pro."
msgstr "A geração de metadados do Yoast SEO está incluída no Migro Pro."

#: includes/ai/class-ai-settings.php:207
msgid "Disabled — Yoast SEO Premium detected."
msgstr "Desativado — Yoast SEO Premium detectado."

#: includes/ai/class-ai-settings.php:208
msgid ""
"Yoast Premium ships its own AI generator. Migro will not duplicate that work."
msgstr ""
"O Yoast Premium possui seu próprio gerador com IA. O Migro não duplicará "
"esse trabalho."

#: includes/ai/class-ai-settings.php:214
msgid "Generate Yoast SEO title and meta description when missing."
msgstr ""
"Gera o título e a meta descrição do Yoast SEO quando estiverem ausentes."

#: includes/ai/class-ai-settings.php:217
msgid ""
"Runs during pull migrations. Only fills missing fields — existing values are "
"preserved."
msgstr ""
"Executa durante migrações do tipo pull. Preenche apenas os campos ausentes — "
"os valores existentes são preservados."

#: includes/ai/class-ai-settings.php:224
msgid "Use provider for Yoast meta:"
msgstr ""

#: includes/ai/class-ai-settings.php:234
msgid "Cache TTL (days)"
msgstr "TTL do cache (dias)"

#: includes/ai/class-ai-settings.php:244
msgid ""
"How long to remember AI responses for the same input. Avoids paying for "
"repeated calls when re-migrating identical content."
msgstr ""
"Por quanto tempo lembrar das respostas de IA para a mesma entrada. Evita "
"pagar por chamadas repetidas ao migrar novamente conteúdo idêntico."

#: includes/ai/class-ai-settings.php:330
msgid "Image format compatibility"
msgstr ""

#: includes/ai/class-ai-settings.php:333
msgid ""
"Vision providers accept different image formats. Images in a format your "
"selected provider does not support are skipped during migration — the rest "
"of the migration completes normally, but no alt text is generated for those "
"images."
msgstr ""

#: includes/ai/class-ai-settings.php:338
msgid "Format"
msgstr ""

#: includes/ai/class-ai-settings.php:343
msgid "active"
msgstr ""

#: includes/ai/class-ai-settings.php:361
msgid "Supported"
msgstr ""

#: includes/ai/class-ai-settings.php:364
msgid "Skipped — no alt text generated"
msgstr ""

#: includes/class-acf-field-group-migrator.php:173
msgid "Field group not found"
msgstr "Grupo de campos não encontrado"

#. translators: %s: ACF field group name
#: includes/class-acf-field-group-migrator.php:192
#, php-format
msgid "Failed to migrate field group: %s"
msgstr "Falha ao migrar o grupo de campos: %s"

#: includes/class-acf-field-group-migrator.php:202
msgid "updated"
msgstr "atualizado"

#: includes/class-acf-field-group-migrator.php:203
msgid "created"
msgstr "criado"

#. translators: 1: ACF field group name, 2: action performed (created/updated), 3: number of fields
#: includes/class-acf-field-group-migrator.php:206
#, php-format
msgid "ACF Field Group '%1$s': %2$s (%3$d field)"
msgid_plural "ACF Field Group '%1$s': %2$s (%3$d fields)"
msgstr[0] "Grupo de campos ACF '%1$s': %2$s (%3$d campo)"
msgstr[1] "Grupo de campos ACF '%1$s': %2$s (%3$d campos)"

#. translators: %d: number of ACF fields migrated
#: includes/class-acf-migrator.php:585
#, php-format
msgid "Migrated %d ACF field"
msgid_plural "Migrated %d ACF fields"
msgstr[0] "%d campo ACF migrado"
msgstr[1] "%d campos ACF migrados"

#. translators: %d: number of gallery fields
#: includes/class-acf-migrator.php:593
#, php-format
msgid "%d gallery field"
msgid_plural "%d gallery fields"
msgstr[0] "%d campo de galeria"
msgstr[1] "%d campos de galeria"

#. translators: %d: number of image fields
#: includes/class-acf-migrator.php:599
#, php-format
msgid "%d image field"
msgid_plural "%d image fields"
msgstr[0] "%d campo de imagem"
msgstr[1] "%d campos de imagem"

#. translators: 1: repeater field name, 2: number of rows
#: includes/class-acf-migrator.php:606
#, php-format
msgid "'%1$s' repeater (%2$d row)"
msgid_plural "'%1$s' repeater (%2$d rows)"
msgstr[0] "repetidor '%1$s' (%2$d linha)"
msgstr[1] "repetidor '%1$s' (%2$d linhas)"

#. translators: 1: flexible content field name, 2: number of layouts
#: includes/class-acf-migrator.php:615
#, php-format
msgid "'%1$s' flexible content (%2$d layout)"
msgid_plural "'%1$s' flexible content (%2$d layouts)"
msgstr[0] "conteúdo flexível '%1$s' (%2$d layout)"
msgstr[1] "conteúdo flexível '%1$s' (%2$d layouts)"

#: includes/class-admin-controller.php:75 includes/pro/class-scheduler.php:946
msgid "Schedules"
msgstr "Agendamentos"

#: includes/class-admin-controller.php:111
#: includes/class-admin-controller.php:112
msgid "Setup Wizard"
msgstr "Assistente de Configuração"

#: includes/class-admin-controller.php:125
msgid "Get Migro Pro"
msgstr "Obter o Migro Pro"

#: includes/class-admin-controller.php:296
msgid "Featured images"
msgstr "Imagens destacadas"

#: includes/class-admin-controller.php:297
msgid "Categories & tags"
msgstr "Categorias e tags"

# JavaScript strings from admin.js
# Quick Migrate strings
# User-friendly messages
# Connection messages
# Migration messages
# Bulk Migration tab (JavaScript)
# Yoast SEO specific messages
# License General Messages
# License Activation
# License Details
# License Errors
# License Help
#: includes/class-admin-controller.php:325
msgid "Completing setup..."
msgstr "Concluindo configuração..."

#: includes/class-admin-controller.php:327
msgid "Error completing setup. Redirecting anyway..."
msgstr "Erro ao concluir a configuração. Redirecionando mesmo assim..."

#: includes/class-admin-controller.php:328
msgid "Please activate your license to continue."
msgstr "Por favor, ative sua licença para continuar."

#: includes/class-admin-controller.php:329
msgid "Please select your environment type."
msgstr "Selecione o tipo de ambiente."

#: includes/class-admin-controller.php:330
msgid "Please test and save the connection first."
msgstr "Por favor, teste e salve a conexão primeiro."

# JavaScript UI Messages
#: includes/class-admin-controller.php:331
msgid "Invalid license key format. Expected: MGR-XXXX-XXXX-XXXX-XXXX"
msgstr ""
"Formato de chave de licença inválido. Esperado: MGR-XXXX-XXXX-XXXX-XXXX"

#: includes/class-admin-controller.php:332
#: includes/class-license-manager.php:370
msgid "License activated successfully!"
msgstr "Licença ativada com sucesso!"

#: includes/class-admin-controller.php:333
#: includes/class-license-manager.php:336
msgid "License activation failed."
msgstr "Falha na ativação da licença."

#: includes/class-admin-controller.php:334
msgid "Connection successful!"
msgstr "Conexão bem-sucedida!"

#: includes/class-admin-controller.php:335
msgid "Connection failed."
msgstr "Falha na conexão"

#: includes/class-admin-controller.php:336 admin/assets/js/messages.js:27
msgid "Network error. Please try again."
msgstr "Erro de rede. Por favor, tente novamente."

#: includes/class-admin-controller.php:337
msgid "Connection Saved ✓"
msgstr "Conexão Salva ✓"

#: includes/class-admin-controller.php:338
msgid ""
"Are you sure you want to skip the setup? You can configure these settings "
"later in the plugin."
msgstr ""
"Tem certeza de que deseja pular a configuração? Você pode configurar isso "
"mais tarde no plugin."

#: includes/class-admin-controller.php:339
msgid "Activating license..."
msgstr "Ativando licença..."

# JavaScript strings from admin.js
# Quick Migrate strings
# User-friendly messages
# Connection messages
# Migration messages
# Bulk Migration tab (JavaScript)
# Yoast SEO specific messages
# License General Messages
# License Activation
# License Details
# License Errors
# License Help
#: includes/class-admin-controller.php:340
msgid "Testing connection..."
msgstr "Testando conexão..."

#: includes/class-admin-controller.php:361
msgid ""
"Migro could not unlock its stored credentials. This usually means the "
"WordPress security keys/salts in wp-config.php changed. Open Migro and re-"
"enter your connection and license details to re-secure them."
msgstr ""
"O Migro não conseguiu desbloquear suas credenciais armazenadas. Isso "
"geralmente significa que as chaves/salts de segurança do WordPress no wp-"
"config.php foram alteradas. Abra o Migro e insira novamente os detalhes da "
"sua conexão e licença para protegê-los novamente."

#: includes/class-admin-controller.php:383
msgid "Help me build the tool you actually need."
msgstr "Ajude-me a construir a ferramenta que você realmente precisa."

#: includes/class-admin-controller.php:386
msgid ""
"I’m constantly adding new features to Migro, but I don't want to guess "
"what's useful and what's bloat. If you opt-in, Migro will send me a "
"\"heartbeat\" letting me know if the migrations are working and which "
"WordPress versions are being used."
msgstr ""
"Estou constantemente adicionando novos recursos ao Migro, mas não quero "
"adivinhar o que é útil e o que é excesso. Se você aceitar, o Migro me "
"enviará um \"batimento\" informando se as migrações estão funcionando e "
"quais versões do WordPress estão sendo usadas."

#: includes/class-admin-controller.php:391
msgid ""
"What I see: <strong>\"Someone just moved 10 posts on WP 6.4 using Migro "
"version 2.2.X\"</strong>"
msgstr ""
"O que eu vejo: <strong>\"Alguém acabou de mover 10 posts no WP 6.4 usando a "
"versão 2.2.X do Migro\"</strong>"

#: includes/class-admin-controller.php:395
msgid ""
"What I don't see: <strong>I never see your emails, passwords, or content.</"
"strong>"
msgstr ""
"O que eu não vejo: <strong>Eu nunca vejo seus e-mails, senhas ou conteúdo.</"
"strong>"

#: includes/class-admin-controller.php:400
msgid ""
"Your data is strictly anonymous and helps me prioritize what to build next."
msgstr ""
"Seus dados são estritamente anônimos e me ajudam a priorizar o que construir "
"a seguir."

#: includes/class-admin-controller.php:405
msgid "I'm in!"
msgstr "Eu topo!"

#: includes/class-admin-controller.php:408
msgid "No thanks, I'm a mystery"
msgstr "Não, obrigado, prefiro ser um mistério"

#: includes/class-auto-updater.php:331 includes/class-auto-updater.php:409
msgid ""
"Migro Content Migrator makes content deployment simple. Migrate individual "
"posts, pages, and content from staging to production or vice versa. Every "
"migration includes all metadata: categories, tags, and featured images."
msgstr ""
"O Migro Content Migrator torna a implantação de conteúdo simples. Migre "
"posts, páginas e conteúdo individuais da homologação para a produção ou vice-"
"versa. Cada migração inclui todos os metadados: categorias, tags e imagens "
"destacadas."

#: includes/class-auto-updater.php:332 includes/class-auto-updater.php:410
msgid "Features:"
msgstr "Recursos:"

#: includes/class-auto-updater.php:334 includes/class-auto-updater.php:412
msgid "Migrate posts and pages between environments"
msgstr "Migre posts e páginas entre ambientes"

#: includes/class-auto-updater.php:335 includes/class-auto-updater.php:413
msgid "Categories and tags included automatically"
msgstr "Categorias e tags incluídas automaticamente"

#: includes/class-auto-updater.php:336 includes/class-auto-updater.php:414
msgid "Featured images migrated with deduplication"
msgstr "Imagens destacadas migradas com desduplicação"

#: includes/class-auto-updater.php:337 includes/class-auto-updater.php:415
msgid "Batch migration for multiple items at once"
msgstr "Migração em lote para vários itens de uma vez"

#: includes/class-auto-updater.php:338 includes/class-auto-updater.php:416
msgid "Pre-migration backups with one-click restore"
msgstr "Backups pré-migração com restauração em um clique"

#: includes/class-auto-updater.php:339 includes/class-auto-updater.php:417
msgid "Direct database connection for reliable transfers"
msgstr "Conexão direta com banco de dados para transferências confiáveis"

#: includes/class-auto-updater.php:340 includes/class-auto-updater.php:418
msgid "Clean, modern interface"
msgstr "Interface limpa e moderna"

#: includes/class-auto-updater.php:341 includes/class-auto-updater.php:419
msgid "Setup wizard for easy configuration"
msgstr "Assistente de configuração para fácil instalação"

#: includes/class-auto-updater.php:343 includes/class-auto-updater.php:421
msgid "How It Works:"
msgstr "Como Funciona:"

#: includes/class-auto-updater.php:345 includes/class-auto-updater.php:423
msgid "Install Migro on both your staging and production sites"
msgstr "Instale o Migro nos seus sites de homologação e produção"

#: includes/class-auto-updater.php:346 includes/class-auto-updater.php:424
msgid "Configure the connection between environments"
msgstr "Configure a conexão entre os ambientes"

#: includes/class-auto-updater.php:347 includes/class-auto-updater.php:425
msgid "Select content to migrate and click deploy"
msgstr "Selecione o conteúdo a migrar e clique em implementar"

#: includes/class-auto-updater.php:348 includes/class-auto-updater.php:426
msgid "Content arrives with all metadata intact"
msgstr "O conteúdo chega com todos os metadados intactos"

#: includes/class-auto-updater.php:350 includes/class-auto-updater.php:428
msgid ""
"Install Migro Pro by uploading the files to your server at <code>/wp-content/"
"plugins/</code>. Once activated, you will find the Migro menu in your "
"WordPress sidebar."
msgstr ""
"Instale o Migro Pro enviando os arquivos para o seu servidor em <code>/wp-"
"content/plugins/</code>. Após a ativação, você encontrará o menu do Migro na "
"barra lateral do WordPress."

#: includes/class-auto-updater.php:351 includes/class-auto-updater.php:429
msgid ""
"After activation, follow the built-in Setup Wizard to pair your environments "
"and start migrating content between staging and production."
msgstr ""
"Após a ativação, siga o Assistente de Configuração integrado para parear "
"seus ambientes e começar a migrar conteúdo entre homologação e produção."

#: includes/class-auto-updater.php:352 includes/class-auto-updater.php:430
msgid ""
"For more detailed instructions and advanced configuration, please visit our "
"<a href=\"https://migro.dev/docs\" target=\"_blank\">Docs</a>. Keep in mind "
"that some Pro features may require a valid license key."
msgstr ""
"Para instruções mais detalhadas e configuração avançada, visite nossa <a "
"href=\"https://migro.dev/docs\" target=\"_blank\">Documentação</a>. Lembre-"
"se de que alguns recursos Pro podem exigir uma chave de licença válida."

#: includes/class-backup-manager.php:1683
#: includes/class-backup-manager.php:1726
msgid "No backup ID specified"
msgstr "Nenhum ID de backup especificado"

#. translators: %d: Number of items restored
#: includes/class-backup-manager.php:1692
#, php-format
msgid "Successfully restored %d item(s) from backup"
msgstr "%d item(ns) restaurado(s) do backup com sucesso"

#: includes/class-backup-manager.php:1700
msgid "Restore failed"
msgstr "Falha na restauração"

#: includes/class-backup-manager.php:1736
msgid "Backup deleted successfully"
msgstr "Backup excluído com sucesso"

#: includes/class-backup-manager.php:1738
msgid "Failed to delete backup"
msgstr "Falha ao excluir o backup"

#: includes/class-connection-manager.php:219
msgid "Database connected but no WordPress tables found"
msgstr "Banco de dados conectado, mas nenhuma tabela do WordPress encontrada"

#: includes/class-connection-manager.php:226
msgid "Could not detect WordPress table prefix"
msgstr "Não foi possível detectar o prefixo das tabelas do WordPress"

#. translators: %d: Number of posts found
#: includes/class-connection-manager.php:238
#, php-format
msgid ""
"Database connection successful. Found %d posts in WordPress installation."
msgstr ""
"Conexão com o banco de dados bem-sucedida. %d posts encontrados na "
"instalação do WordPress."

#: includes/class-connection-manager.php:276
#: includes/class-connection-manager.php:506
#: includes/class-connection-manager.php:750
msgid "Invalid or restricted site URL."
msgstr "URL do site inválida ou restrita."

#. translators: %s: User name
#: includes/class-connection-manager.php:309
#, php-format
msgid "REST API connection successful. Connected as user: %s"
msgstr "Conexão com API REST bem-sucedida. Conectado como usuário: %s"

#: includes/class-connection-manager.php:314
msgid "Invalid API response format"
msgstr "Formato de resposta da API inválido"

#: includes/class-connection-manager.php:317
msgid "Authentication failed. Check username and application password."
msgstr ""
"Falha na autenticação. Verifique o nome de usuário e a senha de aplicação."

#: includes/class-connection-manager.php:319
msgid "WordPress REST API not found. Check site URL."
msgstr "API REST do WordPress não encontrada. Verifique a URL do site."

#. translators: %s: Redirect URL
#: includes/class-connection-manager.php:325
#, php-format
msgid "Site redirected to %s. Please update the Site URL to match."
msgstr "O site redirecionou para %s. Atualize a URL do site para corresponder."

#. translators: %d: HTTP status code
#: includes/class-connection-manager.php:331
#, php-format
msgid "Site returned a redirect (%d) without a location header."
msgstr ""
"O site retornou um redirecionamento (%d) sem um cabeçalho de localização."

#. translators: %d: HTTP status code
#: includes/class-connection-manager.php:338
#: includes/class-license-manager.php:813
#, php-format
msgid "API request failed with status code: %d"
msgstr "A requisição à API falhou com o código de status: %d"

#: includes/class-connection-manager.php:416
msgid "Remote database is the same as local database"
msgstr "O banco de dados remoto é o mesmo que o banco de dados local"

#: includes/class-connection-manager.php:419
msgid "Remote database is different from local database"
msgstr "O banco de dados remoto é diferente do banco de dados local"

#. translators: %s: Error message
#: includes/class-connection-manager.php:427
#, php-format
msgid "Could not perform self-connection test: %s"
msgstr "Não foi possível realizar o teste de autoconexão: %s"

#: includes/class-connection-manager.php:496
msgid "API connection not configured"
msgstr "Conexão com API não configurada"

#: includes/class-connection-manager.php:839
msgid "Upload failed"
msgstr "Falha no envio"

#: includes/class-connection-manager.php:896
#: includes/class-connection-manager.php:902
msgid ""
"Could not securely encrypt the connection credentials. Sodium encryption is "
"required and the connection was not saved. Check that the PHP Sodium "
"extension is available."
msgstr ""
"Não foi possível criptografar com segurança as credenciais da conexão. A "
"criptografia Sodium é obrigatória e a conexão não foi salva. Verifique se a "
"extensão Sodium do PHP está disponível."

#: includes/class-connection-manager.php:986
msgid "No site URL configured"
msgstr "Nenhuma URL do site configurada"

#: includes/class-connection-manager.php:997
msgid "Invalid or restricted site URL"
msgstr "URL do site inválida ou restrita"

#. translators: %s: Connection error detail
#: includes/class-connection-manager.php:1012
#, php-format
msgid "Site unreachable: %s"
msgstr "Site inacessível: %s"

#. translators: %d: HTTP status code
#: includes/class-connection-manager.php:1024
#, php-format
msgid "Site returned error code %d (server unavailable)"
msgstr "O site retornou o código de erro %d (servidor indisponível)"

#: includes/class-connection-manager.php:1031
msgid "Site is online"
msgstr "O site está online"

#. translators: %s: Database error detail
#: includes/class-connection-manager.php:1087
#, php-format
msgid "Database connection failed: %s"
msgstr "Falha na conexão com o banco de dados: %s"

#: includes/class-connection-manager.php:1095
msgid ""
"Cannot connect to the same site. The site URL you entered matches this site."
msgstr ""
"Não é possível conectar ao mesmo site. A URL que você inseriu corresponde a "
"este site."

#: includes/class-connection-manager.php:1109
msgid ""
"Local by WP Engine detected: You should use the MySQL socket path instead of "
"\"localhost\". Find it in your Local app under the Database tab (e.g., /"
"Users/.../Local Sites/site-name/conf/mysql/mysqld.sock for Mac or socket "
"path for Windows)"
msgstr ""
"Local by WP Engine detectado: você deve usar o caminho do socket MySQL em "
"vez de \"localhost\". Encontre-o no seu aplicativo Local na aba Database "
"(ex.: /Users/.../Local Sites/site-name/conf/mysql/mysqld.sock para Mac ou o "
"caminho do socket para Windows)"

#: includes/class-connection-manager.php:1114
msgid ""
"Both sites appear to use the same database host and name. Please verify you "
"are connecting to a different environment and not to this same site."
msgstr ""
"Ambos os sites parecem usar o mesmo host e nome de banco de dados. Verifique "
"se você está se conectando a um ambiente diferente e não a este mesmo site."

#: includes/class-connection-manager.php:1125
msgid ""
"Cannot connect to the same database. The database credentials you provided "
"connect to this site's database, not a remote environment."
msgstr ""
"Não é possível conectar ao mesmo banco de dados. As credenciais de banco de "
"dados que você forneceu se conectam ao banco de dados deste site, não a um "
"ambiente remoto."

#: includes/class-connection-manager.php:1129
msgid ""
"You appear to be using Local by WP Engine. Instead of \"localhost\", use the "
"MySQL socket path found in your Local app under the Database tab (e.g., /"
"Users/.../Local Sites/site-name/conf/mysql/mysqld.sock)."
msgstr ""
"Você parece estar usando o Local by WP Engine. Em vez de \"localhost\", use "
"o caminho do socket MySQL encontrado no seu aplicativo Local na aba Database "
"(ex.: /Users/.../Local Sites/site-name/conf/mysql/mysqld.sock)."

#: includes/class-connection-manager.php:1131
msgid ""
"Are you running WordPress locally? If using Local by WP Engine, XAMPP, MAMP, "
"or similar tools, you may need to use a socket path or different database "
"configuration for each environment."
msgstr ""
"Você está executando o WordPress localmente? Se estiver usando Local by WP "
"Engine, XAMPP, MAMP ou ferramentas semelhantes, talvez seja necessário usar "
"um caminho de socket ou uma configuração de banco de dados diferente para "
"cada ambiente."

#. translators: %s: REST API error detail
#: includes/class-connection-manager.php:1146
#, php-format
msgid "REST API connection failed: %s"
msgstr "Falha na conexão com a API REST: %s"

#. translators: 1: database connection status detail, 2: API connection status detail
#: includes/class-connection-manager.php:1163
#, php-format
msgid "Connection successful! Database: %1$s | API: %2$s"
msgstr "Conexão bem-sucedida! Banco de dados: %1$s | API: %2$s"

#. translators: %s: Server error detail
#: includes/class-connection-manager.php:1176
#, php-format
msgid "Server error: %s"
msgstr "Erro do servidor: %s"

#: includes/class-connection-manager.php:1200
msgid "No paired connection found"
msgstr "Nenhuma conexão pareada encontrada"

#: includes/class-connection-manager.php:1217
msgid "Connection deleted successfully"
msgstr "Conexão excluída com sucesso"

#: includes/class-connection-manager.php:1219
msgid "Failed to delete connection"
msgstr "Falha ao excluir a conexão"

#: includes/class-cpt-detector.php:270 includes/class-cpt-detector.php:524
#: admin/assets/js/messages.js:198
msgid "Post"
msgstr "Post"

#: includes/class-cpt-detector.php:275 includes/class-cpt-detector.php:529
msgid "Categories"
msgstr "Categorias"

#: includes/class-cpt-detector.php:276 includes/class-cpt-detector.php:530
msgid "Tags"
msgstr "Tags"

#: includes/class-cpt-detector.php:283 includes/class-cpt-detector.php:541
#: admin/assets/js/messages.js:199
msgid "Page"
msgstr "Página"

#: includes/class-cpt-registrar.php:74
msgid "Add New"
msgstr "Adicionar novo"

#. translators: %s: custom post type singular name
#: includes/class-cpt-registrar.php:76
#, php-format
msgid "Add New %s"
msgstr "Adicionar novo %s"

#. translators: %s: custom post type singular name
#: includes/class-cpt-registrar.php:78
#, php-format
msgid "Edit %s"
msgstr "Editar %s"

#. translators: %s: custom post type singular name
#: includes/class-cpt-registrar.php:80
#, php-format
msgid "New %s"
msgstr "Novo %s"

#. translators: %s: custom post type singular name
#: includes/class-cpt-registrar.php:82
#, php-format
msgid "View %s"
msgstr "Ver %s"

#. translators: %s: custom post type plural name
#: includes/class-cpt-registrar.php:84
#, php-format
msgid "Search %s"
msgstr "Pesquisar %s"

#. translators: %s: custom post type plural name, lowercase
#: includes/class-cpt-registrar.php:86
#, php-format
msgid "No %s found"
msgstr "Nenhum %s encontrado"

#. translators: %s: custom post type plural name, lowercase
#: includes/class-cpt-registrar.php:88
#, php-format
msgid "No %s found in Trash"
msgstr "Nenhum %s encontrado na lixeira"

#: includes/class-license-manager.php:296
msgid "Too many activation attempts. Please try again in 5 minutes."
msgstr ""
"Muitas tentativas de ativação. Por favor, tente novamente em 5 minutos."

#: includes/class-license-manager.php:309 includes/pro/class-pro-loader.php:299
msgid "Invalid license key format. Please check and try again."
msgstr ""
"Formato de chave de licença inválido. Por favor, verifique e tente novamente."

#: includes/class-license-manager.php:317
msgid "Invalid license key checksum. Please check and try again."
msgstr ""
"Soma de verificação da chave de licença inválida. Por favor, verifique e "
"tente novamente."

#: includes/class-license-manager.php:387
msgid "License not found."
msgstr "Nenhuma licença encontrada."

#: includes/class-license-manager.php:411
msgid "License deactivated successfully."
msgstr "Licença desativada com sucesso."

#: includes/class-license-manager.php:684
msgid "Activate your Migro license to enable all features."
msgstr "Ative sua licença do Migro para habilitar todos os recursos."

#: includes/class-license-manager.php:689 admin/assets/js/messages.js:250
msgid "Activate License"
msgstr "Ativar Licença"

#: includes/class-license-manager.php:722
msgid ""
"Your Migro Pro license has expired. Please renew to continue using Pro "
"features."
msgstr ""
"Sua licença do Migro Pro expirou. Por favor, renove para continuar usando os "
"recursos Pro."

#: includes/class-license-manager.php:725
msgid ""
"Your Migro Pro license is invalid. Please check your key or contact support."
msgstr ""
"Sua licença do Migro Pro é inválida. Verifique sua chave ou entre em contato "
"com o suporte."

#: includes/class-license-manager.php:737
msgid "Activate Now"
msgstr "Ativar agora"

#. translators: %s: Error message
#: includes/class-license-manager.php:796
#, php-format
msgid "API request failed: %s"
msgstr "A requisição à API falhou: %s"

#: includes/class-license-manager.php:821
msgid "Invalid API response"
msgstr "Resposta inválida da API"

#: includes/class-license-manager.php:953
msgid ""
"The destination environment does not have an active license. Please activate "
"the plugin on both environments to enable bi-directional migration."
msgstr ""
"O ambiente de destino não tem uma licença ativa. Ative o plugin em ambos os "
"ambientes para habilitar a migração bidirecional."

#: includes/class-license-manager.php:964
msgid "The destination environment has an invalid license configuration."
msgstr "O ambiente de destino tem uma configuração de licença inválida."

#. translators: %s: License status (e.g. active, expired)
#: includes/class-license-manager.php:975
#, php-format
msgid ""
"The destination environment's license is %s. Please activate the license on "
"both environments."
msgstr ""
"A licença do ambiente de destino está %s. Ative a licença em ambos os "
"ambientes."

#: includes/class-license-manager.php:987
msgid ""
"The destination environment's license has expired. Please renew the license "
"on both environments."
msgstr ""
"A licença do ambiente de destino expirou. Por favor, renove a licença em "
"ambos os ambientes."

#: includes/class-license-manager.php:996
msgid "Remote environment license is active."
msgstr "A licença do ambiente remoto está ativa."

#: includes/class-license-manager.php:1004 includes/class-quick-migrate.php:657
msgid ""
"Failed to verify license on destination environment. Please check the "
"connection and try again."
msgstr ""
"Falha ao verificar a licença no ambiente de destino. Verifique a conexão e "
"tente novamente."

#: includes/class-logger.php:425 admin/assets/js/messages.js:87
msgid "(Deleted)"
msgstr "(Excluído)"

#: includes/class-mass-migrate.php:40 includes/class-mass-migrate.php:300
#: includes/class-mass-migrate.php:495 includes/class-quick-migrate.php:623
#: includes/pro/class-cpt-migrator.php:141
msgid ""
"No paired environment configured. Please configure your connection first."
msgstr ""
"Nenhum ambiente pareado configurado. Por favor, configure sua conexão "
"primeiro."

#: includes/class-mass-migrate.php:53
msgid "Failed to load content"
msgstr "Falha ao carregar o conteúdo"

#: includes/class-mass-migrate.php:293
msgid "Invalid migration request"
msgstr "Solicitação de migração inválida"

#. translators: %s: Target environment name (Production or Staging)
#: includes/class-mass-migrate.php:316
#, php-format
msgid ""
"Unable to connect to %s site. Please ensure the site is online and "
"accessible."
msgstr ""
"Não foi possível conectar ao site de %s. Verifique se o site está online e "
"acessível."

#. translators: %d: number of attachments migrated
#: includes/class-media-hooks.php:84
#, php-format
msgid "Migrated %d attachment"
msgid_plural "Migrated %d attachments"
msgstr[0] ""
msgstr[1] ""

#: includes/class-media-migrator.php:555
msgid "Executable files are not allowed"
msgstr "Arquivos executáveis não são permitidos"

#: includes/class-media-migrator.php:805
msgid "Failed to download image"
msgstr "Falha ao baixar a imagem"

#: includes/class-media-migrator.php:890
msgid "Failed to upload image"
msgstr "Falha ao enviar a imagem"

#: includes/class-media-migrator.php:919
msgid "Failed to migrate image"
msgstr "Falha ao migrar a imagem"

#: includes/class-media-migrator.php:923
msgid "Featured image migrated"
msgstr "Imagem destacada migrada"

#: includes/class-media-migrator.php:1430
msgid "Could not get remote attachment URL"
msgstr "Não foi possível obter a URL do anexo remoto"

#: includes/class-media-migrator.php:1458
msgid "Could not get local attachment URL"
msgstr "Não foi possível obter a URL do anexo local"

#: includes/class-media-migrator.php:1594
#: includes/class-page-builder-support.php:306
#: includes/core/class-core-migration-engine.php:673
#: admin/assets/js/messages.js:267
msgid "Unknown error"
msgstr "Erro desconhecido"

#: includes/class-media-migrator.php:1884
msgid "Failed to download file"
msgstr "Falha ao baixar o arquivo"

#: includes/class-media-migrator.php:1950
msgid "Failed to upload file"
msgstr "Falha ao enviar o arquivo"

#. translators: %d: note (comment) ID
#: includes/class-notes-migrator.php:74 includes/class-notes-migrator.php:160
#, php-format
msgid "Failed to insert top-level note ID %d"
msgstr "Falha ao inserir a nota de nível superior ID %d"

#. translators: %d: note (comment) ID
#: includes/class-notes-migrator.php:94 includes/class-notes-migrator.php:180
#, php-format
msgid "Failed to insert reply note ID %d"
msgstr "Falha ao inserir a nota de resposta ID %d"

#. translators: %d: number of notes migrated
#: includes/class-notes-migrator.php:449
#, php-format
msgid "Notes: Migrated %d note"
msgid_plural "Notes: Migrated %d notes"
msgstr[0] "Notas: %d nota migrada"
msgstr[1] "Notas: %d notas migradas"

#. translators: %d: number of notes skipped
#: includes/class-notes-migrator.php:455
#, php-format
msgid "(skipped %d)"
msgstr "(ignorados %d)"

#: includes/class-page-builder-support.php:70
msgid "Invalid post ID provided for CSS regeneration"
msgstr "ID de post inválido fornecido para regeneração de CSS"

#: includes/class-page-builder-support.php:175
msgid "Elementor page detected but Elementor plugin is not active"
msgstr "Página do Elementor detectada, mas o plugin Elementor não está ativo"

#: includes/class-page-builder-support.php:205
msgid "Elementor CSS regenerated successfully"
msgstr "CSS do Elementor regenerado com sucesso"

#. translators: %s: Error message
#: includes/class-page-builder-support.php:216
#, php-format
msgid "Failed to regenerate Elementor CSS: %s"
msgstr "Falha ao regenerar o CSS do Elementor: %s"

#: includes/class-page-builder-support.php:241
msgid "Invalid parameters for remote CSS regeneration"
msgstr "Parâmetros inválidos para regeneração remota de CSS"

#: includes/class-page-builder-support.php:254
msgid "Remote CSS regeneration failed: Invalid or restricted site URL"
msgstr "Falha na regeneração remota de CSS: URL do site inválida ou restrita"

#. translators: %s: Error message
#: includes/class-page-builder-support.php:282
#: includes/class-page-builder-support.php:313
#, php-format
msgid "Remote CSS regeneration failed: %s"
msgstr "Falha na regeneração remota de CSS: %s"

#: includes/class-page-builder-support.php:301
msgid "Remote Elementor CSS regenerated successfully"
msgstr "CSS remoto do Elementor regenerado com sucesso"

#. translators: %s: Sync key
#: includes/class-page-builder-support.php:376
#, php-format
msgid "Post not found with sync key: %s"
msgstr "Post não encontrado com a chave de sincronização: %s"

#: includes/class-page-builder-support.php:475
msgid "Divi page detected but Divi/Extra theme is not active"
msgstr "Página do Divi detectada, mas o tema Divi/Extra não está ativo"

#: includes/class-page-builder-support.php:497
msgid "Divi ET_Core_PageResource class not found"
msgstr "Classe ET_Core_PageResource do Divi não encontrada"

#: includes/class-page-builder-support.php:510
msgid "Divi CSS cache cleared successfully (UNTESTED - please verify)"
msgstr "Cache de CSS do Divi limpo com sucesso (NÃO TESTADO - verifique)"

#. translators: %s: Error message
#: includes/class-page-builder-support.php:521
#, php-format
msgid "Failed to regenerate Divi CSS: %s"
msgstr "Falha ao regenerar o CSS do Divi: %s"

#: includes/class-page-builder-support.php:564
msgid "Beaver Builder page detected but Beaver Builder plugin is not active"
msgstr ""
"Página do Beaver Builder detectada, mas o plugin Beaver Builder não está "
"ativo"

#: includes/class-page-builder-support.php:591
msgid "Beaver Builder CSS cache cleared successfully"
msgstr "Cache de CSS do Beaver Builder limpo com sucesso"

#. translators: %s: Error message
#: includes/class-page-builder-support.php:602
#, php-format
msgid "Failed to regenerate Beaver Builder CSS: %s"
msgstr "Falha ao regenerar o CSS do Beaver Builder: %s"

#: includes/class-page-builder-support.php:654
msgid "WPBakery page detected but WPBakery plugin is not active"
msgstr "Página do WPBakery detectada, mas o plugin WPBakery não está ativo"

#. translators: %s: Error message
#: includes/class-page-builder-support.php:681
#: includes/class-page-builder-support.php:707
#, php-format
msgid "Failed to regenerate WPBakery CSS: %s"
msgstr "Falha ao regenerar o CSS do WPBakery: %s"

#: includes/class-page-builder-support.php:696
msgid "WPBakery CSS regenerated successfully (UNTESTED - please verify)"
msgstr "CSS do WPBakery regenerado com sucesso (NÃO TESTADO - verifique)"

#: includes/class-page-builder-support.php:779
msgid "Oxygen page detected but Oxygen plugin is not active"
msgstr "Página do Oxygen detectada, mas o plugin Oxygen não está ativo"

#: includes/class-page-builder-support.php:819
msgid "Oxygen CSS regenerated successfully"
msgstr ""

#. translators: %s: Error message
#: includes/class-page-builder-support.php:830
#, php-format
msgid "Failed to regenerate Oxygen CSS: %s"
msgstr "Falha ao regenerar o CSS do Oxygen: %s"

#: includes/class-page-builder-support.php:873
msgid "Bricks page detected but Bricks theme is not active"
msgstr "Página do Bricks detectada, mas o tema Bricks não está ativo"

#: includes/class-page-builder-support.php:889
msgid "Bricks Assets class not found"
msgstr "Classe Assets do Bricks não encontrada"

#: includes/class-page-builder-support.php:922
msgid ""
"Bricks CSS file deleted, will regenerate on next page load (UNTESTED - "
"please verify)"
msgstr ""
"Arquivo CSS do Bricks excluído, será regenerado no próximo carregamento da "
"página (NÃO TESTADO - verifique)"

#. translators: %s: Error message
#: includes/class-page-builder-support.php:933
#, php-format
msgid "Failed to regenerate Bricks CSS: %s"
msgstr "Falha ao regenerar o CSS do Bricks: %s"

#: includes/class-page-builder-support.php:980
msgid ""
"Thrive Architect page detected but Thrive Architect plugin is not active"
msgstr ""
"Página do Thrive Architect detectada, mas o plugin Thrive Architect não está "
"ativo"

#. translators: %s: Error message
#: includes/class-page-builder-support.php:1008
#: includes/class-page-builder-support.php:1034
#, php-format
msgid "Failed to regenerate Thrive Architect CSS: %s"
msgstr "Falha ao regenerar o CSS do Thrive Architect: %s"

#: includes/class-page-builder-support.php:1023
msgid ""
"Thrive Architect CSS regenerated successfully (UNTESTED - please verify)"
msgstr ""
"CSS do Thrive Architect regenerado com sucesso (NÃO TESTADO - verifique)"

#. translators: %s: Error message
#: includes/class-page-builder-support.php:1128
#, php-format
msgid "Failed to migrate Beaver Builder data: %s"
msgstr "Falha ao migrar os dados do Beaver Builder: %s"

#: includes/class-quick-migrate.php:286 includes/class-quick-migrate.php:377
#: admin/assets/js/messages.js:115 admin/assets/js/messages.js:374
msgid "↑ To Prod"
msgstr "↑ Para Prod"

#: includes/class-quick-migrate.php:287 includes/class-quick-migrate.php:378
#: admin/assets/js/messages.js:116 admin/assets/js/messages.js:376
msgid "↓ From Prod"
msgstr "↓ De Prod"

#: includes/class-quick-migrate.php:289 includes/class-quick-migrate.php:381
#: admin/assets/js/messages.js:117 admin/assets/js/messages.js:375
msgid "↑ To Staging"
msgstr "↑ Para Homolog."

#: includes/class-quick-migrate.php:290 includes/class-quick-migrate.php:382
#: admin/assets/js/messages.js:118 admin/assets/js/messages.js:377
msgid "↓ From Staging"
msgstr "↓ De Homolog."

#. translators: %s: Target environment name (Production or Staging)
#: includes/class-quick-migrate.php:395
#, php-format
msgid "Push content to %s"
msgstr "Enviar conteúdo para %s"

#. translators: %s: Source environment name (Production or Staging)
#: includes/class-quick-migrate.php:405
#, php-format
msgid "Pull content from %s"
msgstr "Trazer conteúdo de %s"

#: includes/class-quick-migrate.php:456 includes/class-quick-migrate.php:616
msgid "Invalid parameters"
msgstr "Parâmetros inválidos"

#: includes/class-quick-migrate.php:476 includes/pro/class-cpt-migrator.php:88
msgid "Connection not found"
msgstr "Conexão não encontrada"

#: includes/class-quick-migrate.php:608
msgid ""
"Quick Migrate is a Pro feature. Please upgrade to use this functionality."
msgstr ""
"A Migração Rápida é um recurso Pro. Faça upgrade para usar esta "
"funcionalidade."

#: includes/class-quick-migrate.php:646
msgid ""
"Custom post types require the plugin to be active on the destination to "
"register and display content properly."
msgstr ""
"Tipos de post personalizados exigem que o plugin esteja ativo no destino "
"para registrar e exibir o conteúdo corretamente."

#. translators: %s: Target environment name (Production or Staging)
#: includes/class-quick-migrate.php:648
#, php-format
msgid "Target environment: %s"
msgstr "Ambiente de destino: %s"

#. translators: %s: License status
#: includes/class-quick-migrate.php:650
#, php-format
msgid "License status: %s"
msgstr "Status da licença: %s"

#: includes/class-quick-migrate.php:666
msgid "Post not found"
msgstr "Post não encontrado"

#. translators: %s: Post title
#: includes/class-quick-migrate.php:725
#, php-format
msgid "Post \"%s\" not found on remote site"
msgstr "Post \"%s\" não encontrado no site remoto"

#. translators: %s: Yes, or a "no key found" notice
#: includes/class-quick-migrate.php:728
#, php-format
msgid "Searched by sync key: %s"
msgstr "Pesquisado por chave de sincronização: %s"

#. translators: %s: Yes, or a "no key found" notice
#: includes/class-quick-migrate.php:728
msgid "Yes"
msgstr "Sim"

#. translators: %s: Yes, or a "no key found" notice
#: includes/class-quick-migrate.php:728
msgid "No key found"
msgstr "Nenhuma chave encontrada"

#. translators: %s: Post slug
#: includes/class-quick-migrate.php:730
#, php-format
msgid "Searched by slug: %s"
msgstr "Pesquisado por slug: %s"

#. translators: %s: Post title
#: includes/class-quick-migrate.php:732
#, php-format
msgid "Searched by title: %s"
msgstr "Pesquisado por título: %s"

#. translators: 1: Custom post type name, 2: Environment name
#: includes/class-quick-migrate.php:795
#, php-format
msgid "→ CPT \"%1$s\" auto-registered on %2$s"
msgstr "→ CPT \"%1$s\" registrado automaticamente em %2$s"

#. translators: 1: Custom post type name, 2: Environment name
#: includes/class-quick-migrate.php:802
#, php-format
msgid "→ CPT \"%1$s\" auto-registration failed on %2$s"
msgstr "→ CPT \"%1$s\" falha no registro automático em %2$s"

#. translators: %s: Post title
#: includes/class-quick-migrate.php:854
#, php-format
msgid "Skipped \"%s\" - already exists and conflict resolution set to skip."
msgstr ""
"\"%s\" ignorado - já existe e a resolução de conflitos está definida como "
"ignorar."

#. translators: %s: Post title
#: includes/class-quick-migrate.php:871
#, php-format
msgid "Successfully migrated \"%s\"."
msgstr "\"%s\" migrado com sucesso."

#. translators: %d: number of related products also migrated
#: includes/class-quick-migrate.php:881
#, php-format
msgid "Along with %d related product."
msgid_plural "Along with %d related products."
msgstr[0] ""
msgstr[1] ""

#: includes/class-quick-migrate.php:899
#: includes/pro/class-migration-runner.php:127
msgid "Migration failed."
msgstr "Falha na migração"

#. translators: %d: number of seconds to wait before retrying
#: includes/class-rate-limiter.php:64
#, php-format
msgid "Rate limit exceeded. Please try again in %d seconds."
msgstr "Limite de requisições excedido. Tente novamente em %d segundos."

#: includes/class-rate-limiter.php:156
msgid "Connection tests"
msgstr "Testes de conexão"

#: includes/class-rate-limiter.php:161
msgid "Connection modifications"
msgstr "Modificações de conexão"

#: includes/class-rate-limiter.php:166
msgid "Migration operations"
msgstr "Operações de migração"

#: includes/class-rate-limiter.php:171
msgid "Remote content loading"
msgstr "Carregamento de conteúdo remoto"

#: includes/class-rate-limiter.php:176
msgid "CPT compatibility checks"
msgstr "Verificações de compatibilidade de CPT"

#: includes/class-rate-limiter.php:181
msgid "Builder compatibility checks"
msgstr "Verificações de compatibilidade do construtor"

#: includes/class-rate-limiter.php:186
msgid "CPT support pre-flight checks"
msgstr "Verificações preliminares de suporte a CPT"

#: includes/class-rate-limiter.php:191
msgid "Quick migrate operations"
msgstr "Operações de migração rápida"

#: includes/class-rate-limiter.php:196
msgid "Backup restoration"
msgstr "Restauração de backup"

#: includes/class-rate-limiter.php:201
msgid "Backup deletion"
msgstr "Exclusão de backup"

#: includes/class-rate-limiter.php:206
msgid "Setup wizard"
msgstr "Assistente de configuração"

#: includes/class-rate-limiter.php:211
msgid "License activation"
msgstr "Ativação de licença"

#: includes/class-rate-limiter.php:216
msgid "License verification"
msgstr "Verificação de licença"

#: includes/class-rate-limiter.php:221
msgid "General AJAX requests"
msgstr "Requisições AJAX gerais"

#: includes/class-rate-limiter.php:226
msgid "Telemetry reporting"
msgstr "Relatório de telemetria"

#: includes/class-review-prompt.php:49
msgid "Enjoying Migro?"
msgstr "Gostando do Migro?"

#: includes/class-review-prompt.php:50
msgid "We'd love to know how it's working out for you."
msgstr "Adoraríamos saber como está funcionando para você."

#: includes/class-review-prompt.php:51
msgid "Yes!"
msgstr "Sim!"

#: includes/class-review-prompt.php:52
msgid "Not really"
msgstr "Não muito"

#: includes/class-review-prompt.php:53
msgid "That's great to hear!"
msgstr "Ficamos felizes em ouvir isso!"

#: includes/class-review-prompt.php:54
msgid ""
"A 5-star review on WordPress.org helps tiny plugins like ours grow. It takes "
"30 seconds."
msgstr ""
"Uma avaliação de 5 estrelas no WordPress.org ajuda pequenos plugins como o "
"nosso a crescer. Leva apenas 30 segundos."

#: includes/class-review-prompt.php:55
msgid "Leave a review"
msgstr "Deixar uma avaliação"

#: includes/class-review-prompt.php:56
msgid "I already did"
msgstr "Já avaliei"

#: includes/class-review-prompt.php:57
msgid "Sorry to hear that."
msgstr "Sentimos muito por isso."

#: includes/class-review-prompt.php:58
msgid ""
"Tell us what went wrong — we read every message and we'd love a chance to "
"fix it."
msgstr ""
"Conte-nos o que deu errado — lemos todas as mensagens e adoraríamos ter a "
"chance de corrigir."

#: includes/class-review-prompt.php:59
msgid "Send feedback"
msgstr "Enviar feedback"

#: includes/class-review-prompt.php:60 admin/assets/js/messages.js:277
msgid "Skip"
msgstr "Pular"

#: includes/class-review-prompt.php:61
msgid "Dismiss"
msgstr "Dispensar"

#: includes/class-review-prompt.php:129
msgid "Invalid action"
msgstr "Ação inválida"

#: includes/class-setup-wizard.php:55
msgid "Setup wizard is not available."
msgstr "O assistente de configuração não está disponível."

#: includes/class-setup-wizard.php:80
msgid "Missing environment"
msgstr "Ambiente ausente"

#: includes/class-setup-wizard.php:85
msgid "Invalid environment"
msgstr "Ambiente inválido"

#: includes/class-setup-wizard.php:90
msgid "Environment saved"
msgstr "Ambiente salvo"

#: includes/class-setup-wizard.php:132
msgid "Setup complete"
msgstr "Configuração concluída"

#: includes/class-setup-wizard.php:155
msgid "Preference saved"
msgstr "Preferência salva"

#: includes/class-setup-wizard.php:174
msgid "production"
msgstr "produção"

#: includes/class-setup-wizard.php:176
msgid "staging"
msgstr "homologação"

#: includes/class-setup-wizard.php:182
msgid "Congratulations!"
msgstr "Parabéns!"

#: includes/class-setup-wizard.php:183
msgid ""
"Migro is fully configured and ready to use. Start migrating posts, pages, "
"and custom content between your sites."
msgstr ""
"O Migro está totalmente configurado e pronto para uso. Comece a migrar "
"posts, páginas e conteúdo personalizado entre seus sites."

#: includes/class-setup-wizard.php:193 includes/class-setup-wizard.php:220
#: includes/class-setup-wizard.php:229 includes/class-setup-wizard.php:242
#: includes/class-setup-wizard.php:264
msgid "Almost There!"
msgstr "Quase Lá!"

#. translators: 1: Environment name (production/staging), 2: Same environment name
#: includes/class-setup-wizard.php:196
#, php-format
msgid ""
"Migro is configured on this environment and we can see it installed on your "
"%1$s environment, but its Pro license is not active there yet. Activate the "
"license on %2$s to finish connecting the two sites."
msgstr ""
"O Migro está configurado neste ambiente e vemos que ele está instalado no "
"seu ambiente de %1$s, mas a licença Pro ainda não está ativa lá. Ative a "
"licença em %2$s para finalizar a conexão entre os dois sites."

#. translators: %s: Environment name (production/staging)
#: includes/class-setup-wizard.php:213
#, php-format
msgid ""
"Migro is configured on this environment, but we could not reach your %s "
"environment to verify it. It may be offline, or the database host/"
"credentials may need checking in Connection Settings. Your setup here is "
"saved — this page will confirm the connection once the other side is "
"reachable."
msgstr ""
"O Migro está configurado neste ambiente, mas não conseguimos acessar o seu "
"ambiente de %s para verificá-lo. Ele pode estar offline, ou o host/as "
"credenciais do banco de dados podem precisar de verificação nas "
"Configurações de Conexão. Sua configuração aqui está salva — esta página "
"confirmará a conexão assim que o outro lado estiver acessível."

#: includes/class-setup-wizard.php:217
msgid ""
"Migro is configured on this environment, but we could not reach your paired "
"environment to verify it. It may be offline, or the database host/"
"credentials may need checking in Connection Settings. Your setup here is "
"saved — this page will confirm the connection once the other side is "
"reachable."
msgstr ""
"O Migro está configurado neste ambiente, mas não conseguimos acessar o seu "
"ambiente pareado para verificá-lo. Ele pode estar offline, ou o host/as "
"credenciais do banco de dados podem precisar de verificação nas "
"Configurações de Conexão. Sua configuração aqui está salva — esta página "
"confirmará a conexão assim que o outro lado estiver acessível."

#. translators: %s: Environment name (production/staging)
#: includes/class-setup-wizard.php:232
#, php-format
msgid ""
"Migro is configured on this environment. To complete setup, install and "
"configure Migro on your %s environment, then it will be fully connected and "
"ready to use."
msgstr ""
"O Migro está configurado neste ambiente. Para concluir a configuração, "
"instale e configure o Migro no seu ambiente de %s, e ele estará totalmente "
"conectado e pronto para uso."

#. translators: %s: Environment name (production/staging)
#: includes/class-setup-wizard.php:245
#, php-format
msgid ""
"Migro is configured on this environment. We can see Migro is installed on "
"your %s environment, but you still need to complete the setup there to "
"finish the connection."
msgstr ""
"O Migro está configurado neste ambiente. Vemos que o Migro está instalado no "
"seu ambiente de %s, mas você ainda precisa concluir a configuração lá para "
"finalizar a conexão."

#. translators: %s: Environment name (production/staging)
#: includes/class-setup-wizard.php:256
#, php-format
msgid ""
"Migro is configured on this environment. To complete setup, install Migro on "
"your %s environment and configure the connection in the Connection Settings."
msgstr ""
"O Migro está configurado neste ambiente. Para concluir a configuração, "
"instale o Migro no seu ambiente de %s e configure a conexão nas "
"Configurações de Conexão."

#: includes/class-setup-wizard.php:260
msgid ""
"Migro is configured on this environment. To complete setup, install Migro on "
"your paired environment and configure the connection in the Connection "
"Settings."
msgstr ""
"O Migro está configurado neste ambiente. Para concluir a configuração, "
"instale o Migro no seu ambiente pareado e configure a conexão nas "
"Configurações de Conexão."

#. translators: %d: Number of categories
#: includes/class-taxonomy-migrator.php:624
#, php-format
msgid "%d category"
msgid_plural "%d categories"
msgstr[0] "%d categoria"
msgstr[1] "%d categorias"

#. translators: %d: Number of tags
#: includes/class-taxonomy-migrator.php:630
#, php-format
msgid "%d tag"
msgid_plural "%d tags"
msgstr[0] "%d tag"
msgstr[1] "%d tags"

#: includes/class-taxonomy-migrator.php:648
msgid "Migrated"
msgstr "Migrado"

#: includes/class-taxonomy-migrator.php:648
msgid "and"
msgstr "e"

#: includes/class-yoast-seo-migrator.php:220
msgid "Yoast SEO data fully migrated."
msgstr "Dados do Yoast SEO migrados completamente."

#. translators: 1: Number of fields migrated, 2: Total number of fields, 3: List of missing fields
#: includes/class-yoast-seo-migrator.php:226
#, php-format
msgid "Warning: %1$d of %2$d fields migrated. Critical missing: %3$s."
msgstr "Aviso: %1$d de %2$d campos migrados. Faltam campos críticos: %3$s."

#. translators: 1: Number of fields migrated, 2: Total number of fields, 3: Success rate percentage
#: includes/class-yoast-seo-migrator.php:229
#, php-format
msgid ""
"Yoast SEO data: %1$d/%2$d fields detected on source. Success rate: %3$s%%."
msgstr ""
"Dados do Yoast SEO: %1$d/%2$d campos detectados na origem. Taxa de sucesso: "
"%3$s%%."

#. translators: %d: Number of Yoast SEO fields detected
#: includes/class-yoast-seo-migrator.php:232
#, php-format
msgid "Failed to migrate Yoast SEO data (%d fields detected)."
msgstr "Falha ao migrar os dados do Yoast SEO (%d campos detectados)."

#: includes/class-yoast-seo-migrator.php:289
msgid "Migrated Facebook OpenGraph image."
msgstr "Imagem OpenGraph do Facebook migrada."

#: includes/class-yoast-seo-migrator.php:312
msgid "Migrated X (Twitter) image."
msgstr "Imagem do X (Twitter) migrada."

#. translators: %s: Backup ID
#: includes/core/class-core-migration-engine.php:116
#: includes/core/class-core-migration-engine.php:233
#, php-format
msgid "Created backup: %s"
msgstr "Backup criado: %s"

#: includes/core/class-core-migration-engine.php:128
#: includes/core/class-core-migration-engine.php:245
msgid ""
"Migration aborted: the required pre-migration backup could not be created, "
"so no content was changed. Re-enter your connection details (and license, if "
"prompted) to restore encryption, then try again."
msgstr ""
"Migração abortada: o backup pré-migração obrigatório não pôde ser criado, "
"portanto nenhum conteúdo foi alterado. Insira novamente os detalhes da sua "
"conexão (e a licença, se solicitado) para restaurar a criptografia e tente "
"novamente."

#. translators: %d: Remote post ID
#: includes/core/class-core-migration-engine.php:433
#, php-format
msgid "Pulled from remote (ID: %d)"
msgstr "Trazido do remoto (ID: %d)"

#. translators: %d: Remote post ID
#: includes/core/class-core-migration-engine.php:598
#, php-format
msgid "Pushed to remote (ID: %d)"
msgstr "Enviado para o remoto (ID: %d)"

#: includes/core/class-core-migration-engine.php:656
msgid "Migrated:"
msgstr "Migrado:"

#: includes/core/class-core-migration-engine.php:663
msgid "Skipped:"
msgstr "Ignorado:"

#: includes/core/class-core-migration-engine.php:674
msgid "Failed:"
msgstr "Falhou:"

#: includes/free/class-free-restrictions.php:132
msgid "Yoast SEO"
msgstr "Yoast SEO"

#: includes/free/class-free-restrictions.php:133
msgid "Custom Post Types"
msgstr "Tipos de post personalizados"

#: includes/free/class-free-restrictions.php:134
msgid "Quick Migrate"
msgstr "Migração rápida"

#: includes/free/class-free-restrictions.php:135
msgid "Custom Taxonomies"
msgstr "Taxonomias personalizadas"

#: includes/free/class-free-restrictions.php:136
msgid "Featured Images"
msgstr "Imagens destacadas"

#: includes/free/class-free-restrictions.php:137
msgid "Basic Metadata"
msgstr "Metadados básicos"

#: includes/free/class-upgrade-prompts.php:39
msgid "Free migration limit reached."
msgstr "Limite de migrações gratuitas atingido."

#. translators: 1: Migration limit count, 2: Reset date
#: includes/free/class-upgrade-prompts.php:45
#, php-format
msgid ""
"You have reached your free migration limit of %1$s migrations this month. "
"Your limit resets on %2$s."
msgstr ""
"Você atingiu seu limite de %1$s migrações gratuitas este mês. Seu limite é "
"renovado em %2$s."

#: includes/free/class-upgrade-prompts.php:52
msgid "Upgrade to Pro to remove all limits and unlock powerful features:"
msgstr ""
"Faça upgrade para o Pro para remover todos os limites e desbloquear recursos "
"poderosos:"

#: includes/free/class-upgrade-prompts.php:55
#: includes/free/class-upgrade-prompts.php:136
msgid "Unlimited migrations"
msgstr "Migrações ilimitadas"

#: includes/free/class-upgrade-prompts.php:56
#: includes/free/class-upgrade-prompts.php:140
msgid "Custom Post Types & Taxonomies"
msgstr "Tipos de Post Personalizados e Taxonomias"

#: includes/free/class-upgrade-prompts.php:58
#: includes/free/class-upgrade-prompts.php:145
msgid "Yoast SEO Metadata"
msgstr "Metadados do Yoast SEO"

#: includes/free/class-upgrade-prompts.php:60
#: includes/free/class-upgrade-prompts.php:149
msgid "Page Builders (Elementor, Divi, etc.)"
msgstr "Construtores de Página (Elementor, Divi, etc.)"

#: includes/free/class-upgrade-prompts.php:61
#: includes/free/class-upgrade-prompts.php:153
msgid "Featured Images & Media Gallery"
msgstr "Imagens Destacadas e Galeria de Mídia"

#: includes/free/class-upgrade-prompts.php:62
#: includes/free/class-upgrade-prompts.php:157
msgid "WooCommerce Products & Orders"
msgstr "Produtos e Pedidos do WooCommerce"

#: includes/free/class-upgrade-prompts.php:63
#: includes/free/class-upgrade-prompts.php:161
msgid "1-Click Quick Migrate"
msgstr "Migração Rápida com 1 Clique"

#: includes/free/class-upgrade-prompts.php:67
#: includes/free/class-upgrade-prompts.php:96
#: includes/free/class-upgrade-prompts.php:254
#: includes/free/class-upgrade-prompts.php:273
msgid "Upgrade to Pro"
msgstr "Fazer upgrade para o Pro"

#: includes/free/class-upgrade-prompts.php:94
msgid "is a Pro feature. Upgrade to unlock."
msgstr "é um recurso Pro. Faça upgrade para desbloquear."

#: includes/free/class-upgrade-prompts.php:128
msgid "Unlock Migro Pro"
msgstr "Desbloqueie o Migro Pro"

#: includes/free/class-upgrade-prompts.php:131
msgid ""
"Upgrade to Migro Pro to unlock unlimited migrations, custom post types, page "
"builder support, and more."
msgstr ""
"Faça upgrade para o Migro Pro para desbloquear migrações ilimitadas, tipos "
"de post personalizados, suporte a construtores de página e muito mais."

#: includes/free/class-upgrade-prompts.php:165
msgid "1 year of Pro. Free."
msgstr "1 ano de Pro. Grátis."

#: includes/free/class-upgrade-prompts.php:175
msgid "View Pricing"
msgstr "Ver Preços"

#: includes/free/class-upgrade-prompts.php:208
msgid "Usage This Month"
msgstr "Uso Este Mês"

#. translators: 1: Used migrations count, 2: Total limit count
#: includes/free/class-upgrade-prompts.php:215
#, php-format
msgid "%1$s / %2$s Migrations Used"
msgstr "%1$s / %2$s migrações usadas"

#. translators: %s: Reset date
#: includes/free/class-upgrade-prompts.php:247
#, php-format
msgid "Resets on %s"
msgstr "Renova em %s"

#. translators: 1: Limit count, 2: Reset date
#: includes/free/class-usage-limiter.php:146
#, php-format
msgid ""
"You've reached your free migration limit (%1$d per month). Your counter "
"resets on %2$s. Upgrade to Pro for unlimited migrations!"
msgstr ""
"Você atingiu seu limite de migrações gratuitas (%1$d por mês). Seu contador "
"é renovado em %2$s. Faça upgrade para o Pro para migrações ilimitadas!"

#: includes/pro/class-cli.php:73
msgid "unknown"
msgstr "desconhecido"

#. translators: %s: the other environment's name (Production or Staging)
#: includes/pro/class-cli.php:82
#, php-format
msgid "%s site"
msgstr "Site de %s"

#: includes/pro/class-cli.php:83
msgid "(none configured)"
msgstr "(nenhum configurado)"

#: includes/pro/class-cli.php:86
msgid "Remote DB host"
msgstr "Host do banco de dados remoto"

#: includes/pro/class-cli.php:90
msgid "Last tested"
msgstr "Último teste"

#: includes/pro/class-cli.php:91 includes/pro/class-scheduler.php:234
msgid "never"
msgstr "nunca"

#: includes/pro/class-cli.php:94
msgid "Migration engine"
msgstr "Mecanismo de migração"

#: includes/pro/class-cli.php:98
msgid "License tier"
msgstr "Nível de licença"

#: includes/pro/class-cli.php:141 includes/pro/class-cli.php:613
#: includes/pro/class-cli.php:658 includes/pro/class-cli.php:846
msgid ""
"You do not have permission to run Migro. Re-run with --user=<admin-or-"
"editor>."
msgstr ""
"Você não tem permissão para executar o Migro. Execute novamente com --"
"user=<admin-ou-editor>."

#: includes/pro/class-cli.php:155
msgid "No connections saved."
msgstr "Nenhuma conexão salva."

#: includes/pro/class-cli.php:339
msgid ""
"No paired environment configured. Configure a connection in the admin UI "
"first."
msgstr ""
"Nenhum ambiente pareado configurado. Configure uma conexão na interface "
"administrativa primeiro."

#. translators: %s: requested connection id
#: includes/pro/class-cli.php:347
#, php-format
msgid ""
"Connection \"%s\" is not the active paired connection. Multiple connections "
"(C-2) are not available yet."
msgstr ""
"A conexão \"%s\" não é a conexão pareada ativa. Múltiplas conexões (C-2) "
"ainda não estão disponíveis."

#. translators: 1: direction (pull/push), 2: site URL
#: includes/pro/class-cli.php:374
#, php-format
msgid "DRY RUN — %1$s against %2$s. The engine will NOT be called."
msgstr "SIMULAÇÃO — %1$s contra %2$s. O mecanismo NÃO será chamado."

#. translators: 1: conflict mode, 2: yes/no media, 3: yes/no taxonomies, 4: yes/no backup
#: includes/pro/class-cli.php:380
#, php-format
msgid "Options — conflict=%1$s, media=%2$s, taxonomies=%3$s, backup=%4$s"
msgstr "Opções — conflito=%1$s, mídia=%2$s, taxonomias=%3$s, backup=%4$s"

#: includes/pro/class-cli.php:382 includes/pro/class-cli.php:383
#: includes/pro/class-cli.php:384
msgid "yes"
msgstr "sim"

#: includes/pro/class-cli.php:382 includes/pro/class-cli.php:383
#: includes/pro/class-cli.php:384
msgid "no"
msgstr "não"

#. translators: %d: number of items
#: includes/pro/class-cli.php:389
#, php-format
msgid "%d item resolved (dry run)."
msgid_plural "%d items resolved (dry run)."
msgstr[0] "%d item resolvido (simulação)."
msgstr[1] "%d itens resolvidos (simulação)."

#. translators: 1: direction, 2: item count, 3: site URL
#: includes/pro/class-cli.php:399
#, php-format
msgid "About to %1$s %2$d item(s) with %3$s. Continue?"
msgstr "Prestes a %1$s %2$d item(ns) com %3$s. Continuar?"

#: includes/pro/class-cli.php:439
msgid "--ids and --all are mutually exclusive. Use one or the other."
msgstr "--ids e --all são mutuamente exclusivos. Use um ou outro."

#: includes/pro/class-cli.php:444
msgid "Specify either --ids=<list> or --all (with --type)."
msgstr "Especifique --ids=<list> ou --all (com --type)."

#: includes/pro/class-cli.php:458
msgid "--ids requires exactly one --type (e.g. --type=post --ids=1,2,3)."
msgstr "--ids requer exatamente um --type (ex.: --type=post --ids=1,2,3)."

#: includes/pro/class-cli.php:469
msgid "--all requires --type=<types>."
msgstr "--all requer --type=<types>."

#: includes/pro/class-cli.php:487
msgid "No matching items. Nothing to migrate."
msgstr "Nenhum item correspondente. Nada a migrar."

#: includes/pro/class-cli.php:533
msgid "--ids did not contain any valid post IDs."
msgstr "--ids não continha nenhum ID de post válido."

#. translators: %s: the invalid --conflict value
#: includes/pro/class-cli.php:560
#, php-format
msgid "Invalid --conflict=\"%s\". Use \"overwrite\" or \"skip\"."
msgstr "--conflict=\"%s\" inválido. Use \"overwrite\" ou \"skip\"."

#: includes/pro/class-cli.php:679
msgid "No schedules saved."
msgstr "Nenhum agendamento salvo."

#: includes/pro/class-cli.php:735 includes/pro/class-cli.php:777
#: includes/pro/class-cli.php:823
msgid ""
"Managing schedules requires an administrator. Re-run with --user=<admin>."
msgstr ""
"Gerenciar agendamentos requer um administrador. Execute novamente com --"
"user=<admin>."

#. translators: %s: the new schedule id
#: includes/pro/class-cli.php:759
#, php-format
msgid "Schedule created: %s"
msgstr "Agendamento criado: %s"

#: includes/pro/class-cli.php:780 includes/pro/class-cli.php:826
#: includes/pro/class-scheduler.php:916 includes/pro/class-scheduler.php:1061
#: includes/pro/class-scheduler.php:1090
msgid "Schedule not found."
msgstr "Agendamento não encontrado."

#: includes/pro/class-cli.php:782 includes/pro/class-scheduler.php:1064
msgid "Schedule deleted."
msgstr "Agendamento excluído."

#: includes/pro/class-cli.php:829 includes/pro/class-scheduler.php:1095
msgid "Schedule enabled."
msgstr "Agendamento ativado."

#: includes/pro/class-cli.php:830 includes/pro/class-scheduler.php:1096
msgid "Schedule disabled."
msgstr "Agendamento desativado."

#: includes/pro/class-cli.php:854
msgid "Schedule run failed."
msgstr "Falha na execução do agendamento."

#: includes/pro/class-cli.php:856
msgid "Schedule run complete."
msgstr "Execução do agendamento concluída."

#: includes/pro/class-cpt-migrator.php:83
msgid "Connection ID required"
msgstr "ID de conexão obrigatório"

#. translators: %s: database error detail
#: includes/pro/class-cpt-migrator.php:95
#, php-format
msgid "Failed to connect to remote database: %s"
msgstr "Falha ao conectar ao banco de dados remoto: %s"

#. translators: %s: error detail
#: includes/pro/class-cpt-migrator.php:109
#, php-format
msgid "Failed to detect post types: %s"
msgstr "Falha ao detectar tipos de post: %s"

#: includes/pro/class-cpt-migrator.php:136
msgid "No post types provided"
msgstr "Nenhum tipo de post fornecido"

#. translators: %s: error detail
#: includes/pro/class-cpt-migrator.php:148
#: includes/pro/class-cpt-migrator.php:532
#, php-format
msgid "Failed to check CPT compatibility: %s"
msgstr "Falha ao verificar a compatibilidade de CPT: %s"

#. translators: 1: Post Type, 2: Target Environment
#: includes/pro/class-cpt-migrator.php:495
#, php-format
msgid "[CHECKMARK] '%1$s' already exists on %2$s"
msgstr "[CHECKMARK] '%1$s' já existe em %2$s"

#. translators: %s: Post Type
#: includes/pro/class-cpt-migrator.php:508
#, php-format
msgid "[CHECKMARK] '%s' will be automatically registered"
msgstr "[CHECKMARK] '%s' será registrado automaticamente"

#. translators: %s: Post Type
#: includes/pro/class-cpt-migrator.php:524
#, php-format
msgid "[WARNING] '%s' requires manual setup (code will be provided)"
msgstr "[WARNING] '%s' requer configuração manual (o código será fornecido)"

#. translators: %s: the invalid direction value
#: includes/pro/class-migration-runner.php:58
#, php-format
msgid "Invalid migration direction \"%s\"."
msgstr "Direção de migração inválida \"%s\"."

#: includes/pro/class-migration-runner.php:66
msgid "No items to migrate."
msgstr "Nenhum item para migrar."

#. translators: %s: health check failure detail
#: includes/pro/class-migration-runner.php:76
#, php-format
msgid "Remote site is not reachable: %s"
msgstr "O site remoto não está acessível: %s"

#: includes/pro/class-migration-runner.php:77
msgid "unknown error"
msgstr "erro desconhecido"

#. translators: 1: direction, 2: item count
#: includes/pro/class-migration-runner.php:116
#: includes/pro/class-scheduler.php:270
#, php-format
msgid "%1$s complete — %2$d item(s) processed."
msgstr "%1$s concluído — %2$d item(ns) processado(s)."

#: includes/pro/class-pro-loader.php:45
msgid "Custom fields (ACF)"
msgstr "Campos personalizados (ACF)"

#: includes/pro/class-pro-loader.php:46
msgid "Yoast SEO metadata"
msgstr "Metadados do Yoast SEO"

#: includes/pro/class-pro-loader.php:228
msgid "Migro has been updated."
msgstr "O Migro foi atualizado."

#: includes/pro/class-pro-loader.php:229
msgid ""
"The previous version has been automatically deactivated. All your settings "
"and connections have been preserved."
msgstr ""
"A versão anterior foi desativada automaticamente. Todas as suas "
"configurações e conexões foram preservadas."

#: includes/pro/class-pro-loader.php:356
msgid "Activate your Migro Pro license on this site to enable migration."
msgstr ""

#: includes/pro/class-pro-loader.php:366 includes/pro/class-scheduler.php:859
msgid "No paired environment configured."
msgstr "Nenhum ambiente pareado configurado."

#: includes/pro/class-pro-loader.php:384
msgid "Failed to verify license on destination environment."
msgstr "Falha ao verificar a licença no ambiente de destino."

#: includes/pro/class-pro-loader.php:432
msgid "License"
msgstr "Licença"

#: includes/pro/class-pro-loader.php:502
msgid "Pro"
msgstr "Pro"

#: includes/pro/class-pro-loader.php:503
msgid "Business"
msgstr "Business"

#: includes/pro/class-pro-loader.php:504
msgid "Agency"
msgstr "Agency"

#: includes/pro/class-pro-loader.php:505
msgid "Enterprise"
msgstr "Enterprise"

#: includes/pro/class-scheduler.php:117
msgid "Every 15 minutes (Migro scheduler)"
msgstr "A cada 15 minutos (agendador Migro)"

#: includes/pro/class-scheduler.php:189
msgid "Hourly"
msgstr "A cada hora"

#: includes/pro/class-scheduler.php:191
msgid "Twice daily"
msgstr "Duas vezes ao dia"

#: includes/pro/class-scheduler.php:193
msgid "Daily"
msgstr "Diariamente"

#: includes/pro/class-scheduler.php:195
msgid "Weekly"
msgstr "Semanalmente"

#: includes/pro/class-scheduler.php:232 admin/assets/js/messages.js:159
msgid "Failed"
msgstr "Falhou"

#: includes/pro/class-scheduler.php:547
msgid "Invalid recurrence. Use hourly, twicedaily, daily, or weekly."
msgstr "Recorrência inválida. Use hourly, twicedaily, daily ou weekly."

#: includes/pro/class-scheduler.php:566
msgid "A schedule needs at least one post type."
msgstr "Um agendamento precisa de pelo menos um tipo de post."

#: includes/pro/class-scheduler.php:585
msgid "ID mode needs at least one post ID."
msgstr "O modo de ID precisa de pelo menos um ID de post."

#: includes/pro/class-scheduler.php:593
msgid "ID mode needs exactly one post type."
msgstr "O modo de ID precisa de exatamente um tipo de post."

#. translators: 1: "Hourly", 2: minute past the hour
#: includes/pro/class-scheduler.php:755
#, php-format
msgid "%1$s (at :%2$02d)"
msgstr "%1$s (no min. :%2$02d)"

#. translators: 1: "Daily", 2: time of day HH:MM
#: includes/pro/class-scheduler.php:762
#, php-format
msgid "%1$s at %2$s"
msgstr "%1$s às %2$s"

#. translators: 1: "Twice daily", 2: first time, 3: second time
#: includes/pro/class-scheduler.php:769
#, php-format
msgid "%1$s at %2$s & %3$s"
msgstr "%1$s às %2$s e %3$s"

#. translators: 1: "Weekly", 2: weekday name, 3: time of day HH:MM
#: includes/pro/class-scheduler.php:779
#, php-format
msgid "%1$s on %2$s at %3$s"
msgstr "%1$s na %2$s às %3$s"

#: includes/pro/class-scheduler.php:849
msgid "Schedule owner no longer has permission to run migrations."
msgstr ""
"O proprietário do agendamento não tem mais permissão para executar migrações."

#: includes/pro/class-scheduler.php:1035
msgid "Schedule saved."
msgstr "Agendamento salvo."

#. translators: %s: Error message
#: includes/pro/class-woocommerce-migrator.php:292
#, php-format
msgid "WooCommerce migration error: %s"
msgstr "Erro na migração do WooCommerce: %s"

#: includes/pro/class-woocommerce-migrator.php:322
msgid "No WooCommerce meta found on remote product"
msgstr "Nenhum metadado do WooCommerce encontrado no produto remoto"

#. translators: %d: Number of attribute taxonomies
#: includes/pro/class-woocommerce-migrator.php:333
#, php-format
msgid "Registered %d attribute taxonomy on local"
msgid_plural "Registered %d attribute taxonomies on local"
msgstr[0] "%d taxonomia de atributo registrada no site local"
msgstr[1] "%d taxonomias de atributo registradas no site local"

#. translators: %s: Product type (simple, variable, grouped, external)
#: includes/pro/class-woocommerce-migrator.php:339
#: includes/pro/class-woocommerce-migrator.php:418
#, php-format
msgid "Product type: %s"
msgstr "Tipo de produto: %s"

#. translators: %d: Number of product meta keys
#: includes/pro/class-woocommerce-migrator.php:348
#: includes/pro/class-woocommerce-migrator.php:429
#, php-format
msgid "Migrated %d product meta key"
msgid_plural "Migrated %d product meta keys"
msgstr[0] "%d chave de metadado de produto migrada"
msgstr[1] "%d chaves de metadados de produto migradas"

#. translators: %d: Number of gallery images
#: includes/pro/class-woocommerce-migrator.php:359
#: includes/pro/class-woocommerce-migrator.php:441
#, php-format
msgid "Migrated %d gallery image"
msgid_plural "Migrated %d gallery images"
msgstr[0] "%d imagem de galeria migrada"
msgstr[1] "%d imagens de galeria migradas"

#. translators: %d: Number of product variations
#: includes/pro/class-woocommerce-migrator.php:374
#: includes/pro/class-woocommerce-migrator.php:456
#, php-format
msgid "Migrated %d product variation"
msgid_plural "Migrated %d product variations"
msgstr[0] "%d variação de produto migrada"
msgstr[1] "%d variações de produto migradas"

#. translators: %d: Number of orphan variations
#: includes/pro/class-woocommerce-migrator.php:378
#: includes/pro/class-woocommerce-migrator.php:460
#, php-format
msgid "Deleted %d orphan variation"
msgid_plural "Deleted %d orphan variations"
msgstr[0] "%d variação órfã excluída"
msgstr[1] "%d variações órfãs excluídas"

#: includes/pro/class-woocommerce-migrator.php:402
msgid "No WooCommerce meta found on local product"
msgstr "Nenhum metadado do WooCommerce encontrado no produto local"

#. translators: %d: Number of attribute taxonomies
#: includes/pro/class-woocommerce-migrator.php:412
#, php-format
msgid "Registered %d attribute taxonomy on remote"
msgid_plural "Registered %d attribute taxonomies on remote"
msgstr[0] "%d taxonomia de atributo registrada no site remoto"
msgstr[1] "%d taxonomias de atributo registradas no site remoto"

# JavaScript strings from admin.js
# Quick Migrate strings
# User-friendly messages
# Connection messages
# Migration messages
# Bulk Migration tab (JavaScript)
# Yoast SEO specific messages
# License General Messages
# License Activation
# License Details
# License Errors
# License Help
#: admin/assets/js/messages.js:14
msgid "Connecting..."
msgstr "Conectando..."

#: admin/assets/js/messages.js:15
msgid "Connected"
msgstr "Conectado"

#: admin/assets/js/messages.js:16
msgid "Connected successfully"
msgstr "Conectado com sucesso"

#: admin/assets/js/messages.js:17
msgid "Connection failed"
msgstr "Falha na conexão"

#: admin/assets/js/messages.js:18
msgid "Paired Environment"
msgstr "Ambiente Pareado"

#: admin/assets/js/messages.js:19
msgid ""
"To start migrating content, please configure your connection in the Settings "
"tab."
msgstr ""
"Para começar a migrar conteúdo, configure sua conexão na aba Configurações."

#: admin/assets/js/messages.js:20
msgid ""
"Connect your staging and production environments to start migrating content "
"between them."
msgstr ""
"Conecte seus ambientes de homologação e produção para começar a migrar "
"conteúdo entre eles."

#: admin/assets/js/messages.js:21
msgid "Setup Required"
msgstr "Configuração Necessária"

#: admin/assets/js/messages.js:22
msgid ""
"Your connection to the Paired Environment is not completed. To finish it, go "
"to"
msgstr ""
"Sua conexão com o Ambiente Pareado não foi concluída. Para finalizá-la, vá "
"para"

#: admin/assets/js/messages.js:24
msgid "Go to Settings"
msgstr "Ir para Configurações"

#: admin/assets/js/messages.js:25
msgid ""
"Are you sure you want to delete this paired connection? You will need to "
"reconfigure the connection to use Migro."
msgstr ""
"Tem certeza de que deseja excluir esta conexão pareada? Você precisará "
"reconfigurar a conexão para usar o Migro."

#: admin/assets/js/messages.js:26
msgid "Failed to delete connection. Please try again."
msgstr "Falha ao excluir a conexão. Por favor, tente novamente."

#: admin/assets/js/messages.js:29
msgid ""
"Your Production environment is ready. Since your Staging site is local, "
"please initiate all migrations (Push or Pull) from your Staging site."
msgstr ""
"Seu ambiente de Produção está pronto. Como o seu site de Homologação é "
"local, inicie todas as migrações (Enviar ou Trazer) a partir do seu site de "
"Homologação."

#: admin/assets/js/messages.js:32
msgid "Hide Connection Form"
msgstr "Ocultar formulário de conexão"

#: admin/assets/js/messages.js:33
msgid "Finding your content..."
msgstr "Localizando seu conteúdo..."

#: admin/assets/js/messages.js:34
msgid "Couldn't load content. Check your connection and try again."
msgstr ""
"Não foi possível carregar o conteúdo. Verifique sua conexão e tente "
"novamente."

#: admin/assets/js/messages.js:35
msgid "Connection Lost"
msgstr "Conexão perdida"

#: admin/assets/js/messages.js:36
msgid ""
"Unable to connect to the remote environment. Please check your network "
"connection and try again."
msgstr ""
"Não foi possível conectar ao ambiente remoto. Verifique sua conexão de rede "
"e tente novamente."

#. translators: %s: target environment name (Production or Staging)
#: admin/assets/js/messages.js:38
msgid ""
"Your connection to the %s Environment is not completed. To finish it, go to"
msgstr ""
"Sua conexão com o ambiente %s não está concluída. Para finalizá-la, vá para"

#. translators: %s: target environment name (Production or Staging)
#: admin/assets/js/messages.js:40
msgid "The connection to the %s Environment has not been configured yet."
msgstr "A conexão com o ambiente %s ainda não foi configurada."

#: admin/assets/js/messages.js:43
msgid "Migrating content..."
msgstr "Migrando conteúdo..."

#: admin/assets/js/messages.js:44
msgid "Successfully migrated"
msgstr "Migrado com sucesso"

#: admin/assets/js/messages.js:45
msgid "Migration failed"
msgstr "Falha na migração"

#: admin/assets/js/messages.js:46
msgid "Migration Failed"
msgstr "Falha na Migração"

#: admin/assets/js/messages.js:47
msgid "Skipped \"%s\""
msgstr "\"%s\" ignorado"

#: admin/assets/js/messages.js:48
msgid "Content was skipped because it already exists in %s."
msgstr "O conteúdo foi ignorado porque já existe em %s."

#: admin/assets/js/messages.js:49
msgid "To allow overwrites, update your Settings."
msgstr "Para permitir sobrescritas, atualize suas Configurações."

#: admin/assets/js/messages.js:50
msgid "Contact your site administrator to allow overwrites in Settings."
msgstr ""
"Entre em contato com o administrador do site para permitir sobrescritas nas "
"Configurações."

#: admin/assets/js/messages.js:51
msgid "Please select at least one item to migrate"
msgstr "Por favor, selecione pelo menos um item para migrar"

#: admin/assets/js/messages.js:52
msgid "Attention"
msgstr "Atenção"

#: admin/assets/js/messages.js:56
msgid "Pull content from your Production site"
msgstr "Trazer conteúdo do site de Produção"

#: admin/assets/js/messages.js:57
msgid "Send content to your Production site"
msgstr "Enviar conteúdo para o site de Produção"

#: admin/assets/js/messages.js:58
msgid "Pull content from your Staging site"
msgstr "Trazer conteúdo do site de Homologação"

#: admin/assets/js/messages.js:59
msgid "Send content to your Staging site"
msgstr "Enviar conteúdo para o site de Homologação"

#: admin/assets/js/messages.js:60
msgid "Production → Staging"
msgstr "Produção → Homologação"

#: admin/assets/js/messages.js:61
msgid "Staging → Production"
msgstr "Homologação → Produção"

#: admin/assets/js/messages.js:62
msgid "Pull from Production"
msgstr "Trazer de Produção"

#: admin/assets/js/messages.js:63
msgid "Push to Production"
msgstr "Enviar para Produção"

#: admin/assets/js/messages.js:64
msgid "Pull from Staging"
msgstr "Trazer de Homologação"

#: admin/assets/js/messages.js:65
msgid "Push to Staging"
msgstr "Enviar para Homologação"

#: admin/assets/js/messages.js:68
msgid "Migrate media files"
msgstr "Migrar arquivos de mídia"

#: admin/assets/js/messages.js:71
msgid "Migrate categories/tags"
msgstr "Migrar categorias/tags"

#: admin/assets/js/messages.js:76
msgid "Production Content"
msgstr "Conteúdo de Produção"

#: admin/assets/js/messages.js:77
msgid "Staging Content"
msgstr "Conteúdo de Homologação"

#: admin/assets/js/messages.js:80
msgid "Viewing:"
msgstr "Visualizando:"

#: admin/assets/js/messages.js:81
msgid "Select Connection"
msgstr "Selecionar Conexão"

#: admin/assets/js/messages.js:82
msgid "Select Content"
msgstr "Selecionar Conteúdo"

#: admin/assets/js/messages.js:83
msgid "Filter by type:"
msgstr "Filtrar por tipo:"

#: admin/assets/js/messages.js:84
msgid "Select All"
msgstr "Selecionar Todos"

#: admin/assets/js/messages.js:85
msgid "items"
msgstr "itens"

#: admin/assets/js/messages.js:86
msgid "(No title)"
msgstr "(Sem título)"

#: admin/assets/js/messages.js:94
msgid "publish"
msgstr "publicado"

#: admin/assets/js/messages.js:95
msgid "draft"
msgstr "rascunho"

#: admin/assets/js/messages.js:96
msgid "pending"
msgstr "pendente"

#: admin/assets/js/messages.js:97
msgid "private"
msgstr "privado"

#: admin/assets/js/messages.js:98
msgid "scheduled"
msgstr "agendado"

#: admin/assets/js/messages.js:101
msgid "Date & Time"
msgstr "Data e Hora"

#: admin/assets/js/messages.js:108
msgid "Create duplicates"
msgstr "Criar duplicatas"

#: admin/assets/js/messages.js:109
msgid "Replace existing content in"
msgstr "Substituir conteúdo existente em"

#: admin/assets/js/messages.js:110
msgid "with migrated versions"
msgstr "pelas versões migradas"

#: admin/assets/js/messages.js:111
msgid "Keep existing content in"
msgstr "Manter conteúdo existente em"

#: admin/assets/js/messages.js:112
msgid ", only migrate new items"
msgstr ", apenas migrar novos itens"

#: admin/assets/js/messages.js:119
msgid "To Prod"
msgstr "Para Prod"

#: admin/assets/js/messages.js:120
msgid "From Prod"
msgstr "De Prod"

#: admin/assets/js/messages.js:121
msgid "To Staging"
msgstr "Para Homologação"

#: admin/assets/js/messages.js:122
msgid "From Staging"
msgstr "De Homologação"

#: admin/assets/js/messages.js:127
msgid "to"
msgstr "para"

#: admin/assets/js/messages.js:128
msgid "from"
msgstr "de"

#: admin/assets/js/messages.js:129
msgid "Migration options:"
msgstr "Opções de migração:"

#: admin/assets/js/messages.js:130
msgid "Don't show this warning again"
msgstr "Não mostrar este aviso novamente"

#: admin/assets/js/messages.js:131
msgid "This will overwrite the production version with current content."
msgstr "Isto irá sobrescrever a versão de produção com o conteúdo atual."

#: admin/assets/js/messages.js:132
msgid "This will bring production content to this environment."
msgstr "Isto trará o conteúdo de produção para este ambiente."

#: admin/assets/js/messages.js:133
msgid ""
"If this content already exists in production, it will be skipped (not "
"overwritten)."
msgstr ""
"Se este conteúdo já existir em produção, ele será ignorado (não sobrescrito)."

#: admin/assets/js/messages.js:134
msgid ""
"If this content already exists in staging, it will be skipped (not "
"overwritten)."
msgstr ""
"Se este conteúdo já existir em homologação, ele será ignorado (não "
"sobrescrito)."

#. translators: %d: number of related products
#: admin/assets/js/messages.js:136
msgid ""
"%d related product (grouped child, up-sell or cross-sell) will also be "
"migrated automatically to keep product relationships intact."
msgstr ""

#. translators: %d: number of related products
#: admin/assets/js/messages.js:138
msgid ""
"%d related products (grouped children, up-sells, cross-sells) will also be "
"migrated automatically to keep product relationships intact."
msgstr ""

#: admin/assets/js/messages.js:140
msgid "What should happen if content already exists at the destination?"
msgstr "O que deve acontecer se o conteúdo já existir no destino?"

#: admin/assets/js/messages.js:141
msgid "Migration Results"
msgstr "Resultados da Migração"

#: admin/assets/js/messages.js:142
msgid "Migration Progress"
msgstr "Progresso da Migração"

#: admin/assets/js/messages.js:143
msgid "Currently Processing"
msgstr "Processando Atualmente"

#: admin/assets/js/messages.js:144
msgid ""
"Generating AI alt text for images — this can take a minute per image and "
"runs in the background."
msgstr ""

#. translators: 1: substep label (e.g. "Generating alt text"), 2: current step number, 3: total step count
#: admin/assets/js/messages.js:146
msgid "%1$s (%2$d of %3$d)"
msgstr ""

#: admin/assets/js/messages.js:147
msgid "AI alt text — heads up"
msgstr ""

#. translators: 1: number of images missing alt text, 2: target environment (Production/Staging)
#: admin/assets/js/messages.js:149
msgid ""
"%1$d images in this migration need AI-generated alt text before they appear "
"on %2$s. Free-tier providers (e.g. Gemini) cap at roughly 10–15 image calls "
"per minute — past that, calls get rate-limited and may take longer."
msgstr ""

#. translators: 1: number of images missing alt text, 2: target environment (Production/Staging)
#: admin/assets/js/messages.js:151
msgid ""
"%1$d image(s) in this post need AI-generated alt text. It will be added on "
"%2$s once generation completes."
msgstr ""

#: admin/assets/js/messages.js:152
msgid ""
"We will retry rate-limited calls automatically. If you are in a hurry, you "
"can skip AI alt for this run and re-migrate later when the quota resets."
msgstr ""

#: admin/assets/js/messages.js:153
msgid "Continue with AI alt"
msgstr ""

#: admin/assets/js/messages.js:154
msgid "Skip AI alt for this run"
msgstr ""

#: admin/assets/js/messages.js:155
msgid "Skip AI alt text for this migration"
msgstr ""

#: admin/assets/js/messages.js:156
msgid "items selected"
msgstr "itens selecionados"

#: admin/assets/js/messages.js:157
msgid "Successful"
msgstr "Bem-sucedidos"

#: admin/assets/js/messages.js:158
msgid "Skipped"
msgstr "Ignorado"

#: admin/assets/js/messages.js:160
msgid "Remaining"
msgstr "Restante"

#: admin/assets/js/messages.js:161
msgid "Show Live Progress List"
msgstr "Mostrar Lista de Progresso ao Vivo"

#: admin/assets/js/messages.js:162
msgid "Hide Live Progress List"
msgstr "Ocultar Lista de Progresso ao Vivo"

#: admin/assets/js/messages.js:163
msgid "Retry All Failed Items"
msgstr "Tentar Novamente Todos os Itens com Falha"

#: admin/assets/js/messages.js:166
msgid "Network error occurred"
msgstr "Ocorreu um erro de rede"

#: admin/assets/js/messages.js:167
msgid "Failed to check custom post type compatibility"
msgstr "Falha ao verificar compatibilidade do tipo de post personalizado"

#: admin/assets/js/messages.js:168
msgid ""
"Unable to connect to the remote environment. Please check your network "
"connection and ensure the remote site is accessible."
msgstr ""
"Não foi possível conectar ao ambiente remoto. Verifique sua conexão de rede "
"e certifique-se de que o site remoto está acessível."

# Admin page tabs
#: admin/assets/js/messages.js:169
msgid "Connection Error"
msgstr "Erro de Conexão"

#: admin/assets/js/messages.js:170
msgid "Error loading logs. Please check your network connection and try again."
msgstr ""
"Erro ao carregar os registros. Verifique sua conexão de rede e tente "
"novamente."

#: admin/assets/js/messages.js:181
msgid "Showing"
msgstr "Mostrando"

#: admin/assets/js/messages.js:182
msgid "of"
msgstr "de"

#: admin/assets/js/messages.js:183
msgid "logs"
msgstr "registros"

#: admin/assets/js/messages.js:184
msgid "Type"
msgstr "Tipo"

#: admin/assets/js/messages.js:185
msgid "ID"
msgstr "ID"

#: admin/assets/js/messages.js:186
msgid "Post Title"
msgstr "Título do Post"

#: admin/assets/js/messages.js:187
msgid "User"
msgstr "Usuário"

#: admin/assets/js/messages.js:189
msgid "Message"
msgstr "Mensagem"

#: admin/assets/js/messages.js:193
msgid "Processing"
msgstr "Processando"

#. translators: %s: current action description (e.g. "starting migration")
#: admin/assets/js/messages.js:195
msgid "Processing: %s"
msgstr "Processando: %s"

#: admin/assets/js/messages.js:196
msgid "starting migration"
msgstr "iniciando migração"

#: admin/assets/js/messages.js:197
msgid "Item"
msgstr "Item"

#: admin/assets/js/messages.js:202
msgid "Checking Custom Post Types..."
msgstr "Verificando Tipos de Post Personalizados..."

#: admin/assets/js/messages.js:203
msgid "Analyzing custom post types compatibility..."
msgstr "Analisando a compatibilidade dos tipos de post personalizados..."

#: admin/assets/js/messages.js:204
msgid "Ready to Migrate"
msgstr "Pronto para migrar"

#: admin/assets/js/messages.js:205
msgid ""
"Migro will set up the %s custom type on %s automatically. If it already "
"exists, nothing changes."
msgstr ""
"O Migro configurará o tipo de post personalizado %s em %s automaticamente. "
"Se ele já existir, nada muda."

#: admin/assets/js/messages.js:206
msgid "The %s custom type already exists on %s."
msgstr "O tipo personalizado %s já existe em %s."

#: admin/assets/js/messages.js:207
msgid "Proceed with Migration"
msgstr "Prosseguir com a Migração"

#: admin/assets/js/messages.js:208
msgid "Manual Setup Required"
msgstr "Configuração Manual Necessária"

#: admin/assets/js/messages.js:209
msgid ""
"The following custom post types need to be manually registered on "
"<strong>%s</strong> before migration:"
msgstr ""
"Os seguintes tipos de post personalizados precisam ser registrados "
"manualmente em <strong>%s</strong> antes da migração:"

#: admin/assets/js/messages.js:210
msgid "Copy Code"
msgstr "Copiar Código"

#: admin/assets/js/messages.js:211
msgid "Copied!"
msgstr "Copiado!"

#: admin/assets/js/messages.js:212
msgid "Instructions:"
msgstr "Instruções:"

#: admin/assets/js/messages.js:213
msgid "Copy the code above"
msgstr "Copie o código acima"

#: admin/assets/js/messages.js:214
msgid "Add it to your %s theme's <code>functions.php</code> file"
msgstr "Adicione-o ao arquivo <code>functions.php</code> do seu tema %s"

#: admin/assets/js/messages.js:215
msgid "Click \"I've Added the Code\" below to proceed with migration"
msgstr "Clique em \"Adicionei o Código\" abaixo para prosseguir com a migração"

#: admin/assets/js/messages.js:216
msgid "I've Added the Code"
msgstr "Adicionei o Código"

#: admin/assets/js/messages.js:217
msgid "Custom post type setup was cancelled by user"
msgstr "Configuração de tipo de post personalizado foi cancelada"

#: admin/assets/js/messages.js:218
msgid "Migration cancelled"
msgstr "Migração cancelada"

#: admin/assets/js/messages.js:221
msgid "Please connect to your %s site first in the Connection tab."
msgstr "Por favor, conecte-se ao seu site %s primeiro na aba Conexão."

#: admin/assets/js/messages.js:222
msgid "No migration logs found matching your filters."
msgstr ""
"Nenhum registro de migração encontrado correspondente aos seus filtros."

#: admin/assets/js/messages.js:226
msgid "Migro does not migrate %s layouts."
msgstr "O Migro não migra layouts do %s."

#: admin/assets/js/messages.js:227
msgid "Migro does not migrate page builder layouts."
msgstr "O Migro não migra layouts de construtores de página."

#: admin/assets/js/messages.js:228
msgid "%1$d of the selected posts contain %2$s content."
msgstr "%1$d dos posts selecionados contêm conteúdo do %2$s."

#: admin/assets/js/messages.js:229
msgid "%1$d of the selected posts contain page builder content (%2$s)."
msgstr ""
"%1$d dos posts selecionados contêm conteúdo de construtor de página (%2$s)."

#: admin/assets/js/messages.js:230
msgid ""
"The post text will migrate, but the page builder layout and image references "
"will not be updated. We recommend not proceeding with this migration."
msgstr ""
"O texto do post será migrado, mas o layout do construtor de página e as "
"referências de imagens não serão atualizados. Recomendamos não prosseguir "
"com esta migração."

#: admin/assets/js/messages.js:231
msgid "Skipped: contains page builder content"
msgstr "Ignorado: contém conteúdo de construtor de página"

#: admin/assets/js/messages.js:232 admin/assets/js/messages.js:243
msgid "Skip these posts"
msgstr "Ignorar estes posts"

#: admin/assets/js/messages.js:233 admin/assets/js/messages.js:244
msgid "Cancel Migration"
msgstr "Cancelar Migração"

#: admin/assets/js/messages.js:234 admin/assets/js/messages.js:245
msgid "Continue Anyway"
msgstr "Continuar Mesmo Assim"

#: admin/assets/js/messages.js:237
msgid "Custom post type \"%s\" will not be registered on the destination."
msgstr "O tipo de post personalizado \"%s\" não será registrado no destino."

#: admin/assets/js/messages.js:238
msgid "Custom post types will not be registered on the destination."
msgstr "Os tipos de post personalizados não serão registrados no destino."

#: admin/assets/js/messages.js:239
msgid "%1$d of the selected posts use the custom post type \"%2$s\"."
msgstr ""
"%1$d dos posts selecionados usam o tipo de post personalizado \"%2$s\"."

#: admin/assets/js/messages.js:240
msgid "%1$d of the selected posts use custom post types (%2$s)."
msgstr "%1$d dos posts selecionados usam tipos de post personalizados (%2$s)."

#: admin/assets/js/messages.js:241
msgid ""
"The post content will migrate, but the custom post type itself will not be "
"created on the destination — the posts will be present in the database but "
"will not be visible until you register the post type there yourself."
msgstr ""
"O conteúdo do post será migrado, mas o tipo de post personalizado em si não "
"será criado no destino — os posts estarão presentes no banco de dados, mas "
"não ficarão visíveis até que você registre o tipo de post lá."

#: admin/assets/js/messages.js:242
msgid "Skipped: custom post type not supported in this build"
msgstr "Ignorado: tipo de post personalizado não suportado nesta versão"

# JavaScript UI Messages
#: admin/assets/js/messages.js:248
msgid "Please enter a valid license key in format: MGR-XXXX-XXXX-XXXX-XXXX"
msgstr ""
"Por favor, digite uma chave de licença válida no formato: MGR-XXXX-XXXX-XXXX-"
"XXXX"

#: admin/assets/js/messages.js:249
msgid "Activating..."
msgstr "Ativando..."

#: admin/assets/js/messages.js:251
msgid ""
"Are you sure you want to deactivate your license? This will disable the "
"plugin on this site."
msgstr ""
"Tem certeza de que deseja desativar sua licença? Isso desabilitará o plugin "
"neste site."

#: admin/assets/js/messages.js:252
msgid "Deactivating..."
msgstr "Desativando..."

#: admin/assets/js/messages.js:254
msgid "Refresh Status"
msgstr "Atualizar Status"

#: admin/assets/js/messages.js:255
msgid "Checking..."
msgstr "Verificando..."

#: admin/assets/js/messages.js:256
msgid ""
"Please activate the plugin license on %s to enable bi-directional migration."
msgstr ""
"Ative a licença do plugin em %s para habilitar a migração bidirecional."

#: admin/assets/js/messages.js:257
msgid "The plugin license on %s has not been activated yet."
msgstr "A licença do plugin em %s ainda não foi ativada."

#: admin/assets/js/messages.js:258
msgid "Please contact your site administrator to complete the setup."
msgstr ""
"Entre em contato com o administrador do site para concluir a configuração."

#: admin/assets/js/messages.js:259
msgid "Remote license verification required"
msgstr "Verificação de licença remota necessária"

#: admin/assets/js/messages.js:262
msgid "Dismiss this notice"
msgstr "Dispensar este aviso"

#: admin/assets/js/messages.js:266
msgid "Deleting..."
msgstr "Excluindo..."

#: admin/assets/js/messages.js:268
msgid "Retry failed"
msgstr "Falha ao tentar novamente"

#: admin/assets/js/messages.js:269
msgid "Retry"
msgstr "Tentar novamente"

#: admin/assets/js/messages.js:270
msgid "Retrying..."
msgstr "Tentando novamente..."

#: admin/assets/js/messages.js:271
msgid "Retrying all..."
msgstr "Tentando todos novamente..."

#: admin/assets/js/messages.js:272
msgid "No content available yet. Create some posts or pages first!"
msgstr ""
"Nenhum conteúdo disponível ainda. Crie alguns posts ou páginas primeiro!"

#: admin/assets/js/messages.js:273
msgid "No logs available"
msgstr "Nenhum registro disponível"

#. translators: %1$d: number of items that succeeded, %2$d: number still failed
#: admin/assets/js/messages.js:275
msgid "Retry complete: %1$d successful, %2$d still failed"
msgstr "Nova tentativa concluída: %1$d com sucesso, %2$d ainda com falha"

#: admin/assets/js/messages.js:276
msgid "Retry This Item"
msgstr "Tentar este item novamente"

#: admin/assets/js/messages.js:278
msgid "Loading..."
msgstr "Carregando..."

#: admin/assets/js/messages.js:280
msgid "Unable to Load Content"
msgstr "Não foi possível carregar o conteúdo"

#: admin/assets/js/messages.js:281
msgid "item(s)"
msgstr "itens"

#: admin/assets/js/messages.js:282
msgid "more"
msgstr "mais"

#: admin/assets/js/messages.js:285
msgid "Possible Solutions:"
msgstr "Soluções possíveis:"

#. translators: %s: source URL
#: admin/assets/js/messages.js:287
msgid "URL: %s"
msgstr "URL: %s"

#: admin/assets/js/messages.js:288
msgid "Verify the remote site is accessible"
msgstr "Verifique se o site remoto está acessível"

#: admin/assets/js/messages.js:289
msgid "Check your database connection settings"
msgstr "Verifique as configurações de conexão do banco de dados"

#: admin/assets/js/messages.js:290
msgid "Ensure the socket path is correct"
msgstr "Certifique-se de que o caminho do socket está correto"

#: admin/assets/js/messages.js:291
msgid "Check that the remote site is accessible"
msgstr "Verifique se o site remoto está acessível"

#. translators: %s: image source URL, or a generic "the source URL" fallback
#: admin/assets/js/messages.js:293
msgid "Verify the image exists at: %s"
msgstr "Verifique se a imagem existe em: %s"

#: admin/assets/js/messages.js:294
msgid "the source URL"
msgstr "a URL de origem"

#: admin/assets/js/messages.js:295
msgid "Check file permissions on the remote site"
msgstr "Verifique as permissões de arquivo no site remoto"

#: admin/assets/js/messages.js:296
msgid "Ensure you have Administrator role"
msgstr "Certifique-se de que você tem a função de Administrador"

#: admin/assets/js/messages.js:297
msgid "Verify the 'manage_options' capability"
msgstr "Verifique a capacidade 'manage_options'"

#: admin/assets/js/messages.js:298
msgid "Contact your site administrator"
msgstr "Entre em contato com o administrador do site"

#: admin/assets/js/messages.js:299
msgid "Check the error message above for details"
msgstr "Verifique a mensagem de erro acima para mais detalhes"

#: admin/assets/js/messages.js:300
msgid "Review migration logs for more information"
msgstr "Consulte os registros de migração para mais informações"

#: admin/assets/js/messages.js:301
msgid "Try migrating this item individually"
msgstr "Tente migrar este item individualmente"

#. translators: %s: number of images
#: admin/assets/js/messages.js:305
msgid "%s image(s) migrated"
msgstr "%s imagem(ns) migrada(s)"

#. translators: %s: number of images
#: admin/assets/js/messages.js:307
msgid "%s image(s) deduplicated"
msgstr "%s imagem(ns) desduplicada(s)"

#. translators: %s: number of categories
#: admin/assets/js/messages.js:309 admin/assets/js/messages.js:319
msgid "%s categories"
msgstr "%s categorias"

#. translators: %s: number of tags
#: admin/assets/js/messages.js:311 admin/assets/js/messages.js:323
msgid "%s tags"
msgstr "%s tags"

#. translators: %s: number of images
#: admin/assets/js/messages.js:313
msgid "%s image"
msgstr "%s imagem"

#. translators: %s: number of images
#: admin/assets/js/messages.js:315
msgid "%s images"
msgstr "%s imagens"

#. translators: %s: number of categories
#: admin/assets/js/messages.js:317
msgid "%s category"
msgstr "%s categoria"

#. translators: %s: number of tags
#: admin/assets/js/messages.js:321
msgid "%s tag"
msgstr "%s tag"

#: admin/assets/js/messages.js:326
msgid "View details"
msgstr ""

#: admin/assets/js/messages.js:327
msgid "Hide details"
msgstr ""

#: admin/assets/js/messages.js:330
msgid "Create backup before migration"
msgstr "Criar backup antes da migração"

#: admin/assets/js/messages.js:331
msgid ""
"Recommended. Creates a restore point of content that will be overwritten. "
"You can restore from the Backups tab if needed."
msgstr ""
"Recomendado. Cria um ponto de restauração do conteúdo que será sobrescrito. "
"Você pode restaurar a partir da aba de Backups, se necessário."

#: admin/assets/js/messages.js:334
msgid "Delete orphan WooCommerce variations on the destination"
msgstr "Excluir variações órfãs do WooCommerce no destino"

#: admin/assets/js/messages.js:335
msgid ""
"WooCommerce only. When migrating a variable product, also delete any "
"variations on the destination that no longer exist on the source. Off by "
"default — turn on only when the source side is authoritative for the "
"variation set."
msgstr ""
"Apenas WooCommerce. Ao migrar um produto variável, também exclui quaisquer "
"variações no destino que não existam mais na origem. Desativado por padrão — "
"ative somente quando o lado de origem for a referência para o conjunto de "
"variações."

#: admin/assets/js/messages.js:338
msgid "active backup(s)"
msgstr "backup(s) ativo(s)"

#: admin/assets/js/messages.js:339
msgid "Failed to load backups"
msgstr "Falha ao carregar backups"

#: admin/assets/js/messages.js:340
msgid "Local"
msgstr "Local"

#: admin/assets/js/messages.js:341
msgid "Remote"
msgstr "Remoto"

#: admin/assets/js/messages.js:342
msgid "From remote"
msgstr "Do remoto"

#: admin/assets/js/messages.js:343
msgid "Created here"
msgstr "Criado aqui"

#: admin/assets/js/messages.js:344
msgid "Active"
msgstr "Ativo"

#: admin/assets/js/messages.js:345
msgid "Restored"
msgstr "Restaurado"

#: admin/assets/js/messages.js:346
msgid "backup"
msgstr "backup"

#: admin/assets/js/messages.js:347
msgid "Expires:"
msgstr "Expira em:"

#: admin/assets/js/messages.js:348
msgid "Posts:"
msgstr "Posts"

#: admin/assets/js/messages.js:349
msgid "Restore"
msgstr "Restaurar"

#: admin/assets/js/messages.js:350
msgid "Confirm Restore"
msgstr "Confirmar Restauração"

#: admin/assets/js/messages.js:351
msgid "Are you sure you want to restore"
msgstr "Tem certeza de que deseja restaurar"

#: admin/assets/js/messages.js:352
msgid "from this backup?"
msgstr "deste backup?"

#: admin/assets/js/messages.js:353
msgid ""
"Content will be restored to its original location. Existing content with the "
"same ID will be overwritten."
msgstr ""
"O conteúdo será restaurado para seu local original. O conteúdo existente com "
"o mesmo ID será sobrescrito."

#: admin/assets/js/messages.js:354
msgid "Restore Content"
msgstr "Restaurar Conteúdo"

# JavaScript strings from admin.js
# Quick Migrate strings
# User-friendly messages
# Connection messages
# Migration messages
# Bulk Migration tab (JavaScript)
# Yoast SEO specific messages
# License General Messages
# License Activation
# License Details
# License Errors
# License Help
#: admin/assets/js/messages.js:355
msgid "Restoring..."
msgstr "Restaurando..."

#: admin/assets/js/messages.js:356
msgid "Restore failed:"
msgstr "Falha ao restaurar:"

#: admin/assets/js/messages.js:357
msgid "Restore failed. Please try again."
msgstr "Falha ao restaurar. Por favor, tente novamente."

#: admin/assets/js/messages.js:358
msgid "Delete this backup? This cannot be undone."
msgstr "Excluir este backup? Isso não pode ser desfeito."

#: admin/assets/js/messages.js:359
msgid "Delete failed:"
msgstr "Falha ao excluir:"

#: admin/assets/js/messages.js:360
msgid "Delete failed. Please try again."
msgstr "Falha ao excluir. Por favor, tente novamente."

#: admin/assets/js/messages.js:378
msgid "Invalid post ID"
msgstr "ID de post inválido"

#: admin/assets/js/messages.js:379
msgid "Pushing..."
msgstr "Enviando..."

#: admin/assets/js/messages.js:380
msgid "Pulling..."
msgstr "Trazendo..."

#: admin/assets/js/messages.js:381
msgid "Migration completed successfully!"
msgstr "Migração concluída com sucesso!"

#: admin/assets/js/messages.js:382
msgid "Migration failed: %s"
msgstr "Falha na migração: %s"

#: admin/assets/js/messages.js:385
msgid "Saving…"
msgstr "Salvando…"

#: admin/assets/js/messages.js:386
msgid "Could not save the schedule."
msgstr "Não foi possível salvar o agendamento."

#: admin/assets/js/messages.js:387
msgid "Request failed. Please try again."
msgstr "A solicitação falhou. Tente novamente."

#: admin/assets/js/messages.js:388
msgid "Running…"
msgstr "Executando…"

#: admin/assets/js/messages.js:389
msgid ""
"Run this schedule now? This performs a real migration and may take a while."
msgstr ""
"Executar este agendamento agora? Isso realiza uma migração real e pode levar "
"algum tempo."

#: admin/assets/js/messages.js:390
msgid "Delete this schedule? This cannot be undone."
msgstr "Excluir este agendamento? Isso não pode ser desfeito."

#: admin/assets/js/messages.js:391
msgid ""
"Showing the 200 most recently modified items. Older items are not listed — "
"type their IDs into the box directly if you need them."
msgstr ""
"Mostrando os 200 itens modificados mais recentemente. Itens mais antigos não "
"são listados — digite os IDs diretamente no campo se precisar deles."

#: admin/assets/js/messages.js:394
msgid "Page builder layout detected"
msgstr ""

#: admin/assets/js/messages.js:395
msgid ""
"To prevent broken layouts, Migro will also migrate the page builder "
"dependencies it needs:"
msgstr ""

#: admin/assets/js/messages.js:396
msgid "Global styles (colors, fonts, custom classes, icon sets)"
msgstr ""

#. translators: %d: count of template files
#: admin/assets/js/messages.js:398
msgid "%d template file"
msgstr ""

#. translators: %d: count of template files
#: admin/assets/js/messages.js:400
msgid "%d template files"
msgstr ""

#. translators: %d: count of reusable parts
#: admin/assets/js/messages.js:402
msgid "%d reusable part"
msgstr ""

#. translators: %d: count of reusable parts
#: admin/assets/js/messages.js:404
msgid "%d reusable parts"
msgstr ""

#. translators: %d: count of attachments
#: admin/assets/js/messages.js:406
msgid "%d embedded media file"
msgstr ""

#. translators: %d: count of attachments
#: admin/assets/js/messages.js:408
msgid "%d embedded media files"
msgstr ""

#. translators: %d: total extra items
#: admin/assets/js/messages.js:410
msgid "Confirm & migrate (%d extra items)"
msgstr ""

#: admin/assets/js/messages.js:411
msgid "Skip dependencies"
msgstr ""

#: admin/assets/js/messages.js:412
msgid ""
"Skipping dependencies will produce a deterministic broken layout on the "
"destination (Oxygen falls back to defaults). Use this only if you already "
"migrated the templates manually."
msgstr ""

#~ msgid "Oxygen CSS cache cleared successfully (UNTESTED - please verify)"
#~ msgstr "Cache de CSS do Oxygen limpo com sucesso (NÃO TESTADO - verifique)"

# License Deactivation
#~ msgid "No active license"
#~ msgstr "Nenhuma licença ativa"

#~ msgid "Disallowed file type"
#~ msgstr "Tipo de arquivo não permitido"

#~ msgid "Custom post types and their configurations"
#~ msgstr "Tipos de post personalizados e suas configurações (Pro)"

#~ msgid ""
#~ "Make sure a provider is connected under Settings -> Connectors before "
#~ "enabling features below."
#~ msgstr ""
#~ "Certifique-se de que um provedor esteja conectado em Configurações -> "
#~ "Conectores antes de ativar os recursos abaixo."

#~ msgid ""
#~ "The %s custom type doesn't exist on %s yet. It will be automatically "
#~ "created for you."
#~ msgstr ""
#~ "O tipo personalizado %s ainda não existe em %s. Ele será criado "
#~ "automaticamente para você."

#~ msgid "Push (this site → paired site)"
#~ msgstr "Push (este site → site pareado)"

#~ msgid "Pull (paired site → this site)"
#~ msgstr "Pull (site pareado → este site)"

#~ msgid "Paired site"
#~ msgstr "Site pareado"

#~ msgid "Step 2 of 5"
#~ msgstr "Passo 2 de 5"

#~ msgid "Step 1 of 4"
#~ msgstr "Passo 1 de 4"

#~ msgid "Step 2 of 4"
#~ msgstr "Passo 2 de 4"

#~ msgid "Step 3 of 4"
#~ msgstr "Passo 3 de 4"

#~ msgid "Step 4 of 4"
#~ msgstr "Passo 4 de 4"

#~ msgid "Step 1 of 5"
#~ msgstr "Passo 1 de 5"

#~ msgid "Step 3 of 5"
#~ msgstr "Passo 3 de 5"

#~ msgid "Step 4 of 5"
#~ msgstr "Passo 4 de 5"

#~ msgid "Step 5 of 5"
#~ msgstr "Passo 5 de 5"

# Admin page tabs
#, php-format
#~ msgid "Connect to %s"
#~ msgstr "Conectar a %s"

#, php-format
#~ msgid ""
#~ "Enter the connection details for your %s environment (the other site you "
#~ "want to migrate content to/from)."
#~ msgstr ""
#~ "Insira os detalhes de conexão para o seu ambiente de %s (o outro site "
#~ "para o qual você deseja migrar conteúdo)."
