I tried to figure out recently why it's okay to say "He's a Canadian" but not "He's a French." The only thing that occurred to me, as odd as this sounds, is an N ending that comes from a vowel-ending country.
He's from Canada. He's a Canadian. He's from America. He's an American. He's from Armenia. He's an Armenian He's from Nigeria. He's a Nigerian.