@@ 340-350 (lines=11) @@ | ||
337 | static::PREDLOJ => $prefix.'ру', |
|
338 | ]; |
|
339 | ||
340 | case 'ы': |
|
341 | // Чебоксары, Шахты |
|
342 | $prefix = S::name(S::slice($name, 0, -1)); |
|
343 | return [ |
|
344 | static::IMENIT => $prefix.'ы', |
|
345 | static::RODIT => $prefix, |
|
346 | static::DAT => $prefix.'ам', |
|
347 | static::VINIT => $prefix.'ы', |
|
348 | static::TVORIT => $prefix.'ами', |
|
349 | static::PREDLOJ => $prefix.'ах', |
|
350 | ]; |
|
351 | ||
352 | case 'я': |
|
353 | // Азия |
@@ 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 | } |