i18n-format split into sub-modules