@@ 124-133 (lines=10) @@ | ||
121 | ]; |
|
122 | } else { |
|
123 | switch ($gender) { |
|
124 | case static::MALE: |
|
125 | $prefix = S::slice($word, 0, $number == 40 ? -1 : -2); |
|
126 | return [ |
|
127 | static::IMENIT => $word, |
|
128 | static::RODIT => $prefix.'ого', |
|
129 | static::DAT => $prefix.'ому', |
|
130 | static::VINIT => $word, |
|
131 | static::TVORIT => $prefix.'ым', |
|
132 | static::PREDLOJ => $prefix.'ом', |
|
133 | ]; |
|
134 | ||
135 | case static::FEMALE: |
|
136 | $prefix = S::slice($word, 0, $number == 40 ? -1 : -2); |
|
@@ 135-144 (lines=10) @@ | ||
132 | static::PREDLOJ => $prefix.'ом', |
|
133 | ]; |
|
134 | ||
135 | case static::FEMALE: |
|
136 | $prefix = S::slice($word, 0, $number == 40 ? -1 : -2); |
|
137 | return [ |
|
138 | static::IMENIT => $prefix.'ая', |
|
139 | static::RODIT => $prefix.'ой', |
|
140 | static::DAT => $prefix.'ой', |
|
141 | static::VINIT => $prefix.'ую', |
|
142 | static::TVORIT => $prefix.'ой', |
|
143 | static::PREDLOJ => $prefix.'ой', |
|
144 | ]; |
|
145 | ||
146 | case static::NEUTER: |
|
147 | $prefix = S::slice($word, 0, $number == 40 ? -1 : -2); |
|
@@ 146-155 (lines=10) @@ | ||
143 | static::PREDLOJ => $prefix.'ой', |
|
144 | ]; |
|
145 | ||
146 | case static::NEUTER: |
|
147 | $prefix = S::slice($word, 0, $number == 40 ? -1 : -2); |
|
148 | return [ |
|
149 | static::IMENIT => $prefix.'ое', |
|
150 | static::RODIT => $prefix.'ого', |
|
151 | static::DAT => $prefix.'ому', |
|
152 | static::VINIT => $prefix.'ое', |
|
153 | static::TVORIT => $prefix.'ым', |
|
154 | static::PREDLOJ => $prefix.'ом', |
|
155 | ]; |
|
156 | } |
|
157 | } |
|
158 | } |
@@ 389-399 (lines=11) @@ | ||
386 | static::PREDLOJ => $prefix.'ре', |
|
387 | ]; |
|
388 | ||
389 | case 'ы': |
|
390 | // Чебоксары, Шахты |
|
391 | $prefix = S::name(S::slice($name, 0, -1)); |
|
392 | return [ |
|
393 | static::IMENIT => $prefix.'ы', |
|
394 | static::RODIT => $prefix, |
|
395 | static::DAT => $prefix.'ам', |
|
396 | static::VINIT => $prefix.'ы', |
|
397 | static::TVORIT => $prefix.'ами', |
|
398 | static::PREDLOJ => $prefix.'ах', |
|
399 | ]; |
|
400 | ||
401 | case 'я': |
|
402 | // Азия |