var tags = feature.tags;
var prefix = "";
- if (tags.boundary === "administrative") {
+ if (tags.boundary === "administrative" && tags.admin_level) {
prefix = I18n.t("geocoder.search_osm_nominatim.admin_levels.level" + tags.admin_level)
} else {
var prefixes = I18n.t("geocoder.search_osm_nominatim.prefix");
}
function featureName(feature) {
- var tags = feature.tags;
+ var tags = feature.tags,
+ locales = I18n.locales.get();
+
+ for (var i = 0; i < locales.length; i++) {
+ if (tags["name:" + locales[i]]) {
+ return tags["name:" + locales[i]];
+ }
+ }
if (tags["name"]) {
return tags["name"];