i18n: extract messages and update all translations