Locale string comparisons must ignore case.

The spec does not specify case sensitivity and support
for 3 letter locales is currently poor.

bug:5885830
Change-Id: I1b8f582bd19b1b0aed220036c5f17904478dba46
This commit is contained in:
Narayan Kamath
2012-01-20 17:31:03 +00:00
parent af48709993
commit 999f23e2c3

View File

@@ -141,7 +141,7 @@ public class TtsEngineSettingsFragment extends SettingsPreferenceFragment implem
if (loc != null){ if (loc != null){
entries[i] = loc.getDisplayName(); entries[i] = loc.getDisplayName();
entryValues[i] = availableLangs.get(i); entryValues[i] = availableLangs.get(i);
if (entryValues[i].equals(currentLocale)) { if (availableLangs.get(i).equalsIgnoreCase(currentLocale)) {
selectedLanguageIndex = i; selectedLanguageIndex = i;
} }
} }