Опис
Прискорює інтернаціоналізацію/локалізацію WordPress як ніколи.
Відмова від відповідальності щодо WordPress 6.5
Увага: більшість функцій цього плагіна було перенесено до WordPress 6.5! Можливо, він вам більше не знадобиться.
Проте, цей плагін все ще актуальний для випадків, коли мовні пакети завантажуються не з WordPress.org, а з іншого місця, наприклад, якщо ви розробляєте власні плагіни або використовуєте комерційні плагіни.
Плагін Performant Translations конвертує файли перекладів цих плагінів у новий формат файлів, представлений у WordPress 6.5, щоб дійсно оптимізувати їхню швидкість.
Що робить цей плагін
Цей проект використовує новий підхід до роботи з файлами перекладу в WordPress, що робить локалізацію надзвичайно швидкою.
поглиблений аналіз продуктивності i18n показав, що локалізовані сайти на WordPress завантажуються значно повільніше, ніж сайти без перекладу.
Завдяки новому підходу цього плагіна до локалізації, ці накладні витрати значно зменшуються, що робить ваш сайт знову швидким. Це відбувається шляхом перетворення файлів перекладу .mo
у файли .php
.
Якщо ваш сайт використовує мову, відмінну від англійської (США), ви побачите негайне покращення швидкості, просто активувавши цей плагін.
Встановлення
Встановлення з WordPress
- Відвідайте Плагіни > Додайте новий.
- Пошук ефективних перекладів.
- Встановіть та активуйте плагін Performant Translations.
Ручне встановлення
- Завантажте вміст папки
performant-translations
до директорії/wp-content/plugins/
. - Відвідайте Плагіни.
- Активуйте плагін Performant Translations.
Часті питання
-
Що робить цей плагін таким швидким?
-
Перетворення файлів
.mo
у файли.php
дає змогу значно пришвидшити обробку перекладів.
Крім того, файли.php
можна зберігати в так званому OPcache, що дає додатковий приріст швидкості. -
Чи можу я використовувати цей плагін на своєму робочому сайті?
-
Хоча цей плагін здебільшого вважається плагіном для бета-тестування, він був протестований і налагоджений до такої міри, що його можна використовувати у виробництві.
Проте, як і з будь-яким іншим плагіном, ви робите це на свій страх і ризик. -
Чи тестувався цей плагін з іншими багатомовними плагінами?
-
Так, цей плагін було протестовано з поширеними багатомовними плагінами, такими як WPML, Weglot, TranslatePress, MultilingualPress і Polylang.
Якщо у вас все ще виникають проблеми, будь ласка, повідомте нам про це. -
Чи мені потрібно зробити щось особливе, щоб увімкнути цей плагін?
-
Ні. Після активації плагін просто працює, і ви одразу побачите покращення швидкості. Якщо у вас виникнуть проблеми, будь ласка, відкрийте нову тему підтримки.
-
Чи можу я безпечно видалити цей плагін після встановлення?
-
Так. Після деактивації та видалення плагіна всі згенеровані ним файли
.php
будуть видалені з сервера. -
Як я можу зробити свій внесок у плагін?
-
Внески завжди вітаються! Дізнайтеся більше про те, як долучитися до роботи в Посібнику для команд з основної діяльності.
-
Де я можу надіслати відгук про плагін?
-
Якщо у вас є пропозиції або побажання щодо нових функцій, ви можете подати їх як проблему в репозиторій GitHub.
Якщо вам потрібна допомога з усуненням несправностей або у вас є питання про плагін, будь ласка, створіть нову тему на нашому форумі підтримки.
-
Куди я можу повідомити про проблеми безпеки?
-
Щоб повідомити про проблему безпеки, відвідайте програму WordPress HackerOne.
Відгуки
Учасники та розробники
“Performant Translations” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:
Учасники“Performant Translations” було перекладено на 21 локалізацію. Дякуємо перекладачам за їх роботу.
Перекладіть “Performant Translations” на вашу мову.
Цікавитесь розробкою?
Перегляньте код, перегляньте сховище SVN або підпишіться на журнал розробки за допомогою RSS.
Журнал змін
Повний список змін плагіна можна знайти на сторінці Релізів на GitHub.
1.2.0
- Для цього плагіна тепер потрібен WordPress 6.5
1.1.2
- Виправлено незначний регрес при складанні шляхів до файлів для пошуку.
1.1.1
- Виправлено: Виправлено незначне зниження продуктивності у 1.1.0.
- Виправлено: Вирішено проблему з неправильними формами множини для певних місцевостей.
1.1.0
- Вдосконалення: Підтримка цієї функціональності, що існує в WordPress 6.5.
- Покращення: Додано захист для шляхів до файлів, які не є рядками через несправний фільтр плагіна.
- Покращення: Вимкнення OPcache після запису PHP-файлів.
- Покращення: Покращено сумісність з множинними рядками, на які посилаються як на однини.
1.0.9
- Вдосконалення: Покращено сумісність з надбудовою для перекладу рядків WPML.
1.0.8
- Виправлено: Додано обхідний шлях для потенційних проблем з дозволами на файли.
1.0.7
- Виправлено: Запобігання проблемі, коли не всі основні переклади було оновлено.
- Покращення: Змінено порядок завантаження перекладів замовлень для покращення зворотної сумісності.
1.0.6
- Вдосконалення: Вилучено підтримку файлів JSON.
- Виправлено: Додано посилення при використанні шляхів до файлів перекладу з символічними посиланнями.
1.0.5
- Покращення: Покращено сумісність з Loco Translate для уникнення дублювання файлів.
1.0.4
- Покращення: Декілька незначних покращень продуктивності.
- Покращення: Використовуйте інше розширення файлів (
.mo.php
замість просто.php
) для запобігання конфліктів. - Покращення: “Імпорт” існуючого файлу перекладу, якщо вже завантажено для домену тексту.
- Покращення: Використовуйте WP Filesystem API, якщо він доступний.
1.0.3
- Покращення: Покращено сумісність з панеллю інструментів розробника Query Monitor.
- Покращення: Додано новий фільтр
performant_translations_load_translation_file
. - Покращення: Активація лише для мережі в Multisite.
1.0.2
- Виправлено: Додано посилення для невірних значень, що передаються у функції перекладу.
1.0.1
- Покращення: Регенерувати файли перекладу, коли Loco Translate оновлює файли MO.
- Виправлено: Додано посилення для невірного контексту, що передається.
- Виправлено: Виправлено обробку локалей без множини, таких як перська мова.
1.0.0
- Перша версія.