Status labels are critical: Status badges ("Borrador", "Activo", "Pausado", etc.) appear on every campaign card. They come from the common.json file. If even one is in English, it is very noticeable.
Template descriptions: These are the longest text blocks in the campaigns area. Check that the Spanish reads naturally and is not a word-for-word machine translation. The descriptions should sound like advice from a knowledgeable friend, not a textbook.
Wizard step numbers: "Paso X de Y" should show the correct numbers. Make sure it is not showing raw "{{current}}" or "{{total}}".
CTA type labels: The dropdown for CTA type includes emoji icons. Make sure the text after the emoji is in Spanish.
AI button results: When you click "Sugerir con IA" or "IA Escribe Correo", the AI generates text. The button labels and any loading/processing messages should be in Spanish. The AI-generated content itself may be in either language depending on the user's settings.
Help text under fields: Small gray text under each field. These are easy to miss but important for the user experience. Scroll through each step and check all help text.
Empty states for each list: Click through to Active, Drafts, and History when there are no campaigns in those categories. Each has a different empty state message.
Engagement path names: "No Interesado", "Curioso", "Comprometido" -- these are engagement levels. Make sure the descriptions match the level (for example, "Curioso" = opened but did not click).
Date format: Dates on campaign cards ("Guardado: [fecha]" and "Creado: [fecha]") should use the Mexican date format.
Count text: Cards showing "X campanas activas" or "X borradores guardados" -- check that the text uses the correct plural form.
Checklist
Campaign Hub
Page title "Gestion de Campanas" is in Spanish
All four hub card titles are in Spanish
All four hub card subtitles are in Spanish
Hub card counts ("X campanas activas", etc.) are in Spanish
"Con IA" badge on create card is in Spanish
Recent activity title is in Spanish
Recent activity empty state is in Spanish
Recent activity items use Spanish text patterns
Campaign List
All list view titles are in Spanish (Todas, Activas, Borradores, Historial)
"Cargando campanas..." loading text is in Spanish
All empty state messages are in Spanish
"Crear Nueva Campana" button is in Spanish
Campaign Cards
"Borrador Sin Titulo" text is in Spanish
Date labels ("Guardado:", "Creado:") are in Spanish
"Plantilla:" label is in Spanish
Stats labels (Destinatarios, Enviados, Tasa de Apertura, Tasa de Clics) are in Spanish
Action buttons ("Continuar Editando", "Eliminar") are in Spanish
All status badges are in Spanish (Borrador, Activo, Pausado, Programado, Completo)
Campaign Wizard
Wizard header "Crear Nueva Campana" is in Spanish
"Volver a Campanas" link is in Spanish
"Paso X de Y" progress text is in Spanish
Navigation buttons (Anterior, Siguiente, Guardar Borrador, Lanzar Campana) are in Spanish
Step 1 - Templates
Step title and subtitle are in Spanish
Template card labels (Objetivo, CTA Tipico, Duracion) are in Spanish
Template names and descriptions are in Spanish and read naturally
Step 2 - Details
Step title and subtitle are in Spanish
All field labels are in Spanish
All placeholder text is in Spanish
All help text is in Spanish
Step 3 - Email
Step title and subtitle are in Spanish
Email field labels and placeholders are in Spanish
CTA section title and labels are in Spanish
CTA type dropdown options are in Spanish
AI button labels are in Spanish
Step 4 - Engagement
Step title and subtitle are in Spanish
All three path names and descriptions are in Spanish
Delay labels are in Spanish
Placeholder text is in Spanish
Step 5 - Review
Step title and subtitle are in Spanish
All section headers and labels are in Spanish
Recipient note is in Spanish
Ready prompt and subtitle are in Spanish
General
Delete confirmation dialog is in Spanish
Save/launch success notifications are in Spanish
Error messages are in Spanish
No English text visible anywhere in the campaigns area