Завантажити TranslateRocket безкоштовно

Повний плагін, безкоштовний. Завантажте, активуйте, перекладіть.

🔒 Перевірено з точки зору безпеки 🧾 Відкрите програмне забезпечення під ліцензією GPL 📤 Без зобов’язань — експорт у будь-який час ⚡ Двигун у 20 разів легший

⬇ Download TranslateRocket v1.3.0

.zip · WordPress 5.6+ · PHP 7.4+ · GPLv2 · обслуговується WordPress.org

Тепер в офіційному каталозі плагінів WordPress.org

Встановити за одну хвилину

  1. У панелі адміністратора WordPress перейдіть до Додатки → Додати новий і шукати TranslateRocket — або завантажте завантажений zip через Завантажити плагін.
  2. Натисніть Встановити зараз.
  3. Активувати, відкрити TranslateRocket → Налаштування, виберіть мови — готово.

What’s new in 1.3.0

  • New: tidy up the pages Polylang, WPML or Bogo left behind. Those plugins keep a separate page for every language; once their translations are imported, TranslateRocket translates the original page itself, so each copy is a second place to edit the same page. Under the importer, "Review the separate pages" lists every copy with what was found: copies whose text is all in TranslateRocket can go to the Trash, copies with text laid out differently can be kept as independent copies, and nothing is offered for the Trash before the import or while its language is not active. Nothing is deleted — pages go to the Trash — and the old address of each copy sends visitors and search engines to the translated page with a 301.
  • Fix: on a page opened through its translated address (for example /it/chi-siamo/), the hreflang links and the language switcher reused that Italian slug for every language, so they pointed at addresses that do not exist (/chi-siamo/, /es/chi-siamo/). Each language now gets its own address — the original slug, or its own translated one — exactly as the sitemap already did.
  • Fix: hreflang links no longer repeat the query string of the visit (?utm_source=…); they name the clean address of each version.
  • Fix: a page that does not exist (404) no longer prints hreflang links to the same missing address in every language.
  • Fix: WooCommerce block checkout — after placing an order in a translated language, customers landed on the "Order received" page in the site's default language. They now stay in the language they shopped in, as the order e-mail already did.
  • Fix: translated addresses now work for WooCommerce products and every other custom post type. A translated slug on a product (/it/product/colazione-in-terrazza/) returned "page not found", while the language switcher and hreflang already pointed there; product links in shop pages now use the translated slug too.

З іншого плагіна? Інструкції з міграції: WPML · TranslatePress · Polylang.

Маєте запитання чи виявили помилку? Перейдіть на Підтримка — вам відповідають справжні люди.

📦 Журнал змін

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

v1.3.0
  • New: tidy up the pages Polylang, WPML or Bogo left behind. Those plugins keep a separate page for every language; once their translations are imported, TranslateRocket translates the original page itself, so each copy is a second place to edit the same page. Under the importer, "Review the separate pages" lists every copy with what was found: copies whose text is all in TranslateRocket can go to the Trash, copies with text laid out differently can be kept as independent copies, and nothing is offered for the Trash before the import or while its language is not active. Nothing is deleted — pages go to the Trash — and the old address of each copy sends visitors and search engines to the translated page with a 301.
  • Fix: on a page opened through its translated address (for example /it/chi-siamo/), the hreflang links and the language switcher reused that Italian slug for every language, so they pointed at addresses that do not exist (/chi-siamo/, /es/chi-siamo/). Each language now gets its own address — the original slug, or its own translated one — exactly as the sitemap already did.
  • Fix: hreflang links no longer repeat the query string of the visit (?utm_source=…); they name the clean address of each version.
  • Fix: a page that does not exist (404) no longer prints hreflang links to the same missing address in every language.
  • Fix: WooCommerce block checkout — after placing an order in a translated language, customers landed on the "Order received" page in the site's default language. They now stay in the language they shopped in, as the order e-mail already did.
  • Fix: translated addresses now work for WooCommerce products and every other custom post type. A translated slug on a product (/it/product/colazione-in-terrazza/) returned "page not found", while the language switcher and hreflang already pointed there; product links in shop pages now use the translated slug too.
v1.2.1
  • New: structured data is translated too. The FAQ questions and answers, article headlines and descriptions that themes and SEO plugins put in JSON-LD for search engines used to stay in the source language on every translated page, and an article on /de/ still declared itself English. They are now collected like the page title and description, translated in every language, and "inLanguage" states the language of the page. Names of people, companies, software and the site are never translated, a video keeps the language it was recorded in, and addresses, dates and prices are left exactly as they are. The data is read and rewritten as JSON, so a translation can never break it.
  • Fix: the flag shown for Chinese had a single star, which made it look like another country's flag. It now has the large star with the four small ones beside it.
  • Change: Arabic no longer shows a national flag. It is official in more than twenty countries, so no single flag is right for it, and the one usually chosen for it carries a religious inscription that should not be redrawn or used as decoration. Arabic now shows a neutral "AR" marker. If you would rather have a flag, you can still choose one for that language in the custom flag field.
  • Fix: a floating language switcher placed along the bottom of the page opens upwards, so its menu is no longer cut off by the edge of the window.
