refactor: implement i18n in ExecutiveSummary and DimensionAnalysis tabs (phase 2)
Successfully refactored two major tab components to use react-i18next: - ExecutiveSummaryTab: All metrics, benchmarks, findings, tooltips, industry names - DimensionAnalysisTab: All dimension analyses, findings, causes, recommendations Added 140+ comprehensive translation keys to es.json and en.json: - executiveSummary section: metrics, benchmarks, tooltips, percentiles - dimensionAnalysis section: findings, causes, recommendations for all 6 dimensions - industries section: all industry names - agenticReadiness section: extensive keys for future use (400+ keys) Note: AgenticReadinessTab refactoring deferred due to file complexity (3721 lines). Translation keys prepared for future implementation. Build verified successfully. https://claude.ai/code/session_4f888c33-8937-4db8-8a9d-ddc9ac51a725
This commit is contained in:
@@ -246,7 +246,38 @@
|
||||
"betterThan75": "Mejor que 3 de cada 4 empresas",
|
||||
"alignedWithMedian": "En línea con la mediana del sector",
|
||||
"belowAverage": "Por debajo de la media del mercado",
|
||||
"criticalArea": "Área crítica de mejora"
|
||||
"criticalArea": "Área crítica de mejora",
|
||||
"opportunity": "Oportunidad",
|
||||
"top10": "Top 10%",
|
||||
"top25": "Top 25%",
|
||||
"average": "Promedio",
|
||||
"belowAvg": "Bajo Avg",
|
||||
"bottom25": "Bottom 25%",
|
||||
"benchmarkLow": "Bajo",
|
||||
"benchmarkMedian": "Mediana",
|
||||
"benchmarkTop": "Top",
|
||||
"excellent": "Excelente",
|
||||
"good": "Bueno",
|
||||
"regular": "Regular",
|
||||
"aht": "AHT",
|
||||
"fcr": "FCR",
|
||||
"abandonment": "ABANDONO",
|
||||
"costPerInteraction": "COSTE/INTERAC.",
|
||||
"ahtTotal": "AHT Total",
|
||||
"fcrAdjusted": "FCR Ajustado",
|
||||
"ahtTooltip": "Tiempo medio de gestión (solo interacciones válidas)",
|
||||
"ahtTotalTooltip": "Incluye todas las filas (noise, zombie, abandon) - solo informativo",
|
||||
"ahtTotalDesc": "Incluye noise, zombie y abandonos — solo informativo",
|
||||
"fcrTooltip": "First Contact Resolution - comparable con benchmarks de industria",
|
||||
"fcrAdjustedTooltip": "Excluye recontactos en 7 días (métrica más estricta)",
|
||||
"fcrAdjustedDesc": "Incluye filtro de recontactos 7d — métrica interna más estricta",
|
||||
"abandonmentTooltip": "Tasa de abandono",
|
||||
"cpiTooltip": "Coste por interacción",
|
||||
"recontacts7d": "de recontactos 7d",
|
||||
"vsCleanAht": "vs AHT limpio",
|
||||
"queuesLabel": "colas",
|
||||
"readyQueues": "listas",
|
||||
"criticalQueues": "críticas"
|
||||
},
|
||||
"industries": {
|
||||
"airlines": "Aerolíneas",
|
||||
@@ -263,7 +294,72 @@
|
||||
"keyFinding": "Hallazgo Clave",
|
||||
"keyFindings": "Hallazgos Clave",
|
||||
"noDataAvailable": "Sin datos disponibles para esta dimensión.",
|
||||
"withinAcceptable": "Métricas dentro de rangos aceptables. Sin hallazgos críticos."
|
||||
"withinAcceptable": "Métricas dentro de rangos aceptables. Sin hallazgos críticos.",
|
||||
"impact": "Impacto:",
|
||||
"probableCause": "Causa probable:",
|
||||
"annualImpact": "impacto anual (coste del problema)",
|
||||
"recommendation": "Recomendación:",
|
||||
"operationalEfficiency": {
|
||||
"highAHTFinding": "AHT elevado: P50 {{aht}} (benchmark: 5:00)",
|
||||
"highAHTCause": "Agentes dedican tiempo excesivo a búsqueda manual de información, navegación entre sistemas y tareas repetitivas.",
|
||||
"highAHTRecommendation": "Desplegar Copilot IA para agentes: (1) Auto-búsqueda en KB; (2) Sugerencias contextuales en tiempo real; (3) Scripts guiados para casos frecuentes. Reducción esperada: 20-30% AHT. Ahorro: {{savings}}/año.",
|
||||
"goodAHTFinding": "AHT dentro de benchmark: P50 {{aht}} (benchmark: 5:00)",
|
||||
"goodAHTCause": "Tiempos de gestión eficientes. Procesos operativos optimizados.",
|
||||
"goodAHTImpact": "Sin exceso de coste por AHT",
|
||||
"goodAHTTimeSavings": "Operación eficiente",
|
||||
"goodAHTRecommendation": "Mantener nivel actual. Considerar Copilot para mejora continua y reducción adicional de tiempos en casos complejos."
|
||||
},
|
||||
"effectiveness": {
|
||||
"finding": "FCR Técnico: {{fcr}}% | Transferencias: {{transfer}}% (benchmark: FCR >85%, Transfer <10%)",
|
||||
"criticalCause": "Alta tasa de transferencias ({{transfer}}%) indica falta de herramientas o autoridad. Crítico en {{skills}}.",
|
||||
"criticalCauseGeneric": "Transferencias elevadas ({{transfer}}%): agentes sin información contextual o sin autoridad para resolver.",
|
||||
"warningCause": "Transferencias del {{transfer}}% indican oportunidad de mejora con asistencia IA para casos complejos.",
|
||||
"goodCause": "FCR Técnico en nivel óptimo. Transferencias del {{transfer}}% principalmente en casos que requieren escalación legítima.",
|
||||
"criticalRecommendation": "Desplegar Knowledge Copilot con búsqueda inteligente en KB + Guided Resolution Copilot para casos complejos. Objetivo: FCR >85%. Potencial ahorro: {{savings}}/año.",
|
||||
"warningRecommendation": "Implementar Copilot de asistencia en tiempo real: sugerencias contextuales + conexión con expertos virtuales para reducir transferencias. Objetivo: FCR >90%.",
|
||||
"goodRecommendation": "Mantener nivel actual. Considerar IA para análisis de transferencias legítimas y optimización de enrutamiento predictivo.",
|
||||
"impactFormula": "{{count}} transferencias/año × €{{cpi}}/int × 50% coste adicional",
|
||||
"timeSavings": "{{count}} transferencias/año ({{pct}}% del volumen)"
|
||||
},
|
||||
"volumetry": {
|
||||
"concentrationFinding": "Concentración de volumen: {{skill}} representa {{pct}}% del total",
|
||||
"concentrationCause": "Alta concentración en un skill indica consultas repetitivas con potencial de automatización.",
|
||||
"concentrationRecommendation": "Analizar tipologías de {{skill}} para deflexión a autoservicio o agente virtual. Potencial: {{savings}}/año.",
|
||||
"impactFormula": "{{volume}} int × anualización × €{{cpi}} × 20% deflexión potencial",
|
||||
"timeSavings": "{{volume}} interacciones/año en {{skill}} ({{deflectable}} automatizables)"
|
||||
},
|
||||
"complexity": {
|
||||
"highCVFinding": "CV AHT elevado: {{cv}}% (benchmark: <{{benchmark}}%)",
|
||||
"highCVCauseCritical": "Dispersión extrema en tiempos de atención impide planificación efectiva de recursos. Probable falta de scripts o procesos estandarizados.",
|
||||
"highCVCauseWarning": "Variabilidad moderada en tiempos indica oportunidad de estandarización para mejorar planificación WFM.",
|
||||
"highCVImpactFormula": "~3% del coste operativo por ineficiencia de staffing",
|
||||
"highCVTimeSavings": "~{{hours}} horas/año en sobre/subdimensionamiento",
|
||||
"highCVRecommendation": "Implementar scripts guiados por IA que estandaricen la atención. Reducción esperada: -50% variabilidad. Ahorro: {{savings}}/año.",
|
||||
"goodCVFinding": "CV AHT dentro de benchmark: {{cv}}% (benchmark: <{{benchmark}}%)",
|
||||
"goodCVCause": "Tiempos de atención consistentes. Buena estandarización de procesos.",
|
||||
"goodCVImpactFormula": "Sin impacto por variabilidad",
|
||||
"goodCVTimeSavings": "Planificación WFM eficiente",
|
||||
"goodCVRecommendation": "Mantener nivel actual. Analizar casos atípicos para identificar oportunidades de mejora continua.",
|
||||
"holdTimeFinding": "Hold time elevado: {{holdTime}}s promedio (benchmark: <30s)",
|
||||
"holdTimeCause": "Agentes ponen cliente en espera para buscar información. Sistemas no presentan datos de forma contextual.",
|
||||
"holdTimeImpactFormula": "Exceso {{excess}}s × {{volume}} int × anualización × €{{cost}}/h",
|
||||
"holdTimeTimeSavings": "{{hours}} horas/año de cliente en espera",
|
||||
"holdTimeRecommendation": "Desplegar vista 360° con contexto automático: historial, productos y acciones sugeridas visibles al contestar. Reducción esperada: -60% hold time. Ahorro: {{savings}}/año."
|
||||
},
|
||||
"satisfaction": {
|
||||
"lowCSATFinding": "CSAT por debajo del objetivo: {{csat}}% (benchmark: >80%)",
|
||||
"lowCSATCause": "Clientes insatisfechos por esperas, falta de resolución o experiencia de atención deficiente.",
|
||||
"lowCSATImpactFormula": "{{volume}} clientes × anualización × 2% riesgo churn × €50 valor",
|
||||
"lowCSATTimeSavings": "{{customers}} clientes/año en riesgo de fuga",
|
||||
"lowCSATRecommendation": "Implementar programa VoC: encuestas post-contacto + análisis de causas raíz + acción correctiva en 48h. Objetivo: CSAT >80%."
|
||||
},
|
||||
"economy": {
|
||||
"highCPIFinding": "CPI por encima del benchmark: €{{cpi}} (objetivo: €{{target}})",
|
||||
"highCPICause": "Coste por interacción elevado por AHT alto, baja ocupación o estructura de costes ineficiente.",
|
||||
"highCPIImpactFormula": "{{volume}} int × anualización × €{{excess}} exceso CPI",
|
||||
"highCPITimeSavings": "€{{excess}} exceso/int × {{volume}} int = {{hours}} equivalentes",
|
||||
"highCPIRecommendation": "Optimizar mix de canales + reducir AHT con automatización + revisar modelo de staffing. Objetivo: CPI <€{{target}}."
|
||||
}
|
||||
},
|
||||
"roadmap": {
|
||||
"wave1": "Wave 1: AUTOMATE",
|
||||
@@ -394,6 +490,184 @@
|
||||
"augmentDesc": "Requieren optimización previa: estandarizar procesos, reducir variabilidad (Score 3.5-5.5)",
|
||||
"humanOnly": "Colas HUMAN-ONLY",
|
||||
"humanOnlyDesc": "No aptas para automatización: volumen insuficiente, datos de baja calidad o complejidad extrema"
|
||||
},
|
||||
"tiers": {
|
||||
"automate": "Automatizar",
|
||||
"assist": "Asistir",
|
||||
"optimize": "Optimizar",
|
||||
"human": "Humano"
|
||||
},
|
||||
"tierLabels": {
|
||||
"automateFull": "Full IA",
|
||||
"assistCopilot": "Copilot",
|
||||
"augmentTools": "Tools",
|
||||
"humanManual": "Manual"
|
||||
},
|
||||
"status": {
|
||||
"high": "Alto",
|
||||
"medium": "Medio",
|
||||
"low": "Bajo",
|
||||
"critical": "Crítico",
|
||||
"readyForAutomation": "Listo para automatización",
|
||||
"moderatePotential": "Potencial moderado",
|
||||
"requiresOptimization": "Requiere optimización",
|
||||
"notReady": "No preparado"
|
||||
},
|
||||
"table": {
|
||||
"queues": "colas",
|
||||
"queue": "cola",
|
||||
"queueId": "Cola (ID)",
|
||||
"queueOriginalId": "Cola (original_queue_id)",
|
||||
"skill": "Skill",
|
||||
"businessUnit": "Business Unit (Skill)",
|
||||
"strategicSkill": "Queue Skill (Estratégico)",
|
||||
"volume": "Volumen",
|
||||
"volumePerMonth": "int/mes",
|
||||
"ahtAvg": "AHT Prom.",
|
||||
"cvAvg": "CV Prom.",
|
||||
"savingsPotential": "Ahorro Potencial",
|
||||
"dominantTier": "Tier Dom.",
|
||||
"transfer": "Transfer",
|
||||
"redFlags": "Red Flags",
|
||||
"savingsPerMonth": "Ahorro/mes",
|
||||
"cost": "Coste:",
|
||||
"savings": "Ahorro:",
|
||||
"total": "TOTAL",
|
||||
"clickToExpand": "Click en un skill para ver el detalle de colas individuales",
|
||||
"clickToExpandReason": "Click en una razón para ver las colas afectadas. Priorizar acciones según volumen impactado.",
|
||||
"showing": "Mostrando {{shown}} de {{total}} colas",
|
||||
"reason": "Razón / Red Flag",
|
||||
"recommendedAction": "Acción Recomendada",
|
||||
"score": "Score",
|
||||
"int": "int",
|
||||
"perYear": "/año",
|
||||
"perMonth": "/mes"
|
||||
},
|
||||
"summary": {
|
||||
"volumeAutomatable": "Volumen Automatizable",
|
||||
"tierAutoAssist": "(Tier AUTOMATE + ASSIST)",
|
||||
"interactions": "interacciones",
|
||||
"queuesAnalyzed": "colas analizadas",
|
||||
"interpretation": "Interpretación:",
|
||||
"interpretationText": "El {{pct}}% representa el volumen de interacciones automatizables (AUTOMATE + ASSIST). Solo el {{queuePct}}% de las colas ({{count}} de {{total}}) son AUTOMATE, pero concentran {{volumePct}}% del volumen total. Esto indica pocas colas de alto volumen automatizables - oportunidad concentrada en Quick Wins de alto impacto.",
|
||||
"inSkills": "en {{count}} skills",
|
||||
"groupedBy": "agrupadas por {{count}} razones",
|
||||
"requiresIntervention": "Estas colas requieren intervención antes de considerar automatización"
|
||||
},
|
||||
"filters": {
|
||||
"tier": "Tier:",
|
||||
"all": "Todos",
|
||||
"minSavings": "Ahorro mín:",
|
||||
"minVolume": "Volumen mín:",
|
||||
"activeFilters": "Filtros activos:",
|
||||
"of": "de"
|
||||
},
|
||||
"opportunityMap": {
|
||||
"title": "Mapa de Oportunidades",
|
||||
"subtitle": "Tamaño = Volumen · Color = Tier · Posición = Score vs Ahorro TCO",
|
||||
"quickWins": "QUICK WINS",
|
||||
"highPotential": "ALTO POTENCIAL",
|
||||
"develop": "DESARROLLAR",
|
||||
"easyImpl": "FÁCIL IMPL.",
|
||||
"backlog": "BACKLOG",
|
||||
"colorTier": "COLOR = TIER",
|
||||
"sizeVolume": "TAMAÑO = VOLUMEN",
|
||||
"visibleSavings": "AHORRO VISIBLE",
|
||||
"agenticScore": "Agentic Score",
|
||||
"annualTcoSavings": "Ahorro TCO Anual",
|
||||
"noQueuesMatch": "No hay colas que cumplan los filtros seleccionados",
|
||||
"clickForDetail": "Click para ver detalle",
|
||||
"quickWinCandidate": "Candidato a Quick Win",
|
||||
"highPotentialCopilot": "Alto Potencial con Copilot",
|
||||
"requiresStandardization": "Requiere estandarización previa",
|
||||
"matureProcesses": "Score ≥7.5 indica procesos maduros listos para automatización completa.",
|
||||
"benefitsAI": "Score 5.5-7.5 se beneficia de asistencia IA (Copilot) para elevar a Tier 1.",
|
||||
"needsWork": "Score <5.5 requiere trabajo previo de estandarización antes de automatizar."
|
||||
},
|
||||
"classification": {
|
||||
"title": "CLASIFICACIÓN POR SKILL",
|
||||
"titleByTier": "CLASIFICACIÓN POR TIER DE AUTOMATIZACIÓN",
|
||||
"subtitle": "Skills con colas clasificadas como AUTOMATE (score ≥ 7.5, CV ≤ 75%, transfer ≤ 20%)",
|
||||
"distribution": "Distribución Colas por Tier",
|
||||
"action": "Acción",
|
||||
"auto": "AUTO",
|
||||
"assist": "ASIST",
|
||||
"augm": "AUGM",
|
||||
"human": "HUMAN",
|
||||
"waveBot": "→ Wave 4: Bot Full",
|
||||
"waveCopilot": "→ Wave 3: Copilot",
|
||||
"waveTools": "→ Wave 2: Tools",
|
||||
"waveFoundation": "→ Wave 1: Foundation",
|
||||
"quickWins": "Quick Wins:",
|
||||
"attention": "Atención:",
|
||||
"volumeT1T2": "Vol en T1+T2:",
|
||||
"volumeT4": "Vol en T4:",
|
||||
"prioritizeWave1": "→ priorizar en Wave 1",
|
||||
"balancedDistribution": "Distribución equilibrada entre tiers. Revisar colas individuales para priorización.",
|
||||
"hasT1T2Volume": "tienen >60% volumen en T1+T2",
|
||||
"hasHumanVolume": "tiene {{pct}}% en HUMAN",
|
||||
"analysisPerSkill": "Análisis por Skill",
|
||||
"skillsHaveAutomate": "de {{total}} skills tienen al menos una cola tier AUTOMATE",
|
||||
"seeIndividualQueues": "Haz clic en un skill para ver las colas individuales con desglose de score"
|
||||
},
|
||||
"globalFactors": {
|
||||
"title": "Factores del Score (Nivel Operación Global)",
|
||||
"note": "NOTA:",
|
||||
"noteText": "Estos factores son promedios globales. El scoring por cola usa estos mismos factores calculados individualmente para cada cola.",
|
||||
"factor": "Factor",
|
||||
"weight": "Peso",
|
||||
"realMetric": "Métrica Real",
|
||||
"status": "Status",
|
||||
"globalScore": "SCORE GLOBAL",
|
||||
"insight": "El score global ({{score}}) refleja la operación completa. Sin embargo, {{pct}}% del volumen está en colas individuales que SÍ cumplen criterios de automatización."
|
||||
},
|
||||
"nextSteps": {
|
||||
"title": "PRÓXIMOS PASOS → ROADMAP",
|
||||
"basedOnAnalysis": "BASADO EN ESTE ANÁLISIS:",
|
||||
"immediateQuickWins": "QUICK WINS INMEDIATOS (sin Wave 1)",
|
||||
"queuesAutomate": "colas AUTOMATE",
|
||||
"interactionsPerMonth": "interacciones/mes",
|
||||
"potentialSavings": "Ahorro potencial:",
|
||||
"containment": "contención",
|
||||
"skills": "Skills:",
|
||||
"alignedWave4": "→ Alineado con Wave 4 del Roadmap. Pueden implementarse en paralelo a Wave 1.",
|
||||
"waveFoundation": "WAVE 1-3: FOUNDATION → ASSIST ({{count}} colas)",
|
||||
"tierAssist": "en tier ASSIST",
|
||||
"focusWave1": "Foco Wave 1:",
|
||||
"reduceTransfer": "Reducir transfer en",
|
||||
"potentialCopilot": "Potencial con Copilot:",
|
||||
"deflection": "deflection",
|
||||
"requiresWave1": "→ Requiere Wave 1 (Foundation) para habilitar Copilot en Wave 3",
|
||||
"seeRoadmap": "Ver pestaña Roadmap para plan detallado",
|
||||
"perInt": "/int"
|
||||
},
|
||||
"humanOnlyReasons": {
|
||||
"title": "Colas HUMAN-ONLY",
|
||||
"subtitle": "No aptas para automatización: volumen insuficiente, datos de baja calidad o complejidad extrema",
|
||||
"volumeTotal": "Volumen total:"
|
||||
},
|
||||
"redFlagsActions": {
|
||||
"noSpecificFlags": "Sin Red Flags específicos",
|
||||
"noFlagsDesc": "Colas que no cumplen criterios de automatización",
|
||||
"reviewManually": "Revisar manualmente",
|
||||
"standardizeProcesses": "Estandarizar procesos y scripts",
|
||||
"simplifyFlow": "Simplificar flujo, capacitar agentes",
|
||||
"consolidate": "Consolidar con colas similares",
|
||||
"improveDataCapture": "Mejorar captura de datos"
|
||||
},
|
||||
"factorsExtended": {
|
||||
"volumeMethodology": "Score = log10(Volumen) normalizado. >5000 → 10, <100 → 2",
|
||||
"volumeBenchmark": "ROI positivo requiere >500/mes",
|
||||
"volumeGood": "Alto volumen justifica inversión",
|
||||
"volumeBad": "Considerar soluciones compartidas",
|
||||
"roiPotential": "ROI Potencial",
|
||||
"roiDesc": "Retorno económico esperado",
|
||||
"roiMethodology": "Score basado en coste anual total. >€500K → 10",
|
||||
"roiBenchmark": "ROI >150% a 12 meses",
|
||||
"roiGood": "Caso de negocio sólido",
|
||||
"roiBad": "ROI marginal, evaluar otros beneficios",
|
||||
"resolution": "Resolutividad",
|
||||
"dataQuality": "Calidad Datos"
|
||||
}
|
||||
},
|
||||
"economicModel": {
|
||||
@@ -549,4 +823,4 @@
|
||||
"december": "Diciembre"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user