Bulgarian Language Pack Not only does this app contain a large keyboard but also a massive dictionary so you don't have to type nonsense.
English Bulgarian Dictionary This handy app allows you to translate either way so that if you want to find other ways to say something in English, you can have that luxury.
SlideIT Bulgarian Phonetic This app is great if you already know how to speak the language, since you can have a completely Bulgarian keyboard whenever you want.