I think language names shouldn't be translated. Imagine if site currently switched to russian suddenly and someone from brazil wanna switch to portuguese and can't find it coz they don't know russian word "португальский" which means portuguese. Languages should be defined in settings and listed in native languages. I think so.
Example https://github.com/ImaginationForPeople/imaginationforpeople/blob/master/settings.py#L46
P.S languages in english or each language is written in its language will work best.
In this repo I removed the gettext from around the language names since Django already has them and there's no reason to force translators to add them again.
I think language names shouldn't be translated. Imagine if site currently switched to russian suddenly and someone from brazil wanna switch to portuguese and can't find it coz they don't know russian word "португальский" which means portuguese. Languages should be defined in settings and listed in native languages. I think so. Example https://github.com/ImaginationForPeople/imaginationforpeople/blob/master/settings.py#L46 P.S languages in english or each language is written in its language will work best.