no budget? no translators? no problem.
These are all versions of this script. Show only the versions where the code changed.
insufficient error handling.
copy doc out of script.
guess who forgot to return promises in their async methods. (which is exactly what I deserve for editing this in a textarea without testing it.)
consolidate setup in a single i18n.init({...}) call.
i18n.init({...})