Bimba.git

ref: 684a5b38ec0977ecaf2bd1d06f701061d14e7e02

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: Int): Int {
            return when {
                number == 0 -> R.string.now
                number % 10 == 0 -> R.string.departure_in__plural_genitive
                number == 1 -> R.string.departure_in__singular_genitive
                number in listOf(12,13,14) -> R.string.departure_in__plural_genitive
                number % 10 in listOf(2, 3, 4) -> R.string.departure_in__plural_nominative
                number % 10 in listOf(1,5,6,7,8,9) -> R.string.departure_in__plural_genitive
                else -> -1
            }
        }
    }
}