当前浏览:首页 / WordPress函数 / _nx()

_nx( string $single, string $plural, int $number, string $context, string $domain = 'default' )

使用gettext上下文,根据提供的数字检索单/复数形式进行翻译

e 翻译more...

  • __() 检索$text的翻译
  • _e() 显示翻译文本
  • _ex() 使用gettext上下文显示翻译后的字符串
  • _n_noop() 在POT文件中注册多个字符串,但不翻译它们
  • _n() 基于提供的数字翻译和检索单数或复数形式
  • _nx_noop() 在POT文件中使用gettext上下文注册多个字符串,但不翻译它们
  • _nx() 使用gettext上下文,根据提供的数字检索单/复数形式进行翻译
  • _x() 使用gettext上下文检索已翻译的字符串
  • esc_attr__() 检索$text的翻译并将其转义,以便在属性中安全使用
  • esc_attr_e() 显示为在属性中安全使用而转义的翻译文本

esc 转义more...

  • esc_attr__() 检索$text的翻译并将其转义,以便在属性中安全使用
  • esc_attr_e() 显示为在属性中安全使用而转义的翻译文本
  • esc_attr_x() 使用gettext上下文翻译字符串,并将其转义以在属性中安全使用。
  • esc_attr() 转义HTML属性
  • esc_html__() 检索$text的翻译并将其转义,以便在HTML输出中安全使用。
  • esc_html_e() 显示为在HTML输出中安全使用而转义的翻译文本。
  • esc_html_x() 使用gettext上下文翻译字符串,并将其转义,以便在HTML输出中安全使用
  • esc_html() 转义HTML块
  • esc_js() 转义单引号、"、 、&,并修复行尾。
  • esc_textarea() 转义textarea值

描述

这是_n()_x()的混合,它支持上下文和复数。

当您希望使用基于数字(单/复数)的上下文的字符串的适当形式时使用。

通过上下文参数消除歧义的通用短语示例:

printf( _nx( '%s group', '%s groups', $people, 'group of people', 'text-domain' ), number_format_i18n( $people ) );
printf( _nx( '%s group', '%s groups', $animals, 'group of animals', 'text-domain' ), number_format_i18n( $animals ) );

参数

$single

(string) (必填) 如果数字是单数时使用的文本。

$plural

(string) (必填) 如果数字是复数时使用的文本。

$number

(int) (必填) 使用单数或复数形式进行比较的数字。

$context

(string) (必填) 为译者提供语境信息。

$domain

(string) (可选) 文本域(text domain)。用于检索翻译字符串的唯一标识符。

默认值: 'default'


返回

(string) 翻译后的单数或复数形式。



源码

查看源码 官方文档


更新日志

版本描述
5.5.0引入了 ngettext_with_context-{$domain} 过滤器
2.8.0开始引入