我已将以下功能包含在子主题的function.php文件中,以便从子主题的语言目录中加载翻译文件:
add_action( 'after_setup_theme', 'generatepress_child_setup' );
function generatepress_child_setup() {
load_child_theme_textdomain( 'generatepress-child', get_stylesheet_directory() . '/languages' );
}
但是,翻译文件仅从父主题加载,而不是从子主题加载。可能是什么原因?我将文件bg_BG.mo和bg_BG.po放入子主题的语言文件夹中。
答案 0 :(得分:1)
实际上,父主题的textdomain是" generate"而不是" generatepress",并在更换字符串后,该函数完成了它的工作:
add_action( 'after_setup_theme', 'generate_press_child_setup' );
function generate_press_child_setup() {
load_child_theme_textdomain( 'generate', get_stylesheet_directory() . '/languages' );
}
现在翻译文件从子主题的语言目录加载,我可以安全地更新父文件。