WPML

Мы только что выпустили WPML 3.8 после долгого периода разработки, тестирования и сбора отзывов. Эта версия WPML делает многоязычные сайты WordPress быстрее, а также упрощает управление ими и их перевод.

Повышение производительности в WPML 3.8


В WPML 3.8 мы внесли несколько серьезных улучшений в производительность, в основном касающихся модуля Перевод строк.

Запросы на загрузку переводов строк и их применение к страницам теперь выполняются намного быстрее. Мы обнаружили, что WPML проверял слишком много параметров и допускал слишком много случаев, которые не могут сосуществовать. Теперь WPML использует интеллектуальные настройки по умолчанию, что позволяет сайтам работать намного быстрее. Например, Перевод строк полностью отключается при отображении английских страниц, если исходные строки написаны на английском языке.

Другое важное улучшение скорости — предотвращение загрузки файлов .mo. В ходе профилирования мы обнаружили, что значительная часть времени загрузки на самом деле связана с тем, что WordPress загружает множество файлов .mo. Каждый из этих файлов невелик (и часто эффективен), но загрузка десятков таких файлов на каждой странице может требовать больших ресурсов.

Теперь по умолчанию WPML предотвращает загрузку этих файлов .mo в WordPress. Конечно, благодаря этому сайт работает намного быстрее. Но как быть с переводами в этих файлах .mo? Именно над этим мы так усердно работали. Мы расширили модуль Перевод строк WPML, чтобы эмулировать механизм файлов .mo. Теперь WPML сканирует файлы .mo всего один раз и сохраняет их переводы в своей таблице переводов строк. Затем WPML предоставляет именно те строки, которые появляются на каждой странице, без необходимости загружать все эти файлы .mo.

Результаты этих улучшений будут различаться в зависимости от сайта. В целом, сайты, использующие множество плагинов (и такие крупные плагины, как WooCommerce), получат наибольшую выгоду. Наши собственные сайты теперь загружаются примерно за половину прежнего времени. Некоторые страницы — еще быстрее.

Более простая локализация тем и плагинов


Я посещаю множество мероприятий, посвященных WordPress, и стараюсь общаться с как можно большим числом разработчиков, использующих WPML. Я часто слышал отзывы о том, что WPML хорош, но его настройка занимает некоторое время. Немного углубившись в проблему, мы выяснили, что большая часть недовольства была связана с экраном админ-панели «Локализация тем и плагинов».

Эта страница изначально была небольшой и со временем обрастала мелкими дополнениями. За долгое время. Неудивительно, что на ней возникла некоторая неразбериха. Это печально, поскольку эта страница управляет работой модуля Перевод строк WPML, что критично для многих сайтов.

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

Новая и упрощенная страница «Локализация тем и плагинов»

Вероятно, самое важное изменение на этой странице — используемые интеллектуальные настройки по умолчанию. WPML проверяет, какие строки существуют на Вашем сайте (их контекст, тип и исходный язык), и устанавливает для Вас наилучшие настройки по умолчанию. Таким образом, Ваш сайт работает корректно и быстро, и Вам не нужно получать докторскую степень, чтобы разобраться в значениях параметров WPML.

Все, что Вам нужно сделать, — это активировать плагин Перевод строк. Он автоматически установит для себя правильный режим и задаст параметры, подходящие для Вашего сайта. На существующих сайтах появится уведомление в админ-панели, предлагающее лучшие параметры конфигурации (для более быстрой работы) и запрашивающее Ваше разрешение на их применение.

Отзывы о переводе


WPML 3.8 позволяет Вам получать отзывы от посетителей о качестве переведенного контента с помощью нового модуля Отзывы о переводе. (Модуль Отзывы о переводе был удален в WPML 5.0.)

В переводе, как и в любом другом контенте на Вашем сайте, могут быть опечатки и другие языковые ошибки. Сложность с переводами заключается в том, что зачастую Вы не говорите на этом языке, поэтому не можете заметить эти проблемы.

Именно поэтому мы создали модуль Отзывы о переводе. Теперь Вы можете позволить посетителям, говорящим на этих языках, оценивать качество переводов и указывать на проблемы.

