Merge "Show all languages supported in LatinImeGoogle in InputLanguageSelection"

This commit is contained in:
satok 2011-04-18 19:29:46 -07:00 committed by Android (Google) Code Review
commit e0f35042a5

View file

@ -162,13 +162,20 @@ public class InputLanguageSelection extends PreferenceActivity {
for (int i = 0 ; i < origSize; i++ ) { for (int i = 0 ; i < origSize; i++ ) {
String s = locales[i]; String s = locales[i];
int len = s.length(); int len = s.length();
String language = "";
String country = "";
if (len == 5) { if (len == 5) {
String language = s.substring(0, 2); language = s.substring(0, 2);
String country = s.substring(3, 5); country = s.substring(3, 5);
} else if (len < 5) {
language = s;
}
Locale l = new Locale(language, country); Locale l = new Locale(language, country);
// Exclude languages that are not relevant to LatinIME // Exclude languages that are not relevant to LatinIME
if (arrayContains(BLACKLIST_LANGUAGES, language)) continue; if (arrayContains(BLACKLIST_LANGUAGES, language) || TextUtils.isEmpty(language)) {
continue;
}
if (finalSize == 0) { if (finalSize == 0) {
preprocess[finalSize++] = preprocess[finalSize++] =
@ -195,7 +202,6 @@ public class InputLanguageSelection extends PreferenceActivity {
} }
} }
} }
}
for (int i = 0; i < finalSize ; i++) { for (int i = 0; i < finalSize ; i++) {
uniqueLocales.add(preprocess[i]); uniqueLocales.add(preprocess[i]);
} }