iachat/app/javascript/dashboard/composables
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
..
chatlist
commands
spec fix: Rendering of translations based on the user's locale (#13211) 2026-01-08 18:37:42 -08:00
utils
emitter.js
index.js
loadWithRetry.js feat: add retry loadWithRetry composable (#12873) 2025-11-20 19:40:20 +05:30
store.js
useAccount.js
useAdmin.js
useAgentsList.js
useAI.js
useAutomation.js
useAutomationValues.js chore(docs): Fix typos in some files (#12817) 2025-11-07 07:57:37 -08:00
useCallSession.js feat: Voice Channel (#11602) 2025-12-19 12:41:33 -08:00
useCaptain.js feat: Add AI credit topup flow for Stripe (#12988) 2025-12-02 17:53:44 -08:00
useConfig.js
useConversationLabels.js
useDetectKeyboardLayout.js
useEditableAutomation.js
useFileUpload.js feat: allow configuring attachment upload limit (#12835) 2025-11-17 14:03:08 -08:00
useFontSize.js feat: Agent language settings (#11222) 2025-09-09 14:27:36 +05:30
useImageZoom.js
useImpersonation.js
useInbox.js feat: TikTok channel (#12741) 2025-12-17 07:54:50 -08:00
useIntegrationHook.js
useKeyboardEvents.js
useKeyboardNavigableList.js
useLiveRefresh.js
useMacros.js
usePolicy.js
useReportMetrics.js
useTransformKeys.js
useTranslations.js fix: Rendering of translations based on the user's locale (#13211) 2026-01-08 18:37:42 -08:00
useUISettings.js feat: allow quoted email thread in reply (#12545) 2025-09-30 17:47:09 +05:30