This is a pet peeve of mine, but there is an english name for that city and it's Prague.
There is no point in using the local spelling because it adds no clarity, is less obvious to pronounce for any reader and the locals are not really gonna thank you for doing this either. Just seems like a form of light cultural white-knighting to me.
You are not even consistent because Warsaw is not how locals spell that.