[kotlin] 확장 함수를 사용하여 앱의 로케일 설정하는 방법은?
먼저, 액티비티나 애플리케이션 컨텍스트에 대한 확장 함수를 정의합니다. 이 확장 함수는 로케일을 변경하는 데 사용됩니다.
import android.content.res.Configuration
import java.util.*
fun Context.updateLocale(locale: Locale) {
val configuration = Configuration(resources.configuration)
configuration.setLocale(locale)
createConfigurationContext(configuration)
}
그런 다음, 이 확장 함수를 사용하여 앱의 로케일을 설정할 수 있습니다.
val newLocale = Locale("en") // 원하는 로케일로 변경
updateLocale(newLocale)
참고 자료:
Android Developer - Supporting Different Languages and Cultures