Descărcați TranslateRocket gratuit

Pluginul complet, gratuit. Încarcă-l, activează-l, traduce-l.

🔒 Verificat din punct de vedere al securității 🧾 GPL, cod sursă deschisă 📤 Fără angajament pe termen lung — poți exporta oricând ⚡ Motor de 20 de ori mai ușor

⬇ Download TranslateRocket v1.3.0

.zip · WordPress 5.6+ · PHP 7.4+ · GPLv2 · oferit de WordPress.org

Acum, în directorul oficial de pluginuri WordPress.org

Se instalează într-un minut

  1. În panoul de administrare WordPress, accesați Pluginuri → Adăugați nou si cauta TranslateRocket — sau încărcați zip-ul descărcat prin Încărcați pluginul.
  2. Clic Instalează acum.
  3. Activează, deschide TranslateRocket → Setări, alegeți limbile — gata.

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.

Vin de la alt plugin? Ghiduri de migrare: WPML · TranslatePress · Polylang.

Aveți întrebări sau ați găsit o eroare? Accesați Asistență — răspund oameni adevărați.

📦 Istoric modificări

În curs de dezvoltare — iată ce a fost lansat, începând cu cele mai recente.

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
  • Nou: afișează conținut doar în anumite limbi. Încadrează-l în [translaterocket_language lang="it,de"]…[/translaterocket_language]sau folosește not="it" ca să-l ascunzi în unele; în editorul de blocuri, adaugă clasa trrocket-only-it sau trrocket-hide-it oricărui bloc, inclusiv linkurilor de navigare. Conținutul limitat la o limbă este afișat exact cum l-ai scris și nu este retradus niciodată.
  • Nou: elemente de meniu doar pentru anumite limbi. Fiecare element din Aspect → Meniuri are un rând „Afișează în” cu casete de bifat pentru limbi. Dacă nu bifezi nimic, elementul apare în toate limbile, așa că meniurile existente arată exact ca înainte; un element ascuns își ia cu el și subelementele.
  • Nou: tradu o pagină întreagă în ChatGPT sau Gemini, fără cheie API. În panoul „Tradu pagina” al editorului vizual, un singur buton copiază textul paginii împreună cu un prompt scris pentru site-ul tău — limbile tale, cuvintele pe care nu le traduci niciodată, glosarul tău și stilul casei. Promptul îi cere AI să păstreze numerele de rând și marcatorii de formatare, așa că răspunsul se pune direct la locul lui.
  • Caseta din care copiezi selectează acum totul cu un singur clic, iar caseta în care lipești își selectează conținutul la primul clic, așa că o a doua lipire o înlocuiește pe prima.
  • Jurnalul de modificări depășise limita de 5.000 de cuvinte a directorului de pluginuri și era tăiat: versiunile începând cu 1.0.0 rămân aici, iar istoricul complet se află în changelog.txt, livrat împreună cu pluginul.
  • Mici retușuri: un exemplu mai clar în caseta de excluderi „Cuvinte și expresii”, iar fișierul LICENSE conține acum textul simplu al GPLv2.
v1.1.4
  • Antetul pluginului stă acum pe un cer de noapte în locul benzii curcubeu, același folosit pe site-ul proiectului. Stelele sunt desenate în CSS, așa că nu se descarcă nimic în plus, iar logoul iese în sfârșit clar în evidență față de fundal.
v1.1.3
  • Corecție: când deschideai biblioteca media ca să alegi o imagine pentru o limbă, micile butoane „Alege imaginea” — și fereastra imaginii în sine — rămâneau să plutească deasupra ei, peste un panou aparent gol. Acum se dau la o parte cât timp biblioteca este deschisă și revin când se închide, inclusiv cu Escape.
v1.1.2
  • Corecție: o salvare care nu primea răspuns se învârtea la nesfârșit. Dacă site-ul tău nu răspundea — un proxy care ținea conexiunea, o rețea căzută, un strat de securitate care înghițea cererea — butoanele continuau să se învârtă fără nimic pe ecran care să explice de ce, iar propoziția pe care tocmai o scriseseși se pierdea dacă renunțai și închideai caseta. Acum cererile nu mai așteaptă mai mult de treizeci de secunde, textul rămâne în casetă, iar mesajul îți spune dacă site-ul a refuzat cererea (cu codul) sau nu a răspuns deloc.
  • Corecție: fereastra pentru înlocuirea unei imagini se deschide acum în mijlocul ecranului și poate fi trasă, cu aceeași bară de titlu ca editorul de text. Înainte apărea lipită de imagine — ceea ce, pentru o fotografie pe toată lățimea în partea de sus a paginii, însemna strivită de marginea de sus — iar antetul ei era desenat cu stiluri care nu existau, așa că titlul, mânerul de mutare și butonul de închidere se suprapuneau.
v1.1.1
  • Nou: o limbă pe care o adaugi acum pornește offline. Până acum, dacă bifai o limbă și apăsai pe salvare, aceasta devenea publică în aceeași secundă — în comutator, în sitemap, în etichetele hreflang — fără să aibă încă nimic tradus. Acum apare cu comutatorul gri, iar tu îl faci verde când ești gata. O limbă care era deja pe site își păstrează starea pe care o avea.
  • Nou: panoul de control îți spune când o pagină s-a schimbat după ultima citire. Textul este detectat în timp ce te uiți la o pagină fiind autentificat — așa că, dacă ai editat o pagină în editorul de blocuri și n-ai mai deschis-o, propozițiile ei noi nu au fost colectate niciodată: nu apăreau în lista ta de șiruri de tradus, iar pe paginile traduse rămâneau discret în limba sursă. Tăcerea s-a terminat: paginile sunt listate după nume, cu o scanare la un clic distanță, iar avertismentul dispare singur imediat ce fiecare pagină este citită.
  • Corecție: pe ecranul Limbi, bara de progres pentru fiecare limbă era desenată fără culoare, așa că părea goală chiar și la 98%. Acum trece de la roșu la verde, ca toate celelalte bare din plugin.
