feat: translate OpportunityPrioritizer component to English

Complete Spanish-to-English translation of the OpportunityPrioritizer component:

Translation Keys Added (en.json & es.json):
- opportunityPrioritizer.title: Prioritized Opportunities
- opportunityPrioritizer.subtitle: Initiative count with context
- opportunityPrioritizer.totalSavingsIdentified: Total Savings
- opportunityPrioritizer.quickWins/assistance/optimization: Tier labels
- opportunityPrioritizer.startHere: START HERE badge
- opportunityPrioritizer.priority1: Priority #1
- opportunityPrioritizer.nextSteps: Next Steps
- opportunityPrioritizer.annualSavings/volume/timeline/months
- opportunityPrioritizer.allOpportunities: Section title
- opportunityPrioritizer.valueEffort: Value / Effort
- opportunityPrioritizer.methodology: Methodology note
- opportunityPrioritizer.tierLabels.{automate,assist,augment}
- opportunityPrioritizer.timelines.{automate,assist,augment}

Component Changes (OpportunityPrioritizer.tsx):
- Added useTranslation import and hook usage
- Replaced all hardcoded Spanish strings with t() calls
- Dynamic translation of tier labels and timelines
- Proper i18n for month ranges (inMonths with interpolation)

This completes the translation of all visible Spanish text in the
Roadmap tab's opportunity prioritization section.

https://claude.ai/code/session_c61d4539-cc2e-4386-8191-ec167cef65a5
This commit is contained in:
Claude
2026-02-08 12:29:08 +00:00
parent 3eca28e182
commit 38df9d6071
3 changed files with 99 additions and 25 deletions

View File

@@ -1820,5 +1820,41 @@
}
}
}
},
"opportunityPrioritizer": {
"title": "Prioritized Opportunities",
"subtitle": "{{count}} initiatives ordered by savings potential and feasibility",
"whereAreOpportunities": "Where are opportunities?",
"totalSavingsIdentified": "Total Savings Identified",
"annual": "annual",
"quickWins": "Quick Wins (AUTOMATE)",
"assistance": "Assistance (ASSIST)",
"optimization": "Optimization (AUGMENT)",
"inMonths": "in {{months}} months",
"startHere": "START HERE",
"priority1": "Priority #1",
"annualSavings": "Annual Savings",
"volume": "Volume",
"timeline": "Timeline",
"months": "months",
"nextSteps": "Next Steps",
"allOpportunities": "All Prioritized Opportunities",
"savings": "Savings",
"valueEffort": "Value / Effort",
"value": "Value",
"effort": "Effort",
"viewMore": "View {{count}} more opportunities",
"methodology": "Prioritization methodology:",
"methodologyDescription": "Opportunities are ordered by TCO savings potential (volume × containment rate × CPI differential). AUTOMATE/ASSIST/AUGMENT tier classification is based on Agentic Readiness Score considering predictability (CV AHT), resolvability (FCR + Transfer), volume, data quality and process simplicity.",
"tierLabels": {
"automate": "Automate",
"assist": "Assist",
"augment": "Augment"
},
"timelines": {
"automate": "3-6 months",
"assist": "6-9 months",
"augment": "9-12 months"
}
}
}

View File

@@ -1804,5 +1804,41 @@
}
}
}
},
"opportunityPrioritizer": {
"title": "Oportunidades Priorizadas",
"subtitle": "{{count}} iniciativas ordenadas por potencial de ahorro y factibilidad",
"whereAreOpportunities": "¿Dónde están las oportunidades?",
"totalSavingsIdentified": "Ahorro Total Identificado",
"annual": "anuales",
"quickWins": "Quick Wins (AUTOMATE)",
"assistance": "Asistencia (ASSIST)",
"optimization": "Optimización (AUGMENT)",
"inMonths": "en {{count}} meses",
"startHere": "EMPIEZA AQUÍ",
"priority1": "Prioridad #1",
"annualSavings": "Ahorro Anual",
"volume": "Volumen",
"timeline": "Timeline",
"months": "meses",
"nextSteps": "Próximos Pasos",
"allOpportunities": "Todas las Oportunidades Priorizadas",
"savings": "Ahorro",
"valueEffort": "Valor / Esfuerzo",
"value": "Valor",
"effort": "Esfuerzo",
"viewMore": "Ver {{count}} oportunidades más",
"methodology": "Metodología de priorización:",
"methodologyDescription": "Las oportunidades se ordenan por potencial de ahorro TCO (volumen × tasa de contención × diferencial CPI). La clasificación de tier AUTOMATE/ASSIST/AUGMENT se basa en el Agentic Readiness Score considerando predictibilidad (CV AHT), resolvibilidad (FCR + Transfer), volumen, calidad de datos y simplicidad del proceso.",
"tierLabels": {
"automate": "Automatizar",
"assist": "Asistir",
"augment": "Aumentar"
},
"timelines": {
"automate": "3-6 meses",
"assist": "6-9 meses",
"augment": "9-12 meses"
}
}
}