feat(gui): sidebar sections + non-technical tool labels

Sidebar nav now groups tools under Data Review / Data Cleaners /
Transformations / Automations via st.navigation, replacing the flat
auto-discovered list. Tool display names switch to action-first
phrasing (Find Duplicates, Fix Missing Values, Find Unusual Values,
Standardize Formats, Clean Text, Quality Check, Map Columns, Combine
Files, Automated Workflows) in EN + ES packs and on each page's H1.

The Data Cleaners section follows the requested order: Missing
Values → Outliers → Text Cleaner → Format Standardizer → Deduplicator
→ Quality Check. (Text Cleaner kept inside cleaners since the request
didn't list it but the tool still ships.) Registry now carries a
section field; helpers added: tools_in_section(), section_label().

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-16 19:36:01 +00:00
parent 624f99653e
commit 93e43fc0d9
19 changed files with 356 additions and 199 deletions

View File

@@ -99,40 +99,51 @@
},
"tools": {
"01_deduplicator": {
"name": "Eliminador de duplicados",
"name": "Buscar duplicados",
"description": "Coincidencia difusa, normalización, selección de superviviente y revisión interactiva."
},
"02_text_cleaner": {
"name": "Limpiador de texto",
"name": "Limpiar texto",
"description": "Recorte de espacios, colapso de espacios múltiples, normalización Unicode, manejo de BOM y de finales de línea."
},
"03_format_standardizer": {
"name": "Estandarizador de formatos",
"name": "Estandarizar formatos",
"description": "Estandariza fechas, monedas, nombres, números de teléfono y direcciones."
},
"04_missing_handler": {
"name": "Gestor de valores faltantes",
"name": "Corregir valores faltantes",
"description": "Detecta nulos disfrazados, analiza la ausencia de datos y aplica estrategias de imputación."
},
"05_column_mapper": {
"name": "Mapeador de columnas",
"name": "Mapear columnas",
"description": "Renombra columnas, aplica un esquema objetivo y fuerza tipos de datos."
},
"06_outlier_detector": {
"name": "Detector de valores atípicos",
"name": "Detectar valores atípicos",
"description": "Detección por Z-score, IQR y MAD con reglas de dominio y winsorización."
},
"07_multi_file_merger": {
"name": "Combinador de varios archivos",
"name": "Combinar archivos",
"description": "Combina varios archivos CSV/Excel alineando sus esquemas."
},
"08_validator_reporter": {
"name": "Validador e informes",
"name": "Verificación de calidad",
"description": "Valida contra reglas y genera informes de calidad en PDF/Excel."
},
"09_pipeline_runner": {
"name": "Ejecutor de canalizaciones",
"name": "Flujos automatizados",
"description": "Encadena herramientas en el orden recomendado y pasa la salida entre pasos."
}
},
"nav": {
"section_review": "Revisión de datos",
"section_cleaners": "Limpiadores de datos",
"section_transformations": "Transformaciones",
"section_automations": "Automatizaciones",
"review_page_title": "Revisión",
"home_page_title": "Inicio",
"section_account": "Cuenta",
"activate_title": "Activar",
"close_title": "Cerrar"
}
}