Elegir el idioma principal
El idioma principal es el locale del contenido canónico de WordPress. POM Translate lo lee de Settings → General → Site Language y lo muestra como el campo deshabilitado Main language bajo Settings → POM Translate → Languages setup → Base setup.
No puedes elegir un idioma principal distinto desde el campo de POM Translate.
Elegir el origen antes de traducir
El idioma principal determina:
- qué valores de entradas, términos, menús y ajustes compatibles se tratan como texto de origen;
- qué locale devuelve el contenido nativo de WordPress en lugar de las traducciones de destino;
- el lado de origen de la traducción manual y automática;
- los slugs base desde los que se inicializan las rutas de destino;
- el locale predeterminado que se usa cuando no se aplica ningún contexto de destino;
- la entrada de origen en los selectores y en los metadatos de idioma alternativo.
Elige el locale que coincida con el idioma en el que los editores mantienen los objetos canónicos. No selecciones un locale solo porque la mayoría de los visitantes lo usen si el contenido de origen almacenado está escrito en otro idioma.
Usar el locale regional exacto
English (United States) y English (UK) son definiciones de locale distintas. Lo mismo se aplica a las variantes regionales del español, francés, portugués, chino y otros idiomas.
La elección regional puede afectar a:
- las traducciones del software de WordPress;
- las convenciones de fecha y número que proporciona WordPress o las integraciones;
- la coincidencia con el idioma del navegador;
- los valores de locale de
lang,hreflangy Open Graph; - los identificadores de origen de la traducción automática;
- los prefijos de URL públicos cuando varias variantes comparten un mismo código de idioma.
Registra el locale completo, no solo la letra de idioma de dos caracteres.
Establecer el locale principal
- Haz una copia de seguridad del sitio antes de cambiar un contrato de idioma de origen establecido.
- Abre Settings → General.
- Selecciona el Site Language requerido.
- Guarda los ajustes de WordPress.
- Abre Settings → POM Translate → Languages setup → Base setup.
- Confirma que Main language muestra el mismo locale.
- Comprueba que ese mismo locale no esté configurado de forma intencionada como idioma adicional.
- Guarda la configuración de Base setup si también ha cambiado otro ajuste de idioma.
- Abre una entrada de origen y confirma que su texto canónico coincide con el locale seleccionado.
- Prueba la ruta de origen sin iniciar sesión.
POM Translate elimina el locale principal de la lista efectiva de idiomas adicionales y deduplica los locales disponibles en tiempo de ejecución.
El locale principal no se puede desactivar
Es posible eliminar un idioma adicional porque el objeto de origen sigue existiendo. El locale principal es distinto: es el propietario del texto canónico de ese objeto.
Por lo tanto, el asistente público programático de idiomas trata un intento de desactivar el locale principal como una operación sin efecto. Para reemplazar el locale de origen, cambia el Site Language de WordPress y planifica una migración de contenido.
Cambiar un idioma principal establecido es una migración
En un sitio multilingüe con contenido, cambiar Site Language no intercambia el texto de origen y de destino almacenado. Las entradas existentes siguen escritas tal y como estaban, mientras que POM Translate empieza a tratar el nuevo locale principal como el contrato de origen.
Antes de realizar ese cambio:
- inventaría el contenido de origen y de destino;
- exporta los datos de traducción;
- decide qué texto se convierte en contenido canónico de WordPress;
- revisa todos los locale adicionales;
- planifica los nuevos prefijos y redirecciones;
- actualiza las traducciones del software y los formatos de fecha;
- borra las cachés de página, objeto y CDN;
- prueba las alternativas de SEO y las integraciones.
Si el objetivo solo es mostrar un nombre más amigable como «English» en lugar de una etiqueta regional, mantén el locale y usa Custom label for the main language. Un cambio de etiqueta no es una migración de idioma de origen.
Verificar el contrato de origen
Usa una entrada representativa:
- el editor de WordPress contiene el origen en el idioma principal;
- su ruta de origen no localizada o con prefijo usa ese idioma;
- Translations → Translate contents ofrece solo locales adicionales como destinos;
- al borrar un valor de destino se vuelve a este texto de origen;
- el selector marca el locale principal como actual en la ruta de origen;
- las URL canónicas y de idioma alternativo siguen la política de prefijos elegida.
A continuación, añade el primer destino usando Add additional languages.