WP_Translations::translate_plural
Translates a plural string.
Method of the class: WP_Translations{}
No Hooks.
Returns
String|null. Translation if it exists, or the unchanged singular string.
Usage
$WP_Translations = new WP_Translations(); $WP_Translations->translate_plural( $singular, $plural, $count, $context );
- $singular(string|null) (required)
- Singular string.
- $plural(string|null) (required)
- Plural string.
- $count(int|float)
- Count. Should be an integer, but some plugins pass floats.
Default: 1 - $context(string|null)
- Context.
Default: ''
Changelog
| Since 6.5.0 | Introduced. |
WP_Translations::translate_plural() WP Translations::translate plural code WP 6.8.3
public function translate_plural( $singular, $plural, $count = 1, $context = '' ) {
if ( null === $singular || null === $plural ) {
return $singular;
}
$translation = $this->controller->translate_plural( array( $singular, $plural ), (int) $count, (string) $context, $this->textdomain );
if ( false !== $translation ) {
return $translation;
}
// Fall back to the original with English grammar rules.
return ( 1 === $count ? $singular : $plural );
}