php - WooCommerce 不会加载整个 .mo 文件
问题描述
我正在尝试使用此代码(子主题中的functions.php)从子主题加载woocommerce语言文件:
function weg_localisation() {
unload_textdomain('woothemes');
load_textdomain('woothemes', get_stylesheet_directory() . '/languages/woocommerce/woocommerce-en_US.mo');
unload_textdomain('woocommerce');
load_textdomain('woocommerce', get_stylesheet_directory() . '/languages/woocommerce/woocommerce-en_US.mo');
}
add_action('init', 'weg_localisation');
...但这样我只加载了 50% 的字符串(50% 已翻译)。
当我将 .mo 文件粘贴到 wp-content/plugins/woocommerce/i18n/languages 中时,它工作正常 - 完全翻译。
如何从子主题完全加载 woocommerce 的翻译?这个时候我需要这个。
解决方案
推荐阅读
- google-bigquery - 将多行字符串转换为行字符串
- reactjs - 页面导航无需重新加载页面中的组件和元素
- r - Group_by 和 summarise_each 改变了索引列的原始顺序
- android - Android Gradle 插件 4.2.x 更改了假设无副作用的行为
- javascript - 将十六进制转换为 float32_LE
- flutter - 如何从请求中加载对象列表?
- sql - 使用 Excel 表中的参数在 SQL Server 中执行存储过程
- python-3.x - 使用 python gui 运行多线程
- c# - 在 ASP.NET 视图中查看函数的返回
- ruby - 目标 Task-List-EvaluateTaskAttributes 超出速率限制