Preferred Languages Feature нуждается в тестировании

На этой неделе проект Preferred Languages получил обновление до версии 2.0, что позволило ему приобр...

9 апреля 2 минуты WordPress

На этой неделе проект Preferred Languages получил обновление до версии 2.0, что позволило ему приобрести новые функции. В 2017 году основной разработчик WordPress Паскаль Бирхлер выпустил прототип, позволяющий пользователям выбирать несколько языков в своих настройках WordPress и загружать первый доступный перевод, c возможность откатиться к другому языку в списке.

Большинство сайтов на WordPress используют язык, отличный от американского английского, и для таких сайтов и пользователей есть возможность изменить язык сайта. Однако, когда для плагина или темы нет перевода, WordPress автоматически переключается на язык по умолчанию — английский язык, что может привести к плохому юзабилити для пользователя, кто не понимает по-английски.

Версия 2.0 претерпела серьезные изменения, включая полный рефакторинг пользовательского интерфейса с использованием React (ранее использовался jQuery и jQuery UI). Функция сортировки перетаскиванием была удалена, чтобы улучшить доступность, однако большинство элементов в плагине остались такими же, как и раньше.

Обновление также обеспечивает совместимость с версией WordPress 6.1+ WP_Textdomain_Registry и практически достигает 100% покрытия модульными тестами с помощью функции switch_to_user_locale().

Активных установок плагина Preferred Languages уже более 2000, но Паскаль Бирчлер призывает пользователей протестировать обновление, так как он считает, что плагин готов к основному предложению по слиянию.

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

Тестировщики могут внести свой вклад в код на GitHub, оставить отзывы на форуме поддержки и сообщать о новых проблемах для отправки отчетов об ошибках. Внедрение этого проекта в ядро WordPress сделает использование этой CMS и ее экосистемы плагинов и тем доступнее для тех, кто не говорит по-английски.

 

Была ли эта статья полезной?

6 из 11 считают статью полезной

Рейтинг: 3.64
Войти на сайт Регистрация Забыли пароль? Помощь