import type { TranslationMap } from '../types';

// Portuguese (Português) chunk 1/5. Translated from chunks/en-1.ts.
const pt1: TranslationMap = {
  'nav.home': 'Início',
  'nav.human': 'Humano',
  'nav.chat': 'Chat',
  'nav.connections': 'Conexões',
  'nav.memory': 'Inteligência',
  'nav.alerts': 'Alertas',
  'nav.rewards': 'Recompensas',
  'nav.settings': 'Configurações',
  'common.cancel': 'Cancelar',
  'common.save': 'Salvar',
  'common.confirm': 'Confirmar',
  'common.delete': 'Excluir',
  'common.edit': 'Editar',
  'common.create': 'Criar',
  'common.search': 'Pesquisar',
  'common.loading': 'carregando…',
  'common.error': 'Erro',
  'common.success': 'Sucesso',
  'common.back': 'Voltar',
  'common.next': 'Próximo',
  'common.finish': 'Concluir',
  'common.close': 'Fechar',
  'common.enabled': 'Ativado',
  'common.disabled': 'Desativado',
  'common.on': 'Ligado',
  'common.off': 'Desligado',
  'common.yes': 'Sim',
  'common.no': 'Não',
  'common.ok': 'Entendi',
  'common.retry': 'Tentar novamente',
  'common.copy': 'Copiar',
  'common.copied': 'Copiado',
  'common.learnMore': 'Saiba mais',
  'common.seeAll': 'Ver',
  'common.dismiss': 'Dispensar',
  'common.clear': 'Limpar',
  'common.reset': 'Redefinir',
  'common.refresh': 'Atualizar',
  'common.export': 'Exportar',
  'common.import': 'Importar',
  'common.upload': 'Enviar',
  'common.download': 'Baixar',
  'common.add': 'Adicionar',
  'common.remove': 'Remover',
  'common.showMore': 'Mostrar mais',
  'common.showLess': 'Mostrar menos',
  'common.submit': 'Enviar',
  'common.continue': 'Continuar',
  'settings.general': 'Geral',
  'settings.featuresAndAI': 'Recursos e IA',
  'settings.billingAndRewards': 'Cobrança e Recompensas',
  'settings.support': 'Suporte',
  'settings.advanced': 'Avançado',
  'settings.dangerZone': 'Zona de Perigo',
  'settings.account': 'Conta',
  'settings.accountDesc': 'Frase de recuperação, equipe, conexões e privacidade',
  'settings.notifications': 'Notificações',
  'settings.notificationsDesc': 'Não Perturbe e controles de notificação por conta',
  'settings.features': 'Recursos',
  'settings.featuresDesc': 'Reconhecimento de tela, mensagens e ferramentas',
  'settings.aiModels': 'IA e Modelos',
  'settings.aiModelsDesc': 'Configuração de modelos de IA local, downloads e provedor LLM',
  'settings.ai': 'Configuração de IA',
  'settings.aiDesc':
    'Provedores na nuvem, modelos Ollama locais e roteamento por carga de trabalho',
  'settings.billingUsage': 'Cobrança e Uso',
  'settings.billingUsageDesc': 'Plano de assinatura, créditos e métodos de pagamento',
  'settings.rewards': 'Recompensas',
  'settings.rewardsDesc': 'Indicações, cupons e créditos ganhos',
  'settings.restartTour': 'Reiniciar Tour',
  'settings.restartTourDesc': 'Reproduzir o tutorial do produto desde o início',
  'settings.about': 'Sobre',
  'settings.aboutDesc': 'Versão do app e atualizações de software',
  'settings.developerOptions': 'Avançado',
  'settings.developerOptionsDesc':
    'Configuração de IA, canais de mensagens, ferramentas, diagnósticos e painéis de depuração',
  'settings.clearAppData': 'Limpar Dados do App',
  'settings.clearAppDataDesc': 'Sair e excluir permanentemente todos os dados locais do app',
  'settings.logOut': 'Sair',
  'settings.logOutDesc': 'Sair da sua conta',
  'settings.language': 'Idioma',
  'settings.languageDesc': 'Idioma de exibição da interface do app',
  'settings.alerts': 'Alertas',
  'settings.alertsDesc': 'Ver alertas recentes e atividades na sua caixa de entrada',
  'settings.account.recoveryPhrase': 'Frase de Recuperação',
  'settings.account.recoveryPhraseDesc': 'Ver e fazer backup da sua frase de recuperação de conta',
  'settings.account.team': 'Equipe',
  'settings.account.teamDesc': 'Gerenciar membros da equipe e permissões',
  'settings.account.connections': 'Conexões',
  'settings.account.connectionsDesc': 'Gerenciar contas e serviços vinculados',
  'settings.account.privacy': 'Privacidade',
  'settings.account.privacyDesc': 'Controlar quais dados saem do seu computador',
  'settings.notifications.doNotDisturb': 'Não Perturbe',
  'settings.notifications.doNotDisturbDesc': 'Pausar todas as notificações por um período definido',
  'settings.notifications.channelControls': 'Controles por Canal',
  'settings.notifications.channelControlsDesc':
    'Configurar preferências de notificação para cada canal',
  'settings.features.screenAwareness': 'Reconhecimento de Tela',
  'settings.features.screenAwarenessDesc': 'Deixar o assistente ver sua janela ativa',
  'settings.features.messaging': 'Mensagens',
  'settings.features.messagingDesc': 'Configurações de integração de canais e mensagens',
  'settings.features.tools': 'Ferramentas',
  'settings.features.toolsDesc': 'Gerenciar ferramentas e integrações conectadas',
  'settings.ai.localSetup': 'Configuração de IA Local',
  'settings.ai.localSetupDesc': 'Baixar e configurar modelos de IA local',
  'settings.ai.llmProvider': 'Provedor LLM',
  'settings.ai.llmProviderDesc': 'Escolher e configurar seu provedor de IA',
  'clearData.title': 'Limpar Dados do App',
  'clearData.warning':
    'Isso vai desconectar você e excluir permanentemente os dados locais do app, incluindo:',
  'clearData.bulletSettings': 'Configurações do app e conversas',
  'clearData.bulletCache': 'Todos os dados de cache de integração local',
  'clearData.bulletWorkspace': 'Dados do espaço de trabalho',
  'clearData.bulletOther': 'Todos os outros dados locais',
  'clearData.irreversible': 'Esta ação não pode ser desfeita.',
  'clearData.clearing': 'Limpando dados do app...',
  'clearData.failed': 'Falha ao limpar dados e sair. Por favor, tente novamente.',
  'clearData.failedLogout': 'Falha ao sair. Por favor, tente novamente.',
  'clearData.failedPersist':
    'Falha ao limpar o estado persistido do app. Por favor, tente novamente.',
  'welcome.title': 'Bem-vindo ao OpenHuman',
  'welcome.subtitle':
    'Sua super inteligência artificial pessoal. Privada, simples e extremamente poderosa.',
  'welcome.connectPrompt': 'Configurar URL de RPC (Avançado)',
  'welcome.selectRuntime': 'Selecionar um Runtime',
  'welcome.urlPlaceholder': 'http://localhost:8089',
  'welcome.invalidUrl': 'Por favor, insira uma URL HTTP ou HTTPS válida',
  'welcome.connecting': 'Testando',
  'welcome.connect': 'Testar',
  'home.greeting': 'Bom dia',
  'home.greetingAfternoon': 'Boa tarde',
  'home.greetingEvening': 'Boa noite',
  'home.askAssistant': 'Pergunte qualquer coisa ao seu assistente...',
  'home.statusOk':
    'Seu dispositivo está conectado. Mantenha o app aberto para manter a conexão ativa. Envie uma mensagem ao seu agente com o botão abaixo.',
  'home.statusBackendOnly':
    'Reconectando ao backend… seu agente estará disponível novamente em breve.',
  'home.statusCoreUnreachable':
    'O processo em segundo plano do OpenHuman não está respondendo. Ele pode ter travado ou falhado ao iniciar.',
  'home.statusInternetOffline':
    'Seu dispositivo está offline agora. Verifique sua rede ou reinicie o app para reconectar.',
  'home.restartCore': 'Reiniciar Core',
  'home.restartingCore': 'Reiniciando o core…',
  'home.themeToggle.toLight': 'Mudar para modo claro',
  'home.themeToggle.toDark': 'Mudar para modo escuro',
  'chat.newThread': 'Nova conversa',
  'chat.typeMessage': 'Digite uma mensagem...',
  'chat.send': 'Enviar mensagem',
  'chat.thinking': 'Pensando...',
  'chat.noMessages': 'Nenhuma mensagem ainda',
  'chat.startConversation': 'Inicie uma conversa',
  'chat.regenerate': 'Regenerar',
  'chat.copyResponse': 'Copiar resposta',
  'chat.citations': 'Citações',
  'chat.toolUsed': 'Ferramenta usada',
  'scope.legacy': 'Legado',
  'scope.user': 'Usuário',
  'scope.project': 'Projeto',
  'skills.title': 'Conexões',
  'skills.search': 'Pesquisar conexões...',
  'skills.noResults': 'Nenhuma conexão encontrada',
  'skills.connect': 'Conectar',
  'skills.disconnect': 'Desconectar',
  'skills.configure': 'Gerenciar',
  'skills.connected': 'Conectado',
  'skills.available': 'Disponível',
  'skills.addAccount': 'Adicionar Conta',
  'skills.channels': 'Canais',
  'skills.integrations': 'Integrações',
  'memory.title': 'Memória',
  'memory.search': 'Pesquisar memórias...',
  'memory.noResults': 'Nenhuma memória encontrada',
  'memory.empty':
    'Nenhuma memória ainda. As memórias são criadas automaticamente conforme você interage.',
  'memory.tab.memory': 'Memória',
  'memory.tab.subconscious': 'Subconsciente',
  'memory.tab.dreams': 'Sonhos',
  'memory.tab.calls': 'Chamadas',
  'memory.tab.settings': 'Configurações',
  'memory.analyzeNow': 'Analisar Agora',
  'alerts.title': 'Alertas',
  'alerts.empty': 'Nenhum alerta ainda',
  'alerts.markAllRead': 'Marcar tudo como lido',
  'alerts.unread': 'não lido',
  'rewards.title': 'Recompensas',
  'rewards.referrals': 'Indicações',
  'rewards.coupons': 'Resgatar',
  'rewards.credits': 'Créditos',
  'rewards.referralCode': 'Seu código de indicação',
  'rewards.copyCode': 'Copiar código',
  'rewards.share': 'Compartilhar',
  'onboarding.welcome': 'Olá. Eu sou o OpenHuman.',
  'onboarding.welcomeDesc':
    'Seu assistente de IA superinteligente que roda no seu computador. Privado, simples e extremamente poderoso.',
  'onboarding.context': 'Coleta de Contexto',
  'onboarding.contextDesc': 'Conecte as ferramentas e serviços que você usa todos os dias.',
  'onboarding.localAI': 'IA Local',
  'onboarding.localAIDesc': 'Configure um modelo de IA local que roda na sua máquina.',
  'onboarding.chatProvider': 'Provedor de Chat',
  'onboarding.chatProviderDesc': 'Escolha como deseja interagir com seu assistente.',
  'onboarding.referral': 'Indicação',
  'onboarding.referralDesc': 'Aplique um código de indicação, se tiver um.',
  'onboarding.finish': 'Concluir Configuração',
  'onboarding.finishDesc': 'Tudo pronto! Comece a usar o OpenHuman.',
  'onboarding.skip': 'Pular',
  'onboarding.getStarted': 'Começar',
  'onboarding.runtimeChoice.title': 'Como você gostaria de rodar o OpenHuman?',
  'onboarding.runtimeChoice.subtitle':
    'Escolha a configuração que melhor se encaixa para você. Você pode alterar isso depois nas Configurações.',
  'onboarding.runtimeChoice.cloud.title': 'Simples',
  'onboarding.runtimeChoice.cloud.tagline': 'Deixe o OpenHuman gerenciar tudo para você.',
  'onboarding.runtimeChoice.cloud.f1': 'Segurança integrada',
  'onboarding.runtimeChoice.cloud.f2': 'Compressão de tokens para ampliar seu uso',
  'onboarding.runtimeChoice.cloud.f3': 'Uma assinatura, todos os modelos incluídos',
  'onboarding.runtimeChoice.cloud.f4': 'Sem chaves de API para gerenciar',
  'onboarding.runtimeChoice.cloud.f5': 'Simples de configurar',
  'onboarding.runtimeChoice.custom.title': 'Personalizado',
  'onboarding.runtimeChoice.custom.tagline':
    'Traga suas próprias chaves. Controle total do que está usando.',
  'onboarding.runtimeChoice.custom.f1': 'Você precisará de chaves de API para quase tudo',
  'onboarding.runtimeChoice.custom.f2': 'Reutiliza serviços que você já paga',
  'onboarding.runtimeChoice.custom.f3': 'Pode ser gratuito se você rodar tudo localmente',
  'onboarding.runtimeChoice.custom.f4': 'Mais configuração, mais controles',
  'onboarding.runtimeChoice.custom.f5': 'Ideal para usuários avançados e desenvolvedores',
  'onboarding.runtimeChoice.cloud.creditHighlight': '$1 de crédito grátis para experimentar',
  'onboarding.runtimeChoice.continueCloud': 'Continuar com Simples',
  'onboarding.runtimeChoice.continueCustom': 'Continuar com Personalizado',
  'onboarding.runtimeChoice.recommended': 'Recomendado',
  'onboarding.apiKeys.title': 'Vamos Adicionar Suas Chaves de API',
  'onboarding.apiKeys.subtitle':
    'Você pode colá-las agora ou pular e adicioná-las depois em Configurações › IA. As chaves são armazenadas neste dispositivo, criptografadas em repouso.',
  'onboarding.apiKeys.openaiLabel': 'Chave de API OpenAI',
  'onboarding.apiKeys.openaiPlaceholder': 'sk-...',
  'onboarding.apiKeys.anthropicLabel': 'Chave de API Anthropic',
  'onboarding.apiKeys.anthropicPlaceholder': 'sk-ant-...',
  'onboarding.apiKeys.saveError':
    'Não foi possível salvar essa chave. Verifique-a e tente novamente.',
  'onboarding.apiKeys.skipForNow': 'Pular por enquanto',
  'onboarding.apiKeys.continue': 'Salvar e continuar',
  'onboarding.apiKeys.saving': 'Salvando…',
  'onboarding.custom.stepperInference': 'Inferência',
  'onboarding.custom.stepperVoice': 'Voz',
  'onboarding.custom.stepperOAuth': 'OAuth',
  'onboarding.custom.stepperSearch': 'Pesquisa',
  'onboarding.custom.stepperMemory': 'Memória',
  'onboarding.custom.stepCounter': 'Etapa {n} de {total}',
  'onboarding.custom.defaultTitle': 'Padrão',
  'onboarding.custom.defaultSubtitle': 'Deixe o OpenHuman gerenciar para você.',
  'onboarding.custom.configureTitle': 'Configurar',
  'onboarding.custom.configureSubtitle': 'Vou escolher o que usar.',
  'onboarding.custom.progressAriaLabel': 'Progresso do onboarding',
  'onboarding.custom.continue': 'Continuar',
  'onboarding.custom.back': 'Voltar',
  'onboarding.custom.finish': 'Concluir Configuração',
  'onboarding.custom.configureLater':
    'Você pode terminar de configurar isso após o onboarding. Vamos te levar à página de Configurações correspondente quando terminar.',
  'onboarding.custom.openSettings': 'Abrir nas Configurações',
  'onboarding.custom.inference.title': 'Inferência (Texto)',
  'onboarding.custom.inference.subtitle':
    'Qual modelo de linguagem deve responder suas perguntas e executar seus agentes?',
  'onboarding.custom.inference.defaultDesc':
    'O OpenHuman direciona cada carga de trabalho para um modelo padrão adequado. Sem chaves, sem configuração.',
  'onboarding.custom.inference.configureDesc':
    'Traga sua própria chave OpenAI ou Anthropic. Usamos para todas as cargas de trabalho baseadas em texto.',
  'onboarding.custom.voice.title': 'Voz',
  'onboarding.custom.voice.subtitle': 'Fala para texto e texto para fala no modo de voz.',
  'onboarding.custom.voice.defaultDesc':
    'O OpenHuman vem com STT/TTS gerenciado que funciona sem configuração.',
  'onboarding.custom.voice.configureDesc':
    'Use seu próprio ElevenLabs / OpenAI Whisper / etc. Configure em Configurações › Voz.',
  'onboarding.custom.oauth.title': 'Conexões (OAuth)',
  'onboarding.custom.oauth.subtitle':
    'Gmail, Slack, Notion e outros serviços conectados que precisam de OAuth.',
  'onboarding.custom.oauth.defaultDesc':
    'O OpenHuman usa um espaço de trabalho Composio gerenciado. Um clique para conectar cada serviço depois.',
  'onboarding.custom.oauth.configureDesc':
    'Traga sua própria conta Composio / chave de API. Configure em Configurações › Conexões.',
  'onboarding.custom.search.title': 'Pesquisa na Web',
  'onboarding.custom.search.subtitle': 'Como o OpenHuman pesquisa na web em seu nome.',
  'onboarding.custom.search.defaultDesc':
    'O OpenHuman usa um backend de pesquisa gerenciado. Sem chaves necessárias.',
  'onboarding.custom.search.configureDesc':
    'Traga sua própria chave de provedor de pesquisa (Tavily, Brave, etc.). Configure em Configurações › Ferramentas.',
  'onboarding.custom.memory.title': 'Memória',
  'onboarding.custom.memory.subtitle':
    'Como o OpenHuman se lembra do seu contexto, preferências e conversas anteriores.',
  'onboarding.custom.memory.defaultDesc':
    'O OpenHuman gerencia o armazenamento e a recuperação de memória automaticamente. Sem nada para configurar.',
  'onboarding.custom.memory.configureDesc':
    'Inspecione, exporte ou limpe a memória você mesmo. Configure em Configurações › Memória.',
  'accounts.addAccount': 'Adicionar Conta',
  'accounts.manageAccounts': 'Gerenciar Contas',
  'accounts.noAccounts': 'Nenhuma conta conectada',
  'accounts.connectAccount': 'Conecte uma conta para começar',
  'accounts.agent': 'Agente',
  'accounts.respondQueue': 'Fila de Respostas',
  'accounts.disconnect': 'Desconectar',
  'accounts.disconnectConfirm': 'Tem certeza de que deseja desconectar esta conta?',
  'accounts.searchAccounts': 'Pesquisar contas...',
  'channels.title': 'Canais',
  'channels.configure': 'Configurar Canal',
  'channels.setup': 'Configurar',
  'channels.noChannels': 'Nenhum canal configurado',
  'channels.addChannel': 'Adicionar Canal',
  'channels.status.connected': 'Conectado',
  'channels.status.disconnected': 'Desconectado',
  'channels.status.error': 'Erro',
  'channels.status.configuring': 'Configurando',
  'channels.defaultMessaging': 'Canal de Mensagens Padrão',
  'webhooks.title': 'Webhooks',
  'webhooks.create': 'Criar Webhook',
  'webhooks.noWebhooks': 'Nenhum webhook configurado',
  'webhooks.url': 'URL',
  'webhooks.secret': 'Segredo',
  'webhooks.events': 'Eventos',
  'webhooks.archiveDirectory': 'Diretório de Arquivo',
  'webhooks.todayFile': 'Arquivo de Hoje',
  'invites.title': 'Convites',
  'invites.create': 'Criar Convite',
  'invites.noInvites': 'Nenhum convite pendente',
  'invites.code': 'Código de Convite',
  'invites.copyLink': 'Copiar Link',
  'devOptions.title': 'Avançado',
  'devOptions.diagnostics': 'Diagnósticos',
  'devOptions.diagnosticsDesc': 'Saúde do sistema, logs e métricas de desempenho',
  'devOptions.debugPanels': 'Painéis de Depuração',
  'devOptions.debugPanelsDesc':
    'Flags de funcionalidades, inspeção de estado e ferramentas de depuração',
  'devOptions.webhooks': 'Webhooks',
  'devOptions.webhooksDesc': 'Configurar e testar integrações de webhook',
  'devOptions.memoryInspection': 'Inspeção de Memória',
  'devOptions.memoryInspectionDesc': 'Navegar, consultar e gerenciar entradas de memória',
  'voice.pushToTalk': 'Pressionar para Falar',
  'voice.recording': 'Gravando...',
  'voice.processing': 'Processando...',
  'voice.languageHint': 'Idioma',
  'misc.rehydrating': 'Carregando seus dados...',
  'misc.checkingServices': 'Verificando serviços...',
  'misc.serviceUnavailable': 'Serviço Indisponível',
  'misc.somethingWentWrong': 'Algo deu errado',
  'misc.tryAgainLater': 'Por favor, tente novamente mais tarde.',
  'misc.restartApp': 'Reiniciar App',
  'misc.updateAvailable': 'Atualização Disponível',
  'misc.updateNow': 'Atualizar Agora',
  'misc.updateLater': 'Depois',
  'misc.downloading': 'Baixando...',
  'misc.installing': 'Instalando...',
  'misc.beta':
    'O OpenHuman está em beta inicial. Sinta-se à vontade para compartilhar feedback ou reportar bugs que encontrar — cada relato nos ajuda a melhorar mais rápido.',
  'misc.betaFeedback': 'Enviar feedback',
  'mnemonic.title': 'Frase de Recuperação',
  'mnemonic.warning': 'Anote estas palavras em ordem e guarde-as em um lugar seguro.',
  'mnemonic.copyWarning':
    'Nunca compartilhe sua frase de recuperação. Qualquer pessoa com essas palavras pode acessar sua conta.',
  'mnemonic.copied': 'Frase de recuperação copiada para a área de transferência',
  'mnemonic.reveal': 'Revelar frase',
  'mnemonic.hidden': 'Frase de recuperação está oculta',
  'privacy.title': 'Privacidade e Segurança',
  'privacy.description': 'Relatório de transparência de dados enviados a serviços externos.',
  'privacy.empty': 'Nenhuma transferência de dados externa detectada.',
  'privacy.whatLeavesComputer': 'O que sai do seu computador',
  'privacy.loading': 'Carregando detalhes de privacidade...',
  'privacy.loadError':
    'Não foi possível carregar a lista de privacidade em tempo real. Os controles de análise abaixo ainda funcionam.',
  'privacy.noCapabilities': 'Nenhuma funcionalidade divulga atualmente movimentação de dados.',
  'privacy.sentTo': 'Enviado para',
  'privacy.leavesDevice': 'Sai do dispositivo',
  'privacy.staysLocal': 'Fica local',
  'privacy.anonymizedAnalytics': 'Análises Anonimizadas',
  'privacy.shareAnonymizedData': 'Compartilhar Dados de Uso Anonimizados',
  'privacy.shareAnonymizedDataDesc':
    'Ajude a melhorar o OpenHuman compartilhando relatórios de falhas e análises de uso anônimas. Todos os dados são totalmente anonimizados — nenhum dado pessoal, mensagem, chave de carteira ou informação de sessão é coletado.',
  'privacy.meetingFollowUps': 'Acompanhamentos de reuniões',
  'privacy.autoHandoffMeet':
    'Transferência automática de transcrições do Google Meet para o orquestrador',
  'privacy.autoHandoffMeetDesc':
    'Quando uma chamada do Google Meet termina, o orquestrador do OpenHuman pode ler a transcrição e pode realizar ações como redigir mensagens, agendar acompanhamentos ou postar resumos no seu espaço de trabalho Slack conectado. Desativado por padrão.',
  'privacy.analyticsDisclaimer':
    'Todas as análises e relatórios de bugs são totalmente anonimizados. Quando ativado, coletamos apenas informações de falhas, tipo de dispositivo e localização do arquivo de erros. Nunca acessamos suas mensagens, dados de sessão, chaves de carteira, chaves de API ou qualquer informação de identificação pessoal. Você pode alterar essa configuração a qualquer momento.',
  'settings.about.version': 'Versão',
  'settings.about.updateAvailable': 'está disponível',
  'settings.about.softwareUpdates': 'Atualizações de software',
  'settings.about.lastChecked': 'Última verificação',
  'settings.about.checking': 'Verificando...',
  'settings.about.checkForUpdates': 'Verificar atualizações',
  'settings.about.releases': 'Versões',
  'settings.about.releasesDesc':
    'Navegar pelas notas de versão e compilações anteriores no GitHub.',
  'settings.about.openReleases': 'Abrir versões no GitHub',
  'settings.ai.overview': 'Visão Geral do Sistema de IA',
  'migration.title': 'Importar de outro assistente',
  'migration.description':
    'Migre memória e anotações de outro assistente local para este espaço de trabalho. Comece com uma Pré-visualização para ver exatamente o que mudaria, depois clique em Aplicar para copiar os dados. Sua memória atual é salva primeiro.',
  'migration.vendorLabel': 'Fornecedor de origem',
  'migration.sourceLabel': 'Caminho do espaço de trabalho de origem (opcional)',
  'migration.sourcePlaceholder':
    'Deixe em branco para detecção automática (ex.: ~/.openclaw/workspace)',
  'migration.sourceHint':
    'Em branco usa o local padrão do fornecedor. Informe um caminho explícito se você moveu o espaço de trabalho.',
  'migration.previewAction': 'Pré-visualizar',
  'migration.previewRunning': 'Pré-visualizando…',
  'migration.applyAction': 'Aplicar importação',
  'migration.applyRunning': 'Importando…',
  'migration.applyDisclaimer':
    'Aplicar é desbloqueado após uma Pré-visualização bem-sucedida da mesma origem. A memória existente é salva antes de qualquer importação.',
  'migration.reportTitlePreview': 'Pré-visualização — nada importado ainda',
  'migration.reportTitleApplied': 'Importação concluída',
  'migration.report.source': 'Espaço de trabalho de origem',
  'migration.report.target': 'Espaço de trabalho de destino',
  'migration.report.fromSqlite': 'Do SQLite (brain.db)',
  'migration.report.fromMarkdown': 'Do Markdown',
  'migration.report.imported': 'Importados',
  'migration.report.skippedUnchanged': 'Ignorados (sem alteração)',
  'migration.report.renamedConflicts': 'Renomeados em caso de conflito',
  'migration.report.warnings': 'Avisos',
  'migration.report.previewHint':
    'Nenhum dado foi importado ainda. Clique em Aplicar importação para copiar.',
  'migration.report.appliedHint':
    'As entradas importadas já estão na sua memória. Execute Pré-visualizar novamente para comparar.',
  'migration.hermesComingSoonPrefix': 'O importador Hermes está no roteiro — veja ',
  'migration.hermesComingSoonSuffix':
    ' para contexto. Use OpenClaw para migrar hoje; o Hermes chega em uma próxima entrega.',
  'migration.hermesLinkText': '#1440',
  'migration.confirmImport.singular':
    'Importar {count} entrada para o espaço de trabalho atual?\n\nOrigem: {source}\nDestino: {target}\n\nA memória existente será salva antes da importação.',
  'migration.confirmImport.plural':
    'Importar {count} entradas para o espaço de trabalho atual?\n\nOrigem: {source}\nDestino: {target}\n\nA memória existente será salva antes da importação.',
  // Settings menu: Appearance + Mascot (#2225) — English stubs; native translations welcome
  'settings.appearance': 'Appearance',
  'settings.appearanceDesc': 'Pick light, dark, or match your system theme',
  'settings.mascot': 'Mascot',
  'settings.mascotDesc': 'Pick the mascot color used across the app',
};

export default pt1;
