use better variable name for the set of available locales

This commit is contained in:
Hans-Christoph Steiner 2017-04-27 23:03:47 +02:00
parent 03168ff99e
commit 4d785bd6bd

View File

@ -384,13 +384,13 @@ public class App extends ValueObject implements Comparable<App>, Parcelable {
localeTag = languageTag + "-" + countryTag;
}
Set<String> locales = localized.keySet();
Set<String> availableLocales = localized.keySet();
Set<String> localesToUse = new LinkedHashSet<>();
if (Build.VERSION.SDK_INT >= 24) {
LocaleList localeList = Resources.getSystem().getConfiguration().getLocales();
for (String toUse : localeList.toLanguageTags().split(",")) {
localesToUse.add(toUse);
for (String l : locales) {
for (String l : availableLocales) {
if (l.equals(toUse.split("-")[0])) {
localesToUse.add(l);
break;
@ -398,22 +398,22 @@ public class App extends ValueObject implements Comparable<App>, Parcelable {
}
}
} else {
if (locales.contains(localeTag)) {
if (availableLocales.contains(localeTag)) {
localesToUse.add(localeTag);
}
if (locales.contains(languageTag)) {
if (availableLocales.contains(languageTag)) {
localesToUse.add(languageTag);
}
for (String l : locales) {
for (String l : availableLocales) {
if (l.startsWith(languageTag)) {
localesToUse.add(l);
}
}
}
if (locales.contains("en-US")) {
if (availableLocales.contains("en-US")) {
localesToUse.add("en-US");
}
for (String l : locales) {
for (String l : availableLocales) {
if (l.startsWith("en")) {
localesToUse.add(l);
break;