mouth of a river, canal - Français Anglais Dictionnaire