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

Commit 8daac229 authored by Victor Chang's avatar Victor Chang
Browse files

Replace Locale#adjustLanguageCode with its own implementation

No known behavior change.

Bug: 154796679
Test: treehugger
Change-Id: I474ad621b84da9f7cc7961def6d6751925577d41
parent aedc4ae8
Loading
Loading
Loading
Loading
+18 −1
Original line number Diff line number Diff line
@@ -534,7 +534,24 @@ public class ResourcesImpl {
            remainder = languageTag.substring(separator);
        }

        return Locale.adjustLanguageCode(language) + remainder;
        // No need to convert to lower cases because the language in the return value of
        // Locale.toLanguageTag has been lower-cased.
        final String adjustedLanguage;
        switch(language) {
            case "id":
                adjustedLanguage = "in";
                break;
            case "yi":
                adjustedLanguage = "ji";
                break;
            case "he":
                adjustedLanguage = "iw";
                break;
            default:
                adjustedLanguage = language;
                break;
        }
        return adjustedLanguage + remainder;
    }

    /**