Установить языковой стандарт программно

Используя его для настольных приложений.

Превосходные IDE доступный, замечательный API, синтаксис "C-стиля" помогает погрузке. Как только JVM запускается, производительность является большой.

118
задан Cœur 23 March 2017 в 15:13
поделиться

1 ответ

Существует супер простой путь.

в BaseActivity, Действие или Фрагмент переопределяют расширение attachBaseContext

 override fun attachBaseContext(context: Context) {
    super.attachBaseContext(context.changeLocale("tr"))
}

fun Context.changeLocale(language:String): Context {
    val locale = Locale(language)
    Locale.setDefault(locale)
    val config = this.resources.configuration
    config.setLocale(locale)
    return createConfigurationContext(config)
}
1
ответ дан 24 November 2019 в 01:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: