endOfWord

fun Number.endOfWord(titles: List<String>, numberSide: EndWordForNumNumberSide = EndWordForNumNumberSide.LEFT, withNum: Boolean = true): String

Возвращает вариант исчисления корректный для числа.

Использование:

Необходимо получить верное окончание для слова «фотография» во фрагменте предложения ... n фотограф(-ия/-ии/ий) ...

val titles = listOf("фотография", "фотографии", "фотографий")

Тогда будет возвращено:

1.endOfWord(titles) — 1 фотография

3.endOfWord(titles) — 3 фотографии

10.endOfWord(titles) — 10 фотографий

Parameters

titles

список с 3-мя вариантами исчисления

numberSide

сторона с которой будет добавлено число в результатирующей строке

withNum

если true — будет добавлять чисто в результатирующую строку