Not something to solve here, but do we have a solution for i18n in JS?