Cómo se encuentran las traducciones pendientes

El generador combina un nuevo análisis del contenido con un barrido de cadenas sin resolver en toda la base de datos. Estas dos etapas cubren fuentes diferentes.

Etapa 1: actualizar el contenido detectable

POM Translate enumera:

  • los tipos de contenido y las entradas habilitados con estado publicado, borrador, futuro, pendiente o privado;
  • todos los elementos de los menús de navegación;
  • las taxonomías habilitadas, incluidos los términos que actualmente no tienen contenido asignado.

Cada objeto se analiza de nuevo. Las entradas actualizan su contenido y las cadenas de metadatos registradas, los términos actualizan sus campos configurados y los elementos de menú actualizan sus datos de etiqueta. Las exclusiones globales pueden eliminar cadenas almacenadas en lugar de volver a crearlas; las exclusiones específicas de un idioma omiten esa configuración regional.

Etapa 2: barrer las cadenas almacenadas

Para cada idioma adicional, el barrido de la base de datos selecciona una cadena cuando:

  • no existe ninguna fila de traducción;
  • su estado es Pending; o
  • su texto traducido está vacío.

El barrido utiliza un cursor estable de ID de cadena en las páginas. Por lo tanto, detecta valores predeterminados registrados, borradores pendientes conservados y filas antiguas sin resolver que no se pueden volver a descubrir enumerando los objetos de WordPress.

Un valor no vacío marcado como Pending sigue sin resolverse y puede enviarse a la traducción automática. Un valor no vacío Machine, Human o Reviewed no forma parte de esta selección de pendientes.

Sistemas de almacenamiento separados

Los slugs de contenido y las URL personalizadas utilizan un almacenamiento de URL dedicado. Las traducciones de software funcionan con catálogos gettext y archivos exportados. Ninguno de estos se detecta como prosa ordinaria mediante este barrido de la base de datos.

Si falta una fila esperada, confirma primero que su tipo de contenido o taxonomía esté habilitado y no excluido globalmente. A continuación, guarda el objeto de origen o vuelve a ejecutar el generador.