Files
datatools-dev/src/i18n/packs/es.json
Michael 9e8b4b2ca9 feat(footer): help popover shows license state + Activate link
- Bump version to 3.0 (src/__init__.py).
- Switch support address to support@unalogix.com.
- Help popover now includes a License section that reads
  ``src.license.current_state()``:
  * When activated + valid: name + expiry date + days remaining.
  * Otherwise: "Not activated" + an ``Activate now →`` link
    pointing at ``./activate``.
  License-state queries are wrapped so a corrupted license file
  can't take the footer down — it falls through to the inactive
  branch.
- Popover HTML is now built in Python (so the license branch
  lives in one place) and passed to the JS as a single string.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 15:35:47 +00:00

189 lines
10 KiB
JSON

{
"chrome": {
"language_label": "Idioma",
"footer": "Se ejecuta localmente. Tus datos nunca salen de este equipo. | DataTools v3.0"
},
"home": {
"page_title": "DataTools — Maestría en limpieza de datos",
"title": "🧹 DataTools — Maestría en limpieza de datos",
"caption": "Conjunto de 9 herramientas para limpiar, estandarizar y validar datos tabulares. Se ejecuta 100% en local.",
"findings_badge_one": "{n} hallazgo",
"findings_badge_other": "{n} hallazgos"
},
"status": {
"ready": "Listo",
"coming_soon": "Próximamente"
},
"upload": {
"heading": "📤 Sube uno o más archivos para empezar",
"intro": "Opcional: analiza un archivo para detectar problemas de calidad de datos y ver qué herramientas pueden corregir cada uno. Sáltalo si ya sabes lo que necesitas.",
"limits": "**Hasta 1,5 GB.** Formatos: CSV, TSV, XLSX, XLS. Delimitadores detectados automáticamente: coma, tabulador, punto y coma, barra vertical. Codificaciones detectadas automáticamente: UTF-8 (con/sin BOM), UTF-16, cp1252, Latin-1/9, cp1250, ISO-8859-2, cp1251, KOI8-R, Mac Roman, Shift_JIS, GB18030, Big5, EUC-KR — y se pueden sustituir desde la página Revisar.",
"uploader_label": "Sube un archivo CSV o Excel",
"uploader_help": "Hasta 1,5 GB. Delimitadores coma / tabulador / punto y coma / barra vertical detectados automáticamente. Codificación detectada automáticamente, con opción de sustituirla en la página Revisar.",
"run_button": "Ejecutar análisis",
"skip_button": "Omitir",
"scanning": "Analizando…",
"skipped_notice": "Análisis omitido. Abre cualquier herramienta de abajo para empezar a trabajar.",
"using_session_file": "Usando **{name}** de la pantalla de carga.",
"use_different_file": "Usar otro archivo",
"switch_back": "Volver al archivo de la pantalla de carga",
"pickup_caption": "Hasta 1,5 GB. Delimitadores detectados automáticamente: coma, tabulador, punto y coma, barra vertical. Codificación detectada automáticamente (UTF-8 / UTF-16 / cp1252 / familia Latin-1 / cp1250 / cp1251 / KOI8-R / Mac Roman / Shift_JIS / GB18030 / Big5 / EUC-KR), con opción de sustituirla en la página Revisar.",
"intro_multi": "Suelta archivos abajo. Cada uno se analiza localmente — no se sube a ningún lado.",
"uploader_label_multi": "Sube archivos CSV, TSV o Excel",
"clear_results": "Borrar resultados",
"empty_state": "Sube uno o más archivos para empezar. Tus datos nunca salen de este equipo."
},
"findings": {
"header": "Problemas detectados",
"none": "No se detectaron problemas. Abre cualquier herramienta de abajo para empezar a trabajar.",
"severity_summary_segment": "{icon} {n} {severity}",
"tool_section_label": "{tool} — {n} hallazgo(s)",
"other_section_label": "Otros / a nivel de archivo — {n} hallazgo(s)",
"open_tool": "Abrir {tool} →",
"untargeted_label": "Informativo"
},
"gate": {
"warning": "**{name}** debe pasar la verificación de normalización CSV antes de poder usar esta herramienta. Abre la página Revisar para aplicar las correcciones recomendadas por el analizador.",
"default_name": "el archivo cargado",
"open_review": "Ir a Revisar y Normalizar"
},
"quit": {
"button": "Cerrar app",
"shutting_down": "Cerrando… ya puedes cerrar esta ventana.",
"farewell_title": "DataTools se ha cerrado",
"farewell_subtitle": "Ya puedes cerrar esta ventana.",
"close_window_button": "Cerrar esta ventana",
"close_hint": "Los navegadores no permiten que JavaScript cierre una pestaña que tú abriste — tampoco pueden enviar Ctrl+W ni Alt+F4 (esas combinaciones las intercepta el SO, no la página). Ejecuta DataTools con `python -m src.gui` para obtener una ventana Chrome/Edge --app que sí se cierra. Mientras tanto, esta pestaña pasará a una página en blanco en un momento — ciérrala con Ctrl+W (o ⌘W en Mac)."
},
"close_page": {
"page_title": "DataTools — Cerrar",
"title": "🛑 Cerrar DataTools",
"caption": "Detén la aplicación local y libera la terminal.",
"body": "Al pulsar el botón de abajo se cerrará el servidor de DataTools. Cualquier trabajo sin guardar en otras herramientas se perderá. Una vez cerrada la app, puedes cerrar esta ventana.",
"button": "Cerrar la app"
},
"activation": {
"page_title": "DataTools — Activar",
"title": "🔑 Activar DataTools",
"intro": "DataTools debe activarse antes de desbloquear cualquier herramienta. Introduce el nombre y correo asociados a tu compra, y luego pega el código de licencia del correo de entrega.",
"name_label": "Nombre completo",
"name_help": "Debe coincidir con el nombre en el recibo de compra.",
"email_label": "Correo electrónico",
"email_help": "Debe coincidir con el correo del recibo de compra.",
"blob_label": "Código de licencia",
"blob_help": "Empieza con `DTLIC1:` — pega la cadena completa.",
"activate_button": "Activar",
"renew_button": "Aplicar renovación",
"or_separator": "— o —",
"success": "¡Activado! Bienvenido, {name}. Tu licencia es válida hasta el {expires}.",
"renewed": "Licencia renovada. Nueva fecha de caducidad: {expires}.",
"errors_heading": "Problema al activar",
"deactivate_button": "Desactivar este dispositivo",
"deactivate_help": "Elimina el archivo de licencia local. Tendrás que volver a pegar tu código para reactivarla."
},
"license": {
"status_active": "{tier} · {days} días restantes",
"status_trial": "Prueba · {days} días restantes",
"status_expired": "Caducada",
"status_not_activated": "Sin activar",
"status_invalid": "Licencia inválida",
"renewal_warning_30": "⚠️ La licencia caduca en {days} días. Renueva pronto para evitar interrupciones.",
"renewal_warning_expired": "🛑 La licencia caducó el {date}. Renuévala para seguir usando DataTools.",
"tier_trial": "Prueba",
"tier_lite": "Lite",
"tier_core": "Core",
"tier_pro": "Pro",
"tier_enterprise": "Enterprise",
"registered_to": "Registrado a nombre de {name} · {email}",
"expires_on": "Caduca el {date}",
"issued_on": "Emitida el {date}",
"view_details": "Detalles de la licencia",
"feature_locked_title": "🔒 Esta herramienta no está incluida en tu licencia {tier}",
"feature_locked_body": "Tu licencia actual incluye: {features}. Actualiza para acceder a esta herramienta.",
"upgrade_link": "Gestionar licencia",
"status_locked": "Bloqueado"
},
"tools": {
"01_deduplicator": {
"name": "Buscar duplicados",
"description": "Coincidencia difusa, normalización, selección de superviviente y revisión interactiva.",
"page_title": "🔍 Buscar duplicados",
"page_caption": "Encuentra y elimina filas duplicadas en archivos CSV, texto delimitado y Excel."
},
"02_text_cleaner": {
"name": "Limpiar texto",
"description": "Recorte de espacios, colapso de espacios múltiples, normalización Unicode, manejo de BOM y de finales de línea.",
"page_title": "✂️ Limpiar texto",
"page_caption": "Recorta espacios, normaliza comillas tipográficas, elimina caracteres invisibles y unifica saltos de línea. Se ejecuta localmente — tus datos nunca salen de este equipo."
},
"03_format_standardizer": {
"name": "Estandarizar formatos",
"description": "Estandariza fechas, monedas, nombres, números de teléfono y direcciones.",
"page_title": "📐 Estandarizar formatos",
"page_caption": "Canoniza fechas, números de teléfono, monedas, nombres, direcciones y booleanos columna por columna. Se ejecuta localmente — tus datos nunca salen de este equipo."
},
"04_missing_handler": {
"name": "Corregir valores faltantes",
"description": "Detecta nulos disfrazados, analiza la ausencia de datos y aplica estrategias de imputación.",
"page_title": "🕳️ Corregir valores faltantes",
"page_caption": "Detecta nulos disfrazados, perfila la ausencia de datos y aplica imputación o estrategias de descarte. Se ejecuta localmente — tus datos nunca salen de este equipo."
},
"05_column_mapper": {
"name": "Mapear columnas",
"description": "Renombra columnas, aplica un esquema objetivo y fuerza tipos de datos.",
"page_title": "🗂️ Mapear columnas",
"page_caption": "Renombra columnas, aplica un esquema objetivo y fuerza tipos. Se ejecuta localmente — tus datos nunca salen de este equipo."
},
"06_outlier_detector": {
"name": "Detectar valores atípicos",
"description": "Detección por Z-score, IQR y MAD con reglas de dominio y winsorización.",
"page_title": "📊 Detectar valores atípicos",
"page_caption": "Detecta y trata valores atípicos en columnas numéricas."
},
"07_multi_file_merger": {
"name": "Combinar archivos",
"description": "Combina varios archivos CSV/Excel alineando sus esquemas.",
"page_title": "📎 Combinar archivos",
"page_caption": "Combina varios archivos CSV y Excel en un único conjunto de datos."
},
"08_validator_reporter": {
"name": "Verificación de calidad",
"description": "Valida contra reglas y genera informes de calidad en PDF/Excel.",
"page_title": "✅ Verificación de calidad",
"page_caption": "Valida datos contra reglas y genera informes de calidad."
},
"09_pipeline_runner": {
"name": "Flujos automatizados",
"description": "Encadena herramientas en el orden recomendado y pasa la salida entre pasos.",
"page_title": "⚙️ Flujos automatizados",
"page_caption": "Encadena pasos de limpieza de DataTools en un flujo repetible. La canalización recomienda un orden; tú mantienes el control."
}
},
"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",
"section_close": "Cerrar",
"back_to_home": "← Volver al inicio"
},
"footer": {
"close": "Cerrar",
"help": "Ayuda",
"help_title": "DataTools",
"help_version": "Versión {version}",
"help_support": "Soporte: {email}",
"help_license_label": "Licencia",
"help_license_inactive": "No activada",
"help_license_active": "{name}",
"help_license_expires": "Caduca {date} ({days} días)",
"help_activate_link": "Activar ahora →",
"help_dismiss": "Cerrar"
}
}