devote a lot of effort to something - Français Anglais Dictionnaire