Ordenar idiomas

POM Translate siempre coloca la configuración regional principal en primer lugar en su lista de idiomas efectiva. Las configuraciones regionales adicionales siguen en el orden del repetidor ordenable Additional languages.

Este orden afecta a algo más que a la apariencia de un desplegable.

De dónde procede el orden

La secuencia efectiva es:

WordPress main locale
additional locale 1
additional locale 2
additional locale 3

El tiempo de ejecución elimina las entradas vacías, ignora una fila adicional igual a la configuración regional principal y contrae las configuraciones regionales duplicadas manteniendo la primera aparición.

El idioma principal no es un elemento de repetidor ordenable. Permanece en primer lugar incluso si un idioma de destino es el mercado más importante del sitio.

Qué sigue a la secuencia

El orden configurado lo utilizan:

  • los selectores de idioma de los menús de navegación;
  • los selectores de idioma por shortcode;
  • el selector flotante;
  • las opciones y los resúmenes de configuración regional de traducción;
  • las integraciones que consumen el asistente de idiomas disponibles;
  • la coincidencia general de idioma del navegador cuando varias variantes regionales comparten un mismo código de idioma.

Un selector individual puede ocultar igualmente el idioma actual o base mediante sus propias opciones admitidas. Ese filtrado conserva el orden relativo de las configuraciones regionales restantes.

La coincidencia regional del navegador hace que el orden sea significativo

Un navegador puede enviar una preferencia exacta, como en-GB, o una preferencia general, como en.

POM Translate prefiere las coincidencias exactas configuradas. Cuando solo está disponible el idioma de dos letras, selecciona la primera configuración regional configurada de ese grupo de idiomas. Como la configuración regional principal es la primera, gana cuando comparte el idioma solicitado. En caso contrario, gana la primera configuración regional adicional que coincida.

Ejemplo:

Main: es_ES
Additional: en_GB, en_US
Browser sends: en
Result: en_GB

Invierte las dos filas de inglés y la coincidencia general de en cambia a en_US. La en-US exacta sigue seleccionando en_US.

Reordenar los idiomas adicionales

  1. Abre Settings → POM Translate → Languages setup → Base setup.
  2. Localiza Additional languages.
  3. Arrastra cada elemento de idioma completo a la posición prevista.
  4. Mantén las variantes regionales en un orden de prioridad deliberado.
  5. Guarda los ajustes.
  6. Recarga y confirma el orden almacenado.
  7. Comprueba los selectores de menú de navegación, de shortcode y flotante.
  8. Prueba una preferencia general del navegador en el entorno de pruebas si la detección del navegador está habilitada.

La etiqueta personalizada se mueve junto con su elemento de idioma.

Qué no cambia al reordenar

Mover una configuración regional no:

  • cambia su código de configuración regional;
  • reescribe su prefijo único generado;
  • mueve ni duplica traducciones;
  • cambia la configuración regional de origen canónica;
  • revisa el contenido incompleto;
  • redirige las URL antiguas;
  • altera la alternativa de redirección del navegador configurada.

Reordenar la salida del selector compartido puede requerir invalidar la caché de la página y de la CDN.

Elige un orden que los visitantes comprendan

Las estrategias habituales incluyen:

  • prioridad de negocio;
  • tamaño de la audiencia;
  • nombres de idioma locales en orden alfabético;
  • agrupación regional;
  • preferencia de coincidencia exacta del navegador.

Aplica una regla de forma coherente. No uses solo el orden de las banderas cuando varias configuraciones regionales comparten un idioma o un país tiene varios idiomas oficiales.

Verifica después del cambio

Para cada superficie de selector:

  • la configuración regional principal aparece en primer lugar a menos que ese selector la oculte intencionadamente;
  • los idiomas adicionales conservan el orden del repetidor;
  • el idioma actual está marcado correctamente;
  • cada etiqueta permanece asociada a la configuración regional correcta;
  • cada URL sigue usando el prefijo esperado;
  • la coincidencia general del navegador selecciona la variante regional prevista;
  • la coincidencia regional exacta del navegador sigue siendo exacta.

Continúa con Understand URL language prefixes para ver por qué el orden y la identidad del prefijo son cuestiones distintas.