there's no point in defining a separate translation domain, we stick with recensio
added our own manual_translations.py, so that we can make sure certain labels get picked up by the extractor