我正在尝试本地化一个站点(画布子主题)。我已经翻译好了。采购订单和。mo文件。
我将WooCommerce翻译文件上载到child-theme/woocommerce/i18n/languages/
在子主题和画布转换文件中child-theme/lang/
. 这与父主题和插件遵循相同的目录结构。
我还将WPLANG定义为“af\\u af”
在我的功能中。php我有以下函数
function weg_localisation() {
load_theme_textdomain(\'woothemes\', get_stylesheet_directory() . \'/lang\');
unload_textdomain(\'woocommerce\');
load_textdomain(\'woocommerce\', get_stylesheet_directory() . \'/woocommerce/i18n/languages.woocommerce-af_AF.mo\');
}
add_action(\'init\', \'weg_localisation\');
不幸的是,我在这方面没有成功。知道我哪里出错了吗?
谢谢
最合适的回答,由SO网友:Dom 整理而成
加载WooCommerce翻译时出现语法错误,我采用了与WooCommerce翻译相同的方法,成功地使父主题翻译正常工作。
function weg_localisation() {
unload_textdomain( \'woothemes\' );
load_textdomain(\'woothemes\', get_stylesheet_directory() . \'/lang/af_AF.mo\');
unload_textdomain(\'woocommerce\');
load_textdomain(\'woocommerce\', get_stylesheet_directory() . \'/woocommerce/i18n/languages/woocommerce-af_AF.mo\');
}
add_action(\'init\', \'weg_localisation\');