Первая точка, пожалуйста, не включайте это в процесс сборки. Я был бы мстительным программистом, если бы мне (то есть моему компьютеру) приходилось проверять орфографию всего контента на сайте каждый раз, когда я пытался отладить или создать новую функцию. Я даже не думаю, что такого рода операции относятся к юнит-тестам (вы тестируете человеческий интерфейс, а не компьютеризированный).
Второй момент, не пишите сценарий. У вас будет столько ложных срабатываний, что люди перестанут читать отчеты, и вам будет не лучше, чем когда вы начали.
В-третьих, это, вероятно, легче всего решить, если сделать это с помощью людей: команды QA, копировщиков, бета-тестеров, переводчиков и т. Д. У всех больших сайтов с интернационализированным контентом, которые я создал, был тот же процесс: мы взяли Копия от авторов копий, отправленная переводчику / агентству, помещенная на постоянный уровень и развернутая. Тестеры (QA, разработчики, менеджеры ПО, дизайнеры и т. Д.) Находят орфографические или грамматические ошибки и подают сообщения об ошибках. слишком много красной ленты и пар глаз, чтобы пропустить множество орфографических / грамматических ошибок.
В-четвертых, на вашей странице всегда будут грамматические и орфографические ошибки. Даже крупные газетные сайты не обходились без этого, и в них целые офисные здания заполнены редакторами.