If by dictionary, you mean the spell checker: Select your text or the entire document, right-click (Ctrl-click on one-button mouse) on selected text, go Spelling and Grammar -> Show Spelling and Grammar, in the window that pops up select Francais from the pull-down menu on bottom.
If you mean the actual Dictionary app that has word definitions, sorry, I think that comes pre-installed only in English, although you can install user dictionaries for additional languages.
With the keyboard switch menu, is your problem that you have a US keyboard but you need to type French accents and therefore want to use a French keyboard layout? French keyboards have certain letters in different places as you discovered, so if you switch the keyboard layout that's what you get.
If it's not for the accents, then why not simply type with your English keyboard as is? I don't speak French, so not sure how many accents there are, but if it's few, you can use certain key combos on the English keyboard to produce them, e.g. Opt-e gives you an [´] and if you follow that right away with a letter that can take that accent, e.g. an [e] you get é.
If that gets too impractical because there are too many, then one other option might be to try the Canadian-French keyboard layout. Maybe that matches your physical keys better, IDK but worth a try: System Preferences -> Language & Text -> Input Sources -> check Canadian French CSA. That will add it to the keyboard switch menu.