Zelda can also be a short form of Giselda, a name which is also found spelled as Gizelda (mostly in Brazil). Giselda itself is the more modern form of the ancient Germanic name Giselhild - also see the entry for Giselda in the Submitted Names Database.