I use django translation. Normal works perfect but now i have a problem. All verbose name are in english in django code. I setting.py i have as second language DE configure. Then i have in models.py:
condition_link = models.ForeignKey(related, null=True, blank=True, default=None, on_delete=models.CASCADE,verbose_name=_('Condition'),
related_name="condition_link")
in django.po in DE Language i don't find anything with
msgid "Condition"
in form.py i have:
evalfield = self.Meta.model._meta.get_field('condition_link')
self.fields['condition_link'] = forms.MultipleChoiceField(choices=evalfield.choices,
widget=SelectMultiple(),
label=evalfield.verbose_name)
and i get in evalfield.verbose_name a translation which are don't exists in django.po file. I also delete django.mo file and make django-admin compilemessages --locale DE so .mo file is new created.
Same thing.
Then next problem on django translation i have a translation:
#: catalogue/models.py:81
msgid "Gender"
msgstr "Geschlecht"
in frontend msgstr Geschlecht are shown both in english and in german language...
99% other translation works right...
Have anyone a idea what it could be? This is absolut strange