小编D. *_* A.的帖子

用__()和sprintf()翻译WP

我正在尝试翻译WP主题。我有以下代码:

$translation = __( get_color(), 'textdomain' );
Run Code Online (Sandbox Code Playgroud)

它可以正常工作,我可以从get_color()函数动态获取颜色,并且转换效果很好。但是,当我使用“主题检查”插件时,此代码出现错误。

我需要改用这个:

$translation = sprintf( __( '%s', 'textdomain' ), get_color() );
Run Code Online (Sandbox Code Playgroud)

但是在那种情况下,我的占位符%s不翻译,并且我得到了原始颜色名称(未翻译)。

我做错了什么?谢谢。

wordpress gettext internationalization translate

3
推荐指数
3
解决办法
5652
查看次数