我没有加载主题并将其应用到WordPress 4.7.2安装中。
在管理设置中指定的站点区域设置为it_IT
主题没有用这种语言翻译,所以我正在尝试为主题使用的自定义字符串创建翻译。
所以我所做的是:
打开/wp-content/themes/thf/languages/thf.pot
文件(thf
作为主题的名称)与POEdit一起创建了一个新的it\\U it翻译,并翻译了所有字符串,保存了项目。/wp-content/themes/thf/languages/it_IT.po
和/wp-content/themes/thf/languages/it_IT.mo
已创建文件functions.php
添加以下内容。
function thf_setup() {
load_theme_textdomain( \'thf\', get_template_directory() . \'/languages\' );
}
add_action( \'after_setup_theme\', \'thf_setup\' );
但是字符串不会转换。看起来我不需要定义
WP_LANG
在里面
config.php
因为我在WordPress 4.7.2上,所以我没有编辑它。
我还研究了其他类似的问题,但它们都指向load_theme_textdomain
, 我添加了,或者WP_LANG
, 我不需要它。
我错过了什么吗?提前感谢您的关注。