pumped storage hydro power station - French English Dictionary