properties: do not add redundant "_" to suffix

This commit is contained in:
Dmitry Batkovich
2017-12-21 16:40:51 +03:00
parent 687b087733
commit bc917088bf
@@ -152,7 +152,16 @@ public class PropertiesUtil {
final String language = splitRawLocale[1];
final String country = splitRawLocale.length > 2 ? splitRawLocale[2] : "";
final String variant = splitRawLocale.length > 3 ? splitRawLocale[3] : "";
return Pair.create(new Locale(language, country, variant), language + "_" + country + "_" + variant);
StringBuilder trimmedSuffix = new StringBuilder(language);
if (!country.isEmpty()) {
trimmedSuffix.append("_").append(country);
}
if (!variant.isEmpty()) {
trimmedSuffix.append("_").append(variant);
}
return Pair.create(new Locale(language, country, variant), trimmedSuffix.toString());
}
}
return Pair.create(DEFAULT_LOCALE, "");