package im.actor.runtime.intl.plurals;
/**
* Plural rules for the following locales and languages:
* <p>
* Locales: ro mo
* <p>
* Languages:
* Moldavian (mo)
* Romanian (ro)
* <p>
* Rules:
* one → n is 1;
* few → n is 0 || n is not 1 && n mod 100 in 1..19;
* other → everything else
*/
public class Plural_Romanian implements PluralEngine {
@Override
public int getPluralType(int value) {
int rem100 = value % 100;
if (value == 1) {
return PluralType.ONE;
} else if ((value == 0 || (rem100 >= 1 && rem100 <= 19))) {
return PluralType.FEW;
} else {
return PluralType.OTHER;
}
}
}