Files
ObsiGate/frontend
bruno e49fb46be7
CI / lint (push) Failing after 24s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
CI / e2e (push) Has been skipped
CI / security (push) Failing after 10s
fix: i18n live-reload for dashboard — tabs now respect language setting
Root cause: dashboard tabs rendered via t() template literals had no
data-i18n attributes, so setLocale() _applyDOM() could not re-translate
them live. User switching to English in profile saw no effect without
page reload.

Changes:
- i18n.js: expose t/initI18n/setLocale/getLocale/tr globally (window.*)
  for non-module script compatibility
- viewer.js: add data-i18n attributes to all 4 dashboard tabs + loading
  text + empty state messages (12 elements total)

Verified: tabs show 'Statistics/Bookmarks/Recent/Shared' in EN mode
2026-06-21 00:11:24 -04:00
..