translate English to French: This site is located on the island of Muharraq.
Ce site est localisé sur l'Ile de Muharraq.