banana-i18n
Version:
Banana Internationalization library
37 lines (31 loc) • 1.06 kB
JavaScript
/**
* Ukrainian (Українська) language functions
*/
import BananaLanguage from './language.js'
export default class UkrainianLanguage extends BananaLanguage {
convertGrammar (word, form) {
switch (form) {
case '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) + 'ника'
}
break
case 'accusative': // знахідний відмінок
if (word.slice(-2) === 'ія') {
word = word.slice(0, -2) + 'ію'
}
break
}
return word
}
}