UNPKG

banana-i18n

Version:
37 lines (31 loc) 1.06 kB
/** * 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 } }