I’ve resolved this exact issue multiple times in AEC 2021 deployments. The problem is a three-layer configuration gap that affects multilingual workflow triggers.
Language Detection Configuration: First, verify your language detection is configured at the data source level, not just the workflow level. Navigate to Social Listening > Data Sources > [Your Source] > Advanced Settings and ensure “Pre-ingestion Language Detection” is enabled. This ensures language metadata is attached to each social post before it enters the workflow evaluation pipeline. Without this, the workflow trigger engine doesn’t know which language context to use for keyword matching.
Unicode Keyword Support: The keyword configuration in AEC 2021 has a critical limitation - it doesn’t properly handle Unicode normalization variants. You need to configure BOTH NFC and NFD normalized forms of your keywords. For example, if you’re monitoring “café” you need to add both the composed form (U+00E9) and decomposed form (e + U+0301). For CJK languages, ensure you’re using the correct Unicode blocks - Japanese keywords should explicitly specify Hiragana (U+3040-U+309F), Katakana (U+30A0-U+30FF), or Kanji ranges as needed. Add each variant as a separate keyword in your trigger configuration.
Workflow Trigger Logic: The trigger evaluation engine in AEC 2021 uses a legacy string matching algorithm that isn’t fully Unicode-aware by default. You need to enable the enhanced Unicode matching mode by adding a custom property to your workflow definition. In the workflow configuration XML (accessible via Export Workflow), add this property block:
<triggerProperties>
<property name="unicode.matching.mode" value="enhanced"/>
<property name="charset.normalization" value="NFC"/>
<property name="language.context.aware" value="true"/>
</triggerProperties>
After making these changes, reimport the workflow and clear the trigger evaluation cache (Admin Console > System > Clear Workflow Cache). Test with a known social post containing your multilingual keywords - you should see the language detection metadata in the execution logs and the trigger should fire correctly.
One additional consideration: if you’re using regex patterns in your keywords, ensure they’re Unicode-aware regex. Standard ASCII regex patterns won’t match Unicode character classes properly. Use \p{Script=Arabic} or \p{Script=Han} for script-specific matching instead of character ranges.
This configuration addresses all three focus areas and should resolve your multilingual trigger failures. Monitor the workflow execution logs after implementation to confirm language detection is occurring before trigger evaluation and that Unicode normalization is being applied consistently.
This draft is based on general Adobe Experience Cloud knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.