| | 8 | /** |
| | 9 | * wp_counted_string() - For formatting plurals in reference to translatable strings. |
| | 10 | * |
| | 11 | * If count is '0' then the $zero parameter string will be used. If count is '1' then |
| | 12 | * the $one parameter string will be used. If the count is more than '1' then the $more |
| | 13 | * parameter will be used. |
| | 14 | * |
| | 15 | * The $more string is expected to have '%' positioned where it is expected to appear in |
| | 16 | * relation to the string. The '%' will be replaced with the number. |
| | 17 | * |
| | 18 | * @since 2.4 |
| | 19 | * |
| | 20 | * @param int $count The number to test against |
| | 21 | * @param string $zero The translatable string that would be used for zero amount |
| | 22 | * @param string $one The translatable string that would be used for one amount |
| | 23 | * @param string $more The translatable string that would be used for more than one amount |
| | 24 | * @return string The formatted translated string based off parameters. |
| | 25 | */ |
| | 26 | function wp_counted_string($count, $zero, $one, $more) { |
| | 27 | $posFormat = ( ('after' == $position) || (1 == $position) ) ? 1 : 0; |
| | 28 | |
| | 29 | // Converted from comment-template.php lines 168 - 173 |
| | 30 | $str = ''; |
| | 31 | if( $count > 1 ) |
| | 32 | return str_replace('%', $count, $more); |
| | 33 | else if ( $count == 0 ) |
| | 34 | return $zero; |
| | 35 | else // Must be 1 |
| | 36 | return $one; |
| | 37 | } |
| | 38 | |