diff options
| -rw-r--r-- | core/java/com/android/internal/app/LocaleStore.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/com/android/internal/app/LocaleStore.java b/core/java/com/android/internal/app/LocaleStore.java index 2b0b5eec6c56..d24701372453 100644 --- a/core/java/com/android/internal/app/LocaleStore.java +++ b/core/java/com/android/internal/app/LocaleStore.java @@ -146,7 +146,11 @@ public class LocaleStore { private String getLangScriptKey() { if (mLangScriptKey == null) { - Locale parentWithScript = getParent(LocaleHelper.addLikelySubtags(mLocale)); + Locale baseLocale = new Locale.Builder() + .setLocale(mLocale) + .setExtension(Locale.UNICODE_LOCALE_EXTENSION, "") + .build(); + Locale parentWithScript = getParent(LocaleHelper.addLikelySubtags(baseLocale)); mLangScriptKey = (parentWithScript == null) ? mLocale.toLanguageTag() |