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

Commit bb17bafa authored by Tadashi G. Takaoka's avatar Tadashi G. Takaoka
Browse files

Add SubtypeLocale.getKeyboardLayoutSetDisplayName

Change-Id: I576b47a936545e653ce9e26222ba4db143ea90e6
parent 473a3dd6
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);