Does gettext work with non-string literals?   Also where does it come from, it doesn't seem to be included anywhere.