Endonymnoun
A name used by a group or category of people to refer to themselves or their language, as opposed to a name given to them by other groups.
Exonymnoun
An external name for a place, people or language used by foreigners instead of the native-language version.