1. A machine translation apparatus comprising: an input device configured to input a first language sentence; an additional information acquisition unit configured to acquire at least one of a first user and a current location of the first language sentence as a first additional information; a reference data storage device configured to store second language reference data that are the relationships between second language sentences and at least one of a second user and a second user usage location of the second language sentences as a second additional information; a text data acquisition unit configured to acquire second language text data from the second language reference data including second additional information being the same at least one part of the first additional information; and a translation unit configured to translate the first language sentence to a second language sentence by using the second language text data.