Email Notification with local Language

Which IIQ version are you inquiring about?

8.4

Hi Experts,

I need to understand how to configure the email language as local language for all email templates.

Email Notification, Subject, IIQ links and Email Body should be in local language.

I really appreciate your response and guidance.

@Mandar45
IIQ 8.4 doesn’t support per-user email language out of the box, but you can achieve this cleanly with Velocity-based language branching inside a single email template.

Add a language attribute to each Identity

Add a preferredLanguage attribute (e.g., en, de, fr) via Identity Mappings.

Enable multi-language support

Gear Icon → Global Settings → IdentityIQ Settings → Miscellaneous → Multi-Language Descriptions
Set your default language and add your local language as a supported language.

Update your email template using Velocity

Copy and rename the default template (never edit OOTB — it gets overwritten on upgrade). Apply this pattern to both Subject and Body:

#set($lang = $identity.getAttribute(“preferredLanguage”))

#if($lang == “de”)
Subject: Ihre Genehmigung ist erforderlich

Sehr geehrte(r) $identity.displayName,
$workItem.description
$baseURL/identityiq/workitem.jsf?id=$workItem.id

#elseif($lang == “fr”)
Subject: Votre approbation est requise

Bonjour $identity.displayName,
$workItem.description
$baseURL/identityiq/workitem.jsf?id=$workItem.id

#else
Subject: Your approval is required

Dear $identity.displayName,
$workItem.description
$baseURL/identityiq/workitem.jsf?id=$workItem.id
#end

$baseURL ensures IIQ links resolve correctly regardless of language.

Deploy and test

Import via Gear Icon → Global Settings → IdentityIQ Configuration → Import from File, then verify under Debug → EmailTemplate. Trigger a test notification for a user with preferredLanguage set to confirm end-to-end.

For many languages at scale, use messages_*.properties resource bundles instead of inline Velocity blocks — easier to maintain. Thanks.

@Mandar45 Please check this article: Sending multilingual emails - Compass

Do let us know if any further help is needed.

Much Appreciate your response.

Much Appreciate, will go through with content.

Hi, there will be setLocale(“en_US”) kind of method. Have you tried ?