in reply to pulling strings from html files...

This is not directly a reply to your question, but for handling the translations of your texts, take a look at

As for handling your HTML files, it would actually be easier if you were to use a templating system to separate content from presentation. Just a suggestion for the future...