For Javascript enabled messages, Jekyll puts the JSON into "translation" variable and it is used to provide a translation.
At the bottom of each page, the current language (based on the front-matter) is set in the localStorage, so the Javascript messages are presented in THAT language.
Jekyll Based translation: