Wordpress i18n将变量字符串嵌入到翻译后的字符串中

时间:2016-01-23 04:21:06

标签: wordpress internationalization

我正在编写一个需要i18​​n准备好的自定义插件,所以我在这个数组中有一些我要翻译的字符串:

array(
    'description' => __('Recommended image width is %s and height is %s', get_option('my_image_width'), get_option('my_image_height'), 'my_domain')
);

似乎my_image_widthmy_image_height的价值没有嵌入到文本中,也没有取代%s,我应该怎么做?

1 个答案:

答案 0 :(得分:1)

我刚想通了,使用sprintf函数:

array(
    'description'   =>  sprintf( __('Recommended image width is %s and height is %s', 'my_domain'), get_option('my_image_width'), get_option('my_image_height') ) 
);