Backport gettext.pgettext and drop Python 3.8 requirement

Fixes #68.
3 jobs for 68-backport-pgettext in 1 minute and 28 seconds (queued for 2 minutes and 49 seconds)