diff --git a/ReactAndroid/src/main/java/com/facebook/react/modules/i18nmanager/I18nManagerModule.java b/ReactAndroid/src/main/java/com/facebook/react/modules/i18nmanager/I18nManagerModule.java index feefb593cd6..14bb792f49d 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/modules/i18nmanager/I18nManagerModule.java +++ b/ReactAndroid/src/main/java/com/facebook/react/modules/i18nmanager/I18nManagerModule.java @@ -9,6 +9,8 @@ package com.facebook.react.modules.i18nmanager; +import android.content.Context; + import com.facebook.react.bridge.NativeModule; import com.facebook.react.bridge.ReactApplicationContext; import com.facebook.react.bridge.ReactContext; @@ -16,6 +18,7 @@ import com.facebook.react.bridge.ReactContextBaseJavaModule; import com.facebook.react.bridge.ReactMethod; import com.facebook.react.common.MapBuilder; +import java.util.Locale; import java.util.Map; @@ -37,10 +40,14 @@ public class I18nManagerModule extends ReactContextBaseJavaModule { @Override public Map getConstants() { + final Context context = getReactApplicationContext().getBaseContext(); + final Locale locale = context.getResources().getConfiguration().locale; + final Map constants = MapBuilder.newHashMap(); constants.put("isRTL", sharedI18nUtilInstance.isRTL( getReactApplicationContext() )); + constants.put("localeIdentifier", locale.toString()); return constants; }