Translates and returns the singular or plural form of a string that’s been registered with _n_noop() or _nx_noop() .
Description
Used when you want to use a translatable plural string once the number is known.
Example:
$message = _n_noop( '%s post', '%s posts', 'text-domain' );
...
printf( translate_nooped_plural( $message, $count, 'text-domain' ), number_format_i18n( $count ) );Parameters
$nooped_pluralarrayrequired- Array that is usually a return value from _n_noop() or _nx_noop() .
singularstringSingular form to be localized.pluralstringPlural form to be localized.contextstring|nullContext information for the translators.domainstring|nullText domain.
$countintrequired- Number of objects.
$domainstringoptional- Text domain. Unique identifier for retrieving translated strings. If $nooped_plural contains a text domain passed to _n_noop() or _nx_noop() , it will override this value. Default
'default'.More Arguments from _n_noop( … $domain )
Text domain. Unique identifier for retrieving translated strings.
Default:
'default'
Source
*/
function translate_nooped_plural( $nooped_plural, $count, $domain = 'default' ) {
if ( $nooped_plural['domain'] ) {
$domain = $nooped_plural['domain'];
}
if ( $nooped_plural['context'] ) {
return _nx( $nooped_plural['singular'], $nooped_plural['plural'], $count, $nooped_plural['context'], $domain );
} else {
return _n( $nooped_plural['singular'], $nooped_plural['plural'], $count, $domain );
}
Changelog
| Version | Description |
|---|---|
| 3.1.0 | Introduced. |
User Contributed Notes
You must log in before being able to contribute a note or feedback.