无需翻译即可轻松更新单个翻译条目

时间:2011-10-18 作者:typeoneerror

我正在使用“特色图片”元框,它允许您将辅助缩略图附加到帖子。此框的标题在Wordpress代码库中定义如下:

__(\'Featured Image\')
它看起来是translate方法的包装器。我想知道如何在不做任何翻译文件的情况下更改此文本。它是否像操作或过滤器挂钩一样简单?

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

当然,这个gettext 过滤器完全满足您的要求。

下面是一些现成的代码:

function wpse31449_translate_my_stuff($translation, $text, $domain) {
    if ($text == \'Featured Image\')
        return \'Post Image\';
    return $translation;
}
add_filter( \'gettext\', \'wpse31449_translate_my_stuff\', null, 3 );
注意:如果使用gettext上下文检索翻译(_x()_ex()) 然后gettext_with_context 过滤器必须连接到,它将4个参数传递给过滤器——翻译、原始字符串、上下文和域。

让我知道答案是否明确和/或我如何进一步改进。

结束

相关推荐

Custom metabox translation

我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。