package im.actor.runtime.intl.plurals;
/**
* Plural rules for the following locales and languages:
* <p>
* Locales: bem brx da de el en eo es et fi fo gl he iw it nb nl nn no pt_PT sv af bg bn ca eu fur fy gu ha is ku lb ml
* mr nah ne om or pa pap ps so sq sw ta te tk ur zu mn gsw chr rm pt
* (in original order)
* <p>
* Languages:
* Afrikaans (af)
* Bemba (bem)
* Bulgarian (bg)
* Bodo (brx)
* Bengali (bn)
* Catalan (ca)
* Cherokee (chr)
* Danish (da)
* German (de)
* Greek (el)
* English (en)
* Esperanto (eo)
* Spanish (es)
* Estonian (et)
* Basque (eu)
* Finnish (fi)
* Faroese (fo)
* Friulian (fur)
* Western Frisian (fy)
* Galician (gl)
* Swiss German (gsw)
* Gujarati (gu)
* Hausa (ha)
* Hebrew (he)
* Icelandic (is)
* Italian (it)
* iw (iw)
* Kurdish (ku)
* Luxembourgish (lb)
* Malayalam (ml)
* Mongolian (mn)
* Marathi (mr)
* Nahuatl (nah)
* Norwegian Bokmål (nb)
* Nepali (ne)
* Dutch (nl)
* Norwegian Nynorsk (nn)
* Norwegian (no)
* Oromo (om)
* Oriya (or)
* Punjabi (pa)
* Papiamento (pap)
* Pashto (ps)
* Portuguese (pt)
* Romansh (rm)
* Somali (so)
* Albanian (sq)
* Swedish (sv)
* Swahili (sw)
* Tamil (ta)
* Telugu (te)
* Turkmen (tk)
* Urdu (ur)
* Zulu (zu)
* <p>
* Rules:
* one → n is 1;
* other → everything else
*/
public class Plural_One implements PluralEngine {
@Override
public int getPluralType(int value) {
return value == 1 ? PluralType.ONE : PluralType.OTHER;
}
}