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

Commit 5e453f91 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Make English the default language for Indian SIMs" into nyc-mr1-dev

parents e97fb0b4 9bc0e394
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -124,10 +124,17 @@ public final class MccTable {
            return null;
        }

        final String country = entry.mIso;

        // Choose English as the default language for India.
        if ("in".equals(country)) {
            return "en";
        }

        // Ask CLDR for the language this country uses...
        Locale likelyLocale = ICU.addLikelySubtags(new Locale("und", entry.mIso));
        Locale likelyLocale = ICU.addLikelySubtags(new Locale("und", country));
        String likelyLanguage = likelyLocale.getLanguage();
        Slog.d(LOG_TAG, "defaultLanguageForMcc(" + mcc + "): country " + entry.mIso + " uses " +
        Slog.d(LOG_TAG, "defaultLanguageForMcc(" + mcc + "): country " + country + " uses " +
               likelyLanguage);
        return likelyLanguage;
    }
+7 −0
Original line number Diff line number Diff line
@@ -62,6 +62,13 @@ public class MccTableTest extends AndroidTestCase {
        assertEquals(MccTable.defaultLanguageForMcc(2000), null); // mcc not defined, hence default
    }

    @SmallTest
    public void testLang_India() throws Exception {
        assertEquals(MccTable.defaultLanguageForMcc(404), "en");
        assertEquals(MccTable.defaultLanguageForMcc(405), "en");
        assertEquals(MccTable.defaultLanguageForMcc(406), "en");
    }

    @SmallTest
    public void testSmDigits() throws Exception {
        assertEquals(MccTable.smallestDigitsMccForMnc(312), 3);