Haz que el contenido estructurado sea traducible

POM Translate separa el texto legible por humanos del marcado almacenando un esqueleto y un mapa de marcadores protegidos. Las integraciones deben exponer las hojas textuales sin tratar una estructura serializada completa como si fuera prosa.

Para HTML, los filtros del analizador pueden ampliar las etiquetas de contenedor, las etiquetas en línea, los atributos traducibles y las etiquetas omitidas. Para los metadatos de las entradas, registra las claves exactas cuyos valores constituyen contenido público traducible. Para el contenido de los shortcodes, declara los atributos admitidos por etiqueta de shortcode.

Mantén estos valores fuera de la traducción:

  • IDs, booleanos, claves de enumeración, hashes y marcas de tiempo;
  • clases CSS, selectores y atributos de control de datos;
  • URLs que pertenecen al sistema de URLs localizadas;
  • código ejecutable y metadatos de implementación serializados;
  • datos específicos de clientes, cuentas o pedidos.

Los marcadores en línea protegidos deben permanecer emparejados y sin cambios. POM Translate rechaza las traducciones almacenadas o generadas por máquina que rompan el contrato de los marcadores.

Cuando un valor estructurado tenga su propio esquema, escribe un adaptador enfocado que extraiga los campos de texto conocidos y reconstruya el mismo esquema. No traduzcas de forma recursiva cada cadena de un objeto JSON desconocido.

Prueba el formato anidado, el texto repetido, los valores vacíos, los componentes reordenados y una edición del origen. El resultado traducido debe preservar la estructura no textual exacta y recurrir limpiamente a las alternativas cuando falten hojas.