| @@ 132-136 (lines=5) @@ | ||
| 129 | } |
|
| 130 | } |
|
| 131 | ||
| 132 | foreach ($this->irregular as $_plural => $_singular) { |
|
| 133 | if (preg_match('/(' . $_plural . ')$/i', $word, $arr)) { |
|
| 134 | return preg_replace('/(' . $_plural . ')$/i', substr($arr[0], 0, 1) . substr($_singular, 1), $word); |
|
| 135 | } |
|
| 136 | } |
|
| 137 | ||
| 138 | foreach ($this->plural as $rule => $replacement) { |
|
| 139 | if (preg_match($rule, $word)) { |
|
| @@ 142-146 (lines=5) @@ | ||
| 139 | } |
|
| 140 | } |
|
| 141 | ||
| 142 | foreach ($this->singular['irregular'] as $_plural => $_singular) { |
|
| 143 | if (preg_match('/(' . $_singular . ')$/i', $word, $arr)) { |
|
| 144 | return preg_replace('/(' . $_singular . ')$/i', substr($arr[0], 0, 1) . substr($_plural, 1), $word); |
|
| 145 | } |
|
| 146 | } |
|
| 147 | ||
| 148 | foreach ($this->singular['rules'] as $rule => $replacement) { |
|
| 149 | if (preg_match($rule, $word)) { |
|