from django.utils.translation import gettext def translate_value(value): if not value: return value sps = ['. ', ': '] spb = {str(sp in value): sp for sp in sps} sp = spb.get('True') if not sp: return value tpl, data = value.split(sp, 1) return gettext(tpl + sp) + data