Language Settings Screen
Component Detail
User Interface
medium complexity
mobile
2
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
A dedicated settings screen that allows users to browse available languages, select a Sami language variant (initially Northern Sami), and preview the language change before applying it. The screen integrates with the app's existing settings navigation and respects WCAG 2.2 AA requirements for contrast, touch targets, and screen reader support.
language-settings-screen
Responsibilities
- Display list of available languages with native-script labels
- Allow user to select and preview a Sami language before confirming
- Show current active language with visual indicator
- Trigger locale change through the Localization Service
Interfaces
buildLanguageList()
onLanguageSelected(locale)
showLanguagePreview(locale)
confirmLanguageChange(locale)
getCurrentLanguageDisplay()
Relationships
Dependencies (2)
Components this component depends on