justice has been done/served. - French English Dictionary