Thanks! It's a start.
Here's an idea for a future improvement: Instead of collecting month names and section names in all languages, could you make a standardized set of internal formats and names that could be used in all languages? For example, instead of "January 16, 2019" people would write "2016-01-16"? If people really want dates written in words in page titles, it could probably be handled with redirects.
Another idea is to reuse the same ultramagical parser that automatically converts dates written with words into an internal presentation on Wikidata.
And instead of section names, could it have HTML classes or ids that would be the same across all languages?
Or maybe these section names could be made into a translatable file and translated on translatewiki? This would be far easier to contribute to than to submit Git pull requests to JS code.