【发布时间】:2016-08-25 16:34:14
【问题描述】:
我正在尝试翻译 WP 主题。我有这个代码:
$translation = __( get_color(), 'textdomain' );
它有效,我从 get_color() 函数动态获取颜色,并且翻译得很好。但是当我使用“主题检查”插件时,我收到此代码的错误。
我需要改用这个:
$translation = sprintf( __( '%s', 'textdomain' ), get_color() );
但在这种情况下,我的占位符 %s 没有翻译,我得到原始颜色名称(未翻译)。
我做错了什么?谢谢。
【问题讨论】:
-
找到原因了吗?
-
如果你问我,在这种情况下忽略主题检查插件,并对工作和良好的解决方案感到满意。
标签: php wordpress internationalization gettext translate