{
  "common": {
    "buttons": {
      "save": "Salvar",
      "cancel": "Cancelar",
      "close": "Fechar",
      "delete": "Excluir",
      "create": "Criar",
      "back": "Voltar",
      "retry": "Tentar novamente",
      "download": "Baixar",
      "confirm": "Confirmar",
      "apply": "Aplicar",
      "reset": "Redefinir",
      "add": "Adicionar",
      "edit": "Editar",
      "copy": "Copiar",
      "clear": "Limpar",
      "search": "Pesquisar",
      "select": "Selecionar",
      "grant": "Conceder",
      "start": "Iniciar",
      "stop": "Parar",
      "enable": "Ativar",
      "disable": "Desativar",
      "import": "Importar",
      "export": "Exportar",
      "refresh": "Atualizar",
      "loading": "Carregando...",
      "saveSettings": "Salvar Configurações",
      "moreInfo": "Mais informações",
      "downloading": "Baixando...",
      "minimize": "Minimizar",
      "saving": "Salvando…",
      "saved": "Salvo",
      "copied": "Copiado",
      "learnMore": "Saiba mais"
    },
    "status": {
      "active": "Ativo",
      "inactive": "Inativo",
      "running": "Executando",
      "stopped": "Parado",
      "enabled": "Ativado",
      "disabled": "Desativado",
      "granted": "Concedido",
      "notGranted": "Não Concedido",
      "connected": "Conectado",
      "disconnected": "Desconectado",
      "synced": "Sincronizado",
      "syncing": "Sincronizando",
      "pending": "Pendente",
      "error": "Erro"
    },
    "labels": {
      "name": "Nome",
      "type": "Tipo",
      "status": "Status",
      "actions": "Ações",
      "description": "Descrição",
      "none": "Nenhum",
      "default": "Padrão",
      "custom": "Personalizado",
      "optional": "Opcional",
      "required": "Obrigatório",
      "unknownProfile": "Desconhecido",
      "mode": "Modo",
      "never": "Nunca"
    },
    "time": {
      "days": "dias",
      "hours": "horas",
      "minutes": "minutos",
      "seconds": "segundos",
      "remaining": "restantes"
    },
    "aria": {
      "selectAll": "Selecionar tudo",
      "selectRow": "Selecionar linha",
      "selectProfile": "Selecionar perfil",
      "copy": "Copiar para a área de transferência",
      "copied": "Copiado",
      "showToken": "Mostrar token",
      "hideToken": "Ocultar token"
    },
    "keys": {
      "escape": "Esc"
    },
    "errors": {
      "unknown": "Ocorreu um erro desconhecido"
    },
    "window": {
      "minimize": "Minimizar",
      "maximize": "Maximizar",
      "restore": "Restaurar"
    },
    "commandPalette": {
      "title": "Paleta de comandos",
      "description": "Pesquise um comando para executar..."
    },
    "noResults": "Nenhum resultado encontrado.",
    "srOnly": {
      "copy": "Copiar",
      "copied": "Copiado"
    },
    "placeholders": {
      "example": "ex.: {{value}}"
    }
  },
  "settings": {
    "title": "Configurações",
    "appearance": {
      "title": "Aparência",
      "theme": "Tema",
      "themeDescription": "Escolha seu tema preferido ou siga as configurações do sistema. Alterações de tema personalizado são aplicadas apenas ao salvar.",
      "themePreset": "Tema Predefinido",
      "customColors": "Cores Personalizadas",
      "selectTheme": "Selecionar tema",
      "selectThemePreset": "Selecionar tema predefinido",
      "yourOwn": "Seu Próprio",
      "light": "Claro",
      "dark": "Escuro",
      "system": "Sistema"
    },
    "language": {
      "title": "Idioma",
      "description": "Escolha seu idioma preferido para a interface do aplicativo.",
      "systemDefault": "Padrão do Sistema",
      "selectLanguage": "Selecionar idioma",
      "interface": "Idioma da interface"
    },
    "defaultBrowser": {
      "title": "Navegador Padrão",
      "setAsDefault": "Definir como Navegador Padrão",
      "alreadyDefault": "Já é o Navegador Padrão",
      "description": "Quando definido como padrão, o Donut Browser lidará com links da web e permitirá que você escolha qual perfil usar."
    },
    "permissions": {
      "title": "Permissões do Sistema",
      "loading": "Carregando permissões...",
      "description": "Essas permissões permitem que navegadores iniciados pelo Donut Browser acessem recursos do sistema. Cada site ainda pedirá sua permissão individualmente.",
      "microphone": "Microfone",
      "microphoneDescription": "Acesso ao microfone para aplicativos do navegador",
      "camera": "Câmera",
      "cameraDescription": "Acesso à câmera para aplicativos do navegador",
      "accessRequested": "Acesso a {{permission}} solicitado"
    },
    "integrations": {
      "title": "Integrações",
      "description": "Configure a API Local e MCP (Protocolo de Contexto de Modelo) para integração com ferramentas externas e assistentes de IA.",
      "openSettings": "Abrir Configurações de Integrações"
    },
    "encryption": {
      "title": "Criptografia de sincronização",
      "description": "Defina uma senha para habilitar a sincronização criptografada E2E. Se você perder esta senha, os perfis criptografados não poderão ser recuperados.",
      "passwordSet": "Ativo",
      "passwordSetDescription": "A senha de criptografia E2E está definida",
      "noPassword": "Sem senha definida",
      "passwordPlaceholder": "Senha (mín. 8 caracteres)",
      "confirmPlaceholder": "Confirmar senha",
      "setPassword": "Definir senha",
      "changePassword": "Alterar senha",
      "removePassword": "Remover senha",
      "removed": "Senha de criptografia removida",
      "passwordSaved": "Senha de criptografia definida",
      "passwordMismatch": "As senhas não coincidem",
      "passwordTooShort": "A senha deve ter pelo menos 8 caracteres",
      "requiresProOrOwner": "A criptografia de perfis está disponível para usuários Pro e proprietários de equipe.",
      "validatePassword": "Validar",
      "validateDialog": {
        "title": "Validar senha de criptografia",
        "description": "Digite sua senha de criptografia para verificar se corresponde à armazenada neste dispositivo.",
        "submit": "Validar",
        "matchToast": "A senha está correta",
        "mismatchToast": "A senha não corresponde"
      }
    },
    "commercial": {
      "title": "Licença Comercial",
      "trialActive": "Teste: {{days}} dias, {{hours}} horas restantes",
      "trialActiveDescription": "O uso comercial é gratuito durante o teste. Após o término, todos os recursos continuam funcionando — o uso pessoal permanece gratuito, apenas o uso comercial exigirá uma licença.",
      "trialExpired": "Teste expirado",
      "trialExpiredDescription": "O uso pessoal continua gratuito. O uso comercial requer uma licença.",
      "subscriptionActive": "Assinado — plano {{plan}}",
      "subscriptionActiveDescription": "Sua assinatura do Donut Browser está ativa. O uso comercial está licenciado enquanto seu plano estiver vigente."
    },
    "advanced": {
      "title": "Avançado",
      "clearCache": "Limpar Todo o Cache de Versões",
      "clearCacheDescription": "Limpa todos os dados de versões de navegadores em cache e atualiza todas as versões de suas fontes. Isso forçará um novo download das informações de versão para todos os navegadores.",
      "clearCacheFailed": "Falha ao limpar o cache",
      "copyLogs": "Copiar logs",
      "openLogDir": "Abrir pasta de logs",
      "copyLogsSuccess": "Logs copiados para a área de transferência",
      "copyLogsDescription": "Junta os arquivos de log mais recentes (até 5 MB) na sua área de transferência para compartilhar em relatórios de bug."
    },
    "disableAutoUpdates": "Desativar Atualizações Automáticas do App",
    "disableAutoUpdatesDescription": "Impede que o aplicativo verifique e instale atualizações do Donut Browser automaticamente. As atualizações de navegadores não são afetadas.",
    "keepDecryptedProfilesInRam": "Manter Perfis Descriptografados na RAM",
    "keepDecryptedProfilesInRamDescription": "Preserva a cópia descriptografada na RAM dos perfis protegidos por senha entre execuções para um início mais rápido. A cópia em disco permanece criptografada em qualquer caso."
  },
  "header": {
    "searchPlaceholder": "Pesquisar perfis...",
    "clearSearch": "Limpar pesquisa",
    "moreActions": "Mais ações",
    "createProfile": "Criar um novo perfil",
    "menu": {
      "settings": "Configurações",
      "proxies": "Proxies e VPNs",
      "groups": "Grupos",
      "syncService": "Conta",
      "integrations": "Integrações",
      "importProfile": "Importar Perfil",
      "extensions": "Extensões"
    },
    "newProfile": "Novo",
    "donutLogo": "Logotipo do Donut Browser",
    "scrollGroupsLeft": "Rolar grupos para a esquerda",
    "scrollGroupsRight": "Rolar grupos para a direita"
  },
  "profiles": {
    "title": "Perfis",
    "empty": "Nenhum perfil ainda",
    "emptyDescription": "Crie seu primeiro perfil de navegador para começar.",
    "createFirst": "Criar Perfil",
    "noResults": "Nenhum perfil encontrado",
    "noResultsDescription": "Nenhum perfil corresponde aos seus critérios de pesquisa.",
    "table": {
      "name": "Nome",
      "browser": "Navegador",
      "status": "Status",
      "actions": "Ações",
      "note": "Nota",
      "group": "Grupo",
      "proxy": "Proxy / VPN",
      "lastLaunch": "Último Início",
      "empty": "Nenhum perfil encontrado.",
      "notSelected": "Não selecionado",
      "ext": "EXT",
      "dns": "DNS",
      "extDefault": "Padrão",
      "dnsLevel": "Lista DNS: {{level}}",
      "extSearch": "Pesquisar grupos…",
      "extEmpty": "Sem grupos de extensões",
      "cantModifyRunning": "Não é possível modificar um perfil em execução",
      "cantModifyLaunching": "Não é possível modificar o perfil durante a inicialização",
      "cantModifyStopping": "Não é possível modificar o perfil durante a parada",
      "cantModifyUpdating": "Não é possível modificar o perfil enquanto o navegador é atualizado"
    },
    "actions": {
      "launch": "Iniciar",
      "stop": "Parar",
      "edit": "Editar",
      "delete": "Excluir",
      "copyCookies": "Copiar Cookies",
      "configure": "Configurar",
      "clone": "Clonar perfil",
      "viewNetwork": "Ver Rede",
      "syncSettings": "Configurações de Sincronização",
      "assignToGroup": "Atribuir ao Grupo",
      "changeFingerprint": "Alterar Impressão Digital",
      "copyCookiesToProfile": "Copiar Cookies para o Perfil",
      "launchHook": "URL do hook de inicialização",
      "setPassword": "Definir Senha",
      "changePassword": "Alterar Senha",
      "removePassword": "Remover Senha"
    },
    "synchronizer": {
      "launchWithSync": "Iniciar com Sincronizador",
      "stopLeader": "Parar este perfil e todos os seus seguidores",
      "stopFollower": "Seguindo as ações de {{leaderName}}",
      "desyncedTooltip": "A sincronização falhou em {{url}}",
      "paidFeature": "O sincronizador é um recurso pago",
      "wayfernOnly": "Apenas perfis Wayfern podem ser sincronizados",
      "selectFollowers": "Selecionar perfis seguidores",
      "selectFollowersDesc": "Escolha os perfis que replicarão as ações do perfil líder. Apenas perfis Wayfern parados podem ser selecionados.",
      "leader": "Líder",
      "follower": "Seguidor",
      "startSession": "Iniciar sessão de sincronização",
      "noFollowers": "Selecione pelo menos um perfil seguidor",
      "flakyBadge": "FLAKY",
      "flakyTooltip": "Este perfil tem uma resolução de tela diferente do líder. O layout das páginas pode variar, fazendo com que cliques e interações atinjam elementos errados."
    },
    "ephemeral": "Efêmero",
    "ephemeralDescription": "O navegador é forçado a gravar os dados do perfil na memória em vez do disco. Lembre-se de que o sistema operacional pode passar partes da memória para o disco (swap) sob carga, então rastros da sessão ainda podem ser recuperáveis.",
    "ephemeralBadge": "Efêmero",
    "bulkDelete": {
      "title": "Excluir perfis selecionados",
      "description": "Esta ação não pode ser desfeita. Excluirá permanentemente {{count}} perfil(is) e todos os dados associados.",
      "confirmButton": "Excluir {{count}} perfil(is)"
    },
    "note": {
      "empty": "Sem nota",
      "placeholder": "Adicionar uma nota..."
    },
    "aria": {
      "profileInfo": "Informações do perfil"
    },
    "delete": {
      "title": "Excluir perfil",
      "description": "Esta ação não pode ser desfeita. Excluirá permanentemente o perfil \"{{profileName}}\" e todos os seus dados associados.",
      "confirmButton": "Excluir perfil"
    },
    "actionBar": {
      "assignToGroup": "Atribuir a grupo",
      "assignProxy": "Atribuir proxy",
      "assignExtensionGroup": "Atribuir grupo de extensões",
      "copyCookies": "Copiar cookies",
      "runSelected": "Executar selecionados",
      "stopSelected": "Parar selecionados",
      "proRequired": "Plano Pro necessário para execução/parada em massa"
    },
    "passwordProtectedBadge": "Protegido por Senha",
    "launchHook": {
      "placeholder": "https://example.com/track-launch"
    },
    "bulkRun": {
      "confirmTitle": "Executar {{count}} perfis?",
      "confirmDescription": "Iniciar {{count}} perfis de uma vez pode consumir muitos recursos do sistema. Continuar?",
      "confirmButton": "Executar {{count}}",
      "noneToRun": "Nenhum perfil selecionado para executar."
    },
    "bulkStop": {
      "confirmTitle": "Parar {{count}} perfis?",
      "confirmDescription": "Parar {{count}} perfis em execução?",
      "confirmButton": "Parar {{count}}",
      "noneToStop": "Nenhum perfil selecionado para parar."
    },
    "sort": {
      "nameAsc": "Nome (A–Z)",
      "nameDesc": "Nome (Z–A)",
      "newest": "Mais recentes primeiro",
      "oldest": "Mais antigos primeiro"
    }
  },
  "createProfile": {
    "title": "Criar Novo Perfil",
    "configureTitle": "Criar Novo Perfil de {{browser}}",
    "antiDetect": {
      "title": "Navegador Anti-Detecção",
      "description": "Escolha um navegador com capacidades anti-detecção",
      "chromium": "Wayfern",
      "badge": "Navegador Anti-Detecção"
    },
    "regular": {
      "title": "Navegadores Regulares",
      "description": "Escolha entre navegadores regulares suportados",
      "badge": "Navegador Regular"
    },
    "profileName": "Nome do Perfil",
    "profileNamePlaceholder": "Digite o nome do perfil",
    "proxy": {
      "title": "Proxy / VPN",
      "addProxy": "Adicionar Proxy",
      "noProxy": "Sem proxy / VPN",
      "noProxiesAvailable": "Nenhum proxy ou VPN disponível. Adicione um para rotear o tráfego deste perfil.",
      "search": "Pesquisar proxies ou VPN...",
      "notFound": "Nenhum proxy ou VPN encontrado.",
      "searchWithCountries": "Pesquisar proxies, VPNs ou países..."
    },
    "launchHook": {
      "label": "URL do hook de inicialização",
      "placeholder": "https://example.com/hooks/profile-launch"
    },
    "version": {
      "fetching": "Buscando versões disponíveis...",
      "fetchError": "Falha ao buscar versões do navegador. Por favor, verifique sua conexão com a internet e tente novamente.",
      "needsDownload": "A versão do {{browser}} ({{version}}) precisa ser baixada",
      "available": "A versão do {{browser}} ({{version}}) está disponível",
      "downloading": "Baixando versão do {{browser}} ({{version}})...",
      "latestNeedsDownload": "A versão mais recente ({{version}}) precisa ser baixada",
      "latestAvailable": "A versão mais recente ({{version}}) está disponível",
      "latestDownloading": "Baixando versão ({{version}})...",
      "upgradeAvailable": "Uma versão mais recente ({{version}}) do {{browser}} está disponível."
    },
    "chromiumLabel": "Chromium",
    "chromiumSubtitle": "Desenvolvido com Wayfern",
    "platformUnavailable": "{{browser}} ainda não está disponível para sua plataforma.",
    "passwordProtect": {
      "label": "Proteger este perfil com senha",
      "description": "Criptografa os dados do perfil em disco. Necessário para iniciar."
    },
    "downloadingSubtitle": "Baixando…",
    "browsersDownloading": "Os navegadores ainda estão sendo baixados. A criação de perfis ficará disponível assim que um download terminar."
  },
  "deleteDialog": {
    "title": "Excluir Perfil",
    "description": "Tem certeza de que deseja excluir este perfil? Esta ação não pode ser desfeita.",
    "profilesTitle": "Excluir Perfis",
    "profilesDescription": "Tem certeza de que deseja excluir os perfis selecionados? Esta ação não pode ser desfeita.",
    "profilesToDelete": "Perfis a serem excluídos:"
  },
  "proxies": {
    "title": "Proxies",
    "management": {
      "description": "Gerencie suas configurações de proxy e VPN para reutilizar nos perfis",
      "tabProxies": "Proxies",
      "tabVpns": "VPNs",
      "create": "Criar",
      "loading": "Carregando proxies...",
      "noneCreated": "Nenhum proxy criado ainda. Crie seu primeiro proxy usando o botão acima.",
      "usage": "Uso",
      "syncCol": "Sync",
      "syncCannotDisable": "A sincronização não pode ser desativada enquanto este proxy estiver em uso por perfis sincronizados",
      "enableSync": "Ativar sincronização",
      "disableSync": "Desativar sincronização",
      "editProxy": "Editar proxy",
      "deleteProxy": "Excluir proxy",
      "cannotDelete_one": "Não é possível excluir: em uso por {{count}} perfil",
      "cannotDelete_other": "Não é possível excluir: em uso por {{count}} perfis",
      "syncEnabled": "Sincronização ativada",
      "syncDisabled": "Sincronização desativada",
      "updateSyncFailed": "Falha ao atualizar a sincronização",
      "deleteSuccess": "Proxy excluído com sucesso",
      "deleteFailed": "Falha ao excluir proxy",
      "deleteTitle": "Excluir proxy",
      "deleteDescription": "Esta ação não pode ser desfeita. O proxy \"{{name}}\" será excluído permanentemente.",
      "newProxy": "Novo proxy",
      "newVpn": "Nova VPN",
      "protocolCol": "Protocolo",
      "hostPort": "Host : porta",
      "title": "Proxies e VPNs"
    },
    "add": "Adicionar Proxy",
    "edit": "Editar Proxy",
    "delete": "Excluir Proxy",
    "import": "Importar",
    "export": "Exportar",
    "noProxies": "Nenhum proxy configurado",
    "noProxiesDescription": "Adicione um proxy para rotear o tráfego do navegador através dele.",
    "form": {
      "name": "Nome",
      "namePlaceholder": "Digite o nome do proxy",
      "type": "Tipo",
      "host": "Host",
      "hostPlaceholder": "proxy.exemplo.com",
      "port": "Porta",
      "portPlaceholder": "8080",
      "username": "Usuário",
      "usernamePlaceholder": "Opcional",
      "password": "Senha",
      "passwordPlaceholder": "Opcional",
      "cipher": "Cifra",
      "cipherPlaceholder": "aes-256-gcm",
      "nameRequired": "O nome do proxy é obrigatório",
      "hostPortRequired": "Host e porta são obrigatórios",
      "ssCipherRequired": "Cifra e senha são obrigatórias para Shadowsocks",
      "selectType": "Selecione o tipo de proxy",
      "saveFailed": "Falha ao salvar o proxy: {{error}}"
    },
    "types": {
      "http": "HTTP",
      "https": "HTTPS",
      "socks4": "SOCKS4",
      "socks5": "SOCKS5",
      "ss": "Shadowsocks"
    },
    "tabs": {
      "regular": "Regular",
      "dynamic": "Dinâmico"
    },
    "dynamic": {
      "description": "O proxy dinâmico obtém os detalhes de conexão de uma URL cada vez que um perfil é iniciado.",
      "url": "URL do Proxy",
      "urlPlaceholder": "https://api.example.com/proxy",
      "urlRequired": "A URL do proxy dinâmico é obrigatória",
      "format": "Formato de Resposta",
      "formatJson": "JSON",
      "formatText": "Texto",
      "formatJsonHint": "Espera JSON: {\"ip\": \"...\", \"port\": ..., \"username\": \"...\", \"password\": \"...\"}",
      "formatTextHint": "Espera texto como: host:port:username:password ou protocol://user:pass@host:port",
      "testUrl": "Testar URL",
      "testing": "Testando...",
      "testSuccess": "Proxy funcionando: {{host}}:{{port}}",
      "testFailed": "Falha no teste de proxy: {{error}}",
      "fetchFailed": "Falha ao obter o proxy dinâmico: {{error}}"
    },
    "check": {
      "checking": "Verificando proxy...",
      "valid": "O proxy é válido",
      "invalid": "O proxy é inválido",
      "lastChecked": "Última verificação: {{time}}"
    },
    "sync": {
      "enabled": "Sincronização Ativada",
      "disabled": "Sincronização Desativada"
    },
    "exportDialog": {
      "title": "Exportar proxies",
      "description": "Exporte suas configurações de proxy para um arquivo",
      "format": "Formato de exportação",
      "json": "JSON",
      "txt": "TXT (formato URL)",
      "preview": "Pré-visualização",
      "noProxies": "Sem proxies para exportar",
      "downloaded": "{{filename}} baixado",
      "failed": "Falha ao exportar proxies",
      "copied": "Copiado"
    },
    "importDialog": {
      "title": "Importar proxies",
      "descDropzone": "Importe proxies de um arquivo JSON ou TXT",
      "descPreview": "Revise os proxies a importar",
      "descAmbiguous": "Alguns proxies têm formatos ambíguos. Selecione o formato correto.",
      "descResult": "Importação concluída",
      "dropzonePrompt": "Solte um arquivo de configuração de proxy",
      "dropzoneFormats": "(.json, .txt)",
      "pasteHint": "Cole da área de transferência com {{modKey}}+V",
      "wrongFileType": "Por favor, solte um arquivo .json ou .txt",
      "fileReadError": "Falha ao ler o arquivo",
      "fileProcessError": "Falha ao processar o arquivo",
      "noValidProxies": "Nenhum proxy válido encontrado no arquivo",
      "namePrefix": "Prefixo de nome",
      "namePrefixDefault": "Importado",
      "namePrefixHint": "Os proxies serão nomeados como \"{{prefix}} Proxy 1\", \"{{prefix}} Proxy 2\", etc.",
      "proxiesToImport": "Proxies a importar ({{count}})",
      "invalidCount": "({{count}} inválidos)",
      "ambiguousIntro": "Os proxies a seguir têm um formato ambíguo. Selecione a interpretação correta para cada um.",
      "imported": "Importados:",
      "skippedDuplicates": "Ignorados (duplicados):",
      "errors": "Erros",
      "importButton": "Importar {{count}} proxies",
      "continueButton": "Continuar",
      "doneButton": "Concluído",
      "failed": "Falha ao importar proxies"
    },
    "bulkDelete": {
      "proxiesTitle": "Excluir proxies selecionados",
      "proxiesDescription": "Esta ação não pode ser desfeita. Isso excluirá permanentemente {{count}} proxy(s): {{names}}.",
      "vpnsTitle": "Excluir VPNs selecionadas",
      "vpnsDescription": "Esta ação não pode ser desfeita. Isso excluirá permanentemente {{count}} VPN(s): {{names}}.",
      "confirmButton": "Excluir {{count}}"
    }
  },
  "groups": {
    "title": "Grupos",
    "management": "Gerenciamento de Grupos",
    "add": "Adicionar Grupo",
    "edit": "Editar Grupo",
    "delete": "Excluir Grupo",
    "moveToDefault": "Remover perfis do grupo",
    "noGroupDescription": "Perfis sem grupo aparecem no filtro \"Todos\".",
    "assignSuccess": "{{count}} perfil(s) atribuído(s) a {{group}} com sucesso",
    "noGroups": "Nenhum grupo criado",
    "noGroupsDescription": "Crie um grupo para organizar seus perfis.",
    "form": {
      "name": "Nome",
      "namePlaceholder": "Digite o nome do grupo"
    },
    "profileCount": "{{count}} perfil",
    "profileCount_plural": "{{count}} perfis",
    "assignProfiles": "Atribuir Perfis",
    "sync": {
      "enabled": "Sincronização Ativada",
      "disabled": "Sincronização Desativada"
    },
    "createTitle": "Criar Novo Grupo",
    "createDescription": "Crie um novo grupo para organizar seus perfis de navegador.",
    "editTitle": "Editar Grupo",
    "editDescription": "Atualize o nome do seu grupo.",
    "createSuccess": "Grupo criado com sucesso",
    "createFailed": "Falha ao criar o grupo",
    "updateSuccess": "Grupo atualizado com sucesso",
    "updateFailed": "Falha ao atualizar o grupo",
    "deleteTitle": "Excluir Grupo",
    "deleteDescription": "Esta ação não pode ser desfeita. Isto excluirá o grupo permanentemente.",
    "deleteSuccess": "Grupo excluído com sucesso",
    "deleteFailed": "Falha ao excluir o grupo",
    "loadingProfiles": "Carregando perfis associados...",
    "associatedProfiles": "Perfis Associados ({{count}})",
    "whatToDoWithProfiles": "O que fazer com esses perfis?",
    "deleteAlongWithGroup": "Excluir perfis junto com o grupo",
    "noAssociatedProfiles": "Este grupo não tem perfis associados.",
    "deleteGroup": "Excluir Grupo",
    "deleteGroupAndProfiles": "Excluir Grupo e Perfis",
    "loadProfilesFailed": "Falha ao carregar os perfis",
    "unknownGroup": "Grupo desconhecido",
    "profileGroupsAriaLabel": "Grupos de perfis",
    "loading": "Carregando grupos...",
    "all": "Todos",
    "noGroup": "Sem grupo",
    "pageTitle": "Grupos de perfis",
    "pageDescription": "Os grupos de perfis permitem organizar os navegadores por cliente, ambiente ou caso de uso. Sincronize grupos entre dispositivos para compartilhá-los."
  },
  "sync": {
    "mode": {
      "title": "Sincronização de perfil",
      "description": "Gerenciar configurações de sincronização para \"{{name}}\"",
      "disabled": "Desabilitado",
      "regular": "Sincronização regular",
      "encrypted": "Sincronização criptografada E2E",
      "disabledDescription": "Sem sincronização para este perfil",
      "regularDescription": "Sincronização rápida, sem criptografia",
      "encryptedDescription": "Criptografado antes do upload. O servidor nunca vê os dados em texto simples.",
      "noPasswordWarning": "Senha E2E não definida. Por favor defina uma senha nas Configurações.",
      "passwordRequired": "Senha E2E não definida. Por favor defina uma senha nas Configurações primeiro.",
      "enabledToast": "Sincronização habilitada",
      "disabledToast": "Sincronização desabilitada",
      "syncQueued": "Sincronização na fila",
      "syncNow": "Sincronizar agora",
      "lastSynced": "Última sincronização",
      "notConfigured": "Serviço de sincronização não configurado.",
      "configureService": "Configurar serviço de sincronização"
    },
    "title": "Serviço de Sincronização",
    "config": {
      "serverUrlRequired": "Insira uma URL de servidor",
      "connectionSuccess": "Conexão bem-sucedida!",
      "serverError": "O servidor respondeu com um erro",
      "connectFailed": "Falha ao conectar ao servidor",
      "settingsSaved": "Configurações de sincronização salvas",
      "saveFailed": "Falha ao salvar as configurações",
      "disconnected": "Sincronização desconectada",
      "disconnectFailed": "Falha ao desconectar"
    },
    "serverUrl": "URL do Servidor",
    "serverUrlPlaceholder": "https://sync.exemplo.com",
    "token": "Token de Sincronização",
    "tokenPlaceholder": "Digite seu token de sincronização",
    "status": {
      "connected": "Conectado",
      "disconnected": "Desconectado",
      "syncing": "Sincronizando...",
      "error": "Erro de Sincronização"
    },
    "description": "Conecte-se a um servidor de sincronização para sincronizar seus perfis, proxies e grupos entre dispositivos.",
    "cloud": {
      "tabLabel": "Nuvem",
      "selfHostedTabLabel": "Auto-hospedado",
      "email": "E-mail",
      "deviceLinkInstructions": "Clique em \"Entrar\" para abrir a página de login no seu navegador. Após entrar lá, copie o código exibido e cole-o abaixo.",
      "openLogin": "Entrar",
      "linkCodeLabel": "Código de login",
      "linkCodePlaceholder": "Cole o código do site",
      "signInTitle": "Entrar",
      "verifyAndLogin": "Verificar e Entrar",
      "loggingIn": "Entrando...",
      "connected": "Conectado",
      "plan": "Plano",
      "profiles": "Perfis",
      "profileUsage": "{{used}} / {{limit}}",
      "manageAccount": "Gerenciar Conta",
      "logout": "Sair",
      "logoutConfirm": "Tem certeza de que deseja sair? A sincronização na nuvem será interrompida.",
      "loginSuccess": "Login realizado com sucesso!",
      "logoutSuccess": "Logout realizado com sucesso."
    },
    "team": {
      "title": "Equipe",
      "name": "Nome da Equipe",
      "role": "Função",
      "roleOwner": "Proprietário",
      "roleAdmin": "Administrador",
      "roleMember": "Membro",
      "manageOnWeb": "Gerenciar equipe no painel web",
      "profileLocked": "Em uso por {{email}}",
      "profileLockedShort": "Em uso",
      "cannotLaunchLocked": "Não é possível iniciar — o perfil está em uso por {{email}}",
      "createdBy": "Criado por {{email}}"
    },
    "disabled": "Desativada",
    "toast": {
      "profileSynced": "Perfil '{{name}}' sincronizado com sucesso",
      "profileSyncFailed": "Falha ao sincronizar o perfil '{{name}}'",
      "profileSyncFailedWithError": "Falha ao sincronizar o perfil '{{name}}': {{error}}"
    },
    "enabledToast": "Sincronização ativada",
    "disabledToast": "Sincronização desativada",
    "enabledDescription": "A sincronização do perfil foi ativada",
    "disabledDescription": "A sincronização do perfil foi desativada"
  },
  "integrations": {
    "title": "Integrações",
    "api": {
      "title": "API Local",
      "description": "Ative o servidor de API local para integrações externas.",
      "enabled": "API Ativada",
      "disabled": "API Desativada",
      "port": "Porta",
      "token": "Token da API",
      "copyToken": "Copiar Token",
      "regenerateToken": "Regenerar Token"
    },
    "mcp": {
      "title": "Servidor MCP",
      "description": "Ative o servidor MCP (Protocolo de Contexto de Modelo) para integrações com assistentes de IA.",
      "enabled": "MCP Ativado",
      "disabled": "MCP Desativado",
      "port": "Porta",
      "token": "Token de autenticação",
      "tokenCopied": "Token copiado",
      "url": "URL do servidor MCP",
      "urlCopied": "URL copiada",
      "config": "Configuração MCP",
      "copyConfig": "Copiar Configuração",
      "clientsLabel": "Clientes",
      "connected": "Conectado",
      "add": "Adicionar",
      "addedToClient": "Adicionado a {{name}}",
      "removedFromClient": "Removido de {{name}}",
      "removeAriaLabel": "Remover de {{name}}",
      "category": {
        "desktopApp": "Aplicativo de desktop",
        "cli": "CLI",
        "editor": "Editor",
        "editorExt": "Extensão de editor"
      }
    },
    "tabApi": "API local",
    "tabMcp": "MCP (Assistentes de IA)",
    "apiEnableLabel": "Ativar servidor API local",
    "apiEnableDescription": "Permite gerenciar perfis, grupos e proxies via API REST.",
    "apiPortLabel": "Porta",
    "apiTokenLabel": "Token de autenticação",
    "apiTokenHint": "Incluir no cabeçalho Authorization: Bearer {{tokenSlot}}",
    "apiInvalidPort": "Porta inválida",
    "apiInvalidPortDescription": "A porta deve estar entre 1 e 65535",
    "apiPortInUse": "A porta {{port}} já está em uso",
    "apiFallbackPort": "Servidor iniciado na porta alternativa {{port}}",
    "apiStarted": "Servidor API iniciado na porta {{port}}",
    "apiRunning": "Servidor API em execução na porta {{port}}",
    "apiStopped": "Servidor API parado",
    "apiToggleFailed": "Falha ao alternar o servidor API",
    "apiStartFailed": "Falha ao iniciar o servidor API",
    "apiUnknownError": "Erro desconhecido",
    "tokenCopied": "Token copiado",
    "mcpEnableLabel": "Ativar servidor MCP (Model Context Protocol)",
    "mcpEnableDescription": "Permite que assistentes de IA como o Claude Desktop controlem navegadores.",
    "mcpAcceptTermsFirst": "(Aceite primeiro os termos da Wayfern nas Configurações)",
    "mcpStarted": "Servidor MCP iniciado na porta {{port}}",
    "mcpStopped": "Servidor MCP parado",
    "mcpToggleFailed": "Falha ao alternar o servidor MCP",
    "openSettings": "Abrir configurações de integrações",
    "apiRunningOn": "Em execução em",
    "apiExampleRequest": "Exemplo de solicitação"
  },
  "import": {
    "title": "Importar Perfil",
    "description": "Importe um perfil de navegador existente do seu sistema.",
    "selectProfile": "Selecione um perfil para importar",
    "noProfiles": "Nenhum perfil detectado",
    "noProfilesDescription": "Nenhum perfil de navegador foi detectado no seu sistema.",
    "importing": "Importando perfil...",
    "success": "Perfil importado com sucesso",
    "error": "Falha ao importar perfil"
  },
  "config": {
    "wayfern": {
      "title": "Configuração do Wayfern",
      "fingerprint": {
        "title": "Impressão Digital",
        "randomize": "Aleatorizar ao Iniciar",
        "randomizeDescription": "Gera uma nova impressão digital cada vez que o navegador é iniciado.",
        "platformPlaceholder": "ex., Win32, MacIntel, Linux x86_64",
        "timezoneOffsetPlaceholder": "ex., 300 para EST (UTC-5)",
        "webglRendererPlaceholder": "ex., Intel(R) HD Graphics"
      },
      "os": {
        "title": "Sistema Operacional",
        "description": "O sistema operacional a emular para geração de impressão digital.",
        "windows": "Windows",
        "macos": "macOS",
        "linux": "Linux",
        "android": "Android",
        "ios": "iOS"
      },
      "screen": {
        "title": "Tamanho da Tela",
        "minWidth": "Largura Mín",
        "maxWidth": "Largura Máx",
        "minHeight": "Altura Mín",
        "maxHeight": "Altura Máx"
      },
      "blocking": {
        "title": "Bloqueio",
        "webrtc": "Bloquear WebRTC",
        "webgl": "Bloquear WebGL"
      }
    },
    "shared": {
      "browserBehavior": "Comportamento do navegador",
      "allowAddonsOpenTabs": "Permitir que extensões abram novas abas automaticamente"
    }
  },
  "cookies": {
    "title": "Cookies",
    "copy": {
      "title": "Copiar Cookies",
      "description": "Selecione cookies para copiar para outros perfis.",
      "selectSource": "Selecionar Perfil de Origem",
      "selectTarget": "Selecionar Perfis de Destino",
      "selectCookies": "Selecionar Cookies",
      "allDomains": "Todos os Domínios",
      "selectedCount": "{{count}} cookie selecionado",
      "selectedCount_plural": "{{count}} cookies selecionados",
      "dialogDescription_one": "Copiar cookies de um perfil de origem para {{count}} perfil selecionado.",
      "dialogDescription_other": "Copiar cookies de um perfil de origem para {{count}} perfis selecionados.",
      "sourceProfile": "Perfil de origem",
      "sourcePlaceholder": "Selecione um perfil para copiar os cookies",
      "running": "(em execução)",
      "targetProfiles": "Perfis de destino ({{count}})",
      "noOtherTargets": "Nenhum outro perfil Wayfern selecionado",
      "selectSourceFirst": "Selecione primeiro um perfil de origem",
      "selectionStatus": "({{selected}} de {{total}} selecionados)",
      "searchPlaceholder": "Buscar domínios ou cookies...",
      "noMatching": "Nenhum cookie correspondente encontrado",
      "noFound": "Nenhum cookie encontrado",
      "replaceNote": "Cookies existentes com o mesmo nome e domínio serão substituídos. Os demais serão mantidos.",
      "cannotCopyRunningOne": "Não é possível copiar cookies: {{names}} ainda em execução",
      "cannotCopyRunningMany": "Não é possível copiar cookies: {{names}} ainda em execução",
      "someErrors": "Ocorreram alguns erros: {{errors}}",
      "successMessage": "{{copied}} cookies copiados com sucesso ({{replaced}} substituídos)",
      "failedMessage": "Falha ao copiar cookies: {{error}}",
      "copyButton_one": "Copiar {{count}} cookie",
      "copyButton_other": "Copiar {{count}} cookies",
      "copyButtonEmpty": "Copiar cookies"
    },
    "success": "Cookies copiados com sucesso",
    "error": "Falha ao copiar cookies",
    "management": {
      "title": "Gerenciamento de Cookies",
      "menuItem": "Gerenciamento de Cookies",
      "tabImport": "Importar",
      "tabExport": "Exportar",
      "importDescription": "Importe cookies de um arquivo no formato Netscape ou JSON.",
      "dropPrompt": "Clique para escolher um arquivo de cookies",
      "fileFormats": "(.txt, .cookies ou .json)",
      "cookiesFound": "{{count}} cookies encontrados",
      "importedSuccess": "{{imported}} cookies importados com sucesso ({{replaced}} substituídos)",
      "linesSkipped": "{{count}} linha(s) ignoradas",
      "fileReadError": "Falha ao ler o arquivo",
      "loadFailed": "Falha ao carregar cookies: {{error}}",
      "cookiesLabel": "Cookies",
      "selectionStatus": "({{selected}} de {{total}} selecionados)",
      "selectAll": "Selecionar tudo",
      "deselectAll": "Desmarcar tudo",
      "noCookies": "Nenhum cookie encontrado neste perfil",
      "doneButton": "Concluído",
      "importButton": "Importar",
      "exportButton": "Exportar",
      "backButton": "Voltar"
    },
    "import": {
      "title": "Importar Cookies",
      "description": "Importar cookies de um arquivo no formato Netscape ou JSON.",
      "selectFile": "Escolher Arquivo",
      "preview": "{{count}} cookies encontrados",
      "success": "{{imported}} cookies importados com sucesso ({{replaced}} substituídos)",
      "error": "Falha ao importar cookies",
      "proFeature": "A importação de cookies é um recurso Pro"
    },
    "export": {
      "title": "Exportar Cookies",
      "description": "Exportar cookies deste perfil.",
      "formatLabel": "Formato",
      "netscape": "Netscape TXT",
      "json": "JSON",
      "success": "Cookies exportados com sucesso",
      "error": "Falha ao exportar cookies"
    }
  },
  "toasts": {
    "success": {
      "profileCreated": "Perfil criado com sucesso",
      "profileDeleted": "Perfil excluído com sucesso",
      "profileUpdated": "Perfil atualizado com sucesso",
      "profileLaunched": "Perfil iniciado com sucesso",
      "proxyCreated": "Proxy criado com sucesso",
      "proxyDeleted": "Proxy excluído com sucesso",
      "proxyUpdated": "Proxy atualizado com sucesso",
      "groupCreated": "Grupo criado com sucesso",
      "groupDeleted": "Grupo excluído com sucesso",
      "groupUpdated": "Grupo atualizado com sucesso",
      "settingsSaved": "Configurações salvas com sucesso",
      "copied": "Copiado para a área de transferência",
      "permissionRequested": "Acesso ao {{permission}} solicitado",
      "downloadComplete": "{{browser}} {{version}} baixado com sucesso!",
      "importSuccess": "{{count}} itens importados com sucesso",
      "exportSuccess": "{{count}} itens exportados com sucesso",
      "syncSuccess": "Sincronização concluída com sucesso",
      "profileSynced": "Perfil '{{name}}' sincronizado com sucesso",
      "cacheCleared": "Cache limpo com sucesso"
    },
    "error": {
      "profileCreateFailed": "Falha ao criar perfil",
      "profileDeleteFailed": "Falha ao excluir perfil",
      "profileUpdateFailed": "Falha ao atualizar perfil",
      "profileLaunchFailed": "Falha ao iniciar perfil",
      "proxyCreateFailed": "Falha ao criar proxy",
      "proxyDeleteFailed": "Falha ao excluir proxy",
      "proxyUpdateFailed": "Falha ao atualizar proxy",
      "groupCreateFailed": "Falha ao criar grupo",
      "groupDeleteFailed": "Falha ao excluir grupo",
      "groupUpdateFailed": "Falha ao atualizar grupo",
      "settingsSaveFailed": "Falha ao salvar configurações",
      "copyFailed": "Falha ao copiar para a área de transferência",
      "downloadFailed": "Falha ao baixar {{browser}}",
      "importFailed": "Falha ao importar",
      "exportFailed": "Falha ao exportar",
      "syncFailed": "Falha na sincronização",
      "profileSyncFailed": "Falha ao sincronizar perfil '{{name}}'",
      "cacheClearFailed": "Falha ao limpar cache",
      "unknown": "Ocorreu um erro desconhecido"
    },
    "loading": {
      "downloading": "Baixando {{browser}} {{version}}",
      "extracting": "Extraindo {{browser}} {{version}}",
      "verifying": "Verificando {{browser}} {{version}}",
      "syncing": "Sincronizando...",
      "syncingProfile": "Sincronizando perfil '{{name}}'...",
      "syncingProfileWithProgress": "{{count}} arquivos ({{size}})",
      "updatingVersions": "Atualizando versões de navegadores..."
    },
    "progress": {
      "remaining": "{{time}} restante",
      "filesProgress": "{{completed}}/{{total}} arquivos",
      "filesFailed": "{{count}} arquivo(s) com falha"
    }
  },
  "errors": {
    "required": "Este campo é obrigatório",
    "invalidUrl": "Por favor, insira uma URL válida",
    "invalidPort": "Por favor, insira um número de porta válido (1-65535)",
    "invalidEmail": "Por favor, insira um email válido",
    "minLength": "Deve ter pelo menos {{min}} caracteres",
    "maxLength": "Deve ter no máximo {{max}} caracteres",
    "networkError": "Erro de rede. Por favor, verifique sua conexão.",
    "serverError": "Erro do servidor. Por favor, tente novamente mais tarde.",
    "unknownError": "Ocorreu um erro desconhecido. Por favor, tente novamente.",
    "noProfilesForUrl": "Sem perfis disponíveis. Crie um perfil primeiro antes de abrir URLs.",
    "updateWayfernConfigFailed": "Falha ao atualizar a configuração do wayfern: {{error}}",
    "createProfileFailed": "Falha ao criar o perfil: {{error}}",
    "launchBrowserFailed": "Falha ao iniciar o navegador: {{error}}",
    "cannotDeleteRunningProfile": "Não é possível excluir o perfil enquanto o navegador estiver em execução. Pare o navegador primeiro.",
    "deleteProfileFailed": "Falha ao excluir o perfil: {{error}}",
    "renameProfileFailed": "Falha ao renomear o perfil: {{error}}",
    "killBrowserFailed": "Falha ao encerrar o navegador: {{error}}",
    "deleteSelectedProfilesFailed": "Falha ao excluir os perfis selecionados: {{error}}",
    "cookieCopyUnsupportedBrowser": "A cópia de cookies só funciona com perfis Wayfern",
    "updateSyncSettingsFailed": "Falha ao atualizar as configurações de sincronização",
    "cloneProfileFailed": "Falha ao clonar o perfil: {{error}}",
    "loadSupportedBrowsersFailed": "Falha ao carregar os navegadores suportados",
    "setupExtensionListenersFailed": "Falha ao configurar os listeners de eventos de extensões: {{error}}",
    "loadGroupsFailed": "Falha ao carregar os grupos: {{error}}",
    "setupGroupListenersFailed": "Falha ao configurar os listeners de eventos de grupos: {{error}}",
    "loadProfilesFailed": "Falha ao carregar os perfis: {{error}}",
    "setupProfileListenersFailed": "Falha ao configurar os listeners de eventos de perfis: {{error}}",
    "loadProxiesFailed": "Falha ao carregar os proxies: {{error}}",
    "setupProxyListenersFailed": "Falha ao configurar os listeners de eventos de proxies: {{error}}",
    "loadVpnConfigsFailed": "Falha ao carregar as configurações de VPN: {{error}}",
    "setupVpnListenersFailed": "Falha ao configurar os listeners de eventos de VPN: {{error}}",
    "themeNotFound": "Tema Tokyo Night não encontrado",
    "setProfilePasswordFailed": "Falha ao definir a senha do perfil: {{error}}"
  },
  "browser": {
    "wayfern": "Wayfern"
  },
  "fingerprint": {
    "crossOsWarning": "A falsificação de impressão digital para um sistema operacional diferente é menos confiável porque é impossível imitar perfeitamente todos os componentes subjacentes. Use com cautela.",
    "crossOsLimitations": "A impressão digital entre sistemas operacionais tem limitações. APIs de nível de sistema ainda podem refletir seu sistema operacional real, e alguns recursos podem ter desempenho reduzido.",
    "osLabel": "Impressão Digital do Sistema Operacional",
    "selectOSPlaceholder": "Selecionar sistema operacional",
    "generateRandomOnLaunch": "Gerar impressão digital aleatória a cada inicialização",
    "generateRandomDescription": "Quando ativado, uma nova impressão digital será gerada cada vez que o navegador for iniciado.",
    "generateRandomDescriptionAuto": "Quando ativado, uma nova impressão digital será gerada cada vez que o navegador for iniciado. A impressão digital gerada é salva para referência.",
    "autoLocationDescription": "Configurar automaticamente as informações de localização com base na configuração do proxy ou na sua conexão se nenhum proxy for fornecido",
    "editingDisabledRunning": "A edição de impressão digital está desativada porque o perfil está em execução. Pare o perfil para fazer alterações.",
    "editingDisabledRandomized": "A edição de impressão digital está desativada porque a geração aleatória de impressão digital está ativada. Desative a opção acima para editar manualmente a configuração da impressão digital.",
    "advancedWarning": "Aviso: Edite estes parâmetros apenas se souber o que está fazendo. Valores incorretos podem quebrar sites, fazer com que detectem você e levar a bugs difíceis de depurar.",
    "basicWarning": "Aviso: Edite estes parâmetros apenas se souber o que está fazendo.",
    "automatic": "Automático",
    "manual": "Manual",
    "blockingOptions": "Opções de Bloqueio",
    "blockImages": "Bloquear Imagens",
    "blockWebRTC": "Bloquear WebRTC",
    "blockWebGL": "Bloquear WebGL",
    "navigatorProperties": "Propriedades do Navigator",
    "userAgent": "Agente do usuário",
    "userAgentAndPlatform": "User Agent & Platform",
    "platform": "Platform",
    "platformVersion": "Platform Version",
    "appVersion": "App Version",
    "osCpu": "CPU do SO",
    "hardwareConcurrency": "Hardware Concurrency",
    "maxTouchPoints": "Pontos de Toque Máximos",
    "doNotTrack": "Não rastrear",
    "selectDntPlaceholder": "Selecionar valor DNT",
    "dntAllowed": "0 (rastreamento permitido)",
    "dntNotAllowed": "1 (rastreamento não permitido)",
    "dntUnspecified": "não especificado",
    "language": "Idioma",
    "primaryLanguage": "Idioma Principal (navigator.language)",
    "languages": "Idiomas (JSON array)",
    "languageAndLocale": "Idioma e Localidade",
    "screenProperties": "Propriedades da Tela",
    "screenWidth": "Largura da Tela",
    "screenHeight": "Altura da Tela",
    "availableWidth": "Largura Disponível",
    "availableHeight": "Altura Disponível",
    "colorDepth": "Profundidade de Cor",
    "pixelDepth": "Profundidade de Pixel",
    "devicePixelRatio": "Proporção de Pixels do Dispositivo",
    "windowProperties": "Propriedades da Janela",
    "outerWidth": "Largura Externa",
    "outerHeight": "Altura Externa",
    "innerWidth": "Largura Interna",
    "innerHeight": "Altura Interna",
    "screenX": "Tela X",
    "screenY": "Tela Y",
    "geolocation": "Geolocalização",
    "timezoneAndGeolocation": "Fuso Horário e Geolocalização",
    "timezoneGeolocationDescription": "Estes valores substituem as APIs de fuso horário e geolocalização do navegador.",
    "latitude": "Latitude",
    "longitude": "Longitude",
    "timezone": "Fuso Horário",
    "timezoneIana": "Fuso Horário (IANA)",
    "timezoneOffset": "Deslocamento (minutos a partir do UTC)",
    "accuracy": "Precisão (metros)",
    "locale": "Localidade",
    "region": "Região",
    "script": "Script",
    "webglProperties": "Propriedades WebGL",
    "webglVendor": "Fornecedor WebGL",
    "webglRenderer": "Renderizador WebGL",
    "webglParameters": "Parâmetros WebGL",
    "webglParametersJson": "Parâmetros WebGL (JSON)",
    "webgl2Parameters": "Parâmetros WebGL2",
    "webglShaderPrecisionFormats": "Formatos de precisão de shader WebGL",
    "webgl2ShaderPrecisionFormats": "Formatos de precisão de shader WebGL2",
    "canvasFingerprint": "Canvas Fingerprint",
    "canvasNoiseSeed": "Semente de ruído Canvas",
    "canvasNoiseSeedDescription": "Este seed é usado para gerar uma impressão digital Canvas consistente, mas única. Cada perfil deve ter um seed diferente.",
    "fonts": "Fontes",
    "fontsJson": "Fontes (JSON array)",
    "battery": "Bateria",
    "charging": "Carregando",
    "chargingTime": "Tempo de Carregamento",
    "dischargingTime": "Tempo de Descarregamento",
    "batteryLevel": "Nível (0-1)",
    "screenResolution": "Resolução da Tela",
    "maxWidth": "Largura Máxima",
    "maxHeight": "Altura Máxima",
    "minWidth": "Largura Mínima",
    "minHeight": "Altura Mínima",
    "hardwareProperties": "Propriedades de Hardware",
    "deviceMemory": "Memória do Dispositivo (GB)",
    "audioProperties": "Propriedades de Áudio",
    "sampleRate": "Taxa de Amostragem",
    "maxChannelCount": "Contagem Máxima de Canais",
    "vendorInfo": "Informações do Fabricante",
    "vendor": "Fabricante",
    "vendorSub": "Fornecedor Sub",
    "productSub": "Produto Sub",
    "brand": "Marca",
    "brandVersion": "Versão da Marca",
    "proFeature": "Este é um recurso Pro",
    "generateFingerprint": "Gerar Impressão Digital",
    "refreshFingerprint": "Atualizar Impressão Digital",
    "canvasNoiseSeedPlaceholder": "Insira uma string seed para a impressão digital do canvas",
    "addFontsPlaceholder": "Adicionar fontes...",
    "enterAsJson": "Insira {{title}} como JSON"
  },
  "warnings": {
    "windowResizeTitle": "Dimensões de janela personalizadas",
    "windowResizeDescription": "Alterar as dimensões da janela do navegador pode aumentar a chance de detecção pelos sites de que as informações do navegador estão falsificadas.",
    "dontShowAgain": "Não mostrar novamente",
    "continue": "Continuar",
    "cancel": "Cancelar"
  },
  "syncAll": {
    "title": "Ativar sincronização para itens existentes",
    "description": "Você tem itens que não estão sendo sincronizados. Gostaria de ativar a sincronização para todos?",
    "enableAll": "Ativar todos",
    "skip": "Pular",
    "success": "Sincronização ativada para todos os itens",
    "labels": {
      "proxies": "Proxies",
      "vpns": "VPNs",
      "groups": "Grupos",
      "extensions": "Extensões",
      "extensionGroups": "Grupos de extensões"
    }
  },
  "crossOs": {
    "viewOnly": "Este perfil foi criado em {{os}} e não é compatível com este sistema",
    "cannotLaunch": "Este perfil foi criado em {{os}} e não é compatível com este sistema",
    "cannotModify": "Não é possível modificar as configurações de sincronização de um perfil de outro sistema operacional"
  },
  "profileInfo": {
    "title": "Detalhes do Perfil",
    "tabs": {
      "info": "Info",
      "settings": "Configurações"
    },
    "fields": {
      "profileId": "ID do Perfil",
      "browser": "Navegador",
      "releaseType": "Tipo de Versão",
      "proxyVpn": "Proxy / VPN",
      "launchHook": "Hook de inicialização",
      "group": "Grupo",
      "tags": "Tags",
      "note": "Nota",
      "syncStatus": "Status de Sincronização",
      "lastLaunched": "Último Lançamento",
      "hostOs": "SO Host",
      "ephemeral": "Efêmero",
      "extensionGroup": "Grupo de Extensões",
      "totalSessions": "Sessões totais",
      "syncMode": "Modo de sinc.",
      "proxy": "PROXY",
      "vpn": "VPN",
      "cookieCount": "Cookies armazenados",
      "localDataTransfer": "Transferência de dados local",
      "created": "Criado em",
      "windowColor": "Cor da janela"
    },
    "values": {
      "none": "Nenhum",
      "never": "Nunca",
      "copied": "Copiado!",
      "yes": "Sim",
      "activeNow": "Ativo agora",
      "direct": "Direto",
      "loading": "Carregando…",
      "unknown": "Desconhecido"
    },
    "network": {
      "bypassRules": "Regras de Bypass de Proxy",
      "bypassRulesTitle": "Regras de Bypass de Proxy",
      "bypassRulesDescription": "Solicitações que correspondam a estas regras se conectarão diretamente, ignorando o proxy.",
      "addRule": "Adicionar Regra",
      "rulePlaceholder": "ex. example.com, 192.168.1.*, .*\\.local",
      "noRules": "Nenhuma regra de bypass configurada.",
      "ruleTypes": "Suporta nomes de host, endereços IP e padrões regex.",
      "vpnLabel": "VPN: {{name}}",
      "proxyLabel": "Proxy: {{name}}"
    },
    "launchHook": {
      "title": "URL do hook de inicialização",
      "label": "URL do hook de inicialização",
      "description": "O Donut Browser enviará uma requisição GET para esta URL toda vez que o perfil for iniciado.",
      "placeholder": "https://example.com/hooks/profile-launch",
      "invalidUrlHint": "Insira uma URL válida http:// ou https://."
    },
    "actions": {
      "manageCookies": "Gerenciar Cookies",
      "assignExtensionGroup": "Atribuir Grupo de Extensões"
    },
    "clone": {
      "title": "Clonar Perfil",
      "description": "Digite um nome para o perfil clonado",
      "namePlaceholder": "Nome do perfil",
      "button": "Clonar"
    },
    "duplicate": "Duplicar",
    "breadcrumbRoot": "Perfil",
    "openDialog": "Abrir configurações",
    "sections": {
      "overview": "Visão geral",
      "fingerprint": "Impressão digital",
      "network": "Rede",
      "cookies": "Cookies",
      "extensions": "Extensões",
      "sync": "Sincronização",
      "automation": "Automação",
      "security": "Segurança",
      "delete": "Excluir perfil",
      "activity": "Atividade",
      "launchHook": "Hook de inicialização"
    },
    "sectionDesc": {
      "fingerprint": "Configure como este perfil aparece para scripts de fingerprinting.",
      "network": "Gerencie o proxy ou VPN usado por este perfil.",
      "cookies": "Importe, copie ou apague cookies deste perfil.",
      "extensions": "Escolha quais extensões carregar com este perfil.",
      "sync": "Configure como este perfil é espelhado entre seus dispositivos.",
      "automation": "Execute um comando ao iniciar este perfil.",
      "security": "Criptografe os dados do perfil com uma senha.",
      "launchHook": "Envia uma requisição GET para esta URL toda vez que o perfil é iniciado."
    },
    "badges": {
      "locked": "BLOQUEADO",
      "active": "ATIVO"
    },
    "cookies": {
      "runningNotice": "Não é possível ler cookies enquanto o navegador está em execução. Feche este perfil primeiro.",
      "domainsHeader": "Domínios ({{count}})"
    },
    "security": {
      "protected": "Este perfil está criptografado com senha.",
      "unprotected": "Este perfil não está criptografado. Defina uma senha para criptografá-lo.",
      "cannotWhileRunning": "Pare o perfil antes de alterar a senha."
    },
    "fingerprint": {
      "notSupported": "A edição de impressão digital só está disponível para perfis Wayfern.",
      "lockedTitle": "Visualizar e editar a impressão digital é um recurso Pro",
      "lockedDescription": "As informações do seu dispositivo estão protegidas em todos os perfis. Visualizar e editar a impressão digital de um perfil requer um plano pago ativo."
    },
    "syncStatusValue": {
      "waiting": "Aguardando",
      "syncing": "Sincronizando",
      "synced": "Sincronizado",
      "error": "Erro"
    }
  },
  "extensions": {
    "title": "Extensões",
    "description": "Gerencie extensões de navegador e grupos de extensões para seus perfis.",
    "upload": "Enviar",
    "delete": "Excluir",
    "extensionsTab": "Extensões",
    "groupsTab": "Grupos",
    "managedNotice": "As extensões gerenciadas aqui substituirão quaisquer extensões instaladas manualmente nos perfis ao serem iniciados.",
    "proRequired": "O gerenciamento de extensões é um recurso Pro",
    "empty": "Nenhuma extensão enviada ainda.",
    "noGroups": "Nenhum grupo de extensões criado ainda.",
    "createGroup": "Criar Grupo",
    "newGroup": "Novo grupo",
    "addToGroup": "Adicionar extensão...",
    "removeFromGroup": "Remover do grupo",
    "deleteGroup": "Excluir grupo",
    "extensionGroup": "Grupo de Extensões",
    "compatibility": {
      "label": "Compatibilidade",
      "chromium": "Chromium"
    },
    "selectedFile": "Arquivo selecionado",
    "namePlaceholder": "Nome da extensão",
    "groupNamePlaceholder": "Nome do grupo",
    "uploadSuccess": "Extensão enviada com sucesso",
    "deleteSuccess": "Extensão excluída com sucesso",
    "groupCreateSuccess": "Grupo de extensões criado com sucesso",
    "groupUpdateSuccess": "Grupo de extensões atualizado com sucesso",
    "groupDeleteSuccess": "Grupo de extensões excluído com sucesso",
    "deleteConfirmTitle": "Excluir Extensão",
    "deleteConfirmDescription": "Tem certeza de que deseja excluir \"{{name}}\"? Esta ação não pode ser desfeita.",
    "deleteGroupConfirmTitle": "Excluir Grupo de Extensões",
    "deleteGroupConfirmDescription": "Tem certeza de que deseja excluir o grupo \"{{name}}\"? Esta ação não pode ser desfeita.",
    "invalidFileType": "Tipo de arquivo inválido. Envie um arquivo .crx, .xpi ou .zip.",
    "readError": "Falha ao ler o arquivo de extensão.",
    "assignTitle": "Atribuir Grupo de Extensões",
    "assignDescription": "Atribuir {{count}} perfil(is) selecionado(s) a um grupo de extensões.",
    "noGroup": "Nenhum (Sem Grupo de Extensões)",
    "assignSuccess": "Grupo de extensões atribuído com sucesso",
    "editExtension": "Editar extensão",
    "updateSuccess": "Extensão atualizada com sucesso",
    "reupload": "Re-enviar",
    "version": "Versão",
    "author": "Autor",
    "homepage": "Página inicial",
    "editGroup": "Editar grupo",
    "editGroupDescription": "Atualize o nome do grupo e gerencie quais extensões estão incluídas.",
    "groupExtensions": "Extensões neste grupo",
    "noExtensionsInGroup": "Nenhuma extensão adicionada ainda",
    "editExtensionDescription": "Atualizar o nome da extensão, ver metadados ou reenviar o arquivo da extensão.",
    "metadata": "Metadados",
    "noMetadata": "Nenhum metadado disponível do manifesto.",
    "selectFile": "Escolher arquivo",
    "syncEnabled": "Sincronização ativada",
    "syncDisabled": "Sincronização desativada",
    "syncEnableTooltip": "Ativar sincronização",
    "syncDisableTooltip": "Desativar sincronização",
    "loadGroupsFailed": "Falha ao carregar grupos de extensões",
    "assignGroupFailed": "Falha ao atribuir grupo de extensões",
    "bulkDelete": {
      "extensionsTitle": "Excluir extensões",
      "extensionsDescription": "Excluir {{count}} extensões? {{names}}",
      "groupsTitle": "Excluir grupos de extensões",
      "groupsDescription": "Excluir {{count}} grupos de extensões? {{names}}",
      "confirmButton": "Excluir"
    }
  },
  "pro": {
    "badge": "PRO",
    "fingerprintLocked": "A edição de impressão digital é um recurso Pro",
    "cookieCopyLocked": "A cópia de cookies é um recurso Pro",
    "cookieImportLocked": "A importação de cookies é um recurso Pro",
    "cookieExportLocked": "A exportação de cookies é um recurso Pro",
    "cookieManagementLocked": "O gerenciamento de cookies é um recurso Pro"
  },
  "dnsBlocklist": {
    "title": "Lista de bloqueio DNS",
    "none": "Nenhum",
    "light": "Leve",
    "normal": "Normal",
    "pro": "Pro",
    "proPlus": "Pro++",
    "ultimate": "Definitivo",
    "settingsDescription": "As listas de bloqueio DNS bloqueiam anúncios, rastreadores e domínios de malware no nível do proxy. As listas são atualizadas automaticamente a cada 12 horas.",
    "manageLists": "Gerenciar listas de bloqueio DNS",
    "refreshAll": "Atualizar todas as listas",
    "refreshFailed": "Falha ao atualizar as listas de bloqueio DNS",
    "domains": "domínios",
    "fresh": "Atualizado",
    "stale": "Desatualizado",
    "notCached": "Sem cache"
  },
  "vpns": {
    "form": {
      "titleEdit": "Editar VPN",
      "titleCreate": "Criar VPN WireGuard",
      "descEdit": "Atualize o nome da sua configuração VPN.",
      "descCreate": "Insira os detalhes da interface e do par WireGuard.",
      "name": "Nome",
      "namePlaceholder": "p. ex. WireGuard Casa",
      "privateKey": "Chave Privada",
      "privateKeyPlaceholder": "Chave privada codificada em Base64",
      "address": "Endereço",
      "addressPlaceholder": "p. ex. 10.0.0.2/24",
      "dnsOptional": "DNS (opcional)",
      "dnsPlaceholder": "p. ex. 1.1.1.1",
      "mtuOptional": "MTU (opcional)",
      "mtuPlaceholder": "p. ex. 1420",
      "peerPublicKey": "Chave Pública do Par",
      "peerPublicKeyPlaceholder": "Chave pública do par codificada em Base64",
      "peerEndpoint": "Endpoint do Par",
      "peerEndpointPlaceholder": "p. ex. vpn.example.com:51820",
      "allowedIps": "IPs Permitidos",
      "allowedIpsPlaceholder": "p. ex. 0.0.0.0/0, ::/0",
      "keepaliveOptional": "Keepalive Persistente (opcional)",
      "keepalivePlaceholder": "p. ex. 25",
      "presharedKeyOptional": "Chave Pré-Compartilhada (opcional)",
      "presharedKeyPlaceholder": "Chave pré-compartilhada codificada em Base64",
      "updateButton": "Atualizar VPN",
      "createButton": "Criar VPN",
      "nameRequired": "O nome da VPN é obrigatório",
      "privateKeyRequired": "A chave privada é obrigatória",
      "addressRequired": "O endereço é obrigatório",
      "peerPublicKeyRequired": "A chave pública do par é obrigatória",
      "peerEndpointRequired": "O endpoint do par é obrigatório",
      "updated": "VPN atualizada com sucesso",
      "created": "VPN WireGuard criada com sucesso",
      "updateFailed": "Falha ao atualizar a VPN: {{error}}",
      "createFailed": "Falha ao criar a VPN: {{error}}"
    },
    "import": {
      "title": "Importar Configuração VPN",
      "descDropzone": "Importe um arquivo de configuração WireGuard (.conf)",
      "descPreview": "Revise a configuração VPN a importar",
      "descResult": "Importação de VPN concluída",
      "dropzonePrompt": "Solte um arquivo .conf WireGuard aqui ou clique para navegar",
      "pasteHint": "Colar da área de transferência com {{modKey}}+V",
      "invalidContent": "O conteúdo não parece ser uma configuração VPN válida",
      "fileReadError": "Falha ao ler o arquivo",
      "wrongFileType": "Por favor solte um arquivo .conf WireGuard",
      "configurationLabel": "Configuração {{type}}",
      "endpointLabel": "Endpoint: {{endpoint}}",
      "vpnNameLabel": "Nome da VPN",
      "vpnNamePlaceholder": "Minha VPN",
      "configPreview": "Visualização da Configuração",
      "importedSuccess": "VPN Importada com Sucesso",
      "importFailed": "Importação Falhou",
      "importButton": "Importar VPN",
      "doneButton": "Concluído",
      "failedGeneric": "Falha ao importar a configuração de VPN",
      "defaultName": "VPN {{type}}"
    },
    "management": {
      "loading": "Carregando VPNs...",
      "noneCreated": "Nenhuma configuração de VPN ainda. Importe ou crie uma usando os botões acima.",
      "editVpn": "Editar VPN",
      "deleteVpn": "Excluir VPN",
      "cannotDelete_one": "Não é possível excluir: em uso por {{count}} perfil",
      "cannotDelete_other": "Não é possível excluir: em uso por {{count}} perfis",
      "syncCannotDisable": "A sincronização não pode ser desativada enquanto esta VPN estiver em uso por perfis sincronizados",
      "deleteSuccess": "VPN excluída com sucesso",
      "deleteFailed": "Falha ao excluir VPN",
      "deleteTitle": "Excluir VPN",
      "deleteDescription": "Esta ação não pode ser desfeita. A VPN \"{{name}}\" será excluída permanentemente."
    }
  },
  "importProfile": {
    "title": "Importar perfil do navegador",
    "autoDetect": "Detecção automática",
    "manualImport": "Importação manual",
    "detectedProfilesTitle": "Perfis de navegador detectados",
    "scanning": "Procurando perfis de navegador...",
    "noneFound": "Nenhum perfil de navegador encontrado no seu sistema.",
    "noneFoundHint": "Tente a importação manual se você tem perfis em locais personalizados.",
    "selectProfile": "Selecionar perfil:",
    "selectProfilePlaceholder": "Escolha um perfil detectado",
    "pathLabel": "Caminho:",
    "browserLabel": "Navegador:",
    "newProfileName": "Nome do novo perfil:",
    "newProfileNamePlaceholder": "Insira um nome para o perfil importado",
    "manualTitle": "Importação manual de perfil",
    "browserType": "Tipo de navegador:",
    "loadingBrowsers": "Carregando navegadores...",
    "selectBrowserType": "Selecione o tipo de navegador",
    "profileFolderPath": "Caminho da pasta do perfil:",
    "profileFolderPlaceholder": "Insira o caminho completo para a pasta do perfil",
    "browseFolderTitle": "Procurar pasta",
    "examplePaths": "Caminhos de exemplo:",
    "selectFolderTitle": "Selecionar pasta de perfil do navegador",
    "folderDialogFailed": "Falha ao abrir o diálogo de pasta",
    "detectFailed": "Falha ao detectar perfis de navegador existentes",
    "fillFields": "Por favor, preencha todos os campos",
    "selectAndName": "Selecione um perfil e forneça um nome",
    "profileNotFound": "Perfil selecionado não encontrado",
    "importedSuccess": "Perfil \"{{name}}\" importado com sucesso",
    "notInstalled": "{{browser}} não está instalado. Baixe {{browser}} primeiro pela janela principal e tente importar novamente.",
    "importFailed": "Falha ao importar perfil: {{error}}",
    "proxyOptional": "Proxy (Opcional)",
    "noProxy": "Sem proxy",
    "nextButton": "Próximo",
    "importButton": "Importar",
    "importedAs": "Este perfil será importado como um perfil {{browser}}."
  },
  "syncTooltips": {
    "syncing": "Sincronizando...",
    "syncedAt": "Sincronizado {{time}}",
    "synced": "Sincronizado",
    "waiting": "Aguardando sincronização",
    "errorWith": "Erro de sincronização: {{error}}",
    "error": "Erro de sincronização",
    "notSynced": "Não sincronizado",
    "enable": "Ativar sincronização",
    "disable": "Desativar sincronização",
    "lockedInUse": "A sincronização está bloqueada enquanto um perfil sincronizado a usar",
    "bulkToggle": "Alternar sincronização"
  },
  "groupManagement": {
    "description": "Gerencie seus grupos de perfis",
    "createGroup": "Criar grupo",
    "noGroups": "Nenhum grupo criado ainda. Crie seu primeiro grupo usando o botão acima.",
    "loading": "Carregando grupos...",
    "profileCount_one": "{{count}} perfil",
    "profileCount_other": "{{count}} perfis",
    "groupsLabel": "Grupos",
    "profilesCol": "Perfis",
    "syncCannotDisable": "A sincronização não pode ser desativada enquanto este grupo estiver em uso por perfis sincronizados",
    "editGroupTooltip": "Editar grupo",
    "deleteGroupTooltip": "Excluir grupo",
    "loadFailed": "Falha ao carregar grupos",
    "bulkDelete": {
      "title": "Excluir grupos",
      "description": "Tem certeza que deseja excluir {{count}} grupos? {{names}}. Os perfis serão movidos para Padrão.",
      "description_one": "Tem certeza que deseja excluir {{count}} grupo? {{names}}. Os perfis serão movidos para Padrão.",
      "confirmButton": "Excluir grupos"
    }
  },
  "proxyAssignment": {
    "title": "Atribuir proxy / VPN",
    "description_one": "Atribuir um proxy ou VPN a {{count}} perfil selecionado.",
    "description_other": "Atribuir um proxy ou VPN a {{count}} perfis selecionados.",
    "selectLabel": "Proxy / VPN",
    "placeholder": "Selecione um proxy ou VPN",
    "noProxy": "Sem proxy / VPN",
    "searchPlaceholder": "Buscar proxies ou VPNs...",
    "notFound": "Nenhum proxy ou VPN encontrado.",
    "assignButton": "Atribuir",
    "success": "Proxy/VPN atribuído a {{count}} perfil(is)",
    "failed": "Falha ao atribuir proxy/VPN",
    "selectedProfilesLabel": "Perfis selecionados:",
    "assignProxyVpnLabel": "Atribuir proxy / VPN:",
    "noneOption": "Nenhum",
    "noValidProfiles": "Nenhum perfil válido selecionado.",
    "vpnGroupHeading": "VPNs",
    "failedFallback": "Falha ao atribuir proxy/VPN aos perfis"
  },
  "groupAssignment": {
    "title": "Atribuir grupo",
    "description_one": "Atribuir um grupo a {{count}} perfil selecionado.",
    "description_other": "Atribuir um grupo a {{count}} perfis selecionados.",
    "selectLabel": "Grupo",
    "placeholder": "Selecione um grupo",
    "noGroup": "Sem grupo (Padrão)",
    "assignButton": "Atribuir",
    "success": "Grupo atribuído a {{count}} perfil(is)",
    "failed": "Falha ao atribuir grupo",
    "selectedProfilesLabel": "Perfis selecionados:",
    "assignGroupLabel": "Atribuir ao grupo:",
    "noValidProfiles": "Nenhum perfil válido selecionado.",
    "failedFallback": "Falha ao atribuir grupo aos perfis"
  },
  "profileSelector": {
    "title": "Selecionar perfil",
    "description": "Escolha um perfil para abrir com esta URL",
    "searchPlaceholder": "Buscar perfis...",
    "noProfiles": "Nenhum perfil disponível",
    "noResults": "Nenhum perfil corresponde à sua busca",
    "selectButton": "Selecionar",
    "launching": "Abrindo...",
    "chooseProfileTitle": "Escolher perfil",
    "openingUrl": "Abrindo URL:",
    "urlCopied": "URL copiada para a área de transferência!",
    "selectProfileLabel": "Selecionar perfil:",
    "noneAvailableShort": "Nenhum perfil disponível. Crie um perfil primeiro.",
    "noneAvailableLong": "Feche este diálogo e crie um perfil pela janela principal para começar.",
    "chooseAProfile": "Escolha um perfil",
    "badgeProxy": "Proxy",
    "badgeRunning": "Em execução",
    "badgeUnavailable": "Indisponível",
    "openButton": "Abrir"
  },
  "locationProxy": {
    "title": "Proxy rápido por localização",
    "description": "Escolha um país pelo qual rotear este perfil. Um proxy será criado automaticamente.",
    "country": "País",
    "selectCountry": "Selecione um país",
    "searchCountry": "Buscar país...",
    "noCountriesFound": "Nenhum país encontrado.",
    "apply": "Aplicar",
    "creating": "Criando proxy...",
    "success": "Proxy de localização aplicado",
    "failed": "Falha ao aplicar proxy de localização",
    "titleCreate": "Criar proxy por localização",
    "descriptionCreate": "Crie um proxy geolocalizado com sessão persistente de 24 horas",
    "countryLabel": "País (obrigatório)",
    "regionLabel": "Região (opcional)",
    "cityLabel": "Cidade (opcional)",
    "ispLabel": "ISP (opcional)",
    "nameLabel": "Nome",
    "namePlaceholder": "Nome do proxy",
    "loadingCountries": "Carregando países...",
    "selectCountryPh": "Selecione o país",
    "searchCountries": "Buscar países...",
    "loadFailed": "Falha ao carregar os países",
    "selectCountryFirst": "Selecione primeiro um país",
    "loadingRegions": "Carregando regiões...",
    "noRegions": "Nenhuma região disponível",
    "selectRegion": "Selecione a região",
    "searchRegions": "Buscar regiões...",
    "loadingCities": "Carregando cidades...",
    "noCities": "Nenhuma cidade disponível",
    "selectCity": "Selecione a cidade",
    "searchCities": "Buscar cidades...",
    "loadingIsps": "Carregando ISPs...",
    "noIsps": "Nenhum ISP disponível",
    "selectIsp": "Selecione o ISP",
    "searchIsps": "Buscar ISPs...",
    "createSuccess": "Proxy de localização criado",
    "createFailed": "Falha ao criar proxy de localização",
    "creatingButton": "Criando...",
    "createButton": "Criar"
  },
  "wayfernTerms": {
    "title": "Termos e condições da Wayfern",
    "description": "Antes de usar o Donut Browser, você deve ler e concordar com os Termos e Condições da Wayfern.",
    "reviewLabel": "Por favor, revise os Termos e Condições em:",
    "agreeNotice": "Ao clicar em \"Aceito\", você concorda em ficar vinculado a esses termos.",
    "acceptButton": "Aceito",
    "acceptSuccess": "Termos aceitos com sucesso",
    "acceptFailed": "Falha ao aceitar os termos",
    "tryAgain": "Tente novamente"
  },
  "commercialTrial": {
    "title": "Período de teste comercial expirado",
    "description": "Seu período de teste comercial de 2 semanas terminou.",
    "body": "Se você está usando o Donut Browser para fins comerciais, precisa adquirir uma licença comercial para continuar. Você ainda pode usá-lo gratuitamente para uso pessoal.",
    "understandButton": "Entendi",
    "failed": "Falha ao salvar a confirmação",
    "tryAgain": "Tente novamente"
  },
  "permissionDialog": {
    "titleMicrophone": "Acesso ao microfone necessário",
    "titleCamera": "Acesso à câmera necessário",
    "descMicrophone": "O Donut Browser precisa acessar seu microfone para habilitar a funcionalidade de microfone nos navegadores. Cada site que quiser usar seu microfone ainda pedirá sua permissão individualmente.",
    "descCamera": "O Donut Browser precisa acessar sua câmera para habilitar a funcionalidade de câmera nos navegadores. Cada site que quiser usar sua câmera ainda pedirá sua permissão individualmente.",
    "grantedMicrophone": "Permissão concedida! Os navegadores abertos pelo Donut Browser agora podem acessar seu microfone.",
    "grantedCamera": "Permissão concedida! Os navegadores abertos pelo Donut Browser agora podem acessar sua câmera.",
    "notGrantedMicrophone": "Permissão não concedida. Clique no botão abaixo para solicitar acesso ao seu microfone.",
    "notGrantedCamera": "Permissão não concedida. Clique no botão abaixo para solicitar acesso à sua câmera.",
    "doneButton": "Concluído",
    "cancelButton": "Cancelar",
    "grantAccessButton": "Conceder acesso",
    "requestSuccessMicrophone": "Acesso ao microfone solicitado",
    "requestSuccessCamera": "Acesso à câmera solicitado",
    "requestFailed": "Falha ao solicitar permissão",
    "stillNotGrantedMicrophone": "O acesso ao microfone ainda não foi concedido. Pode ser necessário ativá-lo manualmente em Ajustes do Sistema → Privacidade e Segurança → Microfone.",
    "stillNotGrantedCamera": "O acesso à câmera ainda não foi concedido. Pode ser necessário ativá-lo manualmente em Ajustes do Sistema → Privacidade e Segurança → Câmera.",
    "grantedToastMicrophone": "Acesso ao microfone concedido",
    "grantedToastCamera": "Acesso à câmera concedido"
  },
  "traffic": {
    "title": "Detalhes do tráfego",
    "bandwidthOverTime": "Largura de banda ao longo do tempo",
    "timePeriodPlaceholder": "Período",
    "last1m": "Último 1 min",
    "last5m": "Últimos 5 min",
    "last30m": "Últimos 30 min",
    "last1h": "Última 1 h",
    "last2h": "Últimas 2 h",
    "last4h": "Últimas 4 h",
    "last1d": "Último dia",
    "last7d": "Últimos 7 dias",
    "last30d": "Últimos 30 dias",
    "allTime": "Todo o tempo",
    "allTimeShort": "todo o tempo",
    "totalSuffix": "total",
    "sentLabel": "Enviado ({{period}})",
    "receivedLabel": "Recebido ({{period}})",
    "requestsLabel": "Solicitações ({{period}})",
    "allTimeTraffic": "Tráfego total:",
    "allTimeRequests": "Solicitações totais:",
    "proxyDisclaimer": "Nota: se você está usando proxy, VPN ou serviço similar, seu provedor pode calcular o tráfego de forma diferente devido a sobrecarga de criptografia e diferenças de protocolo.",
    "topByTraffic": "Principais domínios por tráfego ({{period}})",
    "topByRequests": "Principais domínios por solicitações ({{period}})",
    "columnDomain": "Domínio",
    "columnRequests": "Solicitações",
    "columnSent": "Enviado",
    "columnReceived": "Recebido",
    "columnTotal": "Tráfego total",
    "uniqueIps": "IPs únicos ({{count}})",
    "noData": "Nenhum dado de tráfego disponível para este perfil.",
    "noDataHint": "Os dados de tráfego aparecerão após você abrir o perfil.",
    "sentLegend": "Enviado",
    "receivedLegend": "Recebido",
    "tooltipSent": "↑ Enviado: ",
    "tooltipReceived": "↓ Recebido: "
  },
  "proxyCheck": {
    "unknownLocation": "Desconhecido",
    "locationToast": "A localização do seu proxy é:",
    "failed": "Falha na verificação do proxy: {{error}}",
    "tooltipChecking": "Verificando proxy...",
    "tooltipIp": "IP: {{ip}}",
    "tooltipChecked": "Verificado {{time}}",
    "tooltipFailed": "Falha {{time}}",
    "tooltipFailedTitle": "Falha na verificação do proxy",
    "tooltipDefault": "Verificar validade do proxy"
  },
  "vpnCheck": {
    "valid": "Configuração de VPN \"{{name}}\" é válida",
    "invalid": "Configuração de VPN \"{{name}}\" é inválida",
    "failed": "Falha na verificação da VPN: {{error}}",
    "tooltipChecking": "Verificando configuração de VPN...",
    "tooltipValid": "Configuração válida",
    "tooltipInvalid": "Configuração inválida",
    "tooltipChecked": "Verificado {{time}}",
    "tooltipDefault": "Verificar validade da configuração de VPN"
  },
  "profileTable": {
    "syncTooltipDisabled": "Sincronização desativada",
    "syncTooltipSyncing": "Sincronizando...",
    "syncTooltipSyncedAt": "Sincronizado {{time}}",
    "syncTooltipSynced": "Sincronizado",
    "syncTooltipWaiting": "Aguardando sincronização",
    "syncTooltipErrorWith": "Erro de sincronização: {{error}}",
    "syncTooltipError": "Erro de sincronização",
    "syncTooltipNotSynced": "Não sincronizado",
    "noTags": "Sem tags",
    "syncTooltipCloseToSync": "Feche o perfil para sincronizar",
    "syncTooltipDisabledWithLast": "Sincronização desativada, última sincronização {{time}}",
    "addTagsPlaceholder": "Adicionar etiquetas",
    "tagsHeader": "Etiquetas",
    "noteHeader": "Nota",
    "vpnsHeading": "VPNs",
    "createByCountryHeading": "Criar por país"
  },
  "dataTableActionBar": {
    "selected": "{{count}} selecionado(s)",
    "clearSelection": "Limpar seleção"
  },
  "appUpdate": {
    "toast": {
      "updateFailed": "Falha ao atualizar o Donut Browser",
      "restartFailed": "Falha ao reiniciar",
      "updateReady": "Atualização pronta, reinicie para aplicar",
      "manualDownloadRequired": "Download manual necessário",
      "restartNow": "Reiniciar agora",
      "viewRelease": "Ver lançamento",
      "later": "Mais tarde",
      "uploading": "Enviando",
      "downloading": "Baixando",
      "startingUpdate": "Iniciando atualização..."
    }
  },
  "browserDownload": {
    "toast": {
      "fetchVersionsFailed": "Falha ao obter as versões de {{browser}}",
      "foundNewVersions": "Foram encontradas {{count}} novas versões de {{browser}}!",
      "totalAvailableVersions": "Total disponível: {{count}} versões",
      "downloadFailed": "Falha ao baixar {{browser}} {{version}}",
      "calculating": "calculando...",
      "extractionFailed": "{{browser}} {{version}}: falha na extração",
      "extractionFailedDescription": "O arquivo corrompido foi excluído. Será baixado novamente na próxima tentativa.",
      "extracting": "Extraindo arquivos do navegador... Não feche o aplicativo.",
      "verifying": "Verificando arquivos do navegador...",
      "downloadingRolling": "Baixando build rolling release...",
      "geoipDownloading": "Baixando banco de dados GeoIP",
      "geoipDownloaded": "Banco de dados GeoIP baixado com sucesso!"
    }
  },
  "versionUpdater": {
    "toast": {
      "alreadyAvailable": "{{browser}} {{version}} já disponível",
      "updatingProfiles": "Atualizando configurações dos perfis...",
      "updateCompleted": "Atualização de {{browser}} concluída",
      "singleProfileUpdated": "O perfil \"{{name}}\" foi atualizado para a versão {{version}}. Agora você pode iniciar seus navegadores com a versão mais recente.",
      "multipleProfilesUpdated": "{{count}} perfis foram atualizados para a versão {{version}}. Agora você pode iniciar seus navegadores com a versão mais recente.",
      "versionAvailable": "A versão {{version}} está disponível. Os perfis em execução usarão a nova versão ao reiniciar.",
      "autoUpdateFailed": "Falha ao atualizar automaticamente {{browser}}",
      "updateWithErrors": "Atualização concluída com alguns erros",
      "updateWithErrorsDescription": "{{newVersions}} novas versões encontradas, {{failedUpdates}} navegadores não puderam ser atualizados",
      "updateSuccess": "Versões dos navegadores atualizadas com sucesso",
      "updateSuccessDescription": "Foram encontradas {{newVersions}} novas versões em {{successfulUpdates}} navegadores. Os downloads automáticos começarão em breve.",
      "upToDate": "Nenhuma nova versão de navegador encontrada",
      "upToDateDescription": "Todas as versões dos navegadores estão atualizadas",
      "updateAllFailed": "Falha ao atualizar as versões dos navegadores",
      "updateStarted": "Atualização do {{browser}} iniciada",
      "updateStartedDescription": "O download da versão {{version}} começará em breve. O início do navegador está desativado até a atualização ser concluída.",
      "downloadStarting": "Iniciando o download do {{browser}} {{version}}",
      "downloadProgressBelow": "O progresso do download será mostrado abaixo...",
      "autoDownloadStarted": "Baixando {{browser}} {{version}} automaticamente. O progresso será mostrado abaixo.",
      "lookingForUpdates": "Procurando atualizações para {{browser}}"
    }
  },
  "profilePassword": {
    "set": {
      "title": "Definir Senha do Perfil",
      "description": "Criptografa os dados em disco de {{name}}. Você precisará desta senha sempre que abrir o perfil.",
      "button": "Criptografar Perfil"
    },
    "unlock": {
      "title": "Desbloquear Perfil",
      "description": "Digite a senha para desbloquear {{name}}.",
      "button": "Desbloquear"
    },
    "change": {
      "title": "Alterar Senha do Perfil",
      "description": "Recriptografe {{name}} com uma nova senha.",
      "button": "Alterar Senha"
    },
    "remove": {
      "title": "Remover Senha do Perfil",
      "description": "Descriptografa os dados em disco de {{name}}. O perfil deixará de estar protegido por senha.",
      "button": "Remover Senha"
    },
    "fields": {
      "password": "Senha",
      "currentPassword": "Senha atual",
      "newPassword": "Nova senha",
      "confirm": "Confirmar senha",
      "confirmPassword": "Confirmar nova senha"
    },
    "errors": {
      "oldPasswordRequired": "A senha atual é obrigatória",
      "passwordRequired": "A senha é obrigatória",
      "tooShort": "A senha deve ter pelo menos 8 caracteres",
      "mismatch": "As senhas não coincidem"
    },
    "toasts": {
      "set": "O perfil agora está protegido por senha",
      "changed": "Senha do perfil alterada",
      "removed": "Senha do perfil removida"
    },
    "warnings": {
      "forgetWarningTitle": "Importante: esta senha não pode ser recuperada",
      "forgetWarningBody": "O Donut Browser não pode redefinir, recuperar ou contornar esta senha. Se você esquecê-la, perderá permanentemente o acesso aos dados deste perfil."
    },
    "modes": {
      "set": "Definir",
      "change": "Alterar",
      "remove": "Remover",
      "validate": "Validar"
    },
    "verifyDialog": {
      "title": "Validar senha do perfil",
      "description": "Digite a senha do perfil para confirmar se corresponde à armazenada em disco.",
      "submit": "Validar",
      "matchToast": "A senha está correta"
    }
  },
  "backendErrors": {
    "incorrectPassword": "Senha incorreta",
    "lockedOut": "Tentativas incorretas demais. Tente novamente em {{duration}}.",
    "lockedOutDuration": {
      "seconds": "{{seconds}}s",
      "minutes": "{{minutes}} min",
      "hours": "{{hours}} h"
    },
    "profileNotFound": "Perfil não encontrado",
    "profileNotProtected": "O perfil não está protegido por senha",
    "profileAlreadyProtected": "O perfil já está protegido por senha",
    "profileRunning": "Não é possível realizar esta ação enquanto o perfil está em execução",
    "profileEphemeral": "Perfis efêmeros não podem ser protegidos por senha — seus dados são apagados ao sair.",
    "profileMissingSalt": "O perfil está sem o sal de criptografia",
    "profileLocked": "O perfil está bloqueado. Digite a senha primeiro.",
    "invalidProfileId": "ID de perfil inválido",
    "passwordTooShort": "A senha deve ter pelo menos {{min}} caracteres",
    "proxyNotFound": "Proxy não encontrado",
    "groupNotFound": "Grupo não encontrado",
    "groupAlreadyExists": "Já existe um grupo com este nome",
    "vpnNotFound": "VPN não encontrada",
    "extensionNotFound": "Extensão não encontrada",
    "extensionGroupNotFound": "Grupo de extensões não encontrado",
    "cannotModifyCloudManagedProxy": "Não é possível modificar a sincronização de um proxy gerenciado na nuvem",
    "syncLockedByProfile": "A sincronização não pode ser desativada enquanto estiver em uso por perfis sincronizados",
    "syncNotConfigured": "A sincronização não está configurada. Faça login ou configure um servidor auto-hospedado.",
    "internal": "Algo deu errado: {{detail}}",
    "invalidLaunchHookUrl": "URL do hook de inicialização inválida. Use uma URL completa http:// ou https://.",
    "cookieDbLocked": "Não foi possível ler os cookies — o banco de dados está bloqueado. Feche o navegador e tente novamente.",
    "cookieDbUnavailable": "Não foi possível ler os cookies — o repositório de cookies está indisponível.",
    "selfHostedRequiresLogout": "Saia da sua conta Donut antes de configurar um servidor auto-hospedado.",
    "fingerprintRequiresPro": "Visualizar ou editar a impressão digital requer um plano pago ativo. A proteção está incluída em todos os planos.",
    "proxyNotWorking": "O proxy selecionado não está funcionando, então o perfil não foi criado.",
    "proxyPaymentRequired": "O proxy selecionado exige pagamento (402) — sua assinatura pode ter expirado — então o perfil não foi criado.",
    "vpnNotWorking": "A VPN selecionada não está funcionando, então o perfil não foi criado.",
    "camoufoxImportDeprecated": "A importação de perfis baseados em Firefox não é mais suportada. Use o Wayfern."
  },
  "rail": {
    "profiles": "Perfis",
    "extensions": "Extensões",
    "groups": "Grupos",
    "settings": "Configurações",
    "more": {
      "label": "Mais",
      "closeAriaLabel": "Fechar menu",
      "importProfile": "Importar perfil",
      "importProfileHint": "Trazer perfis de outra ferramenta",
      "keyboardShortcuts": "Atalhos de teclado",
      "keyboardShortcutsHint": "Ver todos os atalhos"
    },
    "network": "Rede",
    "integrations": "Integrações",
    "account": "Conta"
  },
  "pageTitle": {
    "proxies": "Rede",
    "extensions": "Extensões",
    "groups": "Grupos",
    "vpns": "Rede",
    "settings": "Configurações",
    "integrations": "Integrações",
    "account": "Conta",
    "import": "Importar perfil",
    "shortcuts": "Atalhos de teclado"
  },
  "encryption": {
    "required": {
      "title": "Sincronização pausada — senha necessária",
      "description": "Dados criptografados foram baixados, mas nenhuma senha E2E está configurada neste dispositivo. Abra Configurações → Criptografia e insira a senha para retomar a sincronização.",
      "openSettings": "Abrir configurações"
    },
    "rollover": {
      "startedTitle": "Recriptografando seus dados",
      "startedDescription": "Estamos reenviando cada item sincronizado com a nova senha. Primeiro os perfis, depois proxies, grupos, VPNs e extensões.",
      "progressTitle": "Recriptografando {{stage}}",
      "progressDescription": "{{done}} de {{total}}",
      "completedTitle": "Recriptografia concluída",
      "completedDescription": "Todos os dados sincronizados estão selados com a nova senha.",
      "stage": {
        "profiles": "perfis",
        "proxies": "proxies",
        "groups": "grupos",
        "vpns": "VPNs",
        "extensions": "extensões",
        "extension_groups": "grupos de extensões"
      }
    }
  },
  "account": {
    "refreshed": "Conta atualizada",
    "loggedOut": "Sessão encerrada",
    "signedOut": "Sem sessão",
    "signedOutDescription": "Entre para ativar sincronização na nuvem, perfis criptografados e recursos de equipe.",
    "plan": "Plano: {{plan}} · {{period}}",
    "refresh": "Atualizar",
    "logout": "Sair",
    "signIn": "Entrar",
    "fields": {
      "plan": "Plano",
      "status": "Status",
      "teamRole": "Função na equipe",
      "period": "Período",
      "device": "Dispositivo"
    },
    "tabs": {
      "account": "Conta",
      "selfHosted": "Auto-hospedado"
    },
    "selfHosted": {
      "title": "Servidor de sincronização auto-hospedado",
      "description": "Conecte o Donut ao seu próprio servidor donut-sync para sincronizar perfis, proxies, grupos e extensões sem usar a nuvem hospedada.",
      "disabledWhileLoggedIn": "A sincronização auto-hospedada não está disponível enquanto você está conectado à sua conta Donut. Saia para usar um servidor personalizado.",
      "connectionStatus": "Conexão:",
      "statusUnknown": "Não testado",
      "testConnection": "Testar conexão",
      "disconnect": "Desconectar"
    },
    "deviceOrdinal": "{{ordinal}} de {{count}}",
    "automationPrimaryOnly": "A automação do navegador funciona apenas no seu dispositivo principal (Dispositivo 1). Saia da conta nele para usá-la aqui.",
    "automationActiveHere": "A automação do navegador está ativa neste dispositivo."
  },
  "shortcutsPage": {
    "title": "Atalhos de teclado",
    "description": "Acelere seu fluxo de trabalho com estes atalhos."
  },
  "commandPalette": {
    "placeholder": "Digite um comando ou pesquise...",
    "empty": "Nenhum resultado encontrado.",
    "groups": {
      "navigation": "Navegação",
      "profiles": "Perfis",
      "actions": "Ações",
      "profileGroups": "Grupos de perfis"
    },
    "actions": {
      "launchProfile": "Iniciar {{name}}",
      "stopProfile": "Parar {{name}}",
      "profileInfo": "Informações — {{name}}"
    }
  },
  "shortcuts": {
    "openPalette": "Abrir paleta de comandos",
    "openShortcuts": "Ver atalhos de teclado",
    "importProfile": "Importar perfil",
    "goProfiles": "Ir para Perfis",
    "goProxies": "Ir para Rede",
    "goExtensions": "Ir para Extensões",
    "goGroups": "Ir para Grupos",
    "goIntegrations": "Ir para Integrações",
    "goAccount": "Ir para Conta",
    "goSettings": "Ir para Configurações"
  },
  "closeConfirm": {
    "title": "Fechar Donut Browser?",
    "description": "Você deseja enviar o aplicativo para a bandeja do sistema ou sair?",
    "minimize": "Minimizar para a bandeja",
    "quit": "Sair"
  },
  "tray": {
    "show": "Mostrar Donut Browser",
    "quit": "Sair"
  },
  "onboarding": {
    "steps": {
      "createProfile": {
        "title": "Crie seu primeiro perfil",
        "content": "Clique aqui para criar seu primeiro perfil. Escolha o Wayfern como navegador: o Chromium recomendado e protegido contra fingerprint."
      },
      "dnsBlocking": {
        "title": "Bloqueio de DNS",
        "content": "Use este menu para definir o nível da lista de bloqueio DNS do perfil — ele bloqueia anúncios, rastreadores e malware no nível da rede. Níveis mais altos bloqueiam mais."
      }
    },
    "buttons": {
      "skip": "Pular",
      "back": "Voltar",
      "next": "Próximo",
      "finish": "Concluir"
    },
    "thankYou": {
      "title": "Obrigado por escolher o Donut Browser",
      "body": "Com sorte, deixará sua navegação mais privada: cada identidade separada e nada saindo do seu dispositivo. Boa navegação!",
      "cta": "Começar a navegar"
    }
  },
  "welcome": {
    "title": "Boas-vindas ao Donut Browser",
    "tagline": "Um navegador anti-detecção de código aberto para gerenciar várias identidades ao mesmo tempo.",
    "skip": "Pular",
    "next": "Próximo",
    "permissions": {
      "title": "Permitir microfone e câmera",
      "desc": "Conceda acesso para que sites que precisam de microfone ou câmera funcionem nos seus perfis de navegador. O macOS pergunta uma vez; cada site ainda pedirá individualmente.",
      "skip": "Agora não",
      "grant": "Permitir acesso",
      "requesting": "Solicitando…"
    },
    "ready": {
      "title": "Preparando tudo",
      "descDownloading": "Baixando seu primeiro navegador (Wayfern). Esta configuração única é executada em segundo plano — aguarde um momento.",
      "descReady": "Seu navegador está pronto. Vamos criar seu primeiro perfil.",
      "cta": "Criar meu primeiro perfil",
      "downloading": "Baixando…",
      "extracting": "Extraindo…",
      "stats": "{{downloaded}} de {{total}}",
      "speed": "{{speed}}/s",
      "timeLeft": "{{time}} restante",
      "descExtracting": "Extraindo seu navegador. Esta configuração única é executada em segundo plano — aguarde.",
      "almostFinished": "Quase terminando…",
      "errorTitle": "Falha na configuração",
      "errorDownload": "Não foi possível baixar o {{browser}}. Verifique sua conexão e tente novamente.",
      "errorExtraction": "Não foi possível extrair o {{browser}}. Tente novamente.",
      "errorGeneric": "Algo deu errado ao configurar o {{browser}}. Tente novamente.",
      "retry": "Tentar novamente"
    },
    "features": {
      "title": "Recursos",
      "items": {
        "setDefault": "Definir como navegador padrão",
        "proxy": "Suporte a proxy (HTTP/SOCKS5)",
        "vpn": "Suporte a VPN (WireGuard)",
        "profiles": "Perfis locais ilimitados",
        "api": "API de gerenciamento de perfis e MCP",
        "openSource": "Código aberto",
        "groups": "Grupos de perfis",
        "cookies": "Importar e exportar cookies"
      }
    },
    "license": {
      "title": "Licenciamento",
      "body": "O Donut Browser é de código aberto e gratuito.",
      "agree": "Entendi",
      "personalTitle": "Uso pessoal",
      "personalDesc": "Gratuito para sempre.",
      "commercialTitle": "Uso comercial",
      "trialBadge": "2 semanas grátis",
      "commercialDesc": "Gratuito durante uma avaliação de 2 semanas. Depois, um plano pago mantém o projeto ativo e próspero."
    }
  },
  "wayfernBlocked": {
    "title": "Automação do navegador pausada",
    "description": "Sua conta foi temporariamente restringida dos recursos Pro do navegador, geralmente por entrar em vários dispositivos ao mesmo tempo. Saia dos outros dispositivos e reinicie o perfil para restaurá-la."
  },
  "wayfernConfigDialog": {
    "titleView": "Ver configurações de impressão digital - {{name}} ({{browser}})",
    "titleConfigure": "Configurar impressão digital - {{name}} ({{browser}})",
    "invalidFingerprint": "Configuração de impressão digital inválida",
    "invalidFingerprintDescription": "A configuração de impressão digital contém JSON inválido. Verifique suas configurações avançadas.",
    "saveFailed": "Falha ao salvar configuração",
    "unknownError": "Ocorreu um erro desconhecido"
  },
  "cookieCopy": {
    "noOtherTargets": "Nenhum outro perfil Wayfern selecionado"
  }
}