v1.1.0
  • Nou: adaugă o limbă acum, public-o când e gata. Lângă fiecare limbă activată există un comutator: verde înseamnă că vizitatorii o văd, gri înseamnă că doar tu o vezi. Cât timp o limbă este offline, nu apare în comutatorul de limbă, în sitemap sau în etichetele hreflang, iar oricine ajunge pe unul dintre URL-urile ei este trimis la limba implicită — dar tu continui să lucrezi la ea pe paginile reale, pentru că cine are drept de previzualizare vede în continuare totul. Nimic tradus pe jumătate nu ajunge vreodată la vizitatori sau la Google.
  • Nou: panoul SEO din editorul vizual conține acum tot ce citesc motoarele de căutare, într-o singură ordine: adresa, titlul paginii, meta descrierea, previzualizarea pentru rețelele sociale (Open Graph și X), cuvintele cheie, apoi fiecare imagine din pagină și fiecare atribut traductibil — titluri, placeholdere, etichete ARIA. Fiecare rând te duce la element: pagina derulează până la el, acesta clipește și se deschide editorul potrivit. Pentru o fotografie, asta înseamnă selectorul de imagini; pentru textul ei alternativ, editorul de text.
  • Corecție: textele pentru rețelele sociale nu erau traduse niciodată. Dacă un plugin SEO precum Yoast sau Rank Math seta propriul og:title, og:description sau un card twitter: — un text diferit de titlul paginii, ceea ce este cazul obișnuit — acel text nu era colectat niciodată, deci nu putea fi tradus: fiecare distribuire a unei pagini traduse pleca în limba sursă. Acum aceste texte sunt colectate ca oricare altele și apar în panoul SEO.
  • Mulțumim Simonei pentru prima donație primită vreodată de TranslateRocket.
v1.0.0
  • Nou: import din Bogo. Păstrează câte un articol pentru fiecare limbă, legate prin două valori de metadate, așa că împerecherea este exactă — titlul, extrasul și conținutul se transferă toate.
  • Nou: import din Multilanguage by BestWebSoft, citit direct din cele două tabele ale sale, inclusiv numele categoriilor și etichetelor.
  • Nou: importul traducerilor pe care le-ai scris manual cu Loco Translate — fișierele .po/.mo din wp-content/languages/loco/. Este citită doar munca ta, nu pachetele de limbă pe care WordPress le descarcă singur: sunt mii de șiruri pe care nimeni de pe site-ul tău nu le-a ales și le-ar îngropa pe cele utile. Intrările încă marcate „fuzzy” sunt omise, pentru că nimeni nu le-a verificat încă.
  • Nou: o imagine diferită pentru fiecare limbă. În editorul vizual, fiecare imagine are un mic buton: dă clic pe el și alege o altă imagine din biblioteca media pentru limba respectivă. Imaginea este înlocuită pe pagina tradusă, inclusiv srcset — fără asta, browserul reîncarcă discret originalul și schimbarea pare stricată. Adresele imaginilor sunt ținute separat de text și nu sunt trimise niciodată unui traducător: un URL se întoarce stâlcit, iar imaginea dispare din pagină.
  • Corecție: ecranul Import nu mai scanează toate articolele de fiecare dată când este deschis. Întreba fiecare importator dacă are ceva, iar cel pentru qTranslate trebuia să se uite în interiorul articolelor ca să răspundă — pe un site mare, asta făcea ecranul să se târască. Acum răspunsul este memorat timp de o oră.
  • Corecție: în previzualizarea live a comutatorului, meniul derulant rămânea blocat deschis. Vedeai culorile meniului, dar niciodată cum se deschide — adică jumătate din ce face un meniu derulant. Previzualizarea folosește acum același markup și același CSS ca adevăratul comutator, așa că se deschide și se închide la clic exact ca cel de pe site-ul tău.
  • Corecție: cele trei setări care se aplică doar aspectului derulant — modul de deschidere, săgeata, animația de deschidere — sunt acum dezactivate când alegi aspectul inline sau listă, în loc să pară active fără să facă nimic. Valorile lor sunt păstrate, așa că schimbarea aspectului nu le mai resetează.
  • Corecție: previzualizarea live te urmează acum când derulezi setările comutatorului, în loc să dispară după prima secțiune.
  • Cu această versiune, pluginul importă din alte zece pluginuri, plus CSV și TMX.

Vrei o mână de ajutor cu site-ul tău? Pot să-l fac eu

Sunt Federico, dezvoltatorul TranslateRocket — iar construirea și traducerea site-urilor WordPress este meseria mea. Așa poate rămâne gratuit acest plugin: nu e ciuntit ca să-ți vândă un upgrade, e unealta pe care o folosesc zilnic pe site-urile pentru care sunt plătit.

Un site multilingv nou de la zero, un design pus la punct, un site care există deja dus de la o limbă la zece, dezvoltare la comandă, traduceri revizuite sau o mutare de pe un plugin care îți ia bani în fiecare lună: spune-mi de ce ai nevoie și îți spun cinstit dacă sunt omul potrivit. Vorbești cu omul care a scris motorul, nu cu o coadă de suport.

Spune-mi despre site-ul tăuhello translaterocket com

În directorul oficialWordPress.org LicențăGPLv2 · cod sursă deschis
💬 Ai nevoie de ajutor?
Powered by TranslateRocket™