"expired_title":"Este link de início de sessão já não é válido",
"expired_body":"O link pode ter expirado ou já ter sido usado. Podemos enviar-lhe um novo — chegará à sua caixa de entrada em alguns segundos.",
"resend_to":"Enviar um novo link para {{email}}",
"generic_unavailable":"Este link de início de sessão já não é válido. Pode já ter sido usado ou ter expirado. Solicite um novo link na página de início de sessão.",
"service_unavailable":"O início de sessão por magic link não está ativado neste servidor.",
"internal_error":"Ocorreu um erro ao iniciar sessão. Por favor, tente novamente.",
"resend_failure":"Ocorreu um erro ao enviar o link. Por favor, tente novamente.",
"cross_browser_title":"Continuar o início de sessão neste dispositivo?",
"cross_browser_body":"Abriu este link de início de sessão num navegador ou dispositivo diferente daquele em que o solicitou.",
"cross_browser_warning":"Se foi você quem solicitou este link, é seguro continuar. Caso contrário, feche esta página — clicar em Continuar iniciaria sessão de outra pessoa na sua conta.",
"cross_browser_continue":"Continuar e iniciar sessão",
"resend_confirmation_title":"Verifique a sua caixa de entrada",
"resend_confirmation_body":"Se o link de início de sessão pertencia a uma conta ativa, um novo link acaba de ser enviado. Por favor, verifique a sua caixa de entrada.",
"return_link":"Voltar ao OxiCloud"
},
"email":{
"invitation":{
"subject":"{{inviter}} partilhou um {{kind}} consigo no OxiCloud",
"body":"{{inviter_full}} partilhou um {{kind}} consigo no OxiCloud.\n\nAbra-o clicando no link abaixo:\n{{link}}\n\nO link é de uso único e expira em {{ttl_hours}} horas.\nSe não esperava este convite, pode ignorar esta mensagem.\n\n— OxiCloud"
"body":"Olá,\n\nUse o link abaixo para iniciar sessão no OxiCloud. O link é de uso único e expira em {{ttl_minutes}} minutos. Abra-o no mesmo dispositivo em que o solicitou.\n\n{{link}}\n\nSe não solicitou este link de início de sessão, pode ignorar esta mensagem — não é necessária qualquer outra ação.\n\n— OxiCloud"
"subject":"{{inviter}} partilhou um {{kind}} consigo no OxiCloud",
"body":"{{inviter_full}} partilhou um {{kind}} consigo no OxiCloud.\n\nAbra o OxiCloud para ver a sua nova partilha:\n{{login_link}}\n\nPode ter mais partilhas novas de {{inviter}} — inicie sessão para ver todos os itens partilhados consigo.\n\n— OxiCloud\n\nRecebeu esta mensagem porque tem uma conta OxiCloud e a preferência de notificação de partilhas está ativada. Pode desativá-la no seu perfil (Avisar-me por e-mail quando alguém compartilhar comigo)."
"body":"Olá,\n\nSua senha do OxiCloud foi alterada em {{timestamp}} (UTC) a partir do endereço IP {{ip}}.\n\nSe foi você, nenhuma ação é necessária — pode ignorar esta mensagem.\n\nSe NÃO foi você, entre em contato com o seu administrador imediatamente. Alguém pode ter obtido acesso à sua conta.\n\n— OxiCloud"
"readonly_banner_aria":"Manutenção do servidor em curso",
"readonly_title":"Manutenção do servidor em curso",
"readonly_progress":"A migrar o armazenamento para `{{target}}` — {{percent}}% ({{migrated}} / {{total}} blobs). Envios, renomeações, eliminações e partilhas são recusados; leituras e transferências funcionam normalmente.",
"readonly_body":"Envios, renomeações, eliminações e partilhas são temporariamente recusados. Leituras e transferências funcionam normalmente."
"password_or_link_hint":"Senha (deixe em branco para um link de login)",
"cookie_rejected":"O login foi bem-sucedido, mas o navegador rejeitou o cookie de sessão. Se você estiver em HTTP, defina OXICLOUD_COOKIE_SECURE=false ou use HTTPS.",
"login_error":"Erro ao fazer login",
"magic_error":"Algo deu errado. Tente novamente.",
"magic_prompt":"Sem senha? Faça login com um link de e-mail",
"magic_send":"Enviar link",
"magic_sent":"Se existir uma conta, um link de login foi enviado. Verifique sua caixa de entrada.",
"login_error_auto_link_disabled":"Este servidor não vincula automaticamente contas SSO. Faça login com suas credenciais existentes e conecte o SSO do seu perfil.",
"login_error_auto_link_email_not_verified":"Seu provedor de SSO não confirmou seu endereço de e-mail. Verifique seu e-mail no seu provedor de identidade e tente novamente.",
"login_error_already_linked_elsewhere":"Já existe uma conta local com este e-mail e está vinculada a uma identidade SSO diferente. Entre em contato com seu administrador.",
"login_error_callback_denied":"Seu link de login expirou ou já foi usado. Tente fazer login novamente.",
"login_error_callback_failed":"Não foi possível concluir o login do SSO. Por favor, tente novamente.",
"login_error_generic":"O login do SSO foi recusado. Por favor, tente novamente.",
"login_error_email_ambiguous":"Várias contas locais correspondem a este endereço de e-mail. Entre em contato com seu administrador para resolver.",
"login_error_email_not_verified_at_idp":"Seu provedor de identidade informa que seu endereço de e-mail não está verificado. Confirme seu e-mail em seu provedor de identidade e tente entrar novamente.",
"login_error_email_verification_required":"Este servidor requer um endereço de e-mail verificado. Seu provedor de identidade não incluiu uma declaração de verificação de e-mail. Contate seu administrador."
"admin_groups_hint":"Nomes de grupos OIDC separados por vírgula",
"disable_password":"Desabilitar login por senha (apenas OIDC)",
"password_warning":"Isso impedirá TODOS os logins por senha!",
"test_btn":"Testar",
"save_btn":"Salvar",
"saving":"Salvando…",
"settings_saved":"Configurações salvas — OIDC agora está {{status}}",
"quota_modal_title":"Atualizar Cota",
"quota_user_label":"Usuário:",
"new_quota":"Nova Cota",
"quota_unlimited_hint":"0 para ilimitado",
"cancel":"Cancelar",
"create_user_title":"Criar Novo Usuário",
"username_label":"Nome de usuário",
"username_placeholder":"joaosilva",
"username_hint":"3–32 caracteres",
"password_label":"Senha",
"password_placeholder":"Mín 8 caracteres",
"email_label":"E-mail",
"email_optional":"(opcional)",
"email_placeholder":"usuario@exemplo.com (gerado automaticamente se vazio)",
"role_label":"Função",
"role_user":"Usuário",
"role_admin":"Admin",
"quota_label":"Cota",
"creating":"Criando…",
"reset_pw_title":"Redefinir Senha",
"new_password_label":"Nova Senha",
"resetting":"Redefinindo…",
"reset_btn":"Redefinir",
"confirm_role_change":"Alterar função para {{role}}?",
"confirm_deactivate":"Tem certeza de que deseja desativar este usuário?",
"confirm_activate":"Tem certeza de que deseja ativar este usuário?",
"confirm_delete_user":"EXCLUIR usuário \"{{name}}\"? Não pode ser desfeito!",
"confirm_action":"Confirmar Ação",
"confirm_yes":"Confirmar",
"confirm_no":"Cancelar",
"error_username_short":"O nome de usuário deve ter pelo menos 3 caracteres",
"error_password_short":"A senha deve ter pelo menos 8 caracteres",
"error_generic":"Falha",
"error_network":"Erro de rede: {{message}}",
"error_create_user":"Falha ao criar usuário",
"tab_storage":"Armazenamento",
"storage_title":"Configuração de armazenamento",
"storage_current_backend":"Backend atual",
"storage_total_blobs":"Total de blobs",
"storage_total_size":"Tamanho total",
"storage_dedup_ratio":"Taxa de deduplicação",
"storage_backend":"Backend",
"storage_local":"Local",
"storage_s3":"Compatível com S3",
"storage_provider_preset":"Predefinição do fornecedor",
"storage_preset_custom":"Personalizado",
"storage_endpoint_url":"URL do endpoint",
"storage_endpoint_hint":"Deixar em branco para AWS S3",
"storage_bucket":"Bucket",
"storage_region":"Região",
"storage_access_key":"Chave de acesso",
"storage_secret_key":"Chave secreta",
"storage_secret_configured":"Chave configurada",
"storage_key_placeholder":"Introduzir nova chave",
"storage_path_style":"Forçar estilo de caminho",
"storage_path_style_hint":"Necessário para MinIO e alguns serviços compatíveis com S3",
"storage_test_connection":"Testar ligação",
"storage_test_success":"Ligação bem-sucedida",
"storage_test_failure":"Falha na ligação",
"storage_save":"Guardar configuração",
"storage_saved":"Configuração guardada",
"storage_migration":"Migração de dados",
"storage_migration_coming_soon":"Ferramentas de migração em breve",
"migration_status_label":"Estado da migração",
"migration_start":"Iniciar migração",
"migration_pause":"Pausar",
"migration_resume":"Retomar",
"migration_verify":"Verificar",
"migration_complete":"Concluir",
"migration_started":"Migração iniciada",
"migration_paused_msg":"Migração pausada",
"migration_resumed_msg":"Migração retomada",
"migration_completed_msg":"Migração concluída com sucesso",
"migration_verifying":"A verificar...",
"migration_verify_passed":"Verificação aprovada",
"migration_verify_failed":"Verificação falhou",
"migration_failed_blobs":"Blobs com falha",
"testing":"A testar...",
"smtp_disabled":"Desativado (host não configurado)",
"smtp_enabled":"Ativado",
"smtp_enabled_label":"Estado",
"smtp_intro":"SMTP é configurado exclusivamente através de variáveis de ambiente (OXICLOUD_SMTP_*). Os valores abaixo são lidos do servidor em execução — para alterá-los, edite o ambiente e reinicie o OxiCloud.",
"smtp_not_configured":"SMTP não está configurado neste servidor.",
"smtp_send_failed":"Falha no envio.",
"smtp_send_test":"Enviar e-mail de teste",
"smtp_sending":"A enviar…",
"smtp_sent":"E-mail de teste enviado.",
"smtp_server_code":"Resposta do servidor",
"smtp_test_intro":"Envia uma mensagem de diagnóstico pré-definida para o destinatário abaixo e reporta a resposta do servidor SMTP, para que possa correlacioná-la com os registos do seu relay.",
"smtp_test_missing_to":"Introduza um endereço de destinatário.",
"drive_manage_policies_help":"As políticas são exclusivas do administrador — os proprietários do Unidade não podem modificá-las. Cada interruptor controla uma regra.",
"forbid_sharing_help":"Bloqueia as concessões por arquivo / pasta (cobre também links públicos e compartilhamento externo). A associação ao Unidade continua funcionando.",
"forbid_owner_role_change_help":"Apenas o administrador pode adicionar, remover ou rebaixar proprietários do Unidade enquanto esta política estiver ativa.",
"include_in_photo_index_help":"Mostrar os ficheiros de imagem e vídeo deste Unidade na cronologia Fotos e no mapa Lugares. Os Unidades pessoais predefinidos são incluídos automaticamente; ative esta opção nos Unidades partilhados que realmente contêm fotos (por ex. «Fotos da família»).",
"include_in_music_index_help":"Incluir os ficheiros de áudio deste Unidade na biblioteca Música. Os Unidades pessoais predefinidos são incluídos automaticamente; ative esta opção nos Unidades partilhados que realmente contêm uma coleção musical (por ex. «Música da família», «Colaboração da banda»).",
"read_only_help":"Congelar o Unidade por completo — qualquer alteração é recusada (envios, edições, exclusões, renomeações, compartilhamentos, mudanças de membros). Leitura e download continuam funcionando. A limpeza automática da lixeira também é pausada. Use para arquivos, retenções legais ou encerramento de contas. Somente um administrador pode descongelar."
"external_user_hint":"Conta apenas por convite (magic-link ou OCM). Não pode ser administrador e não tem quota de armazenamento.",
"no_storage_for_external":"As contas externas não têm envelope de armazenamento.",
"promote_to_internal_title":"Promover a utilizador interno",
"confirm_promote_user":"Promover {{name}} a utilizador interno? Isto aprovisiona uma unidade pessoal e atribui um envelope de armazenamento normal. A identidade da conta é preservada; o login por magic-link continua a ser a via de acesso enquanto não for definida uma palavra-passe.",
"delete_user_title":"Eliminar utilizador",
"delete_user_warning":"Está prestes a eliminar permanentemente «{{name}}». A conta será removida, todas as sessões revogadas e a unidade pessoal apagada. Esta ação é irreversível.",
"delete_user_confirm_hint":"Para confirmar, escreva o e-mail da conta abaixo: {{email}}",
"plugins_disabled":"Os plug-ins estão desabilitados neste servidor. Defina OXICLOUD_ENABLE_PLUGINS=true (e construa com o recurso \"plugins\") para gerenciar plug-ins WASM aqui.",
"plugins_install_title":"Instale um plug-in",
"plugins_install_intro":"Faça upload de um pacote de plug-ins (.zip) contendo plugin.toml e seu módulo WebAssembly compilado (.wasm). O manifesto é validado e o módulo é analisado antes da instalação.",
"plugins_bundle_label":"Pacote de plug-ins (.zip)",
"plugins_confirm_delete":"Excluir plug-in \"{{name}}\"? Seus arquivos serão removidos do servidor.",
"plugins_installing":"Instalando…",
"plugins_installed":"Instalado {{name}}.",
"plugins_install_missing_bundle":"Selecione um pacote de plug-ins (.zip).",
"plugins_details":"Registros e detalhes",
"plugins_back":"Voltar aos plug-ins",
"plugins_retention_title":"Retenção de registros",
"plugins_retention_intro":"Os segmentos de log girados mais antigos que a janela de retenção ou além do limite de tamanho são removidos de acordo com uma programação.",
"plugins_retention_days":"Retenção (dias)",
"plugins_retention_max_mb":"Tamanho máximo do registro (MB)",
"plugins_retention_save":"Salvar retenção",
"plugins_retention_saved":"Retenção salva.",
"plugins_retention_invalid":"Insira números não negativos.",
"plugins_logs_title":"Registros",
"plugins_logs_level_all":"Todos os níveis",
"plugins_logs_search":"Pesquisar mensagens…",
"plugins_logs_live":"Ao vivo",
"plugins_logs_clear":"Claro",
"plugins_logs_confirm_clear":"Limpar todos os logs deste plugin?",
"plugins_logs_none":"Nenhuma entrada de registro.",
"plugins_logs_col_time":"Tempo",
"plugins_logs_col_level":"Nível",
"plugins_logs_col_kind":"Tipo",
"plugins_logs_col_invocation":"Invocação",
"plugins_logs_col_message":"Mensagem",
"plugins_logs_showing":"Mostrando {{from}}–{{to}} de {{total}}",
"email_auto":"Gerado automaticamente se deixado em branco",
"enable":"Habilitar",
"env_locked":"Definido por uma variável de ambiente",
"logs_all":"Todos os níveis",
"logs_empty":"Nenhuma entrada de registro.",
"logs_invocation":"Invocação",
"logs_kind":"Tipo",
"logs_level":"Nível",
"logs_live":"Ao vivo",
"logs_message":"Mensagem",
"logs_search":"Procurar…",
"logs_showing":"Mostrando {{from}}–{{to}} de {{total}}",
"logs_time":"Tempo",
"mig_eta":"~{{min}}min restantes",
"mig_failed":"{{n}} blobs com falha",
"mig_start":"Começar",
"mig_verify":"Verifique a integridade",
"mig_verify_mismatch":"{{n}} incompatibilidades de tamanho",
"mig_verify_missing":"{{n}} ausente",
"mig_verify_summary":"{{checked}} blobs verificados, {{total}} total no banco de dados",
"migration":"Migração de armazenamento",
"new_password":"Nova Senha",
"no_plugins":"Nenhum plug-in instalado.",
"oidc_admin_groups":"Grupos de administradores",
"oidc_auth_endpoint":"Ponto de extremidade de autenticação",
"oidc_client_secret":"Segredo do cliente",
"oidc_enabled":"Habilitar login do OIDC",
"oidc_provider_name":"Nome do provedor",
"oidc_secret_set":"Um segredo do cliente já está configurado.",
"over_80":"{{n}} usuários acima de 80% da cota",
"over_quota":"{{n}} usuários acima da cota",
"password_reset":"Redefinição de senha",
"plugin":"Plug-in",
"plugin_logs":"Registros de plug-ins",
"plugins":"Plug-ins",
"plugins_clear_logs":"Limpar registros",
"plugins_install_hint":"Carregue um pacote de plug-ins (.zip).",
"plugins_retention":"Retenção de registros",
"plugins_retention_max":"Tamanho máximo (MB)",
"plugins_upload":"Carregar .zip",
"quota_for":"Cota para",
"registration":"Cadastro",
"registration_disabled_warning":"O registro público está desativado. Somente administradores podem criar novas contas.",
"settings_saved_ok":"Configurações salvas.",
"smtp":"E-mail (SMTP)",
"smtp_from":"De",
"smtp_host":"Hospedar",
"smtp_port":"Porta",
"smtp_status":"Estado SMTP",
"smtp_to":"destinatário@exemplo.com",
"storage_blobs":"Bolhas",
"storage_current":"Back-end atual",
"storage_dedup":"Proporção de desduplicação",
"storage_preset":"Predefinido",
"storage_size":"Armazenado",
"storage_test":"Teste",
"storage_backend_audit":"Consistência de back-end",
"time_day_ago":"{{n}} dias atrás",
"time_hour_ago":"Há {{n}} horas",
"time_just_now":"agora mesmo",
"unchanged":"Deixe em branco para se manter atualizado",
"running":"Correndo…",
"maintenance":"Manutenção",
"maintenance_hint":"Verifique novamente os arquivos existentes para preencher os metadados. É seguro executar novamente; processa toda a biblioteca e pode demorar um pouco.",
"reextract_audio":"Extraia novamente metadados de áudio",
"reextract_photos":"Extraia novamente as datas de captura de fotos e vídeos",
"encryption":"Criptografia",
"encryption_hint":"Gere uma chave AES-256 para criptografia de blob em repouso e defina-a como OXICLOUD_STORAGE_ENCRYPTION_KEY em seu ambiente de servidor.",
"gen_key":"Gerar chave",
"gen_key_warning":"Armazene esta chave com segurança. Se for perdido, os dados criptografados serão perdidos irrecuperavelmente.",
"help":"Monta um diretório do anfitrião como pasta na sua unidade. Os ficheiros permanecem no anfitrião e são lidos em direto; as eliminações aqui são permanentes.",
"name":"Nome",
"host_path":"Caminho no anfitrião (p. ex. /srv/media)",
"progress_scanned_only_tooltip":"Nenhum total disponível para esta execução (implantação da barra de pré-progresso ou o locatário não relata um assunto contável).",
"findings_present_tooltip":"Expanda esta execução para ver detalhes por descoberta.",
"notices_present_tooltip":"Resultados informativos — nenhuma ação é necessária. Expanda para obter detalhes.",
"purge":"Limpar execuções antigas",
"purge_hint":"Exclua o histórico de execução concluída e com falha anterior à janela de retenção escolhida. As descobertas diminuem com as execuções dos pais. As execuções não terminais são sempre preservadas.",
"purge_body":"Exclua o histórico de execução concluída e com falha anterior ao número de dias escolhido. As descobertas diminuem com as execuções dos pais. As execuções não terminais (em execução, pausadas, solicitadas por cancelamento) são sempre preservadas.",
"progress_approx_tooltip":"{{pct}} ({{scanned}} / {{total}} — aproximado, proxy do backend)",
"tab":"Tarefas em segundo plano",
"title":"Tarefas em segundo plano",
"hint":"Esta seção diz respeito às tarefas internas em segundo plano: tarefas periódicas e sob demanda. As verificações de consistência são seguras para executar a qualquer momento — são somente leitura.",
"none_registered":"Nenhuma tarefa em segundo plano registrada.",
"purge_title":"Limpar histórico de tarefas antigas"
"current_tooltip":"Esta é a sessão que está a utilizar agora — revogá-la irá terminar a sua sessão.",
"bound_tooltip":"Vinculada por DPoP (jkt {{prefix}}…)",
"unbound":"não vinculada",
"revoked":"revogada",
"expired":"expirada",
"active":"ativa",
"revoke":"Revogar",
"empty":"Nenhuma sessão corresponde ao filtro atual.",
"revoke_self_confirm":"⚠️ Esta é a SUA sessão atual. Revogá-la irá terminar a sessão imediatamente e terá de iniciar sessão novamente. Continuar?",
"revoke_confirm":"Revogar esta sessão? O próximo pedido desse browser receberá 401.",
"revoke_lag_notice":"Revogar uma sessão interrompe imediatamente o seu caminho de renovação, mas qualquer JWT já presente no navegador permanece válido por até {{secs}} segundos, até à próxima tentativa de renovação.",
"no_app_passwords":"Nenhuma senha de aplicativo ainda.",
"client_sessions":"Sessões de cliente",
"client_sessions_desc":"Geradas automaticamente ao conectar um cliente compatível com Nextcloud.",
"col_client":"Cliente",
"never":"Nunca",
"just_now":"Agora mesmo",
"minutes_ago":"{{n}} min atrás",
"hours_ago":"{{n}}h atrás",
"days_ago":"{{n}} dias atrás",
"edit_profile":"Editar perfil",
"edit_oidc_managed":"Para alterar suas informações (nome, sobrenome, foto de perfil, …), atualize-as no seu provedor de identidade. As mudanças aparecerão no próximo login.",
"username_claim_hint":"De 2 a 64 caracteres, letras / dígitos / ponto / hífen / sublinhado. Uma vez escolhido, o nome de usuário não pode ser alterado (clientes DAV/NextCloud dependem dele).",
"username_already_claimed":"Nome de usuário definido e não pode ser alterado (clientes DAV/NextCloud dependem dele).",
"given_name":"Nome",
"family_name":"Sobrenome",
"notify_on_share":"Avisar-me por e-mail quando alguém compartilhar comigo",
"notify_on_share_hint":"Quando desmarcado, os compartilhamentos continuarão aparecendo na sua conta — você apenas não receberá um e-mail sobre eles.",
"title_named":"A unidade \"{{name}}\" é somente leitura",
"body":"Envios, edições, exclusões, renomeações, compartilhamentos e mudanças de membros são recusados. Leitura e download continuam funcionando. Contate um administrador para descongelar o unidade.",
"aria":"Este unidade é somente leitura"
},
"back_to_files":"Voltar aos Ficheiros",
"danger_zone":"Zona de perigo",
"delete":"Eliminar unidade",
"delete_confirm":"Eliminar a unidade «{{name}}»? Esta ação é irreversível — a unidade tem de estar vazia, ou o servidor recusará.",
"delete_hint":"Eliminar uma unidade remove-a permanentemente. A unidade tem de estar vazia (sem ficheiros nem pastas ativos) antes de poder ser eliminada.",
"deleted":"Unidade eliminada.",
"field":{
"created":"Criada",
"default":"Predefinida",
"default_yes":"Esta é a sua unidade principal",
"id":"Identificador",
"kind":"Tipo",
"updated":"Última atualização"
},
"info":"Informação da unidade",
"kind_personal":"Unidade pessoal",
"kind_shared":"Unidade partilhada",
"manage_members":"Gerir membros",
"members":"Membros",
"members_empty":"Sem membros.",
"not_found_body":"Esta unidade não existe ou não tem acesso a ela.",
"not_found_title":"Unidade não encontrada",
"policies":"Regras",
"policies_help":"Regras que um administrador do OxiCloud definiu para esta unidade. Apenas administradores podem alterá-las; está a ver o estado atual.",