iachat/app/javascript/dashboard
Pranav ded2f2751a
fix: Rendering of translations based on the user's locale (#13211)
Previously, translations were generated and resolved purely based on the
account locale. This caused issues in multi-team, multi-region setups
where agents often work in different languages than the account default.

For example, an account might be set to English, while an agent prefers
Spanish. In this setup:
- Translations were always created using the account locale.
- Agents could not view content in their preferred language.
- This did not scale well for global teams.

There was also an issue with locale resolution during rendering, where
the system would incorrectly default to the account locale even when a
more appropriate locale should have been used.

With this update, During rendering, the system first attempts to use the
agent’s locale. If a translation for that locale does not exist, it
falls back to the account locale.


**How to test:**

- Set agent locale to a specific language (e.g., zh_CN) and account
language to en.
  - Translate a message.
- Verify translated content displays correctly for the agent's selected
locale
  - Do the same for another locale for agent.
- With multiple translations on a message (e.g., zh_CN, es, ml), verify
the UI shows the one matching agent's locale
- Change agent locale and verify the displayed translation updates
accordingly
2026-01-08 18:37:42 -08:00
..
api feat: Advanced Search Backend (#12917) 2026-01-07 15:30:49 +05:30
assets chore: Improve layout styles (#12025) 2025-07-30 13:49:27 -07:00
components chore: Replace plain editor with advanced editor (#13071) 2026-01-08 15:17:54 +05:30
components-next fix: Rendering of translations based on the user's locale (#13211) 2026-01-08 18:37:42 -08:00
composables fix: Rendering of translations based on the user's locale (#13211) 2026-01-08 18:37:42 -08:00
constants fix: Strip autolinks <...> when links are not supported (#13204) 2026-01-08 18:37:52 +04:00
helper fix: Strip autolinks <...> when links are not supported (#13204) 2026-01-08 18:37:52 +04:00
i18n feat: Advanced Search Backend (#12917) 2026-01-07 15:30:49 +05:30
mixins feat: allow configuring attachment upload limit (#12835) 2025-11-17 14:03:08 -08:00
modules fix: Rendering of translations based on the user's locale (#13211) 2026-01-08 18:37:42 -08:00
routes chore: Replace plain editor with advanced editor (#13071) 2026-01-08 15:17:54 +05:30
store feat: Advanced Search Backend (#12917) 2026-01-07 15:30:49 +05:30
stores feat: Voice Channel (#11602) 2025-12-19 12:41:33 -08:00
App.vue fix: Handle login when there are no accounts (#12816) 2025-11-07 10:14:59 +05:30
featureFlags.js feat: Advanced Search Backend (#12917) 2026-01-07 15:30:49 +05:30