---
title: "Exportar traducciones en inglés con WPML (cuando no es el idioma por defecto)"
description: "Como desarrolladores, a menudo creamos cadenas en nuestro idioma nativo (como español) y luego las traducimos. Sin embargo, WPML asume que las cadenas por defecto están en inglés, lo que complica la e..."
url: https://dev.adammartin.es/micro-pildora/exportar-traducciones-en-ingles-con-wpml-cuando-no-es-el-idioma-por-defecto/
date: 2024-03-20
modified: 2026-08-04
author: "Adam Martin"
type: micro-pildora
lang: es
---

# Exportar traducciones en inglés con WPML (cuando no es el idioma por defecto)

Como desarrolladores, a menudo creamos cadenas en nuestro idioma nativo (como español) y luego las traducimos. Sin embargo, WPML asume que las cadenas por defecto están en inglés, lo que complica la exportación de traducciones hacia ese idioma.

## El problema

WPML permite cambiar el idioma predeterminado de las cadenas, pero aún no permite exportar/importar traducciones en inglés cuando este no es el idioma base. Esto afecta especialmente si tu idioma inicial no es inglés.

## Solución temporal

**ANTES DE HACER NADA:** NO LO HAGAS DIRECTAMENTE EN EL SERVIDOR O HAZ UNA COPIA DE SEGURIDAD DEL FICHERO. O TEN A MANO EL PLUGIN DESCARGADO PARA INSTALARLO DE NUEVO EN CASO DE CAÍDA DEL SITIO.

Sigue estos pasos mientras WPML trabaja en una solución permanente:

- Asegúrate de tener la última versión de WPML instalada.
- Abre el archivo `wp-content/plugins/wpml-string-translation/menu/string-translation.php`.
- Realiza los siguientes cambios:

En las líneas 640 y 748, reemplaza

PHPforeach ( $active_languages as $al ) : if ( $al['code'] == $string_settings['strings_language'] ) { continue;} ?>

```
foreach ( $active_languages as $al ) : if ( $al['code'] == $string_settings['strings_language'] ) { continue;} ?>
```

Por:

PHP<?php foreach($active_languages as $al): ?>

```

```

En la línea 655, elimina:

PHPif ( $al['code'] == $string_settings['strings_language'] ) {
continue;}

```
if ( $al['code'] == $string_settings['strings_language'] ) {
    continue;}
```

- Ve a WPML > String Translation, selecciona la opción «Also create translations according to the .po file» y elige inglés desde el menú desplegable.

Ahora podrás importar/exportar traducciones en inglés sin problemas. Consulta el detalle en la [errata oficial de WPML](https://wpml.org/errata/not-possible-to-import-or-export-english-translations-in-string-translation/).
