I don't have the answer your looking for but maybe a pointer for where to look and what to look for ..
What you want is essentially done in two steps.
-
Optical Character Recognition - an image consists of pixels. There is no text, just pixels. You need a program that can see the difference between pixels forming an A and an B. Tesseract is a very competent program for this and it's free. However, it's command line only but I know there are GUI applications based on Tesseract.
-
Translate text from one language to another - maybe Dialect?