- Статус
- Решено
- Заявлено для
- WPML String Translation 2.7.3
- Решено в
- 2.8.0
Обзор проблемы
В некоторых случаях Вы можете столкнуться с проблемой при текущем сканировании строк в файлах .mo.
Сообщение об импорте переводов из файлов .mo выглядит примерно так:
В настоящее время WPML импортирует переводы из файлов .mo тем оформления и плагинов в таблицу модуля Перевод строк.На данный момент осталось отсканировать и импортировать 5 файлов .mo.
Обычно это сообщение не указывает на ошибку, однако в некоторых случаях счетчик не уменьшается.
Это происходит, когда транзиент, отвечающий за блокировку сканирования, зависает в заблокированном состоянии. Этот транзиент очень важен в процессе сканирования, так как он предотвращает проблемы, связанные с одновременным запуском нескольких процессов сканирования.
Обходное решение
Существует два способа решить проблему с зависшим счетчиком файлов .mo:
- Очистите все транзитные данные с помощью такого плагина, как Transient Cleaner
- Или в базе данных Вашего сайта перейдите к таблице options (по умолчанию wp_options, где wp_ — префикс Вашей базы данных), найдите ключ _wpml_st_mo_scan_in_progress и удалите его.
Например:
SELECT * FROM `wp_options` WHERE `option_value` LIKE '%wpml_st_mo_scan_in_progress%'