German "work".
Amal is an old German name which was also a diminutive for various names now obsolete, e.g. Amalberta, Amalfrfieda and Amalgunde.
Amalia is a Latinised form of Amal and Amalie is derived from it.