翻译在SPRINF变量中不起作用

时间:2014-08-14 作者:dev-jim

我有一个函数来获取分类术语名称,如下所示:

function get_term_name($taxo){
$terms = get_terms($taxo);
$html= \'\';
foreach($terms as $term ) {
   $html .= sprintf( __( \'%s\', \'twentyfourteen\' ), $term->name  ); $html .= \'<br>\';
   }
   return $html;
}
问题是返回字符串未翻译。我做错了什么?

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

不能使用翻译API翻译动态字符串,只能翻译事先知道的静态字符串。

结束

相关推荐

multi-language WordPress site

我正在制作由WordPress支持的多语言网站。WPML 不是免费的,而且它对数据库进行了太多额外的sql查询,所以对于我的站点来说,这不是一个好的解决方案。qTranslate 将所有语言保存在一个数据库行中,以后移动到另一个多语言插件非常复杂。<?php _e( \'<!--:en-->english text<!--:--><!--:de-->german text<!--:-->\' ); ?> xLanguage 两年多没有更新