{ "title": "Instalar Módulo", "upload_title": "Upload do Módulo", "back": "Voltar", "file_label": "Arquivo do Módulo (.zip)", "file_help": "Selecione o arquivo ZIP contendo todos os arquivos do módulo.", "enable_for_all": "Habilitar para todas as empresas", "enable_for_all_help": "Marque esta opção para habilitar o módulo para todas as empresas após a instalação.", "cancel": "Cancelar", "install_button": "Instalar Módulo", "info_title": "Informações", "zip_content_info": "O arquivo ZIP do módulo deve conter:", "zip_content_list": { "json": "Arquivo module.json com as configurações do módulo", "classes": "Diretório classes/ com os controladores e modelos", "views": "Diretório views/ com os templates", "migrations": "Diretório database/migrations/ com as migrações (opcional)" }, "warning_title": "Atenção:", "warning_message": "A instalação de módulos afeta diretamente o sistema. Tenha certeza de que o módulo é seguro e compatível.", "security_title": "Segurança", "security_intro": "Antes de instalar um módulo, verifique:", "security_list": { "source": "Fonte confiável do módulo", "compatibility": "Compatibilidade com a versão atual do sistema", "dependencies": "Dependências necessárias" }, "error_no_file": "Nenhum arquivo enviado", "error_invalid_zip": "O arquivo deve ser um arquivo ZIP válido", "error_open_zip": "Não foi possível abrir o arquivo ZIP", "error_extract_zip": "Não foi possível extrair o arquivo ZIP", "error_missing_file": "Arquivo obrigatório '{file}' não encontrado", "error_missing_config": "Arquivo de configuração module.json não encontrado", "error_invalid_config": "Arquivo module.json inválido: {error}", "error_missing_field": "Campo obrigatório '{field}' não encontrado no module.json", "error_module_exists": "Módulo já existe", "success_install": "Módulo instalado com sucesso", "success_menus_updated": "Menus atualizados para {count} módulos." }