描述
当您希望使用基于数字(单/复数)的上下文的字符串的适当形式时使用。
通过上下文参数消除歧义的通用短语示例:
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 | 开始引入 |