gropouce said:
Hmm...
I guess it depends on the names origins and the people who named it.
Example: Pyramid Lake, in Nevada. The english name was given by an american.
But, you say "Lake Superior" because this name was given by a french;
In french grammar, adjective comes after the name. We don't say "a red hammer", but "a hammer red" ("un marteau rouge")
If Lake Superior wasn't names by a
frog french, you may have call it "Upper Lake".
That's the best answer I've heard yet.