I know, but at least when rendered in English, "I am a Wiener" does not work to indicate a city.
The correct English transliteration would be more like "vienner" which pretty closely follows the common English practice of adding an -er suffix to denote someone's place of origin.