Eliminación temporal de HTML de la cadena para Google Translate API para reducir el costo

Tengo que traducir algunos detalles usando una API de Google que estamos pagando. Los detalles contienen HTML y Google cobra por cada personaje. No quiero enviar el contenido completo, sino solo el texto en inglés, con el HTML eliminado. Puedo eliminar etiquetas y entidades HTML mediante las funciones de PHP, pero tengo que volver a colocar el contenido en inglés en las etiquetas HTML después de la traducción para poder verlas correctamente. También incluirá CSS.

Ejemplo:

<strong>This is a test</strong><br /> &nbsp; <custom tag>This is a test</custom tag><br />

Después de la traducción al español necesito:

<strong>Translated content </strong><br /> &nbsp; <p>Translated content </p><br />

¿Cómo puedo conservar el formato HTML sin enviar HTML a la API?

Respuestas a la pregunta(2)

Su respuesta a la pregunta