diff --git a/components/resources/library/src/iosMain/kotlin/org/jetbrains/compose/resources/ResourceEnvironment.ios.kt b/components/resources/library/src/iosMain/kotlin/org/jetbrains/compose/resources/ResourceEnvironment.ios.kt index 6fd9d908e9..0b5a36655f 100644 --- a/components/resources/library/src/iosMain/kotlin/org/jetbrains/compose/resources/ResourceEnvironment.ios.kt +++ b/components/resources/library/src/iosMain/kotlin/org/jetbrains/compose/resources/ResourceEnvironment.ios.kt @@ -6,7 +6,9 @@ import platform.UIKit.UIUserInterfaceStyle @OptIn(InternalResourceApi::class) internal actual fun getSystemEnvironment(): ResourceEnvironment { - val locale = NSLocale.currentLocale() + val locale = NSLocale.preferredLanguages.firstOrNull() + ?.let { NSLocale(it as String) } + ?: NSLocale.currentLocale val languageCode = locale.languageCode val regionCode = locale.objectForKey(NSLocaleCountryCode) as? String