_x()
表示具有上下文的字符串。因此,您的第二个参数只是上下文,没有文本域。
建议:
$string = _x(
\'%1$s %2$s - %3$s %4$s\', # string to translate
\'recent comments 1 = gravatar, 2 = … \', # context for translators
\'thst\' # text domain
);
$visible = sprintf( $string, get_avatar( $comment, 48 ), … );
$output .= \'<li class="recentcomments">\' . $visible . \'</li>\';
解释上下文参数中的所有数字。