Second language in my site

How can I add a second language to load my site?
I want to be able to put for basic Bulgarian and the opportunity for the site to come out in English by pressing a language change icon
I want the user’s chaist site to be able to load in English as content as well.
Thanks in advance for the reply!