WPML

Мы подготовили еще одну, финальную, бета-версию WPML 3.8. Как Вы, вероятно, знаете, в этом релизе мы сосредоточились на производительности. Со времени выхода предыдущей бета-версии мы нашли дополнительные возможности для улучшения, и теперь она готова к Вашему тестированию.

Новые настройки по умолчанию для скорости и простоты использования


До сих пор при активации модуля Перевод строк WPML Вам приходилось его настраивать. Это означало две вещи:
  • Без настройки переводы не отображаются.
  • Вы могли выбрать «правильную» или «неправильную» конфигурацию, что приводило к снижению производительности и усложняло использование.

Теперь, когда Вы активируете Перевод строк, WPML автоматически устанавливает лучший режим для Вашего сайта. Какой режим лучший? Это зависит от фактических строк, найденных на Вашем сайте. Если у Вас есть только строки из английских текстов, WPML устанавливает его как язык по умолчанию для сайта. WPML будет запускать Перевод строк только для других языков, чтобы не замедлять работу Вашего сайта для языка по умолчанию.

В итоге — меньше настроек и выше производительность.

При переходе на WPML 3.8 плагин проверит, можно ли улучшить Вашу конфигурацию, и при необходимости предложит Вам автоматически внести изменения.

Запуск модуля Перевод строк только тогда, когда это абсолютно необходимо


Перевод строк позволяет Вам переводить тексты (строки) с одного языка на другие. В WPML 3.8 мы применили несколько важных оптимизаций скорости для этого:
  • WPML не ищет переводы на язык оригинала.
  • WPML не проверяет язык оригинала для каждой строки отдельно.
  • WPML загружает только те строки, которые необходимы для каждой страницы.

Вместе это означает гораздо более быструю работу.

Перевод строк вместо файлов .mo


Главная новая функция в WPML 3.8 — это возможность заменить файлы .mo на Перевод строк. Вы, вероятно, знаете, что WordPress использует файлы .mo и что файлы .mo относительно эффективны (поскольку они работают на уровне ниже PHP).

Однако это справедливо только для небольших файлов .mo. Некоторые плагины (и даже ядро WordPress) имеют ОГРОМНЫЕ файлы .mo. У WPML огромные файлы .mo. WooCommerce имеет огромные файлы .mo, как и другие плагины и темы оформления.

Если WPML требуется больше времени на загрузку перевода «одной строки», но при этом он загружает лишь крошечную часть строк, находящихся в файлах .mo, WPML может выполнить эту работу намного быстрее. Например, когда Вы просматриваете запись блога на фронтенде, Вам нужно, возможно, 15 строк из ядра WordPress («оставить комментарий», «ответить» и т. д.). Чтобы получить эти несколько строк, WordPress загружает ОГРОМНЫЙ файл .mo.

Теперь WPML будет блокировать загрузку этого файла .mo и вместо этого предоставлять переводы для этих конкретных строк. Прирост производительности очень значителен.

Чтобы эта небольшая магия сработала, WPML требуется короткий период обучения. Как только Вы активируете параметр «не загружать файлы .mo», WPML подключается к загрузке файлов .mo и считывает содержащиеся в них строки. Мы делаем это небольшими партиями, чтобы не слишком нагружать Ваш сайт. Когда это обучение заканчивается (обычно после нескольких загрузок сайта), WPML переключает режим, блокирует отсканированные файлы .mo и предоставляет необходимые переводы.

Попробуйте!


Команда разработчиков WPML потратила месяцы на эту версию, и мы с нетерпением ждем Ваших отзывов. На следующей неделе мы проводим полное тестирование. Если Вы сможете протестировать эту версию на Ваших сайтах для разработки, мы будем точно знать, что все нововведения не конфликтуют с Вашим кодом, а также с плагинами и темами оформления, которые Вы используете.

Для тестирования перейдите в Вашу учетную запись WPML и нажмите «Загрузки». Переключите канал на Beta и скачайте. Убедитесь, что Вы скачиваете все компоненты WPML, которые используете (Вам не следует смешивать «рабочие» компоненты и «бета-версии»).

Расскажите нам, как она работает у Вас?

Считаете это полезным? Поделитесь этой статьей: