fun setSystemLocale(context: Context): Context {
val locale = getCurrentLanguage().locale
Locale.setDefault(locale)
val configuration = Configuration(context.resources.configuration)
configuration.setLocale(locale)
configuration.setLayoutDirection(locale)
context.resources.updateConfiguration(configuration, context.resources.displayMetrics)
return context.createConfigurationContext(configuration)
}
установка локального приложения работает нормально в более ранних версиях (ниже Android 13), но на Android 13 и 14 иногда язык меняется частично, а иногда изменение языка не отражается.
Я установил локальное приложение для Android через [code]fun setSystemLocale(context: Context): Context { val locale = getCurrentLanguage().locale Locale.setDefault(locale) val configuration = Configuration(context.resources.configuration) configuration.setLocale(locale) configuration.setLayoutDirection(locale) context.resources.updateConfiguration(configuration, context.resources.displayMetrics) return context.createConfigurationContext(configuration) } [/code] установка локального приложения работает нормально в более ранних версиях (ниже Android 13), но на Android 13 и 14 иногда язык меняется частично, а иногда изменение языка не отражается.