Well Sheik and Zelda are part of the royal family. That knowledge would definitely be passed down that line. And Fi is the Master Sword, so of course she would know it. Edit: And this is why I had Sheik suggest going to Castle Town. To disclaim all the bullshit Midna was saying. Besides, Zelda isn't weak. In Super Smash Bros. I refer to her as the ultimate destroyer.