Wordpress - Childtheme语言翻译

时间:2016-03-10 15:54:55

标签: wordpress localization themes translation

我真的真的被困在这里,所以我感谢上面的一些帮助...

我正在使用jkreativ主题,目前正在尝试翻译我的孩子主题。

我在我的childthemes functions.php中使用此代码:

<?php
/**
 * Setup My Child Theme's textdomain.
 *
 * Declare textdomain for this child theme.
 * Translations can be filed in the /languages/ directory.
 */
function my_child_theme_setup() {
    load_child_theme_textdomain( 'jkreativ-child', get_stylesheet_directory() . '/languages' );
}
add_action( 'after_setup_theme', 'my_child_theme_setup' );
?>

在我的Childthemes文件夹中,我有一个名为&#34; languages&#34;的文件夹。包含 de_DE.mo de_De.po 文件。

我查看了wordpress codex,对我而言,这似乎是正确的方法。 但没有一行被翻译......

任何想法?

谢谢! 保罗

1 个答案:

答案 0 :(得分:1)

wordpress.stackoverflow.com有一个帖子有这个问题。基本上你要做的是

  1. languages个文件夹中创建一个文件夹,其中包含您父母主题的名称;

  2. 放置将覆盖父主题翻译的.mo文件;

  3. 像这样更改您的代码:

    function my_child_theme_setup() {
        load_theme_textdomain( 'jkreativ', get_stylesheet_directory() . '/languages/jkreativ' );
        load_child_theme_textdomain( 'jkreativ-child', get_stylesheet_directory() . '/languages' );
    }
    add_action( 'after_setup_theme', 'my_child_theme_setup' );
    

    调用load_theme_textdomain并传递父主题域就可以了。

  4. 希望它有所帮助!