1. A computer implemented method of operating a navigation system to provide a guidance message for traveling a route comprising road segment, the method comprising: obtaining, by a processor, data from a geographic database associated with the navigation system identifying a feature visible from the road segment; obtaining, by the processor, preferred name data from the geographic database representing a preferred name of said feature visible from the road segment, wherein the preferred name provides a visual description of the feature in a first language; identifying, by the processor, a part-of-speech for at least two components of the preferred name; converting, by the processor, the at least two components of the preferred name into a text of a second language according to the part-of-speech for the at least two components and a grammar rule of the second language to provide the preferred name in the second language, wherein the second language is different from the first language; and providing the guidance message including the text of the second language.