translate_nooped_plural

函数
translate_nooped_plural ( $nooped_plural, $count, $domain = 'default' )
参数
  • (array) $nooped_plural { Array that is usually a return value from _n_noop() or _nx_noop(). @type string $singular Singular form to be localized. @type string $plural Plural form to be localized. @type string|null $context Context information for the translators. @type string|null $domain Text domain. }
    Required:
  • (int) $count Number of objects.
    Required:
  • (string) $domain Optional. 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'.
    Required:
    Default: 'default'
返回值
  • (string) Either $singular or $plural translated text.
定义位置
相关方法
translate_user_role_wp_translate_postdatatranslatetranslate_smileytranslations_api
引入
3.1.0
弃用
-

translate_nooped_plural: 这个函数检索一个已经用_n_noop函数标记为翻译的复数文本字符串的翻译。这用于在翻译中处理一个文本字符串的单数和复数形式。

翻译并返回已经用_n_noop()或_nx_noop()注册的字符串的单数或复数形式。

当你想在知道数字后使用可翻译的复数字符串时使用。例子:

$message = _n_noop( ‘%s post’, ‘%s posts’, ‘text-domain’ );

printf( translate_nooped_plural( $message, $count, ‘text-domain’ ), number_format_i18n( $count ) );

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 );
	}
}

常见问题

FAQs
查看更多 >