I have a feeling Zahvi would be the most common pronunciation, even though I love it as [name_m]Xavi[/name_m] pronounced Zav-ee I wouldn’t want them to have to correct their name their whole lives. I have a constantly mispronounced name so I know how it feels!
My step brother is [name_m]Xavi[/name_m] ([name_m]Xavier[/name_m]) and he lives in Spain. [name_f]My[/name_f] family say “chabee” - Spanish x is “ch” and v is “b”. He often gets “zahvee” in the UK.
I live in the US in an area with a lot of native Spanish speaking people from Mexico, and my first instinct would be to say ‘hah-vee’ since around here [name_m]Xavier[/name_m] and [name_m]Javier[/name_m] are often pronounced the same, and I know quite a few little boys who go by ’havi’ but not one who go by ‘Zayvee’ which would be my next guess on how to pronounce it.
I’m from the US, and I would pronounce it zah-vee.
zay-vee and zav-ee also make sense though, so I could be easily corrected if I met someone with the name!!