π΅ Release v2.273.3
ββ Moderate Complexity β’ 3 commits β’ 10 filesThis patch release focuses on internationalization improvements, ensuring that verification emails and leaderboard names properly respect organization language configurations and user language preferences. Global teams can now see content in their language, and administrators have greater control over localized messaging.
Whatβs New
- Organization-Controlled Email Translations β Administrators can now customize email verification messages in supported languages through organizational settings, enabling consistent branding across international teams
- Localized Leaderboard Names β Leaderboard display names now automatically translate based on user language preferences, improving clarity for non-English speaking participants
- Enhanced Email Template System β New infrastructure for applying multi-layer translation overrides (defaults β locale files β organization settings) ensures consistency across all email communications
Apps Updated
User App
β Updated - 1 change
API
β Updated - 2 changes
Admin
β No changes
MCP Server
β No changes
Website
β No changes
Games
β No changes
Detailed Changes
User App
User App
- Leaderboard names now display in the userβs selected language (leverages API-side i18n translation)
API
API
- Email verification service now respects organization language configuration overrides via the platform config system
- Leaderboard config names are translated using the
mapLanguageutility before being sent to clients - Enhanced
loadEmailTranslations()service with 3-layer merge strategy: English defaults β locale file β organization DB overrides - Added
EmailTranslationsOverridetype andEMAIL_TRANSLATION_SECTIONSexport for fine-grained translation control
Technical Details
Email Translation Improvements
The email translation system now implements a robust 3-layer merge strategy:- English Defaults β Built-in English text from
@nudj-digital/email-templates(always present) - Locale Files β Language-specific translations from
@nudj-digital/design-system/i18n(e.g., Spanish, French, German) - Organization Overrides β Custom translations configured in organization settings (from
languageConfigsparameter)
- Use their preferred language for emails
- Customize specific messages without affecting other translations
- Maintain consistent branding across verification, reward, and challenge emails
Leaderboard Localization
Theget-paginated-leaderboard-configs API endpoint now applies language mapping to leaderboard names using the mapLanguage() utility before returning results. The User App simply renders the pre-translated names without additional processing.
Contributors
@nudj-changelog-bot[bot]1 commit β’ +0/-0 linesRelease Stats
| Metric | Value |
|---|---|
| Total Commits | 3 |
| Lines Added | +406 |
| Lines Removed | -33 |
| Files Changed | 10 |
v2.273.3 deployed on April 1, 2026


