This app is simplified and has pretty much all the knowledge you need. I haven't got it to play voices though, so that may not be an included function. It's vocab page gives words in English, Spanish, catana(?), Japanese, and Romaji which I though was pretty neat.