Мы только что выпустили техническое обновление WPML, которое улучшает совместимость, стабильность и производительность. Но самое интересное — это то, что ждет нас впереди. Узнайте, что нового появилось сегодня, что ожидается в ближайшее время, и поделитесь с нами своими отзывами.
Новости WPML 4.2.7.1
Перевод многоразовых блоков
Многоразовые блоки, как следует из их названия, позволяют создать элемент в Gutenberg (редакторе блоков) и использовать его снова на других страницах. WordPress разумно сохраняет многоразовые блоки как произвольные типы, поэтому они отделены от контента, в котором были изначально созданы.Теперь WPML упрощает перевод многоразовых блоков. Когда Вы используете Управление переводами WPML, многоразовые блоки отправляются на перевод вместе с контентом, который их включает (если Вы не перевели их ранее). При переводе вручную WPML покажет Вам напоминание о том, как перевести эти блоки.
Любой пользователь с разрешением «edit_posts» может быть менеджером переводов
До сих пор WPML позволял только администраторам и редакторам выступать в роли менеджеров переводов сайта. Теперь, если Вы создадите произвольные роли и назначите им это разрешение, Вы сможете сделать их своими менеджерами переводов. Это важно, поскольку на крупных сайтах обычно настраивают собственные произвольные роли пользователей. Теперь, когда Ваши произвольные роли позволяют пользователям редактировать записи, Вы можете разрешить им управлять переводами.
Улучшения производительности модуля «Перевод строк»
Мы выявили ряд запросов, которых модуль «Перевод строк» может избежать. За один вызов это немного, но на сайтах, загружающих тысячи строк, это накапливается.
Модуль «Перевод строк» в этом релизе работает быстрее. Однако предстоящий релиз полностью изменит принцип работы модуля «Перевод строк» WPML и снизит его нагрузку практически до нуля.
Исправления
В этом релизе мы исправили ряд надоедливых ошибок. Основные из них:
- Исправлены исключения, возникавшие при переводе вложенных блоков.
- Устранена проблема при переводе блока списка.
- Устранено исключение, вызывавшее неправильные перенаправления при наличии слагов, содержащих только цифры.
- Устранено исключение при обработке нескольких вхождений одного и того же поля в узле Elementor.
- Исправлена проблема, из-за которой редактор или менеджер магазина не мог дублировать запись (это должно было быть исправлено раньше, но задержалось из-за проблемы с внутренним рабочим процессом, которую мы решили).
Планы на ближайшие недели и месяцы
Мы работаем над серьезными изменениями в WPML, которые, как мы надеемся, упростят управление многоязычными сайтами и сделают их намного быстрее. Узнайте о наших планах и поделитесь отзывами, чтобы мы знали, что создаем именно то, что Вам нужно.
Перевод строк с нулевой нагрузкой (запланировано на середину июля 2019 года)
Мы меняем принцип работы модуля «Перевод строк», чтобы он перестал привязываться к функциям GetText. Идея состоит в том, чтобы компилировать переводы в файлы .mo вместо их загрузки из базы данных.
Похоже, что это изменение снизит нагрузку на базу данных и процессор от модуля «Перевод строк» WPML почти до нуля.
Мы хотим убедиться, что новый модуль «Перевод строк» не вызывает замедления работы ни на одном сайте. Если на сегодняшний день модуль «Перевод строк» значительно увеличивает время обработки на Вашем сайте и Вы готовы предоставить нам его копию, пожалуйста, откройте запрос в службу поддержки, начинающийся со слов «Test site for String Translation performance» (Тестовый сайт для проверки производительности модуля «Перевод строк»). Наши специалисты службы поддержки возьмут копию Вашего сайта, и мы будем использовать ее в рамках нашего тестирования и оценки производительности во время разработки.
Режим «Переводить все»
Мы проанализировали сотни клиентских сайтов и заметили, что почти все на них требует перевода. Однако сегодня для перевода таких сайтов Вам нужно пройти через множество экранов админ-панели и выбрать различные элементы для перевода (записи, таксономии, строки и т. д.).
Чтобы значительно упростить Вашу работу и избежать потери времени, мы работаем над новым режимом, который называем «Переводить все». В этом режиме Вам не нужно ничего выбирать. WPML отправит на перевод все содержимое Вашего сайта.
В этом режиме будет две опции:
- Перевести все изначально (при установке WPML)
- Продолжать переводить новый контент по мере его появления
Наша цель — облегчить Вам задачу создания полностью многоязычных сайтов с течением времени, не тратя много времени на управление ими.
Автоматический перевод с проверкой человеком
Мы по-прежнему считаем, что профессиональный перевод человеком — это лучший способ получить отличный контент на всех языках Вашего сайта. Мы используем профессиональный перевод для наших собственных сайтов. Однако мы также знаем, что профессиональный перевод может быть дорогим и не является идеальным решением для всех веб-сайтов.
Мы работаем над новыми режимами перевода, которые значительно сократят время на самостоятельный перевод контента.
- Автоматический перевод с проверкой человеком
- Автоматический перевод без проверки
В первом варианте каждый раз, когда Вы отправляете контент на перевод, он будет переводиться автоматически. Затем этот контент будет ожидать проверки человеком перед публикацией.
Во втором варианте ожидания нет. WPML опубликует автоматический перевод за Вас. Конечно, Вы всегда сможете нажать и отредактировать эти переводы позже.
Согласно нашему тестированию, автоматический перевод с проверкой человеком значительно ускоряет процесс перевода. Страницу, перевод которой занимает у меня час, я могу проверить и отшлифовать за несколько минут. Это экономит более 90% моего времени. И, поскольку я просмотрел весь перевод, я получаю отличные результаты.
Мы едем на WordCamp Europe в Берлин!
И последнее, но не менее важное: на этой неделе мы будем в Берлине на WordCamp Europe этого года.
А Вы приедете? Вы сможете найти нас за стендом WPML, и мы будем рады пообщаться!
До встречи!
Отзывы? Идеи? Предложения?
Как Вы уже знаете, это не единственные функции, над которыми мы работаем. Конечно же, мы устраняем все известные ошибки и работаем над небольшими функциями в каждом релизе.
Если Вы оставите нам отзыв об этих основных функциях, это поможет нам лучше реализовать то, что Вам нужно. Оставляйте свои комментарии, и мы обязательно Вам ответим.

