fix(i18n): replace hardcoded VoiceAgent locale ternary with translation key

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-10 14:12:43 -04:00
parent 3f203e4c46
commit db5bbc9e25
5 changed files with 13 additions and 9 deletions

View File

@@ -259,7 +259,7 @@ export default function VoiceAgent({ locale, onComplete }: VoiceAgentProps) {
style={{ background: 'linear-gradient(135deg, #006494, #5BA4D9)' }} style={{ background: 'linear-gradient(135deg, #006494, #5BA4D9)' }}
> >
<Mic size={16} /> <Mic size={16} />
{locale === 'fr' ? 'Démarrer la conversation' : 'Start Conversation'} {t('voice.startConversation')}
</button> </button>
)} )}

View File

@@ -202,7 +202,8 @@
"contactConfirmButton": "That's correct", "contactConfirmButton": "That's correct",
"reconnect": "Reconnect", "reconnect": "Reconnect",
"connectionLost": "Connection lost. Your conversation is saved.", "connectionLost": "Connection lost. Your conversation is saved.",
"briefComplete": "Brief complete" "briefComplete": "Brief complete",
"startConversation": "Start Conversation"
}, },
"privacy": "Your information is private and will never be shared.", "privacy": "Your information is private and will never be shared.",
"generateBrief": "Generate My Brief", "generateBrief": "Generate My Brief",
@@ -267,11 +268,11 @@
}, },
"comingSoonProjects": { "comingSoonProjects": {
"riviera": { "riviera": {
"title": "Confidential Riviera Project", "title": "Real Estate Management Platform",
"subtitle": "Coming Soon" "subtitle": "Coming Soon"
}, },
"sophia": { "sophia": {
"title": "Sophia Antipolis AI Startup", "title": "Enterprise SaaS — Austin, TX",
"subtitle": "Launching Q4" "subtitle": "Launching Q4"
} }
} }

View File

@@ -202,7 +202,8 @@
"contactConfirmButton": "Sí, es correcto", "contactConfirmButton": "Sí, es correcto",
"reconnect": "Reconectar", "reconnect": "Reconectar",
"connectionLost": "Conexión perdida. Tu conversación está guardada.", "connectionLost": "Conexión perdida. Tu conversación está guardada.",
"briefComplete": "Briefing completado" "briefComplete": "Briefing completado",
"startConversation": "Iniciar conversación"
}, },
"privacy": "Tu información es privada y nunca será compartida.", "privacy": "Tu información es privada y nunca será compartida.",
"generateBrief": "Generar Mi Briefing", "generateBrief": "Generar Mi Briefing",

View File

@@ -202,7 +202,8 @@
"contactConfirmButton": "C'est correct", "contactConfirmButton": "C'est correct",
"reconnect": "Reconnecter", "reconnect": "Reconnecter",
"connectionLost": "Connexion perdue. Votre conversation est sauvegardée.", "connectionLost": "Connexion perdue. Votre conversation est sauvegardée.",
"briefComplete": "Brief terminé" "briefComplete": "Brief terminé",
"startConversation": "Démarrer la conversation"
}, },
"privacy": "Vos informations sont privées et ne seront jamais partagées.", "privacy": "Vos informations sont privées et ne seront jamais partagées.",
"generateBrief": "Générer Mon Brief", "generateBrief": "Générer Mon Brief",
@@ -267,11 +268,11 @@
}, },
"comingSoonProjects": { "comingSoonProjects": {
"riviera": { "riviera": {
"title": "Projet Confidentiel Riviera", "title": "Plateforme de Gestion Immobilière",
"subtitle": "Bientôt Disponible" "subtitle": "Bientôt Disponible"
}, },
"sophia": { "sophia": {
"title": "Startup IA Sophia Antipolis", "title": "SaaS Entreprise — Austin, TX",
"subtitle": "Lancement T4" "subtitle": "Lancement T4"
} }
} }

View File

@@ -202,7 +202,8 @@
"contactConfirmButton": "È corretto", "contactConfirmButton": "È corretto",
"reconnect": "Riconnetti", "reconnect": "Riconnetti",
"connectionLost": "Connessione persa. La tua conversazione è salvata.", "connectionLost": "Connessione persa. La tua conversazione è salvata.",
"briefComplete": "Brief completato" "briefComplete": "Brief completato",
"startConversation": "Avvia conversazione"
}, },
"privacy": "Le tue informazioni sono private e non saranno mai condivise.", "privacy": "Le tue informazioni sono private e non saranno mai condivise.",
"generateBrief": "Genera il Mio Brief", "generateBrief": "Genera il Mio Brief",