v1.2.0
  • Нове: показ вмісту лише деякими мовами. Обгорніть його в [translaterocket_language lang="it,de"]…[/translaterocket_language]або використайте not="it" , щоб приховати його для деяких мов; у редакторі блоків додайте клас trrocket-only-it або trrocket-hide-it до будь-якого блоку, зокрема до навігаційних посилань. Вміст, обмежений певною мовою, показується саме так, як ви його написали, і ніколи не перекладається повторно.
  • Нове: пункти меню лише для деяких мов. Кожен пункт у розділі Зовнішній вигляд → Меню має рядок «Показувати в» із прапорцями мов. Якщо нічого не позначено, пункт показується всіма мовами, тож наявні меню виглядають точно як раніше; прихований пункт ховає разом із собою і свої підпункти.
  • Нове: переклад цілої сторінки в ChatGPT або Gemini без API-ключа. На панелі «Перекласти сторінку» візуального редактора одна кнопка копіює текст сторінки разом із промптом, написаним для вашого сайту, — ваші мови, слова, які ви ніколи не перекладаєте, ваш глосарій і ваш фірмовий стиль. Промпт просить AI зберегти номери рядків і маркери форматування, тож його відповідь одразу стає на своє місце.
  • Поле, з якого ви копіюєте, тепер виділяє все одним кліком, а поле, у яке ви вставляєте, виділяє свій вміст з першого кліку, тож друге вставлення замінює перше.
  • Журнал змін перевищив ліміт каталогу плагінів у 5000 слів і обрізався: випуски від 1.0.0 залишаються тут, а повна історія — у файлі changelog.txt, що постачається з плагіном.
  • Дрібні виправлення: зрозуміліший приклад у полі винятків «Слова та фрази», а файл LICENSE тепер містить звичайний текст GPLv2.
v1.1.4
  • Власний заголовок плагіна тепер розміщено на тлі нічного неба замість веселкової смуги — такого самого, як на сайті проєкту. Зірки намальовано на CSS, тож нічого додатково не завантажується, а логотип нарешті чітко виділяється на тлі.
v1.1.3
  • Виправлено: коли ви відкривали медіабібліотеку, щоб вибрати зображення для мови, маленькі кнопки «Вибрати зображення» — і саме вікно зображення — лишалися плавати поверх неї, над на вигляд порожньою панеллю. Тепер вони відходять убік, поки бібліотека відкрита, і повертаються, коли вона закривається, зокрема клавішею Escape.
v1.1.2
  • Виправлено: збереження, яке не отримувало відповіді, раніше крутилося безкінечно. Якщо ваш сайт не відповідав — проксі тримав з’єднання, мережа обривалася, захисний шар поглинав запит, — кнопки крутилися далі, і на екрані ніщо цього не пояснювало, а речення, яке ви щойно написали, губилося, якщо ви здавалися й закривали вікно. Тепер запити перестають чекати через тридцять секунд, ваш текст залишається у вікні, а повідомлення каже, чи сайт відхилив запит (із кодом), чи не відповів зовсім.
  • Виправлено: вікно заміни зображення тепер відкривається посередині екрана, і його можна перетягувати, з тим самим рядком заголовка, що й у текстового редактора. Раніше воно з’являлося приклеєним до зображення — а для фото на всю ширину вгорі сторінки це означало, що його притискало до верхнього краю, — і його заголовок малювався стилями, яких не існувало, тож назва, ручка переміщення й кнопка закриття налізали одна на одну.
v1.1.1
  • Нове: мова, яку ви додаєте, тепер починає в режимі офлайн. Досі, якщо позначити мову й натиснути «Зберегти», вона ставала публічною в ту ж секунду — у перемикачі, у карті сайту, у тегах hreflang, — хоча в ній ще нічого не було перекладено. Тепер вона з’являється із сірим перемикачем, і ви робите його зеленим, коли будете готові. Мова, яка вже була на вашому сайті, зберігає свій попередній стан.
  • Нове: панель керування повідомляє, коли сторінка змінилася після останнього зчитування. Текст виявляється, коли ви переглядаєте сторінку, увійшовши в систему, — тож якщо ви відредагували сторінку в редакторі блоків і більше її не відкривали, її нові речення так і не збиралися: вони не з’являлися у вашому списку рядків для перекладу, а на перекладених сторінках тихо залишалися мовою оригіналу. Цій тиші кінець: сторінки перелічено за назвами, сканування — за один клік, а попередження зникає саме, щойно кожну сторінку буде прочитано.
  • Виправлено: на екрані «Мови» індикатор прогресу для кожної мови малювався без кольору, тож виглядав порожнім навіть на 98%. Тепер він переходить від червоного до зеленого, як і всі інші індикатори в плагіні.
