i18n.js revision ffe8ad7e3b218be56e97ffed271eaf5c09cbf7f3