desktop/8.4.6
·
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.