be self-sufficient - Français Anglais Dictionnaire