translations independent from gettext