Bimba.git

ref: f5af1f1b676d8bc1c0c74e0eff56fbc48afcf24a

app/src/main/java/ml/adamsprogs/bimba/Declinator.kt


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
package ml.adamsprogs.bimba

class Declinator {
    companion object {
        fun decline(number: Long): Int {
            return when {
                number == 0L -> R.string.now
                number % 10 == 0L -> R.string.departure_in__plural_genitive
                number == 1L -> R.string.departure_in__singular_genitive
                number in listOf<Long>(12,13,14) -> R.string.departure_in__plural_genitive
                number % 10 in listOf<Long>(2, 3, 4) -> R.string.departure_in__plural_nominative
                number % 10 in listOf<Long>(1,5,6,7,8,9) -> R.string.departure_in__plural_genitive
                else -> -1
            }
        }
    }
}