self-sufficient building - Français Anglais Dictionnaire