- ステータス
- 解決済み
- 報告対象
- WPML String Translation 2.7.3
- 解決されたバージョン
- 2.8.0
問題の概要
場合によっては、進行中の.moファイルの文字列スキャンで問題が発生することがあります。
.mo ファイルからの翻訳のインポートに関するメッセージは、次のようになります。
WPMLは現在、テーマやプラグインの.moファイルから文字列翻訳テーブルに翻訳をインポートしています。現在、スキャンとインポートを行う.moファイルがまだ5つあります。
通常、このメッセージ自体に問題はありませんが、場合によってはカウントが減らないことがあります。
これは、スキャンのロックを管理するトランジェントがロックされた状態から動かなくなっている場合に発生します。このトランジェントは、複数のスキャンプロセスが同時に実行される問題を防ぐため、スキャンプロセス中に非常に重要な役割を果たします。
回避策
.moファイルのカウントが止まってしまう問題を解決するには、以下の2つの方法があります。
- Transient Cleanerなどのプラグインを使用して、すべてのトランジェントをクリアします。
- または、サイトのデータベースでオプションテーブル(デフォルトではwp_options。ここでwp_はデータベースプレフィックスです)を開き、_wpml_st_mo_scan_in_progressキーを検索して削除します。
例:
SELECT * FROM `wp_options` WHERE `option_value` LIKE '%wpml_st_mo_scan_in_progress%'