attr requires gettext