1. A computer-implemented process for translating map labels, comprising using a computing device for: receiving an entity's map label in a first language that is to be translated into a second language; generating translation candidates for each n-gram in the entity's map label and using these translation candidates to generate translation candidate sequences for the map label; selecting a prescribed number of translation candidate sequences; extracting features from the selected translation candidate sequences and the entity's map label by using geospatial and linguistic context information; using a probabilistic classifier trained at least in part with the extracted features to rank the selected translation candidate sequences; and re-ranking the selected translation candidate sequences using neighboring proximity information of the entity's location to disclose the highest re-ranked translation candidate sequence as the translated map label.