We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9dafda3 commit 88dca30Copy full SHA for 88dca30
1 file changed
jooby/src/main/java/org/jooby/internal/LocaleUtils.java
@@ -50,8 +50,12 @@ public static Locale parseOne(final String value) {
50
}
51
52
public static List<Locale.LanguageRange> range(final String value) {
53
- // replace ';' by ',' well-formed vs ill-formed
54
- List<Locale.LanguageRange> range = Locale.LanguageRange.parse(value.replace(';', ','));
+ // remove trailing ';' well-formed vs ill-formed
+ String wellformed = value;
55
+ if (wellformed.charAt(wellformed.length() - 1) == ';') {
56
+ wellformed = wellformed.substring(0, wellformed.length() - 1);
57
+ }
58
+ List<Locale.LanguageRange> range = Locale.LanguageRange.parse(wellformed);
59
return range.stream()
60
.sorted(Comparator.comparing(Locale.LanguageRange::getWeight).reversed())
61
.collect(Collectors.toList());
0 commit comments