If a person shares my name, in Dutch there is the word "naamgenoot", meaning roughly 'member of the same name'.
John A: Hi, my name is "John"
John B: O, then we're
insert solution word here!
- 'classmate' is 'klasgenoot' in Dutch
- 'roommate' is 'kamergenoot' in Dutch
I'm pretty sure I cannot call someone with the same name as mine a 'namemate' :)
Edit Because sceptics appear to be frustrated mightily by an apparent lack of research, there was some discussion on this in chat, with no satisfactory conclusion.
According to WP/Merriam Webster
namesakeappears to be linked to intentional name correspondance (being named after someone). There may be a US/UK English divide there.
"I was named after my grandfather. I am his namesake." - usage per Wikipedia
Also, the introduction seems to hint at much broader meaning:
"Namesake is a term used to characterize a person, place, thing, quality, action, state, or idea that has the same, or a similar, name to another"
Do you know of a better word/phrase to describe this succinctly?