Awesome! On my local instance I've already fixed the comment formatting/line indentation issue, the depreciated method for element creation, and I changed the language to be stored as a two digit code rather than a numerical ID. The only thing I am having trouble with is that navigator.language returns a four digit code (en-US) and we're currently using two digit codes. I thought of just chopping off the extra two digits, but that would be unreliable with additional languages. A conditional to check if they are a partial match could maybe work (if lang in navigator.languge or navigator.language in lang)? Also I've reverted the change to settings.inc.html with the attributes, I think what you were going at with with the code-snippet you posted was to automatically copy the text into the attribute? Would we need that snippet (or something similar) for each line, or would we just put it somewhere once and it will work on all statements?