private fun setupListener() {
russian = binding.btnRussian
kyrgyz = binding.btnKyrgyz
english = binding.btnEnglish
russian.setOnClickListener(object : View.OnClickListener {
override fun onClick(v: View?) {
setLocate("ru")}})
kyrgyz.setOnClickListener(object : View.OnClickListener {
override fun onClick(v: View?) {
setLocate("ky")}})
english.setOnClickListener(object : View.OnClickListener {
override fun onClick(v: View?) {
setLocate("en")}})}
private fun setLocate(Lang: String) {
val locale = Locale(Lang)
Locale.setDefault(locale)
val config = Configuration()
config.locale = locale
baseContext.resources.updateConfiguration(config, baseContext.resources.displayMetrics)
val editor = getSharedPreferences("Settings", Context.MODE_PRIVATE).edit()
editor.putString("My_Lang", Lang)
editor.apply()}
private fun loadLocate() {
val sharedPreferences = getSharedPreferences("Settings", Activity.MODE_PRIVATE)
val language = sharedPreferences.getString("My_Lang", "")
if (language != null) {
setLocate(language)}}