WPML
状态
未解决
报告针对
WPML String Translation 3.2.14
主题标签
Feature request

问题概述

当字符串在 WPML 字符串翻译中自动注册以进行翻译时,它们将被分配英语作为默认源语言,即使站点未安装英语或英语不是站点的默认语言。

临时解决方法

在继续操作之前,请确保已对站点进行了完整站点备份


  • 打开 …/wp-content/plugins/wpml-string-translation/classes/filters/autoregister/class-wpml-autoregister-save-strings.php 文件。

  • 找到第 67 行。

  • 将以下内容:
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : 'en';

  • 替换为:
    			$domain_lang = $flag ? $this->sitepress->get_user_admin_language( get_current_user_id() ) : apply_filters('wpml_default_language', NULL );

注意:请谨慎使用此临时解决方法,因为它可能会带来潜在的性能问题

所有已知问题 →