Adds language selection functionality to the UI and updates the internationalization setup to support dynamic language changes.
Language Selection in Settings: Implements a new dropdown in frontend/src/components/Settings.tsx for language selection, allowing users to choose between English, Japanese, and Korean. The selected language is immediately applied to the UI without needing a page refresh.
Internationalization Configuration: Modifies frontend/src/lib/i18n.ts to include additional translations for 'Language Selection' and 'Language Updated' messages. Adjusts the language detection order to prioritize local storage, enabling persistent language preferences across sessions.
Dynamic Language Update: Utilizes i18next's changeLanguage method in the Settings component to dynamically update the application's language based on user selection.
Related to #172
Adds language selection functionality to the UI and updates the internationalization setup to support dynamic language changes.
frontend/src/components/Settings.tsx
for language selection, allowing users to choose between English, Japanese, and Korean. The selected language is immediately applied to the UI without needing a page refresh.frontend/src/lib/i18n.ts
to include additional translations for 'Language Selection' and 'Language Updated' messages. Adjusts the language detection order to prioritize local storage, enabling persistent language preferences across sessions.i18next
'schangeLanguage
method in the Settings component to dynamically update the application's language based on user selection.For more details, open the Copilot Workspace session.