2013-05-06 160 views
5

当语言是默认英语美国语言环境时,我想更改文本的翻译值。 什么是正确的方法来完成这个,所以我们不必每次升级wordpress版本都要更改文件?Wordpress更改默认翻译

+0

这是为WordPress本身或插件? – doublesharp 2013-05-06 17:56:21

+0

@doublesharp这是一个插件中的文本。例如,我想改变它的价值是从翻译中提取的。我认为改变翻译文件的价值可能是解决方案。 – phoenixwizard 2013-05-06 22:23:44

+0

翻译不正确,还是仅仅需要翻译? – doublesharp 2013-05-07 01:24:55

回答

7

这是一个很好的插件,做到了这一点:http://wordpress.org/plugins/quick-localization/

但如果你只有几个,你也可以使用此代码:

function filter_gettext($translation, $text, $domain) { 
    if ($text == 'Recent Comments') { 
     $translations = &get_translations_for_domain($domain); 
     return $translations->translate('Something else'); 
    } 
    return $translation; 
} 

add_filter('gettext', 'filter_gettext', 10, 4);