Настройки отзывов о переводе
Настройки отзывов о переводе

Мы реализовали это таким образом, чтобы использование требовало минимум усилий. Вы можете включить Отзывы о переводе, выбрать, для каких языков принимать отзывы и когда. Например, Вы можете выбрать прием отзывов обо всех переводах, выполненных за последние 30 дней.

Учетные записи для конечных пользователей


WPML 3.8 предлагает специальные учетные записи для конечных пользователей. Это то, что мы сейчас пробуем; мы верим, что это сработает и сможет помочь как разработчикам, так и конечным пользователям.

Идея состоит в том, чтобы предложить (а не навязывать) упрощенную документацию и прямую поддержку людям, которые управляют сайтами. Это новая концепция для WordPress, но не новая для мира в целом. Во многих отраслях производители предоставляют совершенно разную поддержку конечным пользователям и разработчикам.

Мы делаем это по нескольким причинам:

  • Чтобы поддерживать лучший контакт с конечными пользователями и знать, что им нужно (чтобы WPML со временем становился проще)
  • Чтобы помочь сервисам перевода, которым нужна такая поддержка конечных пользователей (они эксперты в переводе, но им не нужно становиться экспертами в управлении сайтами WordPress)
  • Чтобы повысить удовлетворенность людей, которые управляют многоязычными сайтами и поддерживают многоязычный контент
  • Чтобы позволить разработчикам лучше сосредоточиться на создании сайтов, а конечным пользователям — на управлении ими

В качестве примера посмотрите на обучающие письма, которые мы рассылаем. До сих пор у нас была смесь технических тем и тем по управлению контентом. Теперь мы разделяем эти списки. Разработчики будут получать более подробную информацию о том, как создавать отличные многоязычные сайты на WordPress. Конечные пользователи будут получать материалы о том, как организовать контент, как переводить, как работать с переводчиками и т. д.

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

Приглашение создать учетные записи конечных пользователей

Конечные пользователи могут создавать свои собственные учетные записи из админ-панели WordPress. Когда они нажмут на ссылки на инструкции по переводу, WPML запросит вход в систему или создание новой учетной записи. Войдя в систему, они получат подробные инструкции о том, как переводить именно их сайт.

Эти ссылки содержат информацию, специфичную для каждого сайта, о том, как его переводить

Если Вы не хотите, чтобы WPML приглашал конечных пользователей создавать собственные учетные записи, перейдите в WPML->Управление переводами->Настройка многоязычного контента и выберите опцию Отключить возможность создания учетных записей для пользователей на wpml.org. Вы также можете задать константу PHP:

define( 'WPML_END_USER_ENABLED', false );

Канал бета-тестирования


Начиная с WPML 3.8, пробовать наши бета-версии станет намного проще. WPML позволит Вам выбирать, какой «канал» Вы хотите использовать. Вы сможете выбирать между:
  • Рабочая версия (всегда доступен) — полностью протестированные версии, предназначенные для рабочих сайтов
  • Бета-версия (доступен только при наличии бета-релиза) — публичные релизы разрабатываемой версии, предназначенные для тестирования
  • Версия для разработчиков (доступен только при наличии релиза для разработчиков) — частые обновления, предназначенные для исправления конкретных проблем или запуска определенных тестов

Чтобы переключаться между ними, перейдите в Плагины->Добавить новый->Коммерческие.

Вы можете переключаться между каналами рабочей и бета-версии в один клик, без ручной установки ZIP-файлов.

Там выберите свой канал. WPML автоматически получит нужные плагины из правильного канала.

Как обновиться


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

Помните, что это крупное обновление для WPML. Мы рекомендуем сделать резервную копию Вашего сайта перед применением обновлений для WordPress, Вашей темы и плагинов. Вам следует сделать резервную копию Вашего сайта перед этим обновлением.

Что дальше?


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

Как всегда, мы уделяем первостепенное внимание стабильности, безопасности и совместимости.

Отзывы?


Команда WPML потратила месяцы на тонкую настройку и оптимизацию этого релиза. Мы надеемся, что он Вам понравится и Вы оцените новый графический интерфейс и производительность.

Дайте нам знать, что Вы думаете, оставив свои комментарии здесь.

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