Wordpress子主题翻译

Wordpress child theme translation

我想翻译 wordpress twentythirtee theme 的子主题。 根据文档,我在子主题的语言子目录中创建并找到了 fr_FR.po 和 fr_FR.mo 文件。翻译文件仅包含子主题的特定翻译。然后我在 functions.php 中添加了以下内容:

function theme_vja_setup() {      
  load_child_theme_textdomain('twentythirteen', 
       get_stylesheet_directory()."/languages");
}

add_action('after_setup_theme','theme_vja_setup');

我无法理解我做错了什么,但我无法翻译子主题

查看 wordpress trac:

load_child_theme _text_domain 验证 $path 不为空,然后调用 load_theme_text_domain。 load_theme_text_domain 依次尝试加载存在的父本地化文件 wp-content/languages/themes/twentythirteen-fr_FR.mo --> 函数 load_text_domain returns true 并且加载停止

任何方向将不胜感激,我快疯了。

您在 functions.php 中不需要此代码。复制 wp-content/languages/themes 文件夹中的 .po 和 .mo 文件。

命名它们:

[yourchildthemename]-fr_FR.po

[yourchildthemename]-fr_FR.mo. 

(将 [yourchildthemename] 替换为 child 主题的别名)

问候汤姆