more on i18n, added sprintf