- ステータス
- 解決済み
- タイプ
- バグ
- 解決されたバージョン
- WPML String Translation 3.5.0
- 関連プラグイン/テーマ
- Dokan
問題の概要
Dokanベンダーダッシュボードの一部の文字列がWPML → 文字列翻訳に表示されず、翻訳できませんでした。これは、配送および認証の設定ページに影響していました。これらのページはJavaScriptで構築されており、報告時点ではWPMLはJavaScriptファイルから文字列を読み取ることができませんでした。
回避策
これらのページの文字列はJavaScriptファイルから取得されます。WPMLでJavaScriptのスキャンを有効にすると、これらの文字列が読み込まれます(この機能はデフォルトではオフになっています)。
- WPML → 設定に移動し、JavaScriptファイル内の文字列を検出をオンにします。
- 文字列が含まれるベンダーダッシュボードのページ(例:/dashboard/settings/verification/)を開きます。WPMLは、ページが実際に読み込むJavaScriptファイルのみを追跡します。
- WPML → テーマとプラグインのローカライズに移動し、Dokanをスキャンします。
- WPML → 文字列翻訳で文字列を翻訳します。
- WPML → 設定に戻り、JavaScriptファイル内の文字列を検出を再びオフにします。この機能がオンの間はサイトの動作が遅くなりますが、文字列は登録されたままになります。
shippingページの文字列はDokanからではなく、WooCommerceから取得されます。WPML → 文字列翻訳のWooCommerceドメインでこれらの文字列を検索してください。そこで翻訳すると、ベンダーダッシュボードにも変更が反映されます。
プラグイン内のファイルを編集する必要はもうありません。このページの以前のバージョンでは、wp-content/plugins/dokan-pro/languages/dokan.phpに文字列を追加するように案内していました。プラグインをアップデートすると変更が削除されてしまうため、この操作は行わないでください。