be located (at a certain place) - Turc Anglais Dictionnaire