And both of those words for the bird, turkey or hindi, come from the fact that in medieval times people where mixing up India, Middle-East, and America together, and thought of it as just "India".
So the bird was named after the country.
Thus, Frankurt should rename itself too, right? I mean, it's the same as a sausage, what a shame booo.
And why do all these dishes have that name? Because they are specialities believed to have originated from Frankfurt am Main. In other words, they got their name from the city.
This is pretty common to. In the U.K. we have Cornish Pasty, Yorkshire Pudding, English Breakfast, Scottish Breakfast. There’s Eccles Cake, welsh Cake, Bath buns, Chelsea Buns and Bakewell Tarts. You can get Irish Coffee and Irish Stew.
Americans have no shortage of the same too. Like Mississippi Mud Pie.