Translate the following English sentence to French:
"For more than 20 years, the European Union has been financing the free distribution of milk in primary and secondary schools."
L' Union européenne finance depuis plus de vingt ans la distribution gratuite de lait dans les écoles primaires et secondaires.