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 );

注意: この回避策は潜在的なパフォーマンスの問題を引き起こす可能性があるため、注意して使用してください。

すべての既知の問題 →