Skip to content

desktop/8.4.6

Choose a tag to compare

@github-actions github-actions released this 23 Nov 06:07
· 5 commits to master since this release
feat: Implement in-app language switching

- Add a language selection dialog to the settings screen, allowing users to switch between English and Russian.
- Introduce `LocaleInteractor` as an `expect` class with platform-specific `actual` implementations for Android, iOS, JVM, and WasmJs to manage locale changes.
- Implement `LanguageViewModel` to handle the logic for the language dialog.
- Create a `LanguageDialog` composable in the `ui/shared` module.
- Add UI tests (`LocaleTestCase`) to verify the language switching functionality.
- Update dependencies, including Kotlin, KSP, Accompanist, and Firebase.
- Refactor the `SettingsViewModel` to include a centralized error handler.