Yes. ugettext will not provide a translatable string, but will translate the value of self.value at runtime. For example if the value was translated with ugettext_noop at a different place.