removing reliance on gettext for internationalization