Skip to content

Commit 192502c

Browse files
committed
check getApplicationLocales too
1 parent 42d434e commit 192502c

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

app/android/src/main/java/com/capacitorjs/plugins/app/AppPlugin.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
import android.content.pm.PackageInfo;
66
import android.net.Uri;
77
import androidx.activity.OnBackPressedCallback;
8+
import androidx.appcompat.app.AppCompatDelegate;
89
import androidx.core.content.pm.PackageInfoCompat;
10+
import androidx.core.os.LocaleListCompat;
911
import com.getcapacitor.JSObject;
1012
import com.getcapacitor.Logger;
1113
import com.getcapacitor.Plugin;
@@ -130,7 +132,9 @@ public void toggleBackButtonHandler(PluginCall call) {
130132
@PluginMethod
131133
public void getAppLanguage(PluginCall call) {
132134
JSObject ret = new JSObject();
133-
ret.put("value", Locale.getDefault().getLanguage());
135+
LocaleListCompat appLocales = AppCompatDelegate.getApplicationLocales();
136+
Locale appLocale = !appLocales.isEmpty() ? appLocales.get(0) : null;
137+
ret.put("value", appLocale != null ? appLocale.getLanguage() : Locale.getDefault().getLanguage());
134138
call.resolve(ret);
135139
}
136140

0 commit comments

Comments
 (0)