Descargar TranslateRocket gratis

El plugin completo, gratis. Súbelo, actívalo y tradúcelo.

🔒 Revisado en materia de seguridad 🧾 Código abierto bajo licencia GPL 📤 Sin compromiso: exporta cuando quieras ⚡ Motor 20 veces más ligero

⬇ Download TranslateRocket v1.3.0

.zip · WordPress 5.6+ · PHP 7.4+ · GPLv2 · servido por WordPress.org

Ahora en el directorio oficial de complementos de WordPress.org

Se instala en un minuto

  1. En el panel de administración de WordPress, ve a Complementos → Agregar nuevo y buscar TranslateRocket - o cargue el zip descargado a través de Subir complemento.
  2. Hacer clic Instalar ahora.
  3. Activar, abrir TranslateRocket → Configuración, elige los idiomas… y ya está.

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.

¿Viene de otro complemento? Guías de migración: WPML · TranslatePress · Polylang.

¿Tienes alguna pregunta o has encontrado un error? Entra en Asistencia — Te atienden personas de verdad.

📦 Registro de cambios

En fase de desarrollo activo: esto es lo que se ha lanzado, ordenado de más reciente a más antiguo.

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
  • Nuevo: muestra contenido solo en algunos idiomas. Envuélvelo en [translaterocket_language lang="it,de"]…[/translaterocket_language], o usa not="it" para ocultarlo en algunos; en el editor de bloques, añade la clase trrocket-only-it o de trrocket-hide-it a cualquier bloque, incluidos los enlaces de navegación. El contenido limitado a un idioma se muestra exactamente como lo escribiste y nunca se vuelve a traducir.
  • Nuevo: elementos de menú solo para algunos idiomas. Cada elemento en Apariencia → Menús tiene una fila «Mostrar en» con casillas de idioma. Si no marcas ninguna, se muestra en todos los idiomas, así que los menús existentes quedan exactamente como antes; un elemento oculto se lleva consigo sus subelementos.
  • Nuevo: traduce una página entera en ChatGPT o Gemini, sin clave de API. En el panel «Traducir página» del editor visual, un botón copia el texto de la página junto con un prompt escrito para tu sitio — tus idiomas, las palabras que nunca traduces, tu glosario y tu estilo propio. El prompt pide a la IA que conserve los números de línea y las marcas de formato, para que su respuesta vuelva directamente a su lugar.
  • El cuadro del que copias ahora selecciona todo con un clic, y el cuadro en el que pegas selecciona su contenido al primer clic, así que un segundo pegado sustituye al primero.
  • El registro de cambios había superado el límite de 5.000 palabras del directorio de plugins y se estaba cortando: aquí se quedan las versiones a partir de la 1.0.0, y el historial completo está en changelog.txt, incluido con el plugin.
  • Pequeños retoques: un ejemplo más claro en el cuadro de exclusión «Palabras y frases», y el archivo LICENSE ahora contiene el texto simple de la GPLv2.
v1.1.4
  • La cabecera del propio plugin ahora luce un cielo nocturno en lugar de la franja arcoíris, el mismo que se usa en la web del proyecto. Las estrellas se dibujan con CSS, así que no se descarga nada extra y el logotipo por fin se distingue bien del fondo.
v1.1.3
  • Corrección: al abrir la biblioteca multimedia para elegir una imagen para un idioma, los botoncitos «Choose image» — y la propia ventana de la imagen — se quedaban flotando encima, sobre un panel aparentemente vacío. Ahora se apartan mientras la biblioteca está abierta y vuelven cuando se cierra, también al pulsar Esc.
v1.1.2
  • Corrección: un guardado sin respuesta giraba para siempre. Si tu sitio no respondía — un proxy reteniendo la conexión, la red caída, una capa de seguridad tragándose la petición — los botones seguían girando sin nada en pantalla que lo explicara, y la frase que acababas de escribir se perdía si te rendías y cerrabas el cuadro. Ahora las peticiones dejan de esperar a los treinta segundos, tu texto se queda en el cuadro, y el mensaje te dice si el sitio rechazó la petición (con el código) o no respondió en absoluto.
  • Corrección: la ventana para cambiar una imagen ahora se abre en medio de la pantalla y se puede arrastrar, con la misma barra de título que el editor de texto. Antes aparecía pegada a la foto — y para una foto a todo ancho en lo alto de una página eso significaba aplastada contra el borde superior — y su cabecera se dibujaba con estilos que no existían, así que el título, el asa y el botón de cerrar se pisaban entre sí.
v1.1.1
  • Nuevo: un idioma que añades ahora nace offline. Hasta ayer, marcar un idioma y pulsar guardar lo hacía público en ese mismo segundo — en el selector, en tu sitemap, en tus etiquetas hreflang — sin nada traducido todavía dentro. Ahora llega con el interruptor gris, y eres tú quien lo pone en verde cuando estás listo. Un idioma que ya estaba en tu sitio conserva el estado que tenía.
  • Nuevo: el panel te dice cuándo una página ha cambiado después de la última lectura. El texto se detecta mientras miras una página con la sesión iniciada — así que si editaste una página en el editor de bloques y no volviste a abrirla, sus frases nuevas nunca se recogieron: no aparecían en tu lista de cadenas por traducir, y en las páginas traducidas se quedaban calladas en el idioma de origen. Ese silencio se acabó: las páginas aparecen por su nombre, con el análisis a un clic, y el aviso se retira solo en cuanto cada página se ha leído.
  • Corrección: en la pantalla de idiomas la barra de progreso por idioma se dibujaba sin color, así que parecía vacía incluso al 98%. Ahora va del rojo al verde como todas las demás barras del plugin.
