32 MediaWikiServices::getInstance()->getMainConfig()->get( MainConfigNames::GrammarForms );
33 if ( isset( $grammarForms[
'la'][$case][$word] ) ) {
34 return $grammarForms[
'la'][$case][$word];
41 '/u[ms]$/', # 2nd declension singular
42 '/ommunia$/', # 3rd declension neuter plural (partly)
43 '/a$/', # 1st declension singular
44 '/libri$/',
'/nuntii$/',
'/datae$/', # 2nd declension plural (partly)
45 '/tio$/',
'/ns$/',
'/as$/', # 3rd declension singular (partly)
46 '/es$/' # 5th declension singular
52 'librorum',
'nuntiorum',
'datorum',
53 'tionis',
'ntis',
'atis',
56 return preg_replace( $in, $out, $word );
61 '/u[ms]$/', # 2nd declension singular
62 '/a$/', # 1st declension singular
63 '/ommuniam$/', # 3rd declension neuter plural (partly)
64 '/libri$/',
'/nuntii$/',
'/datam$/', # 2nd declension plural (partly)
65 '/tio$/',
'/ns$/',
'/as$/', # 3rd declension singular (partly)
66 '/es$/' # 5th declension singular
72 'libros',
'nuntios',
'data',
73 'tionem',
'ntem',
'atem',
76 return preg_replace( $in, $out, $word );
81 '/u[ms]$/', # 2nd declension singular
82 '/ommunia$/', # 3rd declension neuter plural (partly)
83 '/a$/', # 1st declension singular
84 '/libri$/',
'/nuntii$/',
'/data$/', # 2nd declension plural (partly)
85 '/tio$/',
'/ns$/',
'/as$/', # 3rd declension singular (partly)
86 '/es$/' # 5th declension singular
92 'libris',
'nuntiis',
'datis',
93 'tione',
'nte',
'ate',
96 return preg_replace( $in, $out, $word );