最后是什么$count
在这个例子中?
printf( _n(
\'You have published %s post.\', \'You have published %s posts.\',
$count,
\'myplugin\' ),
$count );
我想第一个是填充每个%s,那么第二个$计数是多少?
谢谢
最合适的回答,由SO网友:Stephen Harris 整理而成
这个_n
(see Codex) 函数接受四个参数。前两个是要翻译的文本(第一个是单数,第二个是复数),第三个参数是数字(在这种情况下$count
). 什么时候$count
为1时使用第一个字符串,否则使用第二个字符串。
所以事实上$count
仅用于确定是否应使用单/复数文本。_n
然后使用插件/主题域(即第四个参数)和wp配置中设置的语言翻译该字符串。然后返回一个翻译后的字符串,例如:
Se han publicado%s艺术
这个printf
然后用%s
替换为第二个参数,$count
(这是$count“”的第二个实例)。