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