Add translation support
Final working version. Needs int logging and javadocs.