Есть ли способ определить язык клавиатуры в Android и IOS с помощью Cordova? - PullRequest
0 голосов
/ 14 октября 2019

Как определить язык клавиатуры в Android и IOS?

  1. Использование Cordova или Javascript

  2. Любым другим способом

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 14 октября 2019

Я не знаю, как использовать его в 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;
}

Надеюсь, это приведет вас в правильном направлении.

...