Is there a word in English for "city-mate"? I mean a person who lives in the same city as another person.
"Fellow-citizen" refers to a country, not city. So it's not a good equivalent.
Is there a word in English for "city-mate"? I mean a person who lives in the same city as another person.
"Fellow-citizen" refers to a country, not city. So it's not a good equivalent.
I can't think of a single term that means that, but one natural way of expressing it is with "fellow" plus the demonym for the hometown itself:
Jim and his fellow Torontonian, Bob...
Ayşe and Fetih are fellow Istanbullus.
The second sentence is ambiguous, and could mean either that Ayşe and Fetih are both from Istanbul, or that they and the speaker are all from Istanbul.
If you don't mention the hometown's name, most natural is just a description:
They have the same hometown.
They come from the same city.
They live in the same village.
A denizen is someone who lives in a particular place, so you could refer to a person who lives in your city as a "fellow denizen". The word sounds a little odd with specifying what locale you're referring to, as there's no "default" level like country for citizen, so you might greet them as "fellow denizen of <place name>".
That said, "citizen" need not refer to country explicitly, although that is a common usage. "Citizen" could be used in a legal sense to refer to a person with particular rights in a certain country, or in a more general sense to describe someone who lives in a particular place, which need not be at the country level. Greeting a "fellow citizen" would usually be interpreted in the general sense that doesn't require knowing the legal status of the person being spoken to, and need not imply much more than physical co-location in some level of administrative unit.