fix(i18n): detect Spanish language variants for flow greeting/signoff

This commit is contained in:
Paul Huliganga 2026-03-24 15:37:38 -04:00
parent 148c965a16
commit 26f7067cb5
1 changed files with 7 additions and 2 deletions

View File

@ -235,13 +235,18 @@ global with sharing class DocusignCompositeEnvelopeBuilder {
String DIVIDER = '\n\n' + '─'.repeat(40) + '\n\n'; String DIVIDER = '\n\n' + '─'.repeat(40) + '\n\n';
// Support English (default) and Spanish greetings/signoffs based on the // Support English (default) and Spanish greetings/signoffs based on the
// optional `language` input parameter (e.g. 'en' or 'es'). // optional `language` input parameter. Flow consumers may pass locale
// codes like 'es', 'es-CO', or user-friendly strings like 'Spanish' or
// 'Español'. Normalize and accept common Spanish forms.
String GREETING; String GREETING;
String SIGNOFF; String SIGNOFF;
if (String.isNotBlank(req.language) && req.language.toLowerCase().startsWith('es')) { String lang = req.language == null ? '' : req.language.toLowerCase();
if (lang.startsWith('es') || lang.contains('spanish') || lang.contains('espa')) {
// Spanish
GREETING = 'Hola,\n\nPor favor, firme la solicitud de DocuSign de parte de Intervención Temprana Colorado.\n\n'; GREETING = 'Hola,\n\nPor favor, firme la solicitud de DocuSign de parte de Intervención Temprana Colorado.\n\n';
SIGNOFF = '\n\nGracias,\nIntervención Temprana Colorado'; SIGNOFF = '\n\nGracias,\nIntervención Temprana Colorado';
} else { } else {
// Default to English
GREETING = 'Hello,\n\nPlease complete the DocuSign signature request from Early Intervention Colorado.\n\n'; GREETING = 'Hello,\n\nPlease complete the DocuSign signature request from Early Intervention Colorado.\n\n';
SIGNOFF = '\n\nThank you,\nEarly Intervention Colorado'; SIGNOFF = '\n\nThank you,\nEarly Intervention Colorado';
} }