Translating a custom taxonomy

时间:2011-09-10 作者:annabwashere

如何翻译自定义分类术语?

我基本上是想让作者看到英语中的术语,让订阅者看到西班牙语中的术语。

我不是在运行一个多语言网站,因为帖子等都是翻译的,所以像qTranslate这样的插件不能满足我的需要。

我见过的最接近的东西是一个名为ZDMultilang 它支持术语翻译(标记、类别和链接类别)。

我也找到了一些类似的解决方案-Change labels on 'Nickname' and 'Biographical Info' in user-edit.php:

add_filter( \'gettext\', \'wpse6096_gettext\', 10, 2 );
function wpse6096_gettext( $translation, $original )
{
    if ( \'Nickname\' == $original ) {
        return \'Funny name\';
    }
    if ( \'Biographical Info\' == $original ) {
        return \'Resume\';
    }
    return $translation;
}
但是a)它似乎在我的网站上不起作用,b)我需要添加一个条件来检查用户选择用来查看网站的语言(我想get_bloginfo(\'language\')).

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

我自己也没有试过,但理论上应该可以。它只需要一些黑客。

首先,这涉及使用qTranslate. 如果你不想要多语言网站,你可以随时填充only 默认语言。然后到force display only the default language 在post页面上,您需要修改核心qTranslate文件:

http://www.qianqin.de/qtranslate/forum/viewtopic.php?t=1777#p8303

和至enable translation for custom taxonomy terms, 您需要创建一个函数:

http://www.qianqin.de/qtranslate/forum/viewtopic.php?f=4&t=2045&start=0#p7380

希望这能满足您的需求。

结束

相关推荐

Custom metabox translation

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