ICU-21333 Port fix from ICU-21258 to internal CLDR API

This commit is contained in:
Shane F. Carr 2020-10-13 20:22:43 -05:00 committed by Markus Scherer
parent eb3bb792cd
commit 766088ddb3

View file

@ -98,7 +98,12 @@ public class CompactData implements MultiplierProducer {
.entrySet()) {
byte magnitude = (byte) (magnitudeEntry.getKey().length() - 1);
for (Map.Entry<String, String> pluralEntry : magnitudeEntry.getValue().entrySet()) {
StandardPlural plural = StandardPlural.fromString(pluralEntry.getKey().toString());
String pluralString = pluralEntry.getKey().toString();
if ("0".equals(pluralString) || "1".equals(pluralString)) {
// TODO(ICU-21258): Handle this case. For now, skip.
continue;
}
StandardPlural plural = StandardPlural.fromString(pluralString);
String patternString = pluralEntry.getValue().toString();
patterns[getIndex(magnitude, plural)] = patternString;
int numZeros = countZeros(patternString);