v1.1.0
  • Нове: додайте мову зараз, опублікуйте, коли вона буде готова. Біля кожної увімкненої мови є перемикач: зелений означає, що її бачать відвідувачі, сірий — що бачите лише ви. Поки мова офлайн, її немає в перемикачі мов, у карті сайту та в тегах hreflang, а кожного, хто потрапляє на одну з її URL-адрес, перенаправляє на вашу мову за замовчуванням, — але ви продовжуєте працювати над нею на справжніх сторінках, бо той, хто має доступ до попереднього перегляду, як і раніше бачить усе. Жоден наполовину перекладений вміст ніколи не дійде до ваших відвідувачів чи Google.
  • Нове: панель SEO у візуальному редакторі тепер містить усе, що читають пошукові системи, в одному порядку: адресу, заголовок сторінки, метаопис, прев’ю для соцмереж (Open Graph і X), ключові слова, а потім кожне зображення на сторінці й кожен атрибут, який можна перекласти, — title, placeholder, мітки ARIA. Кожен рядок веде вас до елемента: сторінка прокручується до нього, він блимає, і відкривається потрібний редактор. Для фото це вибір зображення; для його alt-тексту — текстовий редактор.
  • Виправлено: тексти для соцмереж ніколи не перекладалися. Якщо SEO-плагін, як-от Yoast чи Rank Math, задавав власний og:title, og:description або картку twitter: — текст, відмінний від заголовка сторінки, що буває найчастіше, — цей текст ніколи не збирався, тож його ніколи не можна було перекласти: кожне поширення перекладеної сторінки виходило мовою оригіналу. Тепер ці тексти збираються, як і будь-які інші, і з’являються в панелі SEO.
  • Дякуємо Сімоні за перший донат, який TranslateRocket будь-коли отримав.
v1.0.0
  • Нове: імпорт із Bogo. Він зберігає по одному запису на мову, пов’язаних двома полями метаданих, тож зіставлення точне — заголовок, уривок і основний текст переносяться повністю.
  • Нове: імпорт із Multilanguage by BestWebSoft: дані читаються безпосередньо з двох його таблиць, включно з назвами категорій і тегів.
  • Нове: імпорт перекладів, які ви написали вручну в Loco Translate , — файлів .po/.mo у wp-content/languages/loco/. Читається лише ваша власна робота, а не мовні пакети, які WordPress завантажує сам: це тисячі рядків, яких ніхто на вашому сайті не вибирав, і вони поховали б корисні. Записи, досі позначені як «fuzzy», пропускаються, бо їх ще ніхто не перевірив.
  • Нове: інше зображення для кожної мови. У візуальному редакторі на кожному зображенні є маленька кнопка: натисніть її і виберіть інше зображення з медіабібліотеки для цієї мови. Зображення замінюється на перекладеній сторінці, включно з srcset — без цього браузер непомітно перезавантажує оригінал, і заміна виглядає зламаною. Адреси зображень зберігаються окремо від тексту й ніколи не надсилаються перекладачеві: URL-адреса повертається спотвореною, і зображення зникає зі сторінки.
  • Виправлено: екран імпорту більше не сканує всі записи щоразу, коли його відкривають. Він питав кожен імпортер, чи є в нього щось, і імпортер qTranslate мусив зазирати всередину записів, щоб відповісти, — на великому сайті через це екран ледь повзав. Тепер відповідь запам’ятовується на годину.
  • Виправлено: у живому попередньому перегляді перемикача випадаюче меню залипало у відкритому стані. Можна було побачити кольори меню, але не те, як воно відкривається, — а це половина того, що робить випадаюче меню. Тепер попередній перегляд використовує ту саму розмітку й CSS, що й справжній перемикач, тож він відкривається і закривається за кліком точно так, як на вашому сайті.
  • Виправлено: три налаштування, які стосуються лише макета випадаючого меню, — спосіб відкриття, стрілка, анімація відкриття — тепер вимикаються, коли ви вибираєте рядковий макет або список, а не виглядають активними, нічого не роблячи. Їхні значення зберігаються, тож зміна макета більше їх не скидає.
  • Виправлено: живий попередній перегляд тепер слідує за вами, коли ви прокручуєте налаштування перемикача, а не зникає з екрана після першого розділу.
  • З цим випуском плагін імпортує з десяти інших плагінів, а також із CSV і TMX.

Потрібна допомога із сайтом? Я можу зробити це за вас

Я Федеріко, розробник TranslateRocket, — і робити та перекладати сайти на WordPress це моя робота. Саме тому плагін може лишатися безкоштовним: він не урізаний, щоб продати вам оновлення, це той самий інструмент, яким я щодня користуюся на сайтах, за які мені платять.

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

Розкажіть мені про свій сайтhello translaterocket com

В офіційному каталозіWordPress.org ЛіцензіяGPLv2 · відкритий код
💬 Потрібна допомога?
Powered by TranslateRocket™