"i18n.h" needs to be included last (after any includes that may indirectly pull in getext or libintl etc)