dictionnaire Anglais-Français »

town square signifie français

AnglaisFrançais
town square (an open area in a town)
noun

place◼◼◼nom {f}