@@ 327-337 (lines=11) @@ | ||
324 | self::PREDLOJ => $prefix.'ру', |
|
325 | ]; |
|
326 | ||
327 | case 'ы': |
|
328 | // Чебоксары, Шахты |
|
329 | $prefix = S::name(S::slice($name, 0, -1)); |
|
330 | return [ |
|
331 | self::IMENIT => $prefix.'ы', |
|
332 | self::RODIT => $prefix, |
|
333 | self::DAT => $prefix.'ам', |
|
334 | self::VINIT => $prefix.'ы', |
|
335 | self::TVORIT => $prefix.'ами', |
|
336 | self::PREDLOJ => $prefix.'ах', |
|
337 | ]; |
|
338 | ||
339 | case 'я': |
|
340 | // Азия |
@@ 122-131 (lines=10) @@ | ||
119 | ]; |
|
120 | } else { |
|
121 | switch ($gender) { |
|
122 | case self::MALE: |
|
123 | $prefix = S::slice($word, 0, $number == 40 ? -1 : -2); |
|
124 | return [ |
|
125 | self::IMENIT => $word, |
|
126 | self::RODIT => $prefix.'ого', |
|
127 | self::DAT => $prefix.'ому', |
|
128 | self::VINIT => $word, |
|
129 | self::TVORIT => $prefix.'ым', |
|
130 | self::PREDLOJ => $prefix.'ом', |
|
131 | ]; |
|
132 | ||
133 | case self::FEMALE: |
|
134 | $prefix = S::slice($word, 0, $number == 40 ? -1 : -2); |
|
@@ 133-142 (lines=10) @@ | ||
130 | self::PREDLOJ => $prefix.'ом', |
|
131 | ]; |
|
132 | ||
133 | case self::FEMALE: |
|
134 | $prefix = S::slice($word, 0, $number == 40 ? -1 : -2); |
|
135 | return [ |
|
136 | self::IMENIT => $prefix.'ая', |
|
137 | self::RODIT => $prefix.'ой', |
|
138 | self::DAT => $prefix.'ой', |
|
139 | self::VINIT => $prefix.'ую', |
|
140 | self::TVORIT => $prefix.'ой', |
|
141 | self::PREDLOJ => $prefix.'ой', |
|
142 | ]; |
|
143 | ||
144 | case self::NEUTER: |
|
145 | $prefix = S::slice($word, 0, $number == 40 ? -1 : -2); |
|
@@ 144-153 (lines=10) @@ | ||
141 | self::PREDLOJ => $prefix.'ой', |
|
142 | ]; |
|
143 | ||
144 | case self::NEUTER: |
|
145 | $prefix = S::slice($word, 0, $number == 40 ? -1 : -2); |
|
146 | return [ |
|
147 | self::IMENIT => $prefix.'ое', |
|
148 | self::RODIT => $prefix.'ого', |
|
149 | self::DAT => $prefix.'ому', |
|
150 | self::VINIT => $prefix.'ое', |
|
151 | self::TVORIT => $prefix.'ым', |
|
152 | self::PREDLOJ => $prefix.'ом', |
|
153 | ]; |
|
154 | } |
|
155 | } |
|
156 | } |