我正在尝试翻译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不翻译,并且我得到了原始颜色名称(未翻译)。
我做错了什么?谢谢。