pure speculations
En français, le nom de Muhammad a été traduit à partir du XVIIe s. en
« Mahomet », par l’intermédiaire de la traduction turque « Mehmet » ou
« Mehemet ». Même déformation que « Süleyman » devenu « Soliman », etc. Les
Français ont toujours eu l’habitude de franciser, donc déformer, les
noms étrangers (l’allemand « München » devient « Munich », l’italien
« Firenze » devient « Florence », etc.) ; les anglophones, eux, gardent le
nom d’origine, « Muhammad ».