46 MediaWikiServices::getInstance()->getMainConfig()->get( MainConfigNames::GrammarForms );
47 if ( isset( $grammarForms[
'la'][$case][$word] ) ) {
48 return $grammarForms[
'la'][$case][$word];
55 '/u[ms]$/', # 2nd declension singular
56 '/ommunia$/', # 3rd declension neuter plural (partly)
57 '/a$/', # 1st declension singular
58 '/libri$/',
'/nuntii$/',
'/datae$/', # 2nd declension plural (partly)
59 '/tio$/',
'/ns$/',
'/as$/', # 3rd declension singular (partly)
60 '/es$/' # 5th declension singular
66 'librorum',
'nuntiorum',
'datorum',
67 'tionis',
'ntis',
'atis',
70 return preg_replace( $in, $out, $word );
75 '/u[ms]$/', # 2nd declension singular
76 '/a$/', # 1st declension singular
77 '/ommuniam$/', # 3rd declension neuter plural (partly)
78 '/libri$/',
'/nuntii$/',
'/datam$/', # 2nd declension plural (partly)
79 '/tio$/',
'/ns$/',
'/as$/', # 3rd declension singular (partly)
80 '/es$/' # 5th declension singular
86 'libros',
'nuntios',
'data',
87 'tionem',
'ntem',
'atem',
90 return preg_replace( $in, $out, $word );
95 '/u[ms]$/', # 2nd declension singular
96 '/ommunia$/', # 3rd declension neuter plural (partly)
97 '/a$/', # 1st declension singular
98 '/libri$/',
'/nuntii$/',
'/data$/', # 2nd declension plural (partly)
99 '/tio$/',
'/ns$/',
'/as$/', # 3rd declension singular (partly)
100 '/es$/' # 5th declension singular
106 'libris',
'nuntiis',
'datis',
107 'tione',
'nte',
'ate',
110 return preg_replace( $in, $out, $word );