reworked to call Locale::TextDomain->import() to configure the correct .mo file, then worked to stop this force exporting subs. In doing so added support for all gettext methods