如何将可翻译字符串添加到发布日期

时间:2016-06-18 作者:developer

我试图在我的Wordpress主题发布日期中添加一个可翻译的字符串,如“发布日期”。我已经在旁边添加了一个字体很棒的图标,我想在图标后面加上字符串。日期代码为

$time = \'<i class="fa fa-clock-o" aria-hidden="true"></i>\' . \'<time datetime=\' . get_the_time(\'Y-m-d\') . \'>\' . get_the_time(\'j F Y\') . \'</time>\'
我知道,要使字符串在Wordpress中可翻译,我需要在其中添加字符串__(), 但是我可以为上面的代码这样做吗?

有什么想法吗?

1 个回复
最合适的回答,由SO网友:dan9vu 整理而成

您应该使用placeholders:

$time = sprintf( 
    \'<i class="fa fa-clock-o" aria-hidden="true"></i> %s: 
     <time datetime="%s">%s</time>\', 
     esc_html__(\'Posted on\', \'textdomain\'), 
     get_the_time(\'Y-m-d\'), 
     get_the_time(\'j F Y\') 
);

相关推荐

month name translation

我使用birdtips主题,它将发布日期格式化为$birdtips_posted = date(__(\'Y. F j.\', \'birdtips\'), strtotime(get_the_time(\"Y-m-d\"))); 其中Y.F.j.已经被改写以反映我的语言。据我所知,\\uuuu是翻译功能,但我如何告诉Wordpress我使用匈牙利语,它会自动翻译月份名称,或者我应该在中给出名称。采购订单文件?