@@ -7,6 +7,7 @@ import com.onesignal.common.modeling.ModelChangeTags
77import com.onesignal.core.internal.application.IApplicationService
88import com.onesignal.core.internal.config.ConfigModelStore
99import com.onesignal.core.internal.device.IDeviceService
10+ import com.onesignal.core.internal.language.ILanguageContext
1011import com.onesignal.core.internal.operations.ExecutionResponse
1112import com.onesignal.core.internal.operations.ExecutionResult
1213import com.onesignal.core.internal.operations.IOperationExecutor
@@ -26,7 +27,6 @@ import com.onesignal.user.internal.properties.PropertiesModelStore
2627import com.onesignal.user.internal.subscriptions.SubscriptionModel
2728import com.onesignal.user.internal.subscriptions.SubscriptionModelStore
2829import com.onesignal.user.internal.subscriptions.SubscriptionType
29- import java.util.Locale
3030
3131internal class LoginUserOperationExecutor (
3232 private val _identityOperationExecutor : IdentityOperationExecutor ,
@@ -37,6 +37,7 @@ internal class LoginUserOperationExecutor(
3737 private val _propertiesModelStore : PropertiesModelStore ,
3838 private val _subscriptionsModelStore : SubscriptionModelStore ,
3939 private val _configModelStore : ConfigModelStore ,
40+ private val _languageContext : ILanguageContext
4041) : IOperationExecutor {
4142
4243 override val operations: List <String >
@@ -96,7 +97,7 @@ internal class LoginUserOperationExecutor(
9697 var subscriptions = mapOf<String , SubscriptionObject >()
9798 val properties = mutableMapOf<String , String >()
9899 properties[" timezone_id" ] = TimeUtils .getTimeZoneId()!!
99- properties[" language" ] = Locale .getDefault().getLanguage()
100+ properties[" language" ] = _languageContext .language
100101
101102 if (createUserOperation.externalId != null ) {
102103 val mutableIdentities = identities.toMutableMap()
0 commit comments