让我们看看相关的行。我正在重新格式化它,以便更容易理解正在发生的事情:
printf(
_n(\'1 comment\', \'%1$s comments\', get_comments_number() ),
number_format_i18n( get_comments_number() ),
\'text-domain\'
);
所以你要做的是打电话
printf
有三个参数,当我格式化它时,每个参数现在都在单独的一行上。
但这真的没有意义,尤其是第三个参数text-domain
没有任何意义。
您可能想要的是使用_n
使用输入的数字进行翻译number_format_i18n
.
所以我想这就是你真正想要的:
printf(
_n( \'1 comment\',
\'%1$s comments\',
number_format_i18n( get_comments_number() ),
\'text-domain\'
)
);