If profile is complete: "Perfil Completo!" and celebration message
Activity Cards
Each card has a title, subtitle, empty state message, and a call-to-action link:
Card
Title
Empty State
Active Campaigns
"Campanas Activas"
"Sin campanas activas" / "Haz clic para crear una"
Revenue
"Ingresos Este Mes"
"Sin datos de ingresos" / "Haz clic para agregar datos"
AI Insights
"Insights de IA"
"Sin insights todavia" / "Completa tu perfil para obtener insights"
New Customers
"Nuevos Clientes"
"Sin nuevos clientes" / "Haz clic para agregar clientes"
Active Customers
"Clientes Activos"
"Sin clientes activos"
Learning Progress
"Progreso de Aprendizaje"
"Comienza tu camino de aprendizaje" / "Haz clic para explorar cursos"
Upload Area
"Subir a Blossom"
"Arrastra archivos aqui o haz clic para subir"
"Audio, imagenes, PDFs, documentos -- hasta 25 MB"
Google Drive prompt: "Conecta Google Drive para subir archivos a Blossom..."
Button: "Conectar Google Drive"
While uploading: "Subiendo [filename]..."
After upload: "Abrir en Drive", "Subir Otro"
Errors: "El archivo excede el limite de 25 MB", "Este tipo de archivo no es compatible", etc.
Story Prompt Section
"Todo gran negocio tiene una gran historia."
"Cuentale a Blossom la tuya y activa el marketing con tu historia personal."
Button: "Contar Mi Historia"
Time estimate: "~5 min"
If story is complete: "Tu historia ya es parte de Blossom." / "Ver Historia" / "Continuar Perfil"
Performance Chart
Title: "Panel de Rendimiento del Negocio"
Subtitle: "Resumen de Rendimiento de 6 Meses"
Empty state: "Tu grafico de rendimiento aparecera aqui"
Empty message: "Cuando agregues datos de negocio como ingresos, clientes o campanas, este grafico mostrara tu progreso."
Button: "Agregar Datos de Negocio"
Recent Activity
Section title: "Actividad Reciente"
Loading message: "Cargando actividad reciente..."
Empty state: "Sin actividad reciente. Comienza creando campanas y agregando clientes para ver actividad aqui!"
Time Labels
Activity items show relative time labels. Check each format:
"justo ahora"
"hace X min"
"hace X horas"
"hace X dias"
"hace X semanas"
"hace X meses"
Error Messages
"Error al cargar datos del panel. Por favor actualiza la pagina."
Mobile View
If testing on a phone or narrow window:
Header: "Resumen del Panel"
Subtitle: "Instantanea rapida del rendimiento de tu negocio"
Interactive Elements
Action
What Opens
Text to Check
Click "Contar Mi Historia"
Story gathering experience
See the Processes guide for story gathering text
Click "Haz clic para crear una" on campaigns card
Campaign creation wizard
See the Campaigns guide
Click "Ensenar a Blossom"
Processes (Business Profile)
See the Business Profile guide
Click "Conectar Google Drive"
Google authentication popup
Connection messages
Drag a file to the upload area
Upload progress indicator
"Subiendo [filename]...", success/error messages
Click "Agregar Datos de Negocio"
Processes section
Monthly metrics form
Click "Ver todos los insights" on AI card
AI Hub
AI insights screen
Click "Explorar Centro de IA" (after profile completion)
AI Hub
Hub screen labels
Resize browser window to narrow width
Mobile layout
"Resumen del Panel" header
Common Issues to Watch For
Time formatting: Mexican Spanish uses "hace 2 horas" not "2 hours ago." Check that all relative times follow this pattern. Also check that "Ayer" (Yesterday) appears correctly.
Date formatting: If any dates appear (for example, on chart labels), they should use day/month/year format, not month/day/year. Month names should be in Spanish.
Number formatting: Mexican Spanish uses commas for thousands and periods for decimals (for example, "$1,500.00"). Check revenue numbers.
Template variables showing raw: If you see text like "{{count}}" or "{{name}}" literally on screen instead of actual numbers or names, that is a bug.
Percentage text: "65% completo" or "80% para Socio de Confianza" -- make sure the percentage text reads naturally in Spanish.
Empty states: When there is no data (new account), the empty state messages are important. Check each card's empty message.
Chart labels: The chart axis labels and legend text may come from a charting library and might not be translated.
Long card titles: Spanish titles can be longer than English. Check that card titles like "Progreso de Aprendizaje" are not cut off.
Upload error messages: Try uploading a file that is too large or an unsupported type to check the error messages.
Checklist
Page title "Panel de Control" is in Spanish
Page subtitle "Tu negocio de un vistazo" is in Spanish
Profile completion card title and labels are all in Spanish
All capability names are in Spanish (Perfiles de Clientes, Generacion de Campanas, etc.)
Tier names are in Spanish (Comenzando, Socio de Confianza, Circulo Interno)
"Ensenar a Blossom" button is in Spanish
All activity card titles are in Spanish
All activity card subtitles are in Spanish
All empty state messages are in Spanish
All call-to-action links on cards are in Spanish
Upload area text is fully in Spanish
Upload error messages appear in Spanish
Story prompt title, subtitle, and button are in Spanish
Time estimate "~5 min" displays correctly
Chart title and subtitle are in Spanish
Chart empty state message is in Spanish
Recent activity section title is in Spanish
Relative time labels are in Spanish ("hace X horas", not "X hours ago")
Error messages appear in Spanish
Mobile header text is in Spanish (if testing on narrow screen)
No raw template variables visible (no "{{count}}" or "{{name}}" on screen)