Regarding the business of how certain names are pronounced in different areas, apropos the "Edinburgh" case essayed here:
The issue is how local folks pronounce a name, "local" meaning some area around the place, perhaps a country-wide area, versus how "outsiders" pronounce it.
Case in point: Paris, France.
I'm going to venture that most of the world, at least most of the English-speaking world, pronounces it as "pare-iss". Not "par-ee" as the French do. So the outsider pronunciation is "wrong".
To generalize here, it seems that the chances of the Rest of the World pronouncing a place name as the local inhabitants prefer to pronounce it are slim to none. It's just not going to happen in many cases. Outsiders will say the name as they will, the "proper" pronunciation be damned.
Another case: Des Moines, Iowa, U.S.A.
Most everyone over here says "de-moyn", or perhaps "duh-moyn". Which is clearly wrong if you consider it to be a French name, which it is. I'd hazard a guess that even French emigrants who move there eventually use the bastardized American pronunciation instead of the "proper" French one.
Same goes for orthography:
Most people write Turkey, not Türkiye.