iachat/lib/integrations
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
..
captain feat: Generate SSO URL in Chatwoot, move Captain to primary tab (#9871) 2024-08-01 19:22:34 -07:00
dialogflow chore: Add region option to Dialogflow integration (#11510) 2025-06-05 20:01:17 -05:00
dyte feat: Upgrade Dyte apis to v2 (#10706) 2025-02-19 14:47:48 -08:00
facebook feat: Facebook delivery reports (#8136) 2023-11-20 12:22:45 +05:30
google_translate fix: Rendering of translations based on the user's locale (#13211) 2026-01-08 18:37:42 -08:00
linear feat: Add user attribution to Linear integration with actor authorization (#11774) 2025-07-01 16:49:26 +05:30
openai feat: legacy features to ruby llm (#12994) 2025-12-11 14:17:28 +05:30
slack fix: stream attachment handling in workers (#12870) 2025-12-05 13:02:53 -08:00
bot_processor_service.rb feat: Implement UI for Agent Bots in settings and remove CSML support (#11276) 2025-04-16 18:02:49 +05:30
llm_base_service.rb fix: Hardcoded 500 in AI api error response(#13005) 2025-12-04 20:32:46 +05:30
llm_instrumentation_completion_helpers.rb feat: legacy features to ruby llm (#12994) 2025-12-11 14:17:28 +05:30
llm_instrumentation_constants.rb feat: Instrument captain (#12949) 2025-11-28 15:12:55 +05:30
llm_instrumentation_helpers.rb feat: legacy features to ruby llm (#12994) 2025-12-11 14:17:28 +05:30
llm_instrumentation_spans.rb feat: legacy features to ruby llm (#12994) 2025-12-11 14:17:28 +05:30
llm_instrumentation.rb feat: legacy features to ruby llm (#12994) 2025-12-11 14:17:28 +05:30