You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tracking issue for internationalizing the Kiji Privacy Proxy frontend (Electron renderer + main process).
Goal
Route all user-facing strings through a translation layer and ship multiple languages.
Locales
en (base) · es · fr · ja. Non-English files start as machine-drafted translations for native-speaker refinement. Japanese needs a CJK font/layout check.
Approach
Renderer:react-i18next + i18next (+ browser-languagedetector), namespaced per feature area.
Electron main: standalone i18next sharing the same locale JSON (separate process — menus can't use React).
Language preference persisted via the existing Electron settings IPC.
Tracking issue for internationalizing the Kiji Privacy Proxy frontend (Electron renderer + main process).
Goal
Route all user-facing strings through a translation layer and ship multiple languages.
Locales
en(base) ·es·fr·ja. Non-English files start as machine-drafted translations for native-speaker refinement. Japanese needs a CJK font/layout check.Approach
react-i18next+i18next(+ browser-languagedetector), namespaced per feature area.i18nextsharing the same locale JSON (separate process — menus can't use React).Sub-tasks
Rollout phases