The extension for declension of Ukrainian military ranks and appointments
Grammatical Case | Declension Result | |
---|---|---|
Nominative | помічник гранатометника солдат Шевченко Тарас Григорович | |
Genitive | помічника гранатометника солдата Шевченка Тараса Григоровича | |
Dative | помічнику гранатометника солдату Шевченку Тарасу Григоровичу | |
Accusative | помічника гранатометника солдата Шевченка Тараса Григоровича | |
Ablative | помічником гранатометника солдатом Шевченком Тарасом Григоровичем | |
Locative | помічникові гранатометника солдатові Шевченкові Тарасові Григоровичу | |
Vocative | помічнику гранатометника солдате Шевченку Тарасе Григоровичу |
npm install --save shevchenko@^3.1.0 shevchenko-ext-military
const shevchenko = require('shevchenko');
const { militaryExtension } = require('shevchenko-ext-military');
shevchenko.registerExtension(militaryExtension);
async function main() {
const input = {
gender: 'masculine',
militaryAppointment: 'помічник гранатометника',
militaryRank: 'солдат',
familyName: 'Шевченко',
givenName: 'Тарас',
patronymicName: 'Григорович',
};
const output = await shevchenko.inGenitive(input);
console.log(output); // { militaryAppointment: "помічника гранатометника", militaryRank: "солдата", familyName: "Шевченка", givenName: "Тараса", patronymicName: "Григоровича" }
}
main().catch((error) => console.error(error));