banana-i18n
Version:
Banana Internationalization library
28 lines (24 loc) • 826 B
JavaScript
/**
* Russian (Русский) language functions
*/
import BananaLanguage from './language.js'
export default class RussianLanguage extends BananaLanguage {
convertGrammar (word, form) {
if (form === 'genitive') { // родительный падеж
if (word.slice(-1) === 'ь') {
word = word.slice(0, -1) + 'я'
} else if (word.slice(-2) === 'ия') {
word = word.slice(0, -2) + 'ии'
} else if (word.slice(-2) === 'ка') {
word = word.slice(0, -2) + 'ки'
} else if (word.slice(-2) === 'ти') {
word = word.slice(0, -2) + 'тей'
} else if (word.slice(-2) === 'ды') {
word = word.slice(0, -2) + 'дов'
} else if (word.slice(-3) === 'ник') {
word = word.slice(0, -3) + 'ника'
}
}
return word
}
}