Title: Lang Forge – Multilingual, Translation &amp; hreflang SEO
Author: avakodeforge
Published: <strong>30 de julio de 2026</strong>
Last modified: 31 de julio de 2026

---

Buscar plugins

![](https://ps.w.org/langforge/assets/banner-772x250.png?rev=3628343)

![](https://ps.w.org/langforge/assets/icon-256x256.png?rev=3628343)

# Lang Forge – Multilingual, Translation & hreflang SEO

 Por [avakodeforge](https://profiles.wordpress.org/avakodeforge/)

[Descargar](https://downloads.wordpress.org/plugin/langforge.1.0.29.zip)

 * [Detalles](https://es.wordpress.org/plugins/langforge/#description)
 * [Valoraciones](https://es.wordpress.org/plugins/langforge/#reviews)
 *  [Instalación](https://es.wordpress.org/plugins/langforge/#installation)
 * [Desarrollo](https://es.wordpress.org/plugins/langforge/#developers)

 [Soporte](https://wordpress.org/support/plugin/langforge/)

## Descripción

**Lang Forge** is a modern multilingual plugin that handles multilingual URL routing(
4 URL formats), manual post and string translation, a language switcher, hreflang
SEO, RTL layouts, a glossary, WooCommerce, unlimited languages, and one-click migration
from WPML / Polylang / TranslatePress. It ships a REST API and WP-CLI commands and
is a drop-in WPML compatibility layer. AI translation is available as the **Lang
Forge Pro** add-on.

#### ¿Vienes de WPML, Polylang o TranslatePress?

Lang Forge importa tu configuración actual en lugar de obligarte a empezar de cero.
La herramienta de migración lee los datos de tu plugin actual y los recrea: entradas
traducidas y sus enlaces de idioma, traducciones de cadenas, traducciones de taxonomías
y tu estructura de URL de idioma.

La migración no es destructiva. Tu plugin actual permanece instalado sin modificar
hasta que confirmes el resultado, así que puedes comparar ambos lado a lado y deshacer
los cambios si algo no te convence.

Si vienes de WPML, también puedes mantener el código de tu tema y tus plugins funcionando
sin cambios. Lang Forge incluye una capa de compatibilidad con WPML que implementa
las funciones que espera el código de terceros —`icl_object_id()`, `icl_get_languages()`,`
icl_translate()` y otras— de modo que las integraciones creadas para WPML siguen
funcionando sin modificaciones.

#### Free

 * Idiomas ilimitados
 * Enrutamiento de URL multilingüe: 4 formatos (directorio `/fr/`, consulta `?lang
   =fr`, subdominio, asignación de dominio)
 * Vinculación manual de traducciones de entradas, páginas y CPT
 * Traducción manual de cadenas (registro automático mediante gettext)
 * Selector de idioma (widget / shortcode / barra de administración)
 * etiquetas hreflang con x-default, más un mapa del sitio hreflang
 * Glosario
 * Traducción de productos y cadenas de la tienda de WooCommerce
 * Capa de compatibilidad con WPML (`icl_object_id()`, `icl_get_languages()`, etc.)
 * REST API + comandos de WP-CLI
 * Migración con un clic desde WPML, Polylang o TranslatePress
 * Compatibilidad con RTL (ar/he/fa/ur/ku)

#### Pro

 * Traducción con IA y memoria de traducción
 * Editor visual (traducción WYSIWYG en paralelo)
 * Frontend translation
 * Integración con Elementor + ACF
 * Diferencias de contenido + control de calidad de traducción
 * Analytics dashboard
 * Importación y exportación de PO + XLIFF
 * Traducción masiva con IA, roles de traductor, traducción de medios y comentarios,
   vista previa en directo

Parte de **Forge Suite**: el paquete incluye SEO Forge, Form Forge y Field Forge.

### Servicios de terceros

Lang Forge se conecta a los siguientes servicios de terceros. La traducción básica,
el selector de idioma, la traducción de cadenas y hreflang funcionan totalmente 
sin conexión, sin llamadas externas: solo se envían datos cuando usas una función
de IA.

 * **API de Avakode** (https://avakode.com) — impulsa la traducción con IA y las
   comprobaciones de calidad con IA, y valida tu licencia. Cuando ejecutas una traducción
   con IA o una comprobación de calidad, se envían el contenido original de la entrada,
   el idioma de destino, la URL de tu sitio y tu clave de licencia. La API de Avakode
   encamina las solicitudes de IA a OpenAI y/o DeepL en tu nombre. Términos: https://
   avakode.com/terms — Privacidad: https://avakode.com/privacy
 * **OpenAI** (utilizado por la API de Avakode para realizar la traducción con IA)—
   Términos: https://openai.com/policies/terms-of-use — Privacidad: https://openai.
   com/policies/privacy-policy
 * **DeepL** (utilizado por la API de Avakode para realizar la traducción con IA)—
   Términos: https://www.deepl.com/en/pro-license — Privacidad: https://www.deepl.
   com/en/privacy
 * **Analíticas de uso anónimas (opcionales, desactivadas por defecto)** — Solo 
   si activas esta opción explícitamente desde los ajustes de Lang Forge, el plugin
   envía telemetría anónima de uso del producto a la API de Avakode (https://avakode.
   com/telemetry): un ID de instalación aleatorio (UUID, no vinculado a la URL de
   tu sitio ni a ninguna cuenta), tus rangos agrupados de versión de WordPress y
   PHP, la versión del plugin, y contadores agregados de eventos de uso de funciones.
   Solo se envía después de que actives la opción, y puedes desactivarla en cualquier
   momento. Nunca se envía la URL de tu sitio, tu dirección de correo electrónico,
   el contenido de entradas o formularios, ni la clave de licencia. Privacidad: 
   https://avakode.com/privacy

## Capturas

[⌊Configuración multilingüe: añade idiomas ilimitados y define códigos de idioma,
etiquetas de visualización, visibilidad del selector y el idioma predeterminado.⌉⌊
Configuración multilingüe: añade idiomas ilimitados y define códigos de idioma, 
etiquetas de visualización, visibilidad del selector y el idioma predeterminado.⌉[

Configuración multilingüe: añade idiomas ilimitados y define códigos de idioma, 
etiquetas de visualización, visibilidad del selector y el idioma predeterminado.

[⌊Post translation — the Language panel lists every linked translation and creates
missing ones in one click.⌉⌊Post translation — the Language panel lists every linked
translation and creates missing ones in one click.⌉[

Post translation — the Language panel lists every linked translation and creates
missing ones in one click.

[⌊Gestión de traducciones: una columna de idioma en la lista de entradas, con filtros
por idioma, recuentos y accesos directos de traducción.⌉⌊Gestión de traducciones:
una columna de idioma en la lista de entradas, con filtros por idioma, recuentos
y accesos directos de traducción.⌉[

Gestión de traducciones: una columna de idioma en la lista de entradas, con filtros
por idioma, recuentos y accesos directos de traducción.

[⌊Estructura de URL multilingüe: elige subdirectorio, parámetro de consulta, subdominio
o asignación de dominio, y define la cadena de idiomas de reserva.⌉⌊Estructura de
URL multilingüe: elige subdirectorio, parámetro de consulta, subdominio o asignación
de dominio, y define la cadena de idiomas de reserva.⌉[

Estructura de URL multilingüe: elige subdirectorio, parámetro de consulta, subdominio
o asignación de dominio, y define la cadena de idiomas de reserva.

[⌊Selector de idioma: el selector visible en el sitio, con banderas y nombres de
idioma en su forma nativa.⌉⌊Selector de idioma: el selector visible en el sitio,
con banderas y nombres de idioma en su forma nativa.⌉[

Selector de idioma: el selector visible en el sitio, con banderas y nombres de idioma
en su forma nativa.

[⌊Migración: Lang Forge detecta una instalación existente de WPML, Polylang o TranslatePress
y la importa sin tocar los datos originales.⌉⌊Migración: Lang Forge detecta una 
instalación existente de WPML, Polylang o TranslatePress y la importa sin tocar 
los datos originales.⌉[

Migración: Lang Forge detecta una instalación existente de WPML, Polylang o TranslatePress
y la importa sin tocar los datos originales.

## Instalación

 1. Sube `langforge` a `/wp-content/plugins/`, o instálalo desde Plugins  Añadir nuevo.
 2. Activa el plugin.
 3. Ve a **Lang Forge  Ajustes** y activa los idiomas de destino.
 4. (Opcional) Conéctate a Avakode para acceder a las funciones Pro en **Lang Forge
    Connect**.

## FAQ

### ¿Cómo hago que mi sitio de WordPress sea multilingüe?

Instala Lang Forge, ve a Lang Forge  Ajustes y añade los idiomas que necesites. 
Elige cómo deben verse las URL de idioma: subdirectorios como /fr/, un parámetro
de consulta, subdominios o un dominio distinto por idioma. A partir de ahí, cada
entrada, página y tipo de contenido personalizado tendrá un panel de idioma donde
vincular o crear sus traducciones.

### ¿Cómo traduzco los productos y categorías de WooCommerce?

Lang Forge traduce el contenido de los productos de WooCommerce, las categorías 
y etiquetas de producto, y las cadenas de la tienda, como las etiquetas del carrito
y de la finalización de la compra. Abre cualquier producto en el editor y usa el
panel de idioma igual que harías con una entrada.

### ¿Cómo añado etiquetas hreflang a WordPress?

Lang Forge genera etiquetas hreflang automáticamente en `wp_head` para cada URL 
traducida, incluida la entrada x-default, y crea un mapa del sitio hreflang. No 
necesitas añadir marcado manual ni configurar un plugin de SEO aparte.

### ¿Puedo usar un dominio distinto para cada idioma?

Sí. La asignación de dominios es uno de los cuatro formatos de URL admitidos, junto
con subdirectorios, subdominios y parámetros de consulta. Puedes apuntar example.
fr y example.de a la misma instalación de WordPress, y Lang Forge servirá el idioma
correcto en cada uno.

### ¿Cómo migro desde Polylang sin perder las traducciones?

Ejecuta la herramienta de migración integrada. Importa tus entradas traducidas, 
los enlaces entre ellas, tus traducciones de cadenas y tu estructura de URL de idioma.
Polylang permanece instalado sin modificar hasta que confirmes la migración, así
que no se pierde nada si cambias de opinión.

### ¿Puedo migrar desde WPML?

Sí, y tu código actual seguirá funcionando. Además de importar tu contenido, Lang
Forge incluye una capa de compatibilidad con WPML que implementa `icl_object_id()`,`
icl_get_languages()` y funciones relacionadas, de modo que los temas y plugins creados
para WPML siguen funcionando sin modificaciones.

### ¿Cambiarán mis URL si me paso de TranslatePress?

Solo si tú quieres. La herramienta de migración lee el formato de URL de idioma 
que ya usas y lo reproduce, de modo que los enlaces existentes y el posicionamiento
en buscadores se mantienen intactos. Más adelante puedes cambiar el formato desde
Ajustes si lo decides.

### ¿Es compatible con idiomas de derecha a izquierda como el árabe y el hebreo?

Sí. Lang Forge incluye compatibilidad con RTL para árabe, hebreo, persa, urdu y 
kurdo, y cambia la dirección del texto ajustando automáticamente el diseño del panel
de administración y del selector.

### ¿Cómo añado un selector de idioma a mi menú?

El selector está disponible de tres formas: como widget, como shortcode que puedes
colocar donde quieras y en la barra de administración. Puede mostrar banderas, nombres
de idioma en su forma nativa, o ambos.

### ¿Cómo traduzco las cadenas de mi tema o de otro plugin?

Cualquier cadena que pase por las funciones de traducción de WordPress se registra
automáticamente mediante gettext y aparece en la pantalla de traducción de cadenas,
donde puedes traducirla para cada idioma. No hace falta editar archivos .po.

### ¿Puedo traducir mi sitio desde la línea de comandos?

Sí. Lang Forge incluye comandos de WP-CLI para listar idiomas, vincular y desvincular
traducciones, importar y exportar datos de traducción, y ejecutar operaciones masivas:
útiles para despliegues en staging y flujos de trabajo con scripts.

### ¿Se pueden exportar las traducciones a XLIFF o PO?

La importación y exportación de archivos PO y XLIFF está disponible en Lang Forge
Pro, para enviar contenido a traductores externos o agencias de traducción.

### ¿Cuántos idiomas puedo usar en la versión gratuita?

Ilimitados. La versión gratuita no impone ningún límite de idiomas según el plan.

### ¿Lang Forge funciona con mi tema?

Sí. Lang Forge usa los hooks estándar de WordPress —`the_content`, `get_the_title`,
hreflang mediante `wp_head`— por lo que no necesita ninguna integración específica
para tu tema.

### ¿Funciona con Elementor y ACF?

La traducción de campos de Elementor y ACF está disponible en Lang Forge Pro. La
versión gratuita gestiona el contenido estándar de entradas, los tipos de contenido
personalizados y las taxonomías.

### ¿Ralentiza mi sitio?

Basic translation, the language switcher, string translation and hreflang all run
locally with no external requests. Nothing is sent anywhere unless you use an AI
feature, which is a Pro add-on.

### ¿La traducción con IA está incluida en la versión gratuita?

No. The free version covers manual translation of posts, strings, taxonomies and
WooCommerce content. AI translation, translation memory and bulk AI translation 
are part of the Lang Forge Pro add-on.

### ¿Cuánto cuesta la traducción con IA?

Las traducciones con IA consumen Forge Credits (independientes de la suscripción).
Un crédito equivale aproximadamente a un párrafo corto. Los créditos no caducan.

### ¿Se envía mi contenido a OpenAI?

Only when you run an AI feature, and only the text being translated. It goes to 
the Avakode API, which forwards it to OpenAI or DeepL. No personal data, no admin
information, no site URLs. See the Third-Party Services section for the full breakdown.

### ¿Qué es un glosario y cuándo lo necesito?

Un glosario fija la traducción de términos concretos (nombres de marca, nombres 
de producto, terminología del sector) para que se mantengan coherentes en todas 
las páginas traducidas, en lugar de variar de una pasada a otra.

## Reseñas

No hay valoraciones para este plugin.

## Colaboradores y desarrolladores

«Lang Forge – Multilingual, Translation & hreflang SEO» es un software de código
abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

 *   [ avakodeforge ](https://profiles.wordpress.org/avakodeforge/)

«Lang Forge – Multilingual, Translation & hreflang SEO» está traducido en 6 idiomas.
Gracias a [los traductores](https://translate.wordpress.org/projects/wp-plugins/langforge/contributors)
por sus contribuciones.

[Traduce «Lang Forge – Multilingual, Translation & hreflang SEO» a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/langforge)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/langforge/) , echa
un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/langforge/) o 
suscríbete al [registro de desarrollo](https://plugins.trac.wordpress.org/log/langforge/)
por [RSS](https://plugins.trac.wordpress.org/log/langforge/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

#### 1.0.29

 * Fixed: the shared Forge interface (dashboard, Connect, credits) could display
   in a stale translation, or fall back to English, on sites using a community language
   pack. It was reading the plugin’s own bundled catalogue instead of the pack WordPress
   installs.
 * Russian and Ukrainian are no longer bundled with the plugin. Both now have community-
   reviewed language packs on translate.wordpress.org, which WordPress uses in preference
   to anything shipped here — so bundling our own copy could only ever serve an 
   older, unreviewed version. The download is 36% smaller than in 1.0.25.
 * Translations: a large quality pass across all 13 bundled languages. Terminology
   now follows each locale’s official WordPress glossary, and the Japanese, French,
   German, Spanish and Brazilian Portuguese catalogues follow their locale’s published
   style guide — Japanese spacing and punctuation, French apostrophes and non-breaking
   spaces, German and Spanish quotation marks. Corrections made by the Dutch and
   Polish translation editors have been adopted as-is.

#### 1.0.28

 * Translations: reviewed every locale against WordPress core’s own wording and 
   corrected 692 strings. The plugin now uses the same vocabulary core does — the
   Russian word for «posts», the French term for permalinks, the Italian term for
   unlinking, and so on — instead of a plausible-but-foreign synonym. Two strings
   that had been left in English in the Hindi catalogue are translated, and a Hindi
   string that said the opposite of what it meant («Disconnect») is fixed.

#### 1.0.27

 * Translations: every bundled language is now complete. 227 missing strings were
   translated across the 15 supported locales, and 62 plural forms that carried 
   the English two-form shape were rebuilt with the correct number of forms for 
   their language (3 for Russian, Ukrainian and Polish, 6 for Arabic, 1 for Japanese,
   Korean and Chinese) — those catalogues previously failed to compile and picked
   the wrong plural at runtime.
 * Dropped 49 placeholder language files that were only 1–4% translated. They shipped
   almost nothing but English and made the download 24% larger. The 15 supported
   locales are unchanged: Arabic, German, Spanish, French, Hindi, Italian, Japanese,
   Korean, Dutch, Polish, Portuguese (Brazil), Russian, Turkish, Ukrainian and Chinese(
   Simplified).

#### 1.0.26

 * Fixed: hreflang alternates pointed at the page being viewed instead of the translation.
   On an English page the `es`, `de` and `x-default` links all resolved back to 
   the English URL (and the same on every other language), so search engines discarded
   the annotation. Both the `wp_head` tags and the hreflang sitemap are affected.
 * Fixed: the canonical URL on a translated page could resolve to a sibling translation
   instead of the page itself.
 * Fixed: on a non-default-language page, permalinks lost their language prefix,
   because the language-aware `home_url()` was being used as the base for detecting
   it.
 * Fixed: `/sitemap-hreflang.xml` and `/sitemap-hreflang-N.xml` were redirected 
   to a trailing-slash URL before the sitemap could render.
 * Plugin name now mentions hreflang SEO, which the plugin has always handled.

#### 1.0.25

 * readme: clearer plugin title, updated tags and an expanded FAQ covering multilingual
   setup, WooCommerce, hreflang, migration and RTL.
 * No functional changes.

#### 1.0.24

 * Security hardening: all dynamic output is now escaped late with the context-appropriate
   function (esc_html/esc_attr/esc_url, esc_html__ for translated strings used as
   format strings, and wp_kses for trusted pre-built admin markup). No behavioural
   changes.
 * The glossary CSV export now neutralises CSV/formula injection in exported cells.

#### 1.0.23

 * Free now supports an unlimited number of languages with no plan-based cap — removed
   all license-gated language-limit code (no «locked» language rows, no over-limit
   notice, no limit on saving).
 * Tightened the glossary REST list endpoint to the same administrator capability
   as glossary management.

#### 1.0.22

 * Hardened WP-CLI export: files are now always written to a plugin-slug folder 
   inside the uploads directory (wp-content/uploads/langforge/) instead of an arbitrary
   path, so nothing is ever written into the plugin folder.
 * Uninstall cleanup now only removes data under the plugin’s own unambiguous prefix,
   so unrelated options/metadata belonging to other plugins are never deleted.

#### 1.0.18

 * New: Support menu item that opens the Avakode support dashboard.
 * New: Opt-in anonymous usage analytics (OFF by default) — see Third-Party Services.
 * New: Contextual, dismissible Pro feature tips on the plugin dashboard (Free users
   only).

#### 1.0.15

 * WordPress.org compliance and licensing hardening.
 * Pro entitlement is now resolved by the Lang Forge Pro add-on; the free plugin
   bundles no licensing SDK.
 * The plugin no longer modifies admin notices belonging to other plugins.
 * readme metadata cleanup.

#### 1.0.0

 * Initial release.

## Meta

 *  Versión **1.0.29**
 *  Última actualización **hace 1 semana**
 *  Instalaciones activas **Menos de 10**
 *  Versión de WordPress ** 6.5 o superior **
 *  Probado hasta **7.0.3**
 *  Versión de PHP ** 7.4 o superior **
 *  Idiomas
 * [Chinese (China)](https://cn.wordpress.org/plugins/langforge/), [Dutch](https://nl.wordpress.org/plugins/langforge/),
   [English (US)](https://wordpress.org/plugins/langforge/), [Korean](https://ko.wordpress.org/plugins/langforge/),
   [Russian](https://ru.wordpress.org/plugins/langforge/), [Spanish (Spain)](https://es.wordpress.org/plugins/langforge/)
   y [Ukrainian](https://uk.wordpress.org/plugins/langforge/).
 *  [Traducir a tu idioma](https://translate.wordpress.org/projects/wp-plugins/langforge)
 * Etiquetas:
 * [hreflang](https://es.wordpress.org/plugins/tags/hreflang/)[language switcher](https://es.wordpress.org/plugins/tags/language-switcher/)
   [multilingual](https://es.wordpress.org/plugins/tags/multilingual/)[translation](https://es.wordpress.org/plugins/tags/translation/)
   [woocommerce](https://es.wordpress.org/plugins/tags/woocommerce/)
 *  [Vista avanzada](https://es.wordpress.org/plugins/langforge/advanced/)

## Valoraciones

Aún no se han enviado valoraciones.

[Your review](https://wordpress.org/support/plugin/langforge/reviews/#new-post)

[Ver todas las valoraciones](https://wordpress.org/support/plugin/langforge/reviews/)

## Colaboradores

 *   [ avakodeforge ](https://profiles.wordpress.org/avakodeforge/)

## Soporte

¿Tienes algo que decir? ¿Necesitas ayuda?

 [Ver el foro de soporte](https://wordpress.org/support/plugin/langforge/)

## Donar

¿Te gustaría apoyar el progreso de este plugin?

 [ Dona a este plugin ](https://avakode.com/?utm_source=wporg&utm_medium=readme&utm_campaign=langforge&utm_content=donate)