Performant Translations

Опис

Цей проект використовує новий підхід до роботи з файлами перекладу в WordPress, що робить локалізацію надзвичайно швидкою.

поглиблений аналіз продуктивності i18n показав, що локалізовані сайти на WordPress завантажуються значно повільніше, ніж сайти без перекладу.

Завдяки новому підходу до локалізації цього плагіна, ці накладні витрати значно зменшуються, що знову робить ваш сайт швидким.

Якщо ваш сайт використовує мову, відмінну від англійської (США), ви побачите негайне покращення швидкості, просто активувавши цей плагін.

WordPress 6.5 і новіші версії

Важливо: ця нова функціональність була об’єднана в WordPress 6.5! Однак, цей плагін все ще корисний!

У WordPress 6.5+ цей плагін автоматично конвертує наявні файли .mo у .php, а потім завантажує переклади лише з файлу .php.
Це корисно у випадках, коли мовні пакети завантажуються не з WordPress.org, а з іншого сайту.

Скріншоти

  • Діаграма, що показує покращення часу завантаження, досягнуте за допомогою цього плагіна.

Встановлення

Встановлення з WordPress

  1. Відвідайте Плагіни > Додайте новий.
  2. Пошук ефективних перекладів.
  3. Встановіть та активуйте плагін Performant Translations.

Ручне встановлення

  1. Завантажте вміст папки performant-translations до директорії /wp-content/plugins/.
  2. Відвідайте Плагіни.
  3. Активуйте плагін Performant Translations.

Часті питання

Що робить цей плагін таким швидким?

Перетворення файлів .mo у файли .php дає змогу значно пришвидшити обробку перекладів.
Крім того, файли .php можна зберігати в так званому OPcache, що дає додатковий приріст швидкості.

Чи можу я використовувати цей плагін на своєму робочому сайті?

Хоча цей плагін здебільшого вважається плагіном для бета-тестування, він був протестований і налагоджений до такої міри, що його можна використовувати у виробництві.
Проте, як і з будь-яким іншим плагіном, ви робите це на свій страх і ризик.

Чи тестувався цей плагін з іншими багатомовними плагінами?

Так, цей плагін було протестовано з поширеними багатомовними плагінами, такими як WPML, Weglot, TranslatePress, MultilingualPress і Polylang.
Якщо у вас все ще виникають проблеми, будь ласка, повідомте нам про це.

Чи мені потрібно зробити щось особливе, щоб увімкнути цей плагін?

Ні. Після активації плагін просто працює, і ви одразу побачите покращення швидкості. Якщо у вас виникнуть проблеми, будь ласка, відкрийте нову тему підтримки.

Чи можу я безпечно видалити цей плагін після встановлення?

Так. Після деактивації та видалення плагіна всі згенеровані ним файли .php будуть видалені з сервера.

Як я можу зробити свій внесок у плагін?

Внески завжди вітаються! Дізнайтеся більше про те, як долучитися до роботи в Посібнику для команд з основної діяльності.

Де я можу надіслати відгук про плагін?

Якщо у вас є пропозиції або побажання щодо нових функцій, ви можете подати їх як проблему в репозиторій GitHub.

Якщо вам потрібна допомога з усуненням несправностей або у вас є питання про плагін, будь ласка, створіть нову тему на нашому форумі підтримки.

Куди я можу повідомити про проблеми безпеки?

Щоб повідомити про проблему безпеки, відвідайте програму WordPress HackerOne.

Відгуки

11.04.2024
What this plugin does is amazing! There were some issues that made my website slow. The website achieved a mobile page speed of 52. Blocked display for more than 10 seconds. I don’t have the technical knowledge to fix this in the code. This would have cost me around $600. I found this plugin and all errors were removed from the website with one click. I am incredibly happy with the result. And that with a free plugin! I knew it should be possible. Because I am so happy, I take the paid subscription! Thank you very much!
21.01.2024
Browsing the dashboard feels instant snappier, even if your hosting is already fast and performant – it still makes a difference!
16.01.2024
I’ve got a multi language site (with WPML) that has a huge performance problem. I was not able to figure out what is actually causing the performance problem, the main problem probably has nothing to do with i18n, this plugin still helps cause it significantely speeds up the translations, leaving the only bottleneck to be the unknown problem. Many thanks for your efforts!
23.11.2023
I tried this plugin on a couple of websites and I believe it makes my admin user experience a bit faster. Cached front end is fast as ever. It works great with Polylang, WooCommerce and Loco Translate. I like where this is going and I hope it gets implemented into the WP Core soon. Update:Duplicator (Pro) throws a runtime error when trying to make a backup while this plugin is activated. Temporarily disabling it solves the issue.
23.10.2023
My clients websites usually non-English, this extension makes faster their websites. I’m really greatful for this improvements.
Прочитати всі 16 відгуків

Учасники та розробники

“Performant Translations” — проект з відкритим вихідним кодом. В розвиток плагіну внесли свій вклад наступні учасники:

Учасники

“Performant Translations” було перекладено на 20 локалізацій. Дякуємо перекладачам за їх роботу.

Перекладіть “Performant Translations” на вашу мову.

Цікавитесь розробкою?

Перегляньте код, перегляньте сховище SVN або підпишіться на журнал розробки за допомогою RSS.

Журнал змін

Повний список змін плагіна можна знайти на сторінці Релізів на GitHub.

1.2.0

  • This plugin now requires 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

  • Перша версія.