Я не знаю, как использовать его в Cordova, но для Kotlin (Android) вы можете использовать:
public static String getKeyboardLanguage(Context context) {
String locale;
try {
InputMethodManager imm = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
InputMethodSubtype ims = imm.getCurrentInputMethodSubtype();
locale = ims.getLocale();
if (locale.trim().isEmpty()) {
locale = Locale.getDefault().getLanguage();
}
} catch (Exception e) {
locale = Locale.getDefault().getLanguage();
_Log(TAG, Log.getStackTraceString(e));
}
return locale;
}
Надеюсь, это приведет вас в правильном направлении.