diff --git a/build.js b/build.js index 41edf67d2..72899b946 100644 --- a/build.js +++ b/build.js @@ -165,7 +165,7 @@ function suggestionsToPresets(presets) { } function stripLeadingUnderscores(str) { - return str.split('/').map(function(s) {return s.replace(/^_/,''); }).join('/'); + return str.split('/').map(function(s) { return s.replace(/^_/,''); }).join('/'); } function generatePresets() { @@ -223,9 +223,13 @@ function generateTranslations(fields, presets) { var p = presets[id]; if (!_.isEmpty(p.tags)) preset['name#'] = _.toPairs(p.tags).map(function(pair) { return pair[0] + '=' + pair[1]; }).join(', '); - if (p.terms && p.terms.length) - preset['terms#'] = 'terms: ' + p.terms.join(); - preset.terms = ''; + if (p.searchable !== false) { + if (p.terms && p.terms.length) + preset['terms#'] = 'terms: ' + p.terms.join(); + preset.terms = ''; + } else { + delete preset.terms; + } }); return translations; diff --git a/data/presets.yaml b/data/presets.yaml index 9708240f9..c8b4bc4d1 100644 --- a/data/presets.yaml +++ b/data/presets.yaml @@ -1176,8 +1176,6 @@ en: aerialway: # aerialway=* name: Aerialway - # 'terms: ski lift,funifor,funitel' - terms: '' aerialway/cable_car: # aerialway=cable_car name: Cable Car @@ -1220,7 +1218,6 @@ en: aeroway: # aeroway=* name: Aeroway - terms: '' aeroway/aerodrome: # aeroway=aerodrome name: Airport @@ -1261,7 +1258,6 @@ en: amenity: # amenity=* name: Amenity - terms: '' amenity/arts_centre: # amenity=arts_centre name: Arts Center @@ -1575,7 +1571,6 @@ en: amenity/register_office: # amenity=register_office name: Register Office - terms: '' amenity/restaurant: # amenity=restaurant name: Restaurant @@ -1622,7 +1617,6 @@ en: amenity/swimming_pool: # amenity=swimming_pool name: Swimming Pool - terms: '' amenity/taxi: # amenity=taxi name: Taxi Stand @@ -1760,7 +1754,6 @@ en: barrier/entrance: # barrier=entrance name: Entrance - terms: '' barrier/fence: # barrier=fence name: Fence @@ -1816,7 +1809,6 @@ en: building/bunker: # building=bunker name: Bunker - terms: '' building/cabin: # building=cabin name: Cabin @@ -1858,7 +1850,6 @@ en: building/entrance: # building=entrance name: Entrance/Exit - terms: '' building/garage: # building=garage name: Garage @@ -1943,7 +1934,6 @@ en: building/train_station: # building=train_station name: Train Station - terms: '' building/university: # building=university name: University Building @@ -2041,7 +2031,6 @@ en: craft/jeweler: # craft=jeweler name: Jeweler - terms: '' craft/key_cutter: # craft=key_cutter name: Key Cutter @@ -2049,7 +2038,6 @@ en: craft/locksmith: # craft=locksmith name: Locksmith - terms: '' craft/metal_construction: # craft=metal_construction name: Metal Construction @@ -2057,7 +2045,6 @@ en: craft/optician: # craft=optician name: Optician - terms: '' craft/painter: # craft=painter name: Painter @@ -2131,8 +2118,6 @@ en: craft/tailor: # craft=tailor name: Tailor - # 'terms: clothes,suit' - terms: '' craft/tiler: # craft=tiler name: Tiler @@ -2175,11 +2160,9 @@ en: emergency/designated: # emergency=designated name: Emergency Access Designated - terms: '' emergency/destination: # emergency=destination name: Emergency Access Destination - terms: '' emergency/fire_hydrant: # emergency=fire_hydrant name: Fire Hydrant @@ -2187,11 +2170,9 @@ en: emergency/no: # emergency=no name: Emergency Access No - terms: '' emergency/official: # emergency=official name: Emergency Access Official - terms: '' emergency/phone: # emergency=phone name: Emergency Phone @@ -2199,11 +2180,9 @@ en: emergency/private: # emergency=private name: Emergency Access Private - terms: '' emergency/yes: # emergency=yes name: Emergency Access Yes - terms: '' entrance: # entrance=* name: Entrance/Exit @@ -2275,7 +2254,6 @@ en: highway: # highway=* name: Highway - terms: '' highway/bridleway: # highway=bridleway name: Bridle Path @@ -2533,7 +2511,6 @@ en: landuse/farm: # landuse=farm name: Farmland - terms: '' landuse/farmland: # landuse=farmland name: Farmland @@ -2805,7 +2782,6 @@ en: man_made/embankment: # man_made=embankment name: Embankment - terms: '' man_made/flagpole: # man_made=flagpole name: Flagpole @@ -3127,7 +3103,6 @@ en: office/travel_agent: # office=travel_agent name: Travel Agency - terms: '' piste: # 'piste:type=*' name: Piste/Ski Trail @@ -3136,7 +3111,6 @@ en: place: # place=* name: Place - terms: '' place/city: # place=city name: City @@ -3186,7 +3160,6 @@ en: power: # power=* name: Power - terms: '' power/generator: # power=generator name: Power Generator @@ -3206,7 +3179,6 @@ en: power/sub_station: # power=sub_station name: Substation - terms: '' power/substation: # power=substation name: Substation @@ -3230,7 +3202,6 @@ en: railway: # railway=* name: Railway - terms: '' railway/abandoned: # railway=abandoned name: Abandoned Railway @@ -3300,7 +3271,6 @@ en: roundabout: # junction=roundabout name: Roundabout - terms: '' route/ferry: # route=ferry name: Ferry Route @@ -3524,7 +3494,6 @@ en: shop/fishmonger: # shop=fishmonger name: Fishmonger - terms: '' shop/florist: # shop=florist name: Florist @@ -3791,7 +3760,6 @@ en: shop/vacant: # shop=vacant name: Vacant Shop - terms: '' shop/vacuum_cleaner: # shop=vacuum_cleaner name: Vacuum Cleaner Store @@ -3936,7 +3904,6 @@ en: type/multipolygon: # type=multipolygon name: Multipolygon - terms: '' type/restriction: # type=restriction name: Restriction @@ -4035,7 +4002,6 @@ en: waterway: # waterway=* name: Waterway - terms: '' waterway/boatyard: # waterway=boatyard name: Boatyard