Merge "Added release notes for 'ContentHandler::runLegacyHooks' removal"
[mediawiki.git] / resources / lib / jquery.i18n / src / languages / uk.js
blob8e69efcd6883db151764cd9dd2d6b55ee4115c1d
1 /**
2  * Ukrainian (Українська) language functions
3  */
5 ( function ( $ ) {
6         'use strict';
8         $.i18n.languages.uk = $.extend( {}, $.i18n.languages['default'], {
9                 convertGrammar: function ( word, form ) {
10                         switch ( form ) {
11                         case 'genitive': // родовий відмінок
12                                 if ( word.substr( -1 ) === 'ь' ) {
13                                         word = word.substr( 0, word.length - 1 ) + 'я';
14                                 } else if ( word.substr( -2 ) === 'ія' ) {
15                                         word = word.substr( 0, word.length - 2 ) + 'ії';
16                                 } else if ( word.substr( -2 ) === 'ка' ) {
17                                         word = word.substr( 0, word.length - 2 ) + 'ки';
18                                 } else if ( word.substr( -2 ) === 'ти' ) {
19                                         word = word.substr( 0, word.length - 2 ) + 'тей';
20                                 } else if ( word.substr( -2 ) === 'ды' ) {
21                                         word = word.substr( 0, word.length - 2 ) + 'дов';
22                                 } else if ( word.substr( -3 ) === 'ник' ) {
23                                         word = word.substr( 0, word.length - 3 ) + 'ника';
24                                 }
26                                 break;
27                         case 'accusative': // знахідний відмінок
28                                 if ( word.substr( -2 ) === 'ія' ) {
29                                         word = word.substr( 0, word.length - 2 ) + 'ію';
30                                 }
32                                 break;
33                         }
35                         return word;
36                 }
37         } );
39 }( jQuery ) );