Board Thread:Character Discussion/@comment-26715865-20151102192732/@comment-26967699-20151102194548

The answer is simple : She reads books. Remember when Rumple took Belle to the library in his castle? She probably stayed with Rumple for 1 or 2 years. And that's enough time to acquire all of those informations by books which were placed in a powerful sorcerer's castle that stands for almost more than a century :)