This app was mentioned in 1 comment, with an average of 16.00 upvotes
Gurunavi For finding a restaurant with English menu's and Google Translate to translate text by taking a picture of it. Ofcourse there's also the obvious Google maps.
These are all Android links.
EDIT: iPhone links: Gurunavi, Google Translate and Google Maps
EDIT2: For tranportation info I just went to the Hyperdia Website, they have an app but I found it easier to use in a browser.