scientific research installations - Français Anglais Dictionnaire