GetGeocoding and OnGetGeocoding is working fine so far in C++.
Additional questions:
Is there a way to get the results in my language (German and software is multi-language)?
Now I am searching for "Moskau" and getting "Москва", searching vor "Mailand" and getting "Milano", searching for "Peking" and getting "北京市" ... always local name of city.
I am using Service "gsOpenStreetMap".
Same question for TTMSFNCMaps about localization. Here I can set Options/Locale to "de-DE" (in object inspector), but couldn't get a difference naming of cities.
Here Service = msOpenLayers.
You can change the results language in the GetGeocoding call by specifying the desired locale in the ALocale parameter.
Example: TMSFNCGeocoding1.GetGeocoding(Edit1.Text, nil, '', nil, 'de-DE');
You can indeed set the map language using the Options.Locale property. The supported languages, however, depend on the mapping service in use. Unfortunately OpenLayers does not provide locale configuration, but for example both Here and Google do offer support for language settings.