google ocr text... there are various programs for it. the one i use is capture2text, it works well as long as the text is clear and printed, not handwritten (that one's important, sadly), and it's completely free.
it does have a built-in translate feature, but for translation itself it does use google
i don't think it can get much better unless you have an actual human translator to help you.