WPML
ステータス
解決済み
タイプ
バグ
解決されたバージョン
WPML String Translation 3.5.0
関連プラグイン/テーマ
Dokan

問題の概要

Dokanベンダーダッシュボードの一部の文字列がWPML → 文字列翻訳に表示されず、翻訳できませんでした。これは、配送および認証の設定ページに影響していました。これらのページはJavaScriptで構築されており、報告時点ではWPMLはJavaScriptファイルから文字列を読み取ることができませんでした。

回避策

これらのページの文字列はJavaScriptファイルから取得されます。WPMLでJavaScriptのスキャンを有効にすると、これらの文字列が読み込まれます(この機能はデフォルトではオフになっています)。


  1. WPML → 設定に移動し、JavaScriptファイル内の文字列を検出をオンにします。

  2. 文字列が含まれるベンダーダッシュボードのページ(例:/dashboard/settings/verification/)を開きます。WPMLは、ページが実際に読み込むJavaScriptファイルのみを追跡します。

  3. WPML → テーマとプラグインのローカライズに移動し、Dokanをスキャンします。

  4. WPML → 文字列翻訳で文字列を翻訳します。

  5. WPML → 設定に戻り、JavaScriptファイル内の文字列を検出を再びオフにします。この機能がオンの間はサイトの動作が遅くなりますが、文字列は登録されたままになります。

shippingページの文字列はDokanからではなく、WooCommerceから取得されます。WPML → 文字列翻訳のWooCommerceドメインでこれらの文字列を検索してください。そこで翻訳すると、ベンダーダッシュボードにも変更が反映されます。

プラグイン内のファイルを編集する必要はもうありません。このページの以前のバージョンでは、wp-content/plugins/dokan-pro/languages/dokan.phpに文字列を追加するように案内していました。プラグインをアップデートすると変更が削除されてしまうため、この操作は行わないでください。

すべての既知の問題