Wordpress translation

时间:2014-10-20 作者:Ksenia

我想在WP中翻译一个单词,但我不想替换整个翻译文件(.mo和.po),因为只有一个单词(它将被下一个WP版本覆盖,我必须经常记住)。

是否可以只翻译一个单词而不覆盖其余的单词?

P、 S.:我需要在/wp includes/script loader中将“no subset”翻译成“西里尔文”。php:

            /* translators: To add an additional Open Sans character subset specific to your language,
             * translate this to \'greek\', \'cyrillic\' or \'vietnamese\'. Do not translate into your own language.
             */
            $subset = _x( \'no-subset\', \'Open Sans font: add new subset (greek, cyrillic, vietnamese)\' );

            if ( \'cyrillic\' == $subset ) {
                    $subsets .= \',cyrillic,cyrillic-ext\';
            } elseif ( \'greek\' == $subset ) {
                    $subsets .= \',greek,greek-ext\';
            } elseif ( \'vietnamese\' == $subset ) {
                    $subsets .= \',vietnamese\';
            }

            // Hotlink Open Sans, for now
            $open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
    }

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

OMFG这是一段时间以来我在core中看到的最愚蠢的代码。如果您想使用不同风格的开放式SAN,请不要遵循此处的注释,只需编写一个插件来取消注册该样式,并添加您想要使用的样式即可

function replace_open_sans() {
  wp_deregister_style(\'open-sans\');
  wp_register_style(\'open-sans\', \'http://fonts.googleapis.com/css?family=Open+Sans:300\');
  wp_enqueue_style(\'open-sans\');
}
add_action( \'wp_enqueue_styles\', \'replace_open_sans\' );
代码取自http://www.webdevelopmentgroup.com/2014/01/replace-open-sans-in-wordpress-3-8/

结束

相关推荐

Custom metabox translation

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