使用自定义.mo文件设置父主题语言

时间:2013-07-30 作者:Bram Vanroy

我用奶油作为我的父母主题。我已经翻译了。mo文件位于themes\\buttercream\\languages 并将其另存为nl_NL.monl_NL.po. 现在我想用荷兰语显示父主题(nl_NL). 我无法编辑functions.php 因为如果父主题得到更新,我将丢失所做的更改。

要用另一种语言表达主题,我必须做些什么?

1 个回复
SO网友:Pontus Abrahamsson

我想你可以把语言文件夹移到/wp-content/languages/ 然后阻止主题更新主题的翻译。然后您可以添加自己的小插件来更改load_theme_textdomain wp内容中新文件夹的路径:

将此作为插件添加到/wp-content/plugins/buttercream-lang.php中

/**
 * Plugin Name: Buttercream Custom Language
 * Plugin URI:  https://github.com/pontusab/buttercream-custom-language
 * Text Domain: buttercream
 * Domain Path: /wp-content/languages/
 * Description: Add your own languages to Buttercream without losing when update.
 * Author:      Pontus Abrahamsson <[email protected]>
 * Author URI:  http://pontusab.se
 * License:     MIT
 * License URI: http://www.opensource.org/licenses/mit-license.php
 */

add_action( \'after_setup_theme\', \'wpse_load_languages\' );

function wpse_load_languages()
{
    load_theme_textdomain( \'buttercream\', WP_CONTENT_DIR . \'/languages\' );
}

结束

相关推荐

Custom metabox translation

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