Integrar el contenido del builder

Las integraciones de builders deben preservar la estructura serializada del builder a la vez que exponen únicamente el texto público. POM Translate ya admite la extracción orientada a HTML y a shortcodes; un builder personalizado debe extender esos puntos de extensión públicos del analizador en lugar de copiar su carga útil completa en una cadena registrada.

Usa pom_translate_parser_translatable_shortcode_attributes para atributos de shortcode textuales conocidos. Usa pom_translate_parser_should_extract_shortcode_attribute cuando la extracción dependa de la etiqueta, el atributo o el valor. La acción pom_translate_parser_shortcode_attribute_seen puede observar los atributos encontrados para un adaptador mantenido.

Para la salida de un builder similar a HTML, extiende los filtros de contenedor, de elementos en línea, de atributos traducibles o de etiquetas omitidas. Mantén intactos los ajustes de diseño, los ID, los valores responsive, las clases, la configuración de animaciones y las definiciones de consultas.

Si un builder almacena JSON o metadatos serializados, registra únicamente las claves de metadatos admitidas e implementa una extracción que tenga en cuenta el esquema. POM Translate no garantiza que las cargas útiles propietarias arbitrarias de un builder puedan traducirse de forma genérica.

Tras activar la integración, guarda un diseño representativo y, a continuación, comprueba los encabezados, botones, enlaces, módulos anidados, bloques reutilizables y la salida responsive en cada idioma. Cambia el orden del diseño y confirma que las cadenas traducidas siguen asociadas a los elementos previstos.