Title: Lang Forge – Multilingual, Translation &amp; hreflang SEO
Author: avakodeforge
Published: <strong>30 de Julio de  2026</strong>
Last modified: 18 de Septiembre 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.37.zip)

 * [Detalles](https://cl.wordpress.org/plugins/langforge/#description)
 * [Reseñas](https://cl.wordpress.org/plugins/langforge/#reviews)
 *  [Instalación](https://cl.wordpress.org/plugins/langforge/#installation)
 * [Desarrollo](https://cl.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.

If you are coming from WPML, you can also keep your existing theme and plugin code
working unchanged. Lang Forge ships a WPML compatibility layer that implements the
functions third-party code expects — `icl_object_id()`, `icl_get_languages()`, `
icl_get_current_language()` and `icl_get_default_language()` — so integrations built
against WPML keep working without edits.

#### 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
 * Import / export XLIFF + CSV
 * Traducción masiva con IA, roles de traductor, traducción de medios y comentarios,
   vista previa en directo

Parte del **Forge Suite**: el lote incluye Rank 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

## Capturas de pantalla

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

Configuración multilingüe: agrega 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  Agregar 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 agrega 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 agrego 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 agregar 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 agrego 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.

### Is there a way to export translations to XLIFF or CSV?

Import and export of XLIFF and CSV files is available in Lang Forge Pro, for sending
content to external translators or translation agencies.

### ¿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 reseñas para este plugin.

## Colaboradores & Desarrolladores

“Lang Forge – Multilingual, Translation & hreflang SEO” es software de código abierto.
Las siguientes personas han contribuido a este plugin.

Colaboradores

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

“Lang Forge – Multilingual, Translation & hreflang SEO” ha sido traducido en 7 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).

## Historial de cambios

#### 1.0.37

 * **This release needs Lang Forge Pro 1.1.0 or newer.** An older add-on is switched
   off whole rather than left running, because beside this core it would be present
   and wrong rather than absent. Until you update it AI translation, bulk AI translation,
   translation memory, translation QA and the frontend editor are unavailable. Translations
   already saved are untouched, an admin notice names both versions and what stopped,
   and installing the current add-on brings all of it back.
 * Deleting the last Forge product on a site now clears the job queue the Forge 
   plugins share — its table, its two scheduled events and its version marker. While
   any other Forge product is still installed, deleting this one leaves the queue
   exactly as it is, because the pending jobs in those rows are that product’s too.
 * Fixed: Lang Forge  Tools stopped with a fatal error on a site whose licence includes
   bulk duplication while the Pro add-on is not loaded. The card shows the Pro teaser
   instead.
 * The Forge Suite dashboard links Guard Forge, Velocity Forge and Flow Forge to
   their sites: guardforge.app, velocityforge.app and flowforgewp.app.

#### 1.0.36

 * Suite banner: the eleven products and the three-step set discount are up to date.

#### 1.0.35

 * Forge Suite dashboard: results are the first screen — each tool’s own results
   with window and completeness, detected and confirmed apart, a Needs-attention
   filter and a local CSV export for administrators.
 * Set discounts in the Suite banner follow the three-step ladder (2 tools 15%, 
   3 tools 25%, 4 or more 35%).
 * Translations refreshed for all catalogues.

#### 1.0.34

 * Licensing no longer depends on a third-party SDK. The plugin asks avakode.com
   whether this site is licensed and caches the answer for a day; if the check cannot
   be completed — a network hiccup, a timeout, our own error — your paid features
   stay on. Only a clear “this licence is not active” turns them off.
 * Deactivating from the Forge Suite dashboard now releases the site slot directly,
   instead of the three-step fallback the old SDK needed when a licence had been
   cancelled server-side.
 * Smaller package and one less admin surface: the SDK’s own menu, opt-in screen
   and promotional notices are gone.

#### 1.0.33

 * Forge Suite dashboard: names of the builder-rail tools (Clearway, Profit, Inclusive
   Forge) no longer truncate next to the “Not installed” badge.

#### 1.0.32

 * The Forge Suite dashboard now shows the whole seven-tool line-up from the product
   registry — Clearway Forge, Profit Forge and Inclusive Forge join the four WordPress
   tools — counts active tools against seven, and its cross-sell banner points at
   the Forge Builder on avakode.com (one checkout, set discount up to 45%) instead
   of the retired Freemius bundle.

#### 1.0.31

 * Fixed: requesting a URL that doesn’t exist answered with a redirect to the homepage
   instead of a 404. The “missing translation  language homepage” fallback now fires
   only when the request itself names a language — a language-prefixed URL, a ?lang
   = parameter, a language subdomain or mapped domain, or the language cookie from
   an earlier switch. A dead URL with no language signal returns a real 404: your
   theme’s 404 page for visitors, and the correct status code for search engines
   instead of a soft-404.
 * Internal: the feedback widget’s styles and script are attached through the WordPress
   asset pipeline instead of being printed into the page. No visible change.

#### 1.0.30

 * Declares support for WordPress 7.1. Checked against 7.1-RC3, where the post editor
   canvas moves into an iframe for good: the language panel, the admin-bar switcher
   and the editor scripts all still work, because they read the post through the
   editor’s own data store rather than reaching into the canvas.
 * The sibling plugin formerly called SEO Forge is now Rank Forge, so the shared
   Forge screens and the cross-links name it correctly.

#### 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.37**
 *  Última actualización **hace 3 días**
 *  Instalaciones activas **Menos de 10**
 *  Versión de WordPress ** 6.5 o superior **
 *  Probado hasta **7.1.1**
 *  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 (Chile)](https://cl.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://cl.wordpress.org/plugins/tags/hreflang/)[language switcher](https://cl.wordpress.org/plugins/tags/language-switcher/)
   [multilingual](https://cl.wordpress.org/plugins/tags/multilingual/)[translation](https://cl.wordpress.org/plugins/tags/translation/)
   [woocommerce](https://cl.wordpress.org/plugins/tags/woocommerce/)
 *  [Vista Avanzada](https://cl.wordpress.org/plugins/langforge/advanced/)

## Calificaciones

Aún no se han enviado valoraciones.

[Tu reseña](https://wordpress.org/support/plugin/langforge/reviews/#new-post)

[Ver todas las reseñas](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 avance de este plugin?

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