Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 761b6bc1 authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka Committed by Android (Google) Code Review
Browse files

Merge "Add SubtypeLocale.getKeyboardLayoutSetDisplayName"

parents 23980cdb bb17bafa
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -68,14 +68,14 @@ public class SubtypeLocale {
        }

        if (isNoLanguage(subtype)) {
            return getKeyboardLayoutSetName(subtype).toUpperCase();
            return getKeyboardLayoutSetDisplayName(subtype);
        }

        final Locale locale = getSubtypeLocale(subtype);
        final String language = StringUtils.toTitleCase(locale.getDisplayLanguage(locale), locale);
        if (AdditionalSubtype.isAdditionalSubtype(subtype)) {
            return String.format("%s (%s)",
                    language, getKeyboardLayoutSetName(subtype).toUpperCase());
                    language, getKeyboardLayoutSetDisplayName(subtype));
        }
        return StringUtils.toTitleCase(locale.getDisplayName(locale), locale);
    }
@@ -83,7 +83,7 @@ public class SubtypeLocale {
    // Get InputMethodSubtype's middle display name in its locale.
    public static String getMiddleDisplayName(InputMethodSubtype subtype) {
        if (isNoLanguage(subtype)) {
            return getKeyboardLayoutSetName(subtype).toUpperCase();
            return getKeyboardLayoutSetDisplayName(subtype);
        }
        final Locale locale = getSubtypeLocale(subtype);
        return StringUtils.toTitleCase(locale.getDisplayLanguage(locale), locale);
@@ -108,6 +108,10 @@ public class SubtypeLocale {
        return LocaleUtils.constructLocaleFromString(localeString);
    }

    public static String getKeyboardLayoutSetDisplayName(InputMethodSubtype subtype) {
        return getKeyboardLayoutSetName(subtype).toUpperCase();
    }

    public static String getKeyboardLayoutSetName(InputMethodSubtype subtype) {
        final String keyboardLayoutSet = subtype.getExtraValueOf(
                LatinIME.SUBTYPE_EXTRA_VALUE_KEYBOARD_LAYOUT_SET);