v1.1.0
  • Nuevo: añade un idioma ahora, publícalo cuando esté listo. Junto a cada idioma que actives hay un interruptor: verde significa que tus visitantes lo ven, gris que solo lo ves tú. Mientras un idioma está offline se queda fuera del selector, fuera de tu sitemap y fuera de las etiquetas hreflang, y a quien llegue a una de sus URLs se le envía a tu idioma predeterminado — pero tú sigues trabajando en él sobre las páginas reales, porque quien puede ver la vista previa lo sigue viendo todo. Nada traducido a medias llega nunca a tus visitantes ni a Google.
  • Nuevo: el panel SEO del editor visual contiene ahora todo lo que leen los buscadores, en un solo orden: la dirección, el título de la página, la meta descripción, la vista previa social (Open Graph y X), las palabras clave, y luego cada imagen de la página y cada atributo traducible — títulos, textos de ejemplo, etiquetas ARIA. Cada línea te lleva al elemento: la página se desplaza hasta él, parpadea, y se abre el editor adecuado. Para una foto eso significa el selector de imágenes; para su texto alternativo, el editor de texto.
  • Corrección: los textos sociales no se traducían nunca. Si un plugin SEO como Yoast o Rank Math ponía un og:title, un og:description o una twitter: propia — un texto distinto del título de la página, que es el caso normal — ese texto no se recogía, así que no se podía traducir: cada vez que se compartía una página traducida salía en el idioma de origen. Ahora esos textos se recogen como todos los demás, y aparecen en el panel SEO.
  • Gracias a Simona, por la primera donación que TranslateRocket recibió jamás.
v1.0.0
  • Nuevo: importación desde Bogo. Mantiene una entrada por idioma, enlazadas por dos datos de la entrada, así que el emparejamiento es exacto — título, extracto y cuerpo llegan todos.
  • Nuevo: importación desde Multilanguage de BestWebSoft, leído directamente de sus dos tablas, incluidos los nombres de categorías y etiquetas.
  • Nuevo: importa las traducciones que escribiste a mano con Loco Translate — los archivos .po/.mo de wp-content/languages/loco/. Se lee solo tu trabajo, no los paquetes de idioma que WordPress descarga por su cuenta: son miles de cadenas que nadie de tu sitio eligió, y enterrarían las útiles. Las entradas marcadas todavía como «fuzzy» se saltan, porque nadie las ha revisado aún.
  • Nuevo: una imagen distinta para cada idioma. En el editor visual cada foto lleva un botoncito: haces clic y eliges otra imagen de la biblioteca para ese idioma. La foto se cambia en la página traducida, srcset incluido — sin eso el navegador recarga en silencio la original y el cambio parece roto. Las direcciones de las imágenes se mantienen aparte del texto y nunca se envían a un traductor: una dirección vuelve destrozada y la foto desaparece de la página.
  • Corrección: la pantalla de importación ya no recorre todas las entradas cada vez que se abre. Le preguntaba a cada importador si tenía algo, y el de qTranslate para responder tenía que mirar dentro de las entradas — en un sitio grande la pantalla iba al paso. Ahora la respuesta se recuerda durante una hora.
  • Corrección: en la vista previa en vivo del selector el menú desplegable se quedaba abierto. Se veían los colores del menú, pero nunca cómo se abre — que es la mitad de lo que hace un desplegable. Ahora la vista previa usa el mismo código y el mismo CSS que el selector real, así que se abre y se cierra al hacer clic exactamente como el de tu sitio.
  • Corrección: los tres ajustes que solo valen para el desplegable — cómo se abre, la flecha, la animación de apertura — ahora se apagan cuando eliges la disposición en línea o en lista, en vez de parecer vivos sin hacer nada. Sus valores se conservan, así que cambiar de disposición ya no los reinicia.
  • Corrección: la vista previa en vivo ahora te sigue mientras recorres los ajustes del selector, en lugar de escaparse tras la primera sección.
  • Con esta versión el plugin importa desde diez plugins más, además de CSV y TMX.

¿Quieres una mano con tu sitio? Puedo hacerlo yo

Soy Federico, el desarrollador de TranslateRocket — y construir y traducir sitios WordPress es a lo que me dedico. Por eso este plugin puede seguir siendo gratis: no está mutilado para venderte una mejora, es la herramienta que uso cada día en los sitios por los que me pagan.

Un sitio multilingüe nuevo desde cero, un diseño puesto en su sitio, un sitio que ya existe llevado de un idioma a diez, desarrollo a medida, traducciones revisadas, o una migración fuera de un plugin que te cobra cada mes: dime qué necesitas y te diré con honestidad si soy la persona adecuada. Tratas con quien escribió el motor, no con una cola de soporte.

Cuéntame lo de tu sitiohello translaterocket com

En el directorio oficialWordPress.org LicenciaGPLv2 · código abierto
💬 ¿Necesitas ayuda?
Desarrollado por TranslateRocket™