Если у библиотеки которую вы используете нет возможности не переводить тэги, то можно перед тем как переводить разбивать текст по тэгам и переводить отдельными отрывками, после чего собирать обратно документ с вложением перевода в тэги. Для этого можно использовать, к примеру
SimpleXML.
Если же хочется именно заменять тэги, то можно попробывать такой способ:
<div> -> <1>
,
<p> -> <2>
- после замены всех тэгов переводим текст и потом восстанавливаем тэги в тексте. Но результат тут зависит очень сильно от сервиса переводов.