Scottish derivative of Frederica, from Old German "peace ruler", combined with Edith, from Old English "rich war".