Crea temas y plugins compatibles
Qué hacer
- Mantén un único objeto canónico de WordPress y solicita su valor localizado.
- Registra cadenas públicas estables y campos de contenido admitidos.
- Lleva una configuración regional explícita al trabajo con cron, colas, REST, AJAX y correo electrónico.
- Conserva los marcadores de posición de HTML, printf, shortcode y etiquetas de combinación.
- Usa funciones auxiliares de URL localizadas en lugar de añadir prefijos manualmente.
- Incluye la configuración regional en las claves de caché de fragmentos y de objetos.
- Escapa la salida traducida según su contexto final.
- Prueba las traducciones faltantes y las alternativas de origen.
Qué no hacer
- Crear una publicación duplicada por idioma para satisfacer una integración.
- Leer o escribir directamente en las tablas personalizadas de POM Translate.
- Activar la traducción remota desde una petición de visitante.
- Traducir ID, tokens, clases, precios o estructuras JSON completas desconocidas.
- Derivar la configuración regional en segundo plano de las cookies o de las preferencias del administrador.
- Concatenar un prefijo de idioma a una URL que ya está localizada.
- Almacenar en caché la salida multilingüe bajo una clave compartida.
- Exponer datos de licencia, contenido de clientes o cargas de traducción en los registros.
Revisión
Desactiva POM Translate y confirma que la integración sigue generando una salida utilizable en el idioma base. Vuelve a activarlo y comprueba dos idiomas en el mismo proceso o durante la misma vigencia de la caché. Los fallos de compatibilidad más habituales son el estado de configuración regional filtrado, la extracción de cadenas demasiado amplia, los marcadores de posición dañados y las cachés neutras respecto a la configuración regional.