diff --git a/CHANGELOG.md b/CHANGELOG.md index 2299fa537..7875d361a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,21 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +### [0.56.2](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.56.1...v0.56.2) (2025-09-20) + + +### Features + +* allow freeform input for opening hours, fix [#2522](https://source.mapcomplete.org/MapComplete/MapComplete/issues/2522), refactor some uppercase method names; fixes to linked data loader ([96fb4c4](https://source.mapcomplete.org/MapComplete/MapComplete/commits/96fb4c457d24789a0f8f586c936fe59c288d6b7a)) + + +### Theme improvements + +* **pipeline:** improve rendering, add pressure and operator questions ([d64ad9b](https://source.mapcomplete.org/MapComplete/MapComplete/commits/d64ad9b643711fc8cfcb382e7dac17252db25c13)) +* **power_generator:** add 'output'-type, add missing icon to pointRendering ([169eb46](https://source.mapcomplete.org/MapComplete/MapComplete/commits/169eb462af9841a8eec7ed726494faa4855a2c6e)) +* **power_tower:** enable images ([c427eb6](https://source.mapcomplete.org/MapComplete/MapComplete/commits/c427eb6a553bb48dca73bb55d96422dcfca08577)) +* **tree:** add some validation ranges based on https://www.openstreetmap.org/user/ivanbranco/diary/407141, fix [#2493](https://source.mapcomplete.org/MapComplete/MapComplete/issues/2493) ([f84ab38](https://source.mapcomplete.org/MapComplete/MapComplete/commits/f84ab3855c2151f568342d4761671720d3673cbb)) + ### [0.56.1](https://source.mapcomplete.org/MapComplete/MapComplete/compare/v0.56.0...v0.56.1) (2025-09-07) diff --git a/Docs/BuiltinQuestions.md b/Docs/BuiltinQuestions.md index 11d13f59e..10b80196c 100644 --- a/Docs/BuiltinQuestions.md +++ b/Docs/BuiltinQuestions.md @@ -2,7 +2,7 @@ # questions -Library layer containing common questions. To use a question from this layer, simply use the `id` of that question. Exceptionally, a prefix is not needed +Special library layer which does not need a '.questions'-prefix before being imported - This layer is shown at zoomlevel **0** and higher - Elements don't have a title set and cannot be toggled nor will they show up in the dashboard. If you import this layer in your theme, override `title` to make this toggleable. @@ -186,1629 +186,585 @@ This is a special layer - data is not sourced from OpenStreetMap | [spacer](#spacer)
_(Original in [questions](./BuiltinQuestions.md#spacer))_ | _
_ | | _Multiple choice only_ | ### questions - Show the questions block at this location - _This tagrendering has no question and is thus read-only_ -{questions()} +*{questions()}* -This tagrendering is reused in 10 other layers: - - - [caravansites](../Docs/Layers/caravansites.md) - - [charging_station](../Docs/Layers/charging_station.md) - - [etymology](../Docs/Layers/etymology.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [play_forest](../Docs/Layers/play_forest.md) - - [playground](../Docs/Layers/playground.md) - - [scouting_group](../Docs/Layers/scouting_group.md) - - [sport_pitch](../Docs/Layers/sport_pitch.md) - - [charge_point](../Docs/Layers/charge_point.md) - - [campsite](../Docs/Layers/campsite.md) +This tagRendering is used in 10 layers: [caravansites](./Layers/caravansites.md) [charging_station](./Layers/charging_station.md) [etymology](./Layers/etymology.md) [hackerspace](./Layers/hackerspace.md) [play_forest](./Layers/play_forest.md) [playground](./Layers/playground.md) [scouting_group](./Layers/scouting_group.md) [sport_pitch](./Layers/sport_pitch.md) [charge_point](./Layers/charge_point.md) [campsite](./Layers/campsite.md) ### images - This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images - _This tagrendering has no question and is thus read-only_ -{image_carousel()}{image_upload()} +*{image_carousel()}{image_upload()}* -This tagrendering is reused in 141 other layers: - - - [advertising](../Docs/Layers/advertising.md) - - [aerialway](../Docs/Layers/aerialway.md) - - [all_streets](../Docs/Layers/all_streets.md) - - [ambulancestation](../Docs/Layers/ambulancestation.md) - - [animal_shelter](../Docs/Layers/animal_shelter.md) - - [assembly_point](../Docs/Layers/assembly_point.md) - - [assisted_repair](../Docs/Layers/assisted_repair.md) - - [atm](../Docs/Layers/atm.md) - - [bank](../Docs/Layers/bank.md) - - [barrier](../Docs/Layers/barrier.md) - - [bbq](../Docs/Layers/bbq.md) - - [beehive](../Docs/Layers/beehive.md) - - [bench_at_pt](../Docs/Layers/bench_at_pt.md) - - [bicycle_counter](../Docs/Layers/bicycle_counter.md) - - [bicycle_library](../Docs/Layers/bicycle_library.md) - - [bicycle_rental](../Docs/Layers/bicycle_rental.md) - - [bike_cafe](../Docs/Layers/bike_cafe.md) - - [bike_cleaning](../Docs/Layers/bike_cleaning.md) - - [bike_parking](../Docs/Layers/bike_parking.md) - - [bike_repair_station](../Docs/Layers/bike_repair_station.md) - - [bike_themed_object](../Docs/Layers/bike_themed_object.md) - - [binocular](../Docs/Layers/binocular.md) - - [birdhide](../Docs/Layers/birdhide.md) - - [brothel](../Docs/Layers/brothel.md) - - [car_rental](../Docs/Layers/car_rental.md) - - [caravansites](../Docs/Layers/caravansites.md) - - [charging_station](../Docs/Layers/charging_station.md) - - [cinema](../Docs/Layers/cinema.md) - - [climbing_route](../Docs/Layers/climbing_route.md) - - [clock](../Docs/Layers/clock.md) - - [crossings](../Docs/Layers/crossings.md) - - [cyclestreets](../Docs/Layers/cyclestreets.md) - - [cyclist_waiting_aid](../Docs/Layers/cyclist_waiting_aid.md) - - [defibrillator](../Docs/Layers/defibrillator.md) - - [disaster_response](../Docs/Layers/disaster_response.md) - - [dog_toilet](../Docs/Layers/dog_toilet.md) - - [dogpark](../Docs/Layers/dogpark.md) - - [dumpstations](../Docs/Layers/dumpstations.md) - - [elevator](../Docs/Layers/elevator.md) - - [elongated_coin](../Docs/Layers/elongated_coin.md) - - [entrance](../Docs/Layers/entrance.md) - - [extinguisher](../Docs/Layers/extinguisher.md) - - [fire_station](../Docs/Layers/fire_station.md) - - [firepit](../Docs/Layers/firepit.md) - - [fitness_centre](../Docs/Layers/fitness_centre.md) - - [fitness_station](../Docs/Layers/fitness_station.md) - - [food_courts](../Docs/Layers/food_courts.md) - - [governments](../Docs/Layers/governments.md) - - [grave](../Docs/Layers/grave.md) - - [guidepost](../Docs/Layers/guidepost.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [hydrant](../Docs/Layers/hydrant.md) - - [information_board](../Docs/Layers/information_board.md) - - [insect_hotel](../Docs/Layers/insect_hotel.md) - - [item_with_image](../Docs/Layers/item_with_image.md) - - [kerbs](../Docs/Layers/kerbs.md) - - [lighthouse](../Docs/Layers/lighthouse.md) - - [love_hotel](../Docs/Layers/love_hotel.md) - - [map](../Docs/Layers/map.md) - - [mobility_hub](../Docs/Layers/mobility_hub.md) - - [mountain_rescue](../Docs/Layers/mountain_rescue.md) - - [nature_reserve](../Docs/Layers/nature_reserve.md) - - [nesting_site](../Docs/Layers/nesting_site.md) - - [observation_tower](../Docs/Layers/observation_tower.md) - - [outdoor_seating](../Docs/Layers/outdoor_seating.md) - - [parcel_lockers](../Docs/Layers/parcel_lockers.md) - - [parking](../Docs/Layers/parking.md) - - [parking_spaces](../Docs/Layers/parking_spaces.md) - - [parking_ticket_machine](../Docs/Layers/parking_ticket_machine.md) - - [picnic_site](../Docs/Layers/picnic_site.md) - - [picnic_table](../Docs/Layers/picnic_table.md) - - [pipeline](../Docs/Layers/pipeline.md) - - [play_forest](../Docs/Layers/play_forest.md) - - [playground](../Docs/Layers/playground.md) - - [playground_equipment](../Docs/Layers/playground_equipment.md) - - [police](../Docs/Layers/police.md) - - [police_call_box](../Docs/Layers/police_call_box.md) - - [postboxes](../Docs/Layers/postboxes.md) - - [postoffices](../Docs/Layers/postoffices.md) - - [power_tower](../Docs/Layers/power_tower.md) - - [public_bookcase](../Docs/Layers/public_bookcase.md) - - [railway](../Docs/Layers/railway.md) - - [rainbow_crossings](../Docs/Layers/rainbow_crossings.md) - - [reception_desk](../Docs/Layers/reception_desk.md) - - [recycling](../Docs/Layers/recycling.md) - - [route_marker](../Docs/Layers/route_marker.md) - - [shelter](../Docs/Layers/shelter.md) - - [ski_piste](../Docs/Layers/ski_piste.md) - - [slow_roads](../Docs/Layers/slow_roads.md) - - [souvenir_note](../Docs/Layers/souvenir_note.md) - - [speed_camera](../Docs/Layers/speed_camera.md) - - [sport_pitch](../Docs/Layers/sport_pitch.md) - - [stairs](../Docs/Layers/stairs.md) - - [street_cabinet](../Docs/Layers/street_cabinet.md) - - [street_lamps](../Docs/Layers/street_lamps.md) - - [stripclub](../Docs/Layers/stripclub.md) - - [surveillance_camera](../Docs/Layers/surveillance_camera.md) - - [tactile_map](../Docs/Layers/tactile_map.md) - - [tactile_model](../Docs/Layers/tactile_model.md) - - [ticket_machine](../Docs/Layers/ticket_machine.md) - - [ticket_validator](../Docs/Layers/ticket_validator.md) - - [tool_library](../Docs/Layers/tool_library.md) - - [trail](../Docs/Layers/trail.md) - - [transit_stops](../Docs/Layers/transit_stops.md) - - [trolley_bay](../Docs/Layers/trolley_bay.md) - - [vending_machine](../Docs/Layers/vending_machine.md) - - [viewpoint](../Docs/Layers/viewpoint.md) - - [village_green](../Docs/Layers/village_green.md) - - [waste_basket](../Docs/Layers/waste_basket.md) - - [waste_disposal](../Docs/Layers/waste_disposal.md) - - [windpump](../Docs/Layers/windpump.md) - - [windturbine](../Docs/Layers/windturbine.md) - - [charge_point](../Docs/Layers/charge_point.md) - - [climbing_area](../Docs/Layers/climbing_area.md) - - [cycleways_and_roads](../Docs/Layers/cycleways_and_roads.md) - - [dentist](../Docs/Layers/dentist.md) - - [ghostsign](../Docs/Layers/ghostsign.md) - - [hut](../Docs/Layers/hut.md) - - [physiotherapist](../Docs/Layers/physiotherapist.md) - - [sauna](../Docs/Layers/sauna.md) - - [school](../Docs/Layers/school.md) - - [shower](../Docs/Layers/shower.md) - - [souvenir_coin](../Docs/Layers/souvenir_coin.md) - - [sports_centre](../Docs/Layers/sports_centre.md) - - [toilet](../Docs/Layers/toilet.md) - - [indoors](../Docs/Layers/indoors.md) - - [arcade](../Docs/Layers/arcade.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [campsite](../Docs/Layers/campsite.md) - - [climbing_gym](../Docs/Layers/climbing_gym.md) - - [doctors](../Docs/Layers/doctors.md) - - [food](../Docs/Layers/food.md) - - [pharmacy](../Docs/Layers/pharmacy.md) - - [shops](../Docs/Layers/shops.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - - [visitor_information_centre](../Docs/Layers/visitor_information_centre.md) - - [ice_cream](../Docs/Layers/ice_cream.md) - - [bench](../Docs/Layers/bench.md) - - [historic_rolling_stock](../Docs/Layers/historic_rolling_stock.md) - - [historic_aircraft](../Docs/Layers/historic_aircraft.md) - - [drinking_water](../Docs/Layers/drinking_water.md) - -Originally defined in [questions](../Docs/Layers/questions.md#images) +This tagRendering is used in 141 layers: [advertising](./Layers/advertising.md) [aerialway](./Layers/aerialway.md) [all_streets](./Layers/all_streets.md) [ambulancestation](./Layers/ambulancestation.md) [animal_shelter](./Layers/animal_shelter.md) [assembly_point](./Layers/assembly_point.md) [assisted_repair](./Layers/assisted_repair.md) [atm](./Layers/atm.md) [bank](./Layers/bank.md) [barrier](./Layers/barrier.md) [bbq](./Layers/bbq.md) [beehive](./Layers/beehive.md) [bench_at_pt](./Layers/bench_at_pt.md) [bicycle_counter](./Layers/bicycle_counter.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_cleaning](./Layers/bike_cleaning.md) [bike_parking](./Layers/bike_parking.md) [bike_repair_station](./Layers/bike_repair_station.md) [bike_themed_object](./Layers/bike_themed_object.md) [binocular](./Layers/binocular.md) [birdhide](./Layers/birdhide.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [caravansites](./Layers/caravansites.md) [charging_station](./Layers/charging_station.md) [cinema](./Layers/cinema.md) [climbing_route](./Layers/climbing_route.md) [clock](./Layers/clock.md) [crossings](./Layers/crossings.md) [cyclestreets](./Layers/cyclestreets.md) [cyclist_waiting_aid](./Layers/cyclist_waiting_aid.md) [defibrillator](./Layers/defibrillator.md) [disaster_response](./Layers/disaster_response.md) [dog_toilet](./Layers/dog_toilet.md) [dogpark](./Layers/dogpark.md) [dumpstations](./Layers/dumpstations.md) [elevator](./Layers/elevator.md) [elongated_coin](./Layers/elongated_coin.md) [entrance](./Layers/entrance.md) [extinguisher](./Layers/extinguisher.md) [fire_station](./Layers/fire_station.md) [firepit](./Layers/firepit.md) [fitness_centre](./Layers/fitness_centre.md) [fitness_station](./Layers/fitness_station.md) [food_courts](./Layers/food_courts.md) [governments](./Layers/governments.md) [grave](./Layers/grave.md) [guidepost](./Layers/guidepost.md) [hackerspace](./Layers/hackerspace.md) [hydrant](./Layers/hydrant.md) [information_board](./Layers/information_board.md) [insect_hotel](./Layers/insect_hotel.md) [item_with_image](./Layers/item_with_image.md) [kerbs](./Layers/kerbs.md) [lighthouse](./Layers/lighthouse.md) [love_hotel](./Layers/love_hotel.md) [map](./Layers/map.md) [mobility_hub](./Layers/mobility_hub.md) [mountain_rescue](./Layers/mountain_rescue.md) [nature_reserve](./Layers/nature_reserve.md) [nesting_site](./Layers/nesting_site.md) [observation_tower](./Layers/observation_tower.md) [outdoor_seating](./Layers/outdoor_seating.md) [parcel_lockers](./Layers/parcel_lockers.md) [parking](./Layers/parking.md) [parking_spaces](./Layers/parking_spaces.md) [parking_ticket_machine](./Layers/parking_ticket_machine.md) [picnic_site](./Layers/picnic_site.md) [picnic_table](./Layers/picnic_table.md) [pipeline](./Layers/pipeline.md) [play_forest](./Layers/play_forest.md) [playground](./Layers/playground.md) [playground_equipment](./Layers/playground_equipment.md) [police](./Layers/police.md) [police_call_box](./Layers/police_call_box.md) [postboxes](./Layers/postboxes.md) [postoffices](./Layers/postoffices.md) [power_tower](./Layers/power_tower.md) [public_bookcase](./Layers/public_bookcase.md) [railway](./Layers/railway.md) [rainbow_crossings](./Layers/rainbow_crossings.md) [reception_desk](./Layers/reception_desk.md) [recycling](./Layers/recycling.md) [route_marker](./Layers/route_marker.md) [shelter](./Layers/shelter.md) [ski_piste](./Layers/ski_piste.md) [slow_roads](./Layers/slow_roads.md) [souvenir_note](./Layers/souvenir_note.md) [speed_camera](./Layers/speed_camera.md) [sport_pitch](./Layers/sport_pitch.md) [stairs](./Layers/stairs.md) [street_cabinet](./Layers/street_cabinet.md) [street_lamps](./Layers/street_lamps.md) [stripclub](./Layers/stripclub.md) [surveillance_camera](./Layers/surveillance_camera.md) [tactile_map](./Layers/tactile_map.md) [tactile_model](./Layers/tactile_model.md) [ticket_machine](./Layers/ticket_machine.md) [ticket_validator](./Layers/ticket_validator.md) [tool_library](./Layers/tool_library.md) [trail](./Layers/trail.md) [transit_stops](./Layers/transit_stops.md) [trolley_bay](./Layers/trolley_bay.md) [vending_machine](./Layers/vending_machine.md) [viewpoint](./Layers/viewpoint.md) [village_green](./Layers/village_green.md) [waste_basket](./Layers/waste_basket.md) [waste_disposal](./Layers/waste_disposal.md) [windpump](./Layers/windpump.md) [windturbine](./Layers/windturbine.md) [charge_point](./Layers/charge_point.md) [climbing_area](./Layers/climbing_area.md) [cycleways_and_roads](./Layers/cycleways_and_roads.md) [dentist](./Layers/dentist.md) [ghostsign](./Layers/ghostsign.md) [hut](./Layers/hut.md) [physiotherapist](./Layers/physiotherapist.md) [sauna](./Layers/sauna.md) [school](./Layers/school.md) [shower](./Layers/shower.md) [souvenir_coin](./Layers/souvenir_coin.md) [sports_centre](./Layers/sports_centre.md) [toilet](./Layers/toilet.md) [indoors](./Layers/indoors.md) [arcade](./Layers/arcade.md) [cafe_pub](./Layers/cafe_pub.md) [campsite](./Layers/campsite.md) [climbing_gym](./Layers/climbing_gym.md) [doctors](./Layers/doctors.md) [food](./Layers/food.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [visitor_information_centre](./Layers/visitor_information_centre.md) [ice_cream](./Layers/ice_cream.md) [bench](./Layers/bench.md) [historic_rolling_stock](./Layers/historic_rolling_stock.md) [historic_aircraft](./Layers/historic_aircraft.md) [drinking_water](./Layers/drinking_water.md) ### images_no_blur - Same as `images`, but uploaded request to disable blurring to the panoramax server - _This tagrendering has no question and is thus read-only_ -{image_carousel()}{image_upload(,,,true)} +*{image_carousel()}{image_upload(,,,true)}* -This tagrendering is reused in 5 other layers: - - - [ghost_bike](../Docs/Layers/ghost_bike.md) - - [tree](../Docs/Layers/tree.md) - - [wayside_shrine](../Docs/Layers/wayside_shrine.md) - - [memorial](../Docs/Layers/memorial.md) - - [artwork](../Docs/Layers/artwork.md) - -Originally defined in [questions](../Docs/Layers/questions.md#images_no_blur) +This tagRendering is used in 5 layers: [ghost_bike](./Layers/ghost_bike.md) [tree](./Layers/tree.md) [wayside_shrine](./Layers/wayside_shrine.md) [memorial](./Layers/memorial.md) [artwork](./Layers/artwork.md) ### mapillary - Shows a button to open Mapillary on this location - _This tagrendering has no question and is thus read-only_ -{mapillary_link()} - -Originally defined in [questions](../Docs/Layers/questions.md#mapillary) +*{mapillary_link()}* ### export_as_gpx - Shows a button to export this feature as GPX. Especially useful for route relations - _This tagrendering has no question and is thus read-only_ -{export_as_gpx()} +*{export_as_gpx()}* -This tagrendering is reused in 1 other layers: - - - [gps_track](../Docs/Layers/gps_track.md) - -Originally defined in [questions](../Docs/Layers/questions.md#export_as_gpx) +This tagRendering is used in 1 layers: [gps_track](./Layers/gps_track.md) ### export_as_geojson - Shows a button to export this feature as geojson. Especially useful for debugging or using this in other programs - _This tagrendering has no question and is thus read-only_ -{export_as_geojson()} +*{export_as_geojson()}* -This tagrendering is reused in 1 other layers: - - - [gps_track](../Docs/Layers/gps_track.md) - -Originally defined in [questions](../Docs/Layers/questions.md#export_as_geojson) +This tagRendering is used in 1 layers: [gps_track](./Layers/gps_track.md) ### wikipedia - Shows a wikipedia box with the corresponding wikipedia article; the wikidata-item link can be changed by a contributor +The question is `What is the corresponding Wikidata entity?` -If no attribute matches, the question *What is the corresponding Wikidata entity?* will be asked +*{wikipedia():max-height:25rem}* is shown if `wikidata` is set. -**{wikipedia():max-height:25rem}** is shown if `wikidata` is exists in the object + - *{wikipedia():max-height:25rem}* is shown if with wikipedia~.+. _This option cannot be chosen as answer_ + - *No Wikipedia page has been linked yet* is shown if with wikidata=. _This option cannot be chosen as answer_ - - *{wikipedia():max-height:25rem}* is shown if wikipedia~.+. _This option cannot be chosen as answer_ - - *No Wikipedia page has been linked yet* is shown if wikidata=. _This option cannot be chosen as answer_ - -This tagrendering is reused in 8 other layers: - - - [cinema](../Docs/Layers/cinema.md) - - [lighthouse](../Docs/Layers/lighthouse.md) - - [nature_reserve](../Docs/Layers/nature_reserve.md) - - [observation_tower](../Docs/Layers/observation_tower.md) - - [windpump](../Docs/Layers/windpump.md) - - [school](../Docs/Layers/school.md) - - [artwork](../Docs/Layers/artwork.md) - - [historic_rolling_stock](../Docs/Layers/historic_rolling_stock.md) - -Originally defined in [questions](../Docs/Layers/questions.md#wikipedia) +This tagRendering is used in 8 layers: [cinema](./Layers/cinema.md) [lighthouse](./Layers/lighthouse.md) [nature_reserve](./Layers/nature_reserve.md) [observation_tower](./Layers/observation_tower.md) [windpump](./Layers/windpump.md) [school](./Layers/school.md) [artwork](./Layers/artwork.md) [historic_rolling_stock](./Layers/historic_rolling_stock.md) ### reviews - Shows the reviews module (including the possibility to leave a review) - _This tagrendering has no question and is thus read-only_ -{create_review()}{list_reviews()} +*{create_review()}{list_reviews()}* -This tagrendering is reused in 23 other layers: - - - [animal_shelter](../Docs/Layers/animal_shelter.md) - - [brothel](../Docs/Layers/brothel.md) - - [caravansites](../Docs/Layers/caravansites.md) - - [cinema](../Docs/Layers/cinema.md) - - [dogpark](../Docs/Layers/dogpark.md) - - [fitness_centre](../Docs/Layers/fitness_centre.md) - - [food_courts](../Docs/Layers/food_courts.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [love_hotel](../Docs/Layers/love_hotel.md) - - [playground](../Docs/Layers/playground.md) - - [police](../Docs/Layers/police.md) - - [stripclub](../Docs/Layers/stripclub.md) - - [veterinary](../Docs/Layers/veterinary.md) - - [climbing_area](../Docs/Layers/climbing_area.md) - - [sauna](../Docs/Layers/sauna.md) - - [arcade](../Docs/Layers/arcade.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [climbing_gym](../Docs/Layers/climbing_gym.md) - - [food](../Docs/Layers/food.md) - - [pharmacy](../Docs/Layers/pharmacy.md) - - [shops](../Docs/Layers/shops.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - - [ice_cream](../Docs/Layers/ice_cream.md) - -Originally defined in [questions](../Docs/Layers/questions.md#reviews) +This tagRendering is used in 23 layers: [animal_shelter](./Layers/animal_shelter.md) [brothel](./Layers/brothel.md) [caravansites](./Layers/caravansites.md) [cinema](./Layers/cinema.md) [dogpark](./Layers/dogpark.md) [fitness_centre](./Layers/fitness_centre.md) [food_courts](./Layers/food_courts.md) [hackerspace](./Layers/hackerspace.md) [love_hotel](./Layers/love_hotel.md) [playground](./Layers/playground.md) [police](./Layers/police.md) [stripclub](./Layers/stripclub.md) [veterinary](./Layers/veterinary.md) [climbing_area](./Layers/climbing_area.md) [sauna](./Layers/sauna.md) [arcade](./Layers/arcade.md) [cafe_pub](./Layers/cafe_pub.md) [climbing_gym](./Layers/climbing_gym.md) [food](./Layers/food.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [ice_cream](./Layers/ice_cream.md) ### phone +The question is `What is the phone number of {title()}?` -If no attribute matches, the question *What is the phone number of {title()}?* will be asked +*{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}* is shown if `phone` is set. -**{link(&LBRACEphone&RBRACE,tel:&LBRACEphone&RBRACE,,,,)}** is shown if `phone` is exists in the object + - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if with contact:phone~.+. _This option cannot be chosen as answer_ - - *{link(&LBRACEcontact:phone&RBRACE,tel:&LBRACEcontact:phone&RBRACE,,,,)}* is shown if contact:phone~.+. _This option cannot be chosen as answer_ +This tagrendering has labels `contact` -This tagRendering has the following labels: - - - `contact` - -This tagrendering is reused in 44 other layers: - - - [animal_shelter](../Docs/Layers/animal_shelter.md) - - [assisted_repair](../Docs/Layers/assisted_repair.md) - - [bicycle_library](../Docs/Layers/bicycle_library.md) - - [bicycle_rental](../Docs/Layers/bicycle_rental.md) - - [bike_cafe](../Docs/Layers/bike_cafe.md) - - [bike_themed_object](../Docs/Layers/bike_themed_object.md) - - [brothel](../Docs/Layers/brothel.md) - - [car_rental](../Docs/Layers/car_rental.md) - - [childcare](../Docs/Layers/childcare.md) - - [cinema](../Docs/Layers/cinema.md) - - [climbing_club](../Docs/Layers/climbing_club.md) - - [fitness_centre](../Docs/Layers/fitness_centre.md) - - [food_courts](../Docs/Layers/food_courts.md) - - [governments](../Docs/Layers/governments.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [love_hotel](../Docs/Layers/love_hotel.md) - - [police](../Docs/Layers/police.md) - - [postoffices](../Docs/Layers/postoffices.md) - - [recycling](../Docs/Layers/recycling.md) - - [scouting_group](../Docs/Layers/scouting_group.md) - - [stripclub](../Docs/Layers/stripclub.md) - - [tool_library](../Docs/Layers/tool_library.md) - - [vending_machine](../Docs/Layers/vending_machine.md) - - [veterinary](../Docs/Layers/veterinary.md) - - [dentist](../Docs/Layers/dentist.md) - - [hospital](../Docs/Layers/hospital.md) - - [hut](../Docs/Layers/hut.md) - - [physiotherapist](../Docs/Layers/physiotherapist.md) - - [sauna](../Docs/Layers/sauna.md) - - [school](../Docs/Layers/school.md) - - [sports_centre](../Docs/Layers/sports_centre.md) - - [toilet](../Docs/Layers/toilet.md) - - [tertiary_education](../Docs/Layers/tertiary_education.md) - - [arcade](../Docs/Layers/arcade.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [campsite](../Docs/Layers/campsite.md) - - [climbing_gym](../Docs/Layers/climbing_gym.md) - - [doctors](../Docs/Layers/doctors.md) - - [food](../Docs/Layers/food.md) - - [pharmacy](../Docs/Layers/pharmacy.md) - - [shops](../Docs/Layers/shops.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - - [visitor_information_centre](../Docs/Layers/visitor_information_centre.md) - - [ice_cream](../Docs/Layers/ice_cream.md) - -Originally defined in [questions](../Docs/Layers/questions.md#phone) +This tagRendering is used in 44 layers: [animal_shelter](./Layers/animal_shelter.md) [assisted_repair](./Layers/assisted_repair.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_themed_object](./Layers/bike_themed_object.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [childcare](./Layers/childcare.md) [cinema](./Layers/cinema.md) [climbing_club](./Layers/climbing_club.md) [fitness_centre](./Layers/fitness_centre.md) [food_courts](./Layers/food_courts.md) [governments](./Layers/governments.md) [hackerspace](./Layers/hackerspace.md) [love_hotel](./Layers/love_hotel.md) [police](./Layers/police.md) [postoffices](./Layers/postoffices.md) [recycling](./Layers/recycling.md) [scouting_group](./Layers/scouting_group.md) [stripclub](./Layers/stripclub.md) [tool_library](./Layers/tool_library.md) [vending_machine](./Layers/vending_machine.md) [veterinary](./Layers/veterinary.md) [dentist](./Layers/dentist.md) [hospital](./Layers/hospital.md) [hut](./Layers/hut.md) [physiotherapist](./Layers/physiotherapist.md) [sauna](./Layers/sauna.md) [school](./Layers/school.md) [sports_centre](./Layers/sports_centre.md) [toilet](./Layers/toilet.md) [tertiary_education](./Layers/tertiary_education.md) [arcade](./Layers/arcade.md) [cafe_pub](./Layers/cafe_pub.md) [campsite](./Layers/campsite.md) [climbing_gym](./Layers/climbing_gym.md) [doctors](./Layers/doctors.md) [food](./Layers/food.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [visitor_information_centre](./Layers/visitor_information_centre.md) [ice_cream](./Layers/ice_cream.md) ### mastodon - Shows and asks for the mastodon handle +The question is `What is the Mastodon-handle of {title()}?` -If no attribute matches, the question *What is the Mastodon-handle of {title()}?* will be asked +*{fediverse_link(contact:mastodon)}* is shown if `contact:mastodon` is set. -**{fediverse_link(contact:mastodon)}** is shown if `contact:mastodon` is exists in the object - -This tagrendering is reused in 4 other layers: - - - [assisted_repair](../Docs/Layers/assisted_repair.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [scouting_group](../Docs/Layers/scouting_group.md) - - [campsite](../Docs/Layers/campsite.md) - -Originally defined in [questions](../Docs/Layers/questions.md#mastodon) +This tagRendering is used in 4 layers: [assisted_repair](./Layers/assisted_repair.md) [hackerspace](./Layers/hackerspace.md) [scouting_group](./Layers/scouting_group.md) [campsite](./Layers/campsite.md) ### facebook - Shows and asks for the facebook handle +The question is `What is the facebook page of of {title()}?` -If no attribute matches, the question *What is the facebook page of of {title()}?* will be asked +*{link(Facebook page,&LBRACEcontact:facebook&RBRACE,,,,)}
Facebook is known to harm mental health, manipulate public opinion and cause hate. Try to use healthier alternatives
* is shown if `contact:facebook` is set. -**{link(Facebook page,&LBRACEcontact:facebook&RBRACE,,,,)}
Facebook is known to harm mental health, manipulate public opinion and cause hate. Try to use healthier alternatives
** is shown if `contact:facebook` is exists in the object - -This tagrendering is reused in 2 other layers: - - - [assisted_repair](../Docs/Layers/assisted_repair.md) - - [tool_library](../Docs/Layers/tool_library.md) - -Originally defined in [questions](../Docs/Layers/questions.md#facebook) +This tagRendering is used in 2 layers: [assisted_repair](./Layers/assisted_repair.md) [tool_library](./Layers/tool_library.md) ### osmlink - _This tagrendering has no question and is thus read-only_ - +** - - *Uploading...* is shown if id~^(=-)$ - -Originally defined in [questions](../Docs/Layers/questions.md#osmlink) + - *Uploading...* is shown if with id~^(=-)$ ### email +The question is `What is the email address of {title()}?` -If no attribute matches, the question *What is the email address of {title()}?* will be asked +*{email}* is shown if `email` is set. -**{email}** is shown if `email` is exists in the object + - *{contact:email}* is shown if with contact:email~.+. _This option cannot be chosen as answer_ + - *{operator:email}* is shown if with operator:email~.+. _This option cannot be chosen as answer_ - - *{contact:email}* is shown if contact:email~.+. _This option cannot be chosen as answer_ - - *{operator:email}* is shown if operator:email~.+. _This option cannot be chosen as answer_ +This tagrendering has labels `contact` -This tagRendering has the following labels: - - - `contact` - -This tagrendering is reused in 41 other layers: - - - [animal_shelter](../Docs/Layers/animal_shelter.md) - - [assisted_repair](../Docs/Layers/assisted_repair.md) - - [bicycle_library](../Docs/Layers/bicycle_library.md) - - [bicycle_rental](../Docs/Layers/bicycle_rental.md) - - [bike_cafe](../Docs/Layers/bike_cafe.md) - - [bike_themed_object](../Docs/Layers/bike_themed_object.md) - - [brothel](../Docs/Layers/brothel.md) - - [car_rental](../Docs/Layers/car_rental.md) - - [childcare](../Docs/Layers/childcare.md) - - [cinema](../Docs/Layers/cinema.md) - - [climbing_club](../Docs/Layers/climbing_club.md) - - [fitness_centre](../Docs/Layers/fitness_centre.md) - - [governments](../Docs/Layers/governments.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [love_hotel](../Docs/Layers/love_hotel.md) - - [police](../Docs/Layers/police.md) - - [postoffices](../Docs/Layers/postoffices.md) - - [recycling](../Docs/Layers/recycling.md) - - [scouting_group](../Docs/Layers/scouting_group.md) - - [stripclub](../Docs/Layers/stripclub.md) - - [tool_library](../Docs/Layers/tool_library.md) - - [dentist](../Docs/Layers/dentist.md) - - [hospital](../Docs/Layers/hospital.md) - - [hut](../Docs/Layers/hut.md) - - [physiotherapist](../Docs/Layers/physiotherapist.md) - - [sauna](../Docs/Layers/sauna.md) - - [school](../Docs/Layers/school.md) - - [sports_centre](../Docs/Layers/sports_centre.md) - - [toilet](../Docs/Layers/toilet.md) - - [tertiary_education](../Docs/Layers/tertiary_education.md) - - [arcade](../Docs/Layers/arcade.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [campsite](../Docs/Layers/campsite.md) - - [climbing_gym](../Docs/Layers/climbing_gym.md) - - [doctors](../Docs/Layers/doctors.md) - - [food](../Docs/Layers/food.md) - - [pharmacy](../Docs/Layers/pharmacy.md) - - [shops](../Docs/Layers/shops.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - - [visitor_information_centre](../Docs/Layers/visitor_information_centre.md) - - [ice_cream](../Docs/Layers/ice_cream.md) - -Originally defined in [questions](../Docs/Layers/questions.md#email) +This tagRendering is used in 41 layers: [animal_shelter](./Layers/animal_shelter.md) [assisted_repair](./Layers/assisted_repair.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_themed_object](./Layers/bike_themed_object.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [childcare](./Layers/childcare.md) [cinema](./Layers/cinema.md) [climbing_club](./Layers/climbing_club.md) [fitness_centre](./Layers/fitness_centre.md) [governments](./Layers/governments.md) [hackerspace](./Layers/hackerspace.md) [love_hotel](./Layers/love_hotel.md) [police](./Layers/police.md) [postoffices](./Layers/postoffices.md) [recycling](./Layers/recycling.md) [scouting_group](./Layers/scouting_group.md) [stripclub](./Layers/stripclub.md) [tool_library](./Layers/tool_library.md) [dentist](./Layers/dentist.md) [hospital](./Layers/hospital.md) [hut](./Layers/hut.md) [physiotherapist](./Layers/physiotherapist.md) [sauna](./Layers/sauna.md) [school](./Layers/school.md) [sports_centre](./Layers/sports_centre.md) [toilet](./Layers/toilet.md) [tertiary_education](./Layers/tertiary_education.md) [arcade](./Layers/arcade.md) [cafe_pub](./Layers/cafe_pub.md) [campsite](./Layers/campsite.md) [climbing_gym](./Layers/climbing_gym.md) [doctors](./Layers/doctors.md) [food](./Layers/food.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [visitor_information_centre](./Layers/visitor_information_centre.md) [ice_cream](./Layers/ice_cream.md) ### website +The question is `What is the website of {title()}?` -If no attribute matches, the question *What is the website of {title()}?* will be asked +*{website}* is shown if `website` is set. -**{website}** is shown if `website` is exists in the object + - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ - - *{contact:website}* is shown if contact:website~.+. _This option cannot be chosen as answer_ +This tagrendering has labels `contact` -This tagRendering has the following labels: - - - `contact` - -This tagrendering is reused in 57 other layers: - - - [animal_shelter](../Docs/Layers/animal_shelter.md) - - [assisted_repair](../Docs/Layers/assisted_repair.md) - - [bicycle_library](../Docs/Layers/bicycle_library.md) - - [bicycle_rental](../Docs/Layers/bicycle_rental.md) - - [bike_cafe](../Docs/Layers/bike_cafe.md) - - [bike_themed_object](../Docs/Layers/bike_themed_object.md) - - [brothel](../Docs/Layers/brothel.md) - - [car_rental](../Docs/Layers/car_rental.md) - - [childcare](../Docs/Layers/childcare.md) - - [cinema](../Docs/Layers/cinema.md) - - [climbing_club](../Docs/Layers/climbing_club.md) - - [cycle_highways](../Docs/Layers/cycle_highways.md) - - [disaster_response](../Docs/Layers/disaster_response.md) - - [dogpark](../Docs/Layers/dogpark.md) - - [elongated_coin](../Docs/Layers/elongated_coin.md) - - [fitness_centre](../Docs/Layers/fitness_centre.md) - - [food_courts](../Docs/Layers/food_courts.md) - - [governments](../Docs/Layers/governments.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [love_hotel](../Docs/Layers/love_hotel.md) - - [mobility_hub](../Docs/Layers/mobility_hub.md) - - [nature_reserve](../Docs/Layers/nature_reserve.md) - - [observation_tower](../Docs/Layers/observation_tower.md) - - [outdoor_seating](../Docs/Layers/outdoor_seating.md) - - [playground](../Docs/Layers/playground.md) - - [police](../Docs/Layers/police.md) - - [postoffices](../Docs/Layers/postoffices.md) - - [recycling](../Docs/Layers/recycling.md) - - [scouting_group](../Docs/Layers/scouting_group.md) - - [souvenir_note](../Docs/Layers/souvenir_note.md) - - [stripclub](../Docs/Layers/stripclub.md) - - [tactile_map](../Docs/Layers/tactile_map.md) - - [tactile_model](../Docs/Layers/tactile_model.md) - - [tool_library](../Docs/Layers/tool_library.md) - - [vending_machine](../Docs/Layers/vending_machine.md) - - [veterinary](../Docs/Layers/veterinary.md) - - [dentist](../Docs/Layers/dentist.md) - - [hospital](../Docs/Layers/hospital.md) - - [hut](../Docs/Layers/hut.md) - - [hut](../Docs/Layers/hut.md) - - [physiotherapist](../Docs/Layers/physiotherapist.md) - - [sauna](../Docs/Layers/sauna.md) - - [school](../Docs/Layers/school.md) - - [souvenir_coin](../Docs/Layers/souvenir_coin.md) - - [sports_centre](../Docs/Layers/sports_centre.md) - - [tertiary_education](../Docs/Layers/tertiary_education.md) - - [arcade](../Docs/Layers/arcade.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [campsite](../Docs/Layers/campsite.md) - - [climbing_gym](../Docs/Layers/climbing_gym.md) - - [doctors](../Docs/Layers/doctors.md) - - [food](../Docs/Layers/food.md) - - [pharmacy](../Docs/Layers/pharmacy.md) - - [shops](../Docs/Layers/shops.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - - [visitor_information_centre](../Docs/Layers/visitor_information_centre.md) - - [ice_cream](../Docs/Layers/ice_cream.md) - -Originally defined in [questions](../Docs/Layers/questions.md#website) +This tagRendering is used in 57 layers: [animal_shelter](./Layers/animal_shelter.md) [assisted_repair](./Layers/assisted_repair.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_themed_object](./Layers/bike_themed_object.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [childcare](./Layers/childcare.md) [cinema](./Layers/cinema.md) [climbing_club](./Layers/climbing_club.md) [cycle_highways](./Layers/cycle_highways.md) [disaster_response](./Layers/disaster_response.md) [dogpark](./Layers/dogpark.md) [elongated_coin](./Layers/elongated_coin.md) [fitness_centre](./Layers/fitness_centre.md) [food_courts](./Layers/food_courts.md) [governments](./Layers/governments.md) [hackerspace](./Layers/hackerspace.md) [love_hotel](./Layers/love_hotel.md) [mobility_hub](./Layers/mobility_hub.md) [nature_reserve](./Layers/nature_reserve.md) [observation_tower](./Layers/observation_tower.md) [outdoor_seating](./Layers/outdoor_seating.md) [playground](./Layers/playground.md) [police](./Layers/police.md) [postoffices](./Layers/postoffices.md) [recycling](./Layers/recycling.md) [scouting_group](./Layers/scouting_group.md) [souvenir_note](./Layers/souvenir_note.md) [stripclub](./Layers/stripclub.md) [tactile_map](./Layers/tactile_map.md) [tactile_model](./Layers/tactile_model.md) [tool_library](./Layers/tool_library.md) [vending_machine](./Layers/vending_machine.md) [veterinary](./Layers/veterinary.md) [dentist](./Layers/dentist.md) [hospital](./Layers/hospital.md) [hut](./Layers/hut.md) [hut](./Layers/hut.md) [physiotherapist](./Layers/physiotherapist.md) [sauna](./Layers/sauna.md) [school](./Layers/school.md) [souvenir_coin](./Layers/souvenir_coin.md) [sports_centre](./Layers/sports_centre.md) [tertiary_education](./Layers/tertiary_education.md) [arcade](./Layers/arcade.md) [cafe_pub](./Layers/cafe_pub.md) [campsite](./Layers/campsite.md) [climbing_gym](./Layers/climbing_gym.md) [doctors](./Layers/doctors.md) [food](./Layers/food.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [visitor_information_centre](./Layers/visitor_information_centre.md) [ice_cream](./Layers/ice_cream.md) ### wheelchair-access +The question is `Is this place accessible with a wheelchair?` -If no attribute matches, the question *Is this place accessible with a wheelchair?* will be asked + - *This place is specially adapted for wheelchair users* is shown if with wheelchair=designated + - *This place is easily reachable with a wheelchair* is shown if with wheelchair=yes + - *It is possible to reach this place in a wheelchair, but it is not easy* is shown if with wheelchair=limited + - *This place is not reachable with a wheelchair* is shown if with wheelchair=no - - *This place is specially adapted for wheelchair users* is shown if wheelchair=designated - - *This place is easily reachable with a wheelchair* is shown if wheelchair=yes - - *It is possible to reach this place in a wheelchair, but it is not easy* is shown if wheelchair=limited - - *This place is not reachable with a wheelchair* is shown if wheelchair=no - -This tagrendering is reused in 14 other layers: - - - [defibrillator](../Docs/Layers/defibrillator.md) - - [fitness_centre](../Docs/Layers/fitness_centre.md) - - [food_courts](../Docs/Layers/food_courts.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [observation_tower](../Docs/Layers/observation_tower.md) - - [outdoor_seating](../Docs/Layers/outdoor_seating.md) - - [playground_equipment](../Docs/Layers/playground_equipment.md) - - [transit_stops](../Docs/Layers/transit_stops.md) - - [sports_centre](../Docs/Layers/sports_centre.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [food](../Docs/Layers/food.md) - - [pharmacy](../Docs/Layers/pharmacy.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - - [ice_cream](../Docs/Layers/ice_cream.md) - -Originally defined in [questions](../Docs/Layers/questions.md#wheelchair-access) +This tagRendering is used in 14 layers: [defibrillator](./Layers/defibrillator.md) [fitness_centre](./Layers/fitness_centre.md) [food_courts](./Layers/food_courts.md) [hackerspace](./Layers/hackerspace.md) [observation_tower](./Layers/observation_tower.md) [outdoor_seating](./Layers/outdoor_seating.md) [playground_equipment](./Layers/playground_equipment.md) [transit_stops](./Layers/transit_stops.md) [sports_centre](./Layers/sports_centre.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [pharmacy](./Layers/pharmacy.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [ice_cream](./Layers/ice_cream.md) ### dog-access +The question is `Are dogs allowed in this business?` -If no attribute matches, the question *Are dogs allowed in this business?* will be asked + - *Dogs are allowed* is shown if with dog=yes + - *Dogs are not allowed* is shown if with dog=no + - *Dogs are allowed, but they have to be leashed* is shown if with dog=leashed + - *Dogs are allowed and can run around freely* is shown if with dog=unleashed + - *Dogs are allowed only outside* is shown if with dog=outside - - *Dogs are allowed* is shown if dog=yes - - *Dogs are not allowed* is shown if dog=no - - *Dogs are allowed, but they have to be leashed* is shown if dog=leashed - - *Dogs are allowed and can run around freely* is shown if dog=unleashed - - *Dogs are allowed only outside* is shown if dog=outside - -This tagrendering is reused in 4 other layers: - - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [food](../Docs/Layers/food.md) - - [shops](../Docs/Layers/shops.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - -Originally defined in [questions](../Docs/Layers/questions.md#dog-access) +This tagRendering is used in 4 layers: [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [shops](./Layers/shops.md) [tourism_accomodation](./Layers/tourism_accomodation.md) ### description +The question is `Is there still some relevant info that the previous questions did not cover? Feel free to add it here.` -If no attribute matches, the question *Is there still some relevant info that the previous questions did not cover? Feel free to add it here.* will be asked +*{description}* is shown if `description` is set. -**{description}** is shown if `description` is exists in the object - -This tagrendering is reused in 7 other layers: - - - [bicycle_library](../Docs/Layers/bicycle_library.md) - - [bike_themed_object](../Docs/Layers/bike_themed_object.md) - - [climbing_route](../Docs/Layers/climbing_route.md) - - [hut](../Docs/Layers/hut.md) - - [toilet](../Docs/Layers/toilet.md) - - [arcade](../Docs/Layers/arcade.md) - - [shops](../Docs/Layers/shops.md) - -Originally defined in [questions](../Docs/Layers/questions.md#description) +This tagRendering is used in 7 layers: [bicycle_library](./Layers/bicycle_library.md) [bike_themed_object](./Layers/bike_themed_object.md) [climbing_route](./Layers/climbing_route.md) [hut](./Layers/hut.md) [toilet](./Layers/toilet.md) [arcade](./Layers/arcade.md) [shops](./Layers/shops.md) ### fixme +The question is `Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)` -If no attribute matches, the question *Is there something wrong with how this is mapped, that you weren't able to fix here? (leave a note to OpenStreetMap experts)* will be asked +*Extra information for OpenStreetMap experts: {fixme}* is shown if `fixme` is set. -**Extra information for OpenStreetMap experts: {fixme}** is shown if `fixme` is exists in the object - -This tagrendering is reused in 2 other layers: - - - [defibrillator](../Docs/Layers/defibrillator.md) - - [sauna](../Docs/Layers/sauna.md) - -Originally defined in [questions](../Docs/Layers/questions.md#fixme) +This tagRendering is used in 2 layers: [defibrillator](./Layers/defibrillator.md) [sauna](./Layers/sauna.md) ### opening_hours +The question is `What are the opening hours of {title()}?` -If no attribute matches, the question *What are the opening hours of {title()}?* will be asked +*

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. -**

Opening hours

{opening_hours_table(opening_hours)}** is shown if `opening_hours` is exists in the object + - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ - - *Marked as closed for an unspecified time* is shown if opening_hours=closed. _This option cannot be chosen as answer_ - -This tagrendering is reused in 28 other layers: - - - [aerialway](../Docs/Layers/aerialway.md) - - [bicycle_library](../Docs/Layers/bicycle_library.md) - - [bicycle_rental](../Docs/Layers/bicycle_rental.md) - - [bike_cafe](../Docs/Layers/bike_cafe.md) - - [bike_themed_object](../Docs/Layers/bike_themed_object.md) - - [brothel](../Docs/Layers/brothel.md) - - [car_rental](../Docs/Layers/car_rental.md) - - [childcare](../Docs/Layers/childcare.md) - - [climbing_club](../Docs/Layers/climbing_club.md) - - [fitness_centre](../Docs/Layers/fitness_centre.md) - - [food_courts](../Docs/Layers/food_courts.md) - - [police](../Docs/Layers/police.md) - - [postoffices](../Docs/Layers/postoffices.md) - - [stripclub](../Docs/Layers/stripclub.md) - - [veterinary](../Docs/Layers/veterinary.md) - - [dentist](../Docs/Layers/dentist.md) - - [sauna](../Docs/Layers/sauna.md) - - [shower](../Docs/Layers/shower.md) - - [sports_centre](../Docs/Layers/sports_centre.md) - - [toilet_at_amenity](../Docs/Layers/toilet_at_amenity.md) - - [arcade](../Docs/Layers/arcade.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [climbing_gym](../Docs/Layers/climbing_gym.md) - - [food](../Docs/Layers/food.md) - - [pharmacy](../Docs/Layers/pharmacy.md) - - [shops](../Docs/Layers/shops.md) - - [visitor_information_centre](../Docs/Layers/visitor_information_centre.md) - - [ice_cream](../Docs/Layers/ice_cream.md) - -Originally defined in [questions](../Docs/Layers/questions.md#opening_hours) +This tagRendering is used in 28 layers: [aerialway](./Layers/aerialway.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_themed_object](./Layers/bike_themed_object.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [childcare](./Layers/childcare.md) [climbing_club](./Layers/climbing_club.md) [fitness_centre](./Layers/fitness_centre.md) [food_courts](./Layers/food_courts.md) [police](./Layers/police.md) [postoffices](./Layers/postoffices.md) [stripclub](./Layers/stripclub.md) [veterinary](./Layers/veterinary.md) [dentist](./Layers/dentist.md) [sauna](./Layers/sauna.md) [shower](./Layers/shower.md) [sports_centre](./Layers/sports_centre.md) [toilet_at_amenity](./Layers/toilet_at_amenity.md) [arcade](./Layers/arcade.md) [cafe_pub](./Layers/cafe_pub.md) [climbing_gym](./Layers/climbing_gym.md) [food](./Layers/food.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) [visitor_information_centre](./Layers/visitor_information_centre.md) [ice_cream](./Layers/ice_cream.md) ### opening_hours_24_7 +The question is `What are the opening hours of {title()}?` -If no attribute matches, the question *What are the opening hours of {title()}?* will be asked +*

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. -**

Opening hours

{opening_hours_table(opening_hours)}** is shown if `opening_hours` is exists in the object + - *24/7 opened (including holidays)* is shown if with opening_hours=24/7 + - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ - - *24/7 opened (including holidays)* is shown if opening_hours=24/7 - - *Marked as closed for an unspecified time* is shown if opening_hours=closed. _This option cannot be chosen as answer_ - -This tagrendering is reused in 17 other layers: - - - [atm](../Docs/Layers/atm.md) - - [bike_cleaning](../Docs/Layers/bike_cleaning.md) - - [bike_repair_station](../Docs/Layers/bike_repair_station.md) - - [charging_station](../Docs/Layers/charging_station.md) - - [defibrillator](../Docs/Layers/defibrillator.md) - - [dogpark](../Docs/Layers/dogpark.md) - - [elongated_coin](../Docs/Layers/elongated_coin.md) - - [fitness_station](../Docs/Layers/fitness_station.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [outdoor_seating](../Docs/Layers/outdoor_seating.md) - - [parcel_lockers](../Docs/Layers/parcel_lockers.md) - - [recycling](../Docs/Layers/recycling.md) - - [souvenir_note](../Docs/Layers/souvenir_note.md) - - [vending_machine](../Docs/Layers/vending_machine.md) - - [souvenir_coin](../Docs/Layers/souvenir_coin.md) - - [toilet](../Docs/Layers/toilet.md) - - [drinking_water](../Docs/Layers/drinking_water.md) - -Originally defined in [questions](../Docs/Layers/questions.md#opening_hours_24_7) +This tagRendering is used in 17 layers: [atm](./Layers/atm.md) [bike_cleaning](./Layers/bike_cleaning.md) [bike_repair_station](./Layers/bike_repair_station.md) [charging_station](./Layers/charging_station.md) [defibrillator](./Layers/defibrillator.md) [dogpark](./Layers/dogpark.md) [elongated_coin](./Layers/elongated_coin.md) [fitness_station](./Layers/fitness_station.md) [hackerspace](./Layers/hackerspace.md) [outdoor_seating](./Layers/outdoor_seating.md) [parcel_lockers](./Layers/parcel_lockers.md) [recycling](./Layers/recycling.md) [souvenir_note](./Layers/souvenir_note.md) [vending_machine](./Layers/vending_machine.md) [souvenir_coin](./Layers/souvenir_coin.md) [toilet](./Layers/toilet.md) [drinking_water](./Layers/drinking_water.md) ### opening_hours_24_7_default +The question is `What are the opening hours of {title()}?` -If no attribute matches, the question *What are the opening hours of {title()}?* will be asked +*

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. -**

Opening hours

{opening_hours_table(opening_hours)}** is shown if `opening_hours` is exists in the object + - *24/7 opened (including holidays)* is shown if with opening_hours=24/7 + - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ - - *24/7 opened (including holidays)* is shown if opening_hours=24/7 - - *Marked as closed for an unspecified time* is shown if opening_hours=closed. _This option cannot be chosen as answer_ - -This tagrendering is reused in 1 other layers: - - - [bike_parking](../Docs/Layers/bike_parking.md) - -Originally defined in [questions](../Docs/Layers/questions.md#opening_hours_24_7_default) +This tagRendering is used in 1 layers: [bike_parking](./Layers/bike_parking.md) ### opening_hours_by_appointment +The question is `What are the opening hours of {title()}?` -If no attribute matches, the question *What are the opening hours of {title()}?* will be asked +*

Opening hours

{opening_hours_table(opening_hours)}* is shown if `opening_hours` is set. -**

Opening hours

{opening_hours_table(opening_hours)}** is shown if `opening_hours` is exists in the object + - *Only by appointment* is shown if with opening_hours="by appointment" + - *Only by appointment* is shown if with opening_hours~^("by appointment"|by appointment)$. _This option cannot be chosen as answer_ + - *Marked as closed for an unspecified time* is shown if with opening_hours=closed. _This option cannot be chosen as answer_ - - *Only by appointment* is shown if opening_hours="by appointment" - - *Only by appointment* is shown if opening_hours~^("by appointment"|by appointment)$. _This option cannot be chosen as answer_ - - *Marked as closed for an unspecified time* is shown if opening_hours=closed. _This option cannot be chosen as answer_ - -This tagrendering is reused in 5 other layers: - - - [animal_shelter](../Docs/Layers/animal_shelter.md) - - [assisted_repair](../Docs/Layers/assisted_repair.md) - - [tool_library](../Docs/Layers/tool_library.md) - - [physiotherapist](../Docs/Layers/physiotherapist.md) - - [doctors](../Docs/Layers/doctors.md) - -Originally defined in [questions](../Docs/Layers/questions.md#opening_hours_by_appointment) +This tagRendering is used in 5 layers: [animal_shelter](./Layers/animal_shelter.md) [assisted_repair](./Layers/assisted_repair.md) [tool_library](./Layers/tool_library.md) [physiotherapist](./Layers/physiotherapist.md) [doctors](./Layers/doctors.md) ### service:electricity +The question is `Does this amenity have electrical outlets, available to customers when they are inside?` -If no attribute matches, the question *Does this amenity have electrical outlets, available to customers when they are inside?* will be asked + - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=yes + - *There are a few domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if with service:electricity=limited + - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask + - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no - - *There are plenty of domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if service:electricity=yes - - *There are a few domestic sockets available to customers seated indoors, where they can charge their electronics* is shown if service:electricity=limited - - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if service:electricity=ask - - *There are a no domestic sockets available to customers seated indoors* is shown if service:electricity=no - -This tagrendering is reused in 2 other layers: - - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [food](../Docs/Layers/food.md) - -Originally defined in [questions](../Docs/Layers/questions.md#service:electricity) +This tagRendering is used in 2 layers: [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) ### payment-options +The question is `Which methods of payment are accepted here?` -If no attribute matches, the question *Which methods of payment are accepted here?* will be asked + - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no + - *Payment cards are accepted here* is shown if with payment:cards=yes. Unselecting this answer will add payment:cards=no + - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no - - *Cash is accepted here* is shown if payment:cash=yes. If _not_ selected when answering, payment:cash=no will be added - - *Payment cards are accepted here* is shown if payment:cards=yes. If _not_ selected when answering, payment:cards=no will be added - - *Payment by QR-code is possible here* is shown if payment:qr_code=yes. If _not_ selected when answering, payment:qr_code=no will be added - -This tagrendering is reused in 11 other layers: - - - [bicycle_rental](../Docs/Layers/bicycle_rental.md) - - [observation_tower](../Docs/Layers/observation_tower.md) - - [postoffices](../Docs/Layers/postoffices.md) - - [ticket_validator](../Docs/Layers/ticket_validator.md) - - [arcade](../Docs/Layers/arcade.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [climbing_gym](../Docs/Layers/climbing_gym.md) - - [food](../Docs/Layers/food.md) - - [pharmacy](../Docs/Layers/pharmacy.md) - - [shops](../Docs/Layers/shops.md) - - [ice_cream](../Docs/Layers/ice_cream.md) - -Originally defined in [questions](../Docs/Layers/questions.md#payment-options) +This tagRendering is used in 11 layers: [bicycle_rental](./Layers/bicycle_rental.md) [observation_tower](./Layers/observation_tower.md) [postoffices](./Layers/postoffices.md) [ticket_validator](./Layers/ticket_validator.md) [arcade](./Layers/arcade.md) [cafe_pub](./Layers/cafe_pub.md) [climbing_gym](./Layers/climbing_gym.md) [food](./Layers/food.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) [ice_cream](./Layers/ice_cream.md) ### payment-options-split +The question is `Which methods of payment are accepted here?` -If no attribute matches, the question *Which methods of payment are accepted here?* will be asked + - *Cash is accepted here* is shown if with payment:cash=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cash= + - *Payment cards are accepted here* is shown if with payment:cards=yes. _This option cannot be chosen as answer_. Unselecting this answer will add payment:cards= + - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no + - *Coins are accepted here* is shown if with payment:coins=yes. Unselecting this answer will add payment:coins=no + - *Bank notes are accepted here* is shown if with payment:notes=yes. Unselecting this answer will add payment:notes=no + - *Debit cards are accepted here* is shown if with payment:debit_cards=yes. Unselecting this answer will add payment:debit_cards=no + - *Credit cards are accepted here* is shown if with payment:credit_cards=yes. Unselecting this answer will add payment:credit_cards=no - - *Cash is accepted here* is shown if payment:cash=yes. _This option cannot be chosen as answer_. If _not_ selected when answering, payment:cash= will be added - - *Payment cards are accepted here* is shown if payment:cards=yes. _This option cannot be chosen as answer_. If _not_ selected when answering, payment:cards= will be added - - *Payment by QR-code is possible here* is shown if payment:qr_code=yes. If _not_ selected when answering, payment:qr_code=no will be added - - *Coins are accepted here* is shown if payment:coins=yes. If _not_ selected when answering, payment:coins=no will be added - - *Bank notes are accepted here* is shown if payment:notes=yes. If _not_ selected when answering, payment:notes=no will be added - - *Debit cards are accepted here* is shown if payment:debit_cards=yes. If _not_ selected when answering, payment:debit_cards=no will be added - - *Credit cards are accepted here* is shown if payment:credit_cards=yes. If _not_ selected when answering, payment:credit_cards=no will be added - -This tagrendering is reused in 9 other layers: - - - [bike_cleaning](../Docs/Layers/bike_cleaning.md) - - [elongated_coin](../Docs/Layers/elongated_coin.md) - - [parking_ticket_machine](../Docs/Layers/parking_ticket_machine.md) - - [souvenir_note](../Docs/Layers/souvenir_note.md) - - [ticket_machine](../Docs/Layers/ticket_machine.md) - - [vending_machine](../Docs/Layers/vending_machine.md) - - [shower](../Docs/Layers/shower.md) - - [souvenir_coin](../Docs/Layers/souvenir_coin.md) - - [toilet](../Docs/Layers/toilet.md) - -Originally defined in [questions](../Docs/Layers/questions.md#payment-options-split) +This tagRendering is used in 9 layers: [bike_cleaning](./Layers/bike_cleaning.md) [elongated_coin](./Layers/elongated_coin.md) [parking_ticket_machine](./Layers/parking_ticket_machine.md) [souvenir_note](./Layers/souvenir_note.md) [ticket_machine](./Layers/ticket_machine.md) [vending_machine](./Layers/vending_machine.md) [shower](./Layers/shower.md) [souvenir_coin](./Layers/souvenir_coin.md) [toilet](./Layers/toilet.md) ### payment-options-advanced +The question is `Which methods of payment are accepted here?` -If no attribute matches, the question *Which methods of payment are accepted here?* will be asked + - *Cash is accepted here* is shown if with payment:cash=yes. Unselecting this answer will add payment:cash=no + - *Payment cards are accepted here* is shown if with payment:cards=yes. Unselecting this answer will add payment:cards=no + - *Payment by QR-code is possible here* is shown if with payment:qr_code=yes. Unselecting this answer will add payment:qr_code=no + - *Payment is done using a dedicated app* is shown if with payment:app=yes. Unselecting this answer will add payment:app=no + - *Payment is done using a membership card* is shown if with payment:membership_card=yes. Unselecting this answer will add payment:membership_card=no - - *Cash is accepted here* is shown if payment:cash=yes. If _not_ selected when answering, payment:cash=no will be added - - *Payment cards are accepted here* is shown if payment:cards=yes. If _not_ selected when answering, payment:cards=no will be added - - *Payment by QR-code is possible here* is shown if payment:qr_code=yes. If _not_ selected when answering, payment:qr_code=no will be added - - *Payment is done using a dedicated app* is shown if payment:app=yes. If _not_ selected when answering, payment:app=no will be added - - *Payment is done using a membership card* is shown if payment:membership_card=yes. If _not_ selected when answering, payment:membership_card=no will be added - -This tagrendering is reused in 2 other layers: - - - [bicycle_rental](../Docs/Layers/bicycle_rental.md) - - [charging_station](../Docs/Layers/charging_station.md) - -Originally defined in [questions](../Docs/Layers/questions.md#payment-options-advanced) +This tagRendering is used in 2 layers: [bicycle_rental](./Layers/bicycle_rental.md) [charging_station](./Layers/charging_station.md) ### denominations-coins +The question is `What coins can you use to pay here?` -If no attribute matches, the question *What coins can you use to pay here?* will be asked + - *1 cent coins are accepted* is shown if with payment:coins:denominations=0.01 EUR + - *2 cent coins are accepted* is shown if with payment:coins:denominations=0.02 EUR + - *5 cent coins are accepted* is shown if with payment:coins:denominations=0.05 EUR + - *10 cent coins are accepted* is shown if with payment:coins:denominations=0.10 EUR + - *20 cent coins are accepted* is shown if with payment:coins:denominations=0.20 EUR + - *50 cent coins are accepted* is shown if with payment:coins:denominations=0.50 EUR + - *1 euro coins are accepted* is shown if with payment:coins:denominations=1 EUR + - *2 euro coins are accepted* is shown if with payment:coins:denominations=2 EUR + - *5 centimes coins are accepted* is shown if with payment:coins:denominations=0.05 CHF + - *10 centimes coins are accepted* is shown if with payment:coins:denominations=0.10 CHF + - *20 centimes coins are accepted* is shown if with payment:coins:denominations=0.20 CHF + - *½ franc coins are accepted* is shown if with payment:coins:denominations=0.50 CHF + - *1 franc coins are accepted* is shown if with payment:coins:denominations=1 CHF + - *2 francs coins are accepted* is shown if with payment:coins:denominations=2 CHF + - *5 francs coins are accepted* is shown if with payment:coins:denominations=5 CHF - - *1 cent coins are accepted* is shown if payment:coins:denominations=0.01 EUR - - *2 cent coins are accepted* is shown if payment:coins:denominations=0.02 EUR - - *5 cent coins are accepted* is shown if payment:coins:denominations=0.05 EUR - - *10 cent coins are accepted* is shown if payment:coins:denominations=0.10 EUR - - *20 cent coins are accepted* is shown if payment:coins:denominations=0.20 EUR - - *50 cent coins are accepted* is shown if payment:coins:denominations=0.50 EUR - - *1 euro coins are accepted* is shown if payment:coins:denominations=1 EUR - - *2 euro coins are accepted* is shown if payment:coins:denominations=2 EUR - - *5 centimes coins are accepted* is shown if payment:coins:denominations=0.05 CHF - - *10 centimes coins are accepted* is shown if payment:coins:denominations=0.10 CHF - - *20 centimes coins are accepted* is shown if payment:coins:denominations=0.20 CHF - - *½ franc coins are accepted* is shown if payment:coins:denominations=0.50 CHF - - *1 franc coins are accepted* is shown if payment:coins:denominations=1 CHF - - *2 francs coins are accepted* is shown if payment:coins:denominations=2 CHF - - *5 francs coins are accepted* is shown if payment:coins:denominations=5 CHF +This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) -This tagRendering is only visible in the information panel if the condition *(payment:cash=yes | payment:coins=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$)* is met - -This tagrendering is reused in 7 other layers: - - - [bike_cleaning](../Docs/Layers/bike_cleaning.md) - - [elongated_coin](../Docs/Layers/elongated_coin.md) - - [parking_ticket_machine](../Docs/Layers/parking_ticket_machine.md) - - [souvenir_note](../Docs/Layers/souvenir_note.md) - - [ticket_machine](../Docs/Layers/ticket_machine.md) - - [vending_machine](../Docs/Layers/vending_machine.md) - - [souvenir_coin](../Docs/Layers/souvenir_coin.md) - -Originally defined in [questions](../Docs/Layers/questions.md#denominations-coins) +This tagRendering is used in 7 layers: [bike_cleaning](./Layers/bike_cleaning.md) [elongated_coin](./Layers/elongated_coin.md) [parking_ticket_machine](./Layers/parking_ticket_machine.md) [souvenir_note](./Layers/souvenir_note.md) [ticket_machine](./Layers/ticket_machine.md) [vending_machine](./Layers/vending_machine.md) [souvenir_coin](./Layers/souvenir_coin.md) ### denominations-notes +The question is `what notes can you use to pay here?` -If no attribute matches, the question *what notes can you use to pay here?* will be asked + - *5 euro notes are accepted* is shown if with payment:notes:denominations=5 EUR + - *10 euro notes are accepted* is shown if with payment:notes:denominations=10 EUR + - *20 euro notes are accepted* is shown if with payment:notes:denominations=20 EUR + - *50 euro notes are accepted* is shown if with payment:notes:denominations=50 EUR + - *100 euro notes are accepted* is shown if with payment:notes:denominations=100 EUR + - *200 euro notes are accepted* is shown if with payment:notes:denominations=200 EUR + - *500 euro notes are accepted* is shown if with payment:notes:denominations=500 EUR + - *10 francs notes are accepted* is shown if with payment:notes:denominations=10 CHF + - *20 francs notes are accepted* is shown if with payment:notes:denominations=20 CHF + - *50 francs notes are accepted* is shown if with payment:notes:denominations=50 CHF + - *100 francs notes are accepted* is shown if with payment:notes:denominations=100 CHF + - *200 francs notes are accepted* is shown if with payment:notes:denominations=200 CHF + - *1000 francs notes are accepted* is shown if with payment:notes:denominations=1000 CHF - - *5 euro notes are accepted* is shown if payment:notes:denominations=5 EUR - - *10 euro notes are accepted* is shown if payment:notes:denominations=10 EUR - - *20 euro notes are accepted* is shown if payment:notes:denominations=20 EUR - - *50 euro notes are accepted* is shown if payment:notes:denominations=50 EUR - - *100 euro notes are accepted* is shown if payment:notes:denominations=100 EUR - - *200 euro notes are accepted* is shown if payment:notes:denominations=200 EUR - - *500 euro notes are accepted* is shown if payment:notes:denominations=500 EUR - - *10 francs notes are accepted* is shown if payment:notes:denominations=10 CHF - - *20 francs notes are accepted* is shown if payment:notes:denominations=20 CHF - - *50 francs notes are accepted* is shown if payment:notes:denominations=50 CHF - - *100 francs notes are accepted* is shown if payment:notes:denominations=100 CHF - - *200 francs notes are accepted* is shown if payment:notes:denominations=200 CHF - - *1000 francs notes are accepted* is shown if payment:notes:denominations=1000 CHF +This tagrendering is only visible in the popup if the following condition is met: (payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$) -This tagRendering is only visible in the information panel if the condition *(payment:cash=yes | payment:notes=yes) & (_currency~^(.*EUR.*)$ | _currency~^(.*CHF.*)$)* is met - -This tagrendering is reused in 4 other layers: - - - [bike_cleaning](../Docs/Layers/bike_cleaning.md) - - [parking_ticket_machine](../Docs/Layers/parking_ticket_machine.md) - - [ticket_machine](../Docs/Layers/ticket_machine.md) - - [vending_machine](../Docs/Layers/vending_machine.md) - -Originally defined in [questions](../Docs/Layers/questions.md#denominations-notes) +This tagRendering is used in 4 layers: [bike_cleaning](./Layers/bike_cleaning.md) [parking_ticket_machine](./Layers/parking_ticket_machine.md) [ticket_machine](./Layers/ticket_machine.md) [vending_machine](./Layers/vending_machine.md) ### all_tags - Shows a table with all the tags of the feature - _This tagrendering has no question and is thus read-only_ -{all_tags()} +*{all_tags()}* -This tagrendering is reused in 4 other layers: - - - [cycle_highways](../Docs/Layers/cycle_highways.md) - - [fixme](../Docs/Layers/fixme.md) - - [search](../Docs/Layers/search.md) - - [summary](../Docs/Layers/summary.md) - -Originally defined in [questions](../Docs/Layers/questions.md#all_tags) +This tagRendering is used in 4 layers: [cycle_highways](./Layers/cycle_highways.md) [fixme](./Layers/fixme.md) [search](./Layers/search.md) [summary](./Layers/summary.md) ### multilevels +The question is `What levels does this elevator go to?` -If no attribute matches, the question *What levels does this elevator go to?* will be asked +*This elevator goes to floors {level}* is shown if `level` is set. -**This elevator goes to floors {level}** is shown if `level` is exists in the object + - *Located underground* is shown if with location=underground. _This option cannot be chosen as answer_ + - *Located on the ground floor* is shown if with level=0 + - *Located on the ground floor* is shown if with level=. _This option cannot be chosen as answer_ + - *Located on the first floor* is shown if with level=1 + - *Located on the first basement level* is shown if with level=-1 - - *Located underground* is shown if location=underground. _This option cannot be chosen as answer_ - - *Located on the ground floor* is shown if level=0 - - *Located on the ground floor* is shown if level=. _This option cannot be chosen as answer_ - - *Located on the first floor* is shown if level=1 - - *Located on the first basement level* is shown if level=-1 - -This tagrendering is reused in 2 other layers: - - - [elevator](../Docs/Layers/elevator.md) - - [stairs](../Docs/Layers/stairs.md) - -Originally defined in [questions](../Docs/Layers/questions.md#multilevels) +This tagRendering is used in 2 layers: [elevator](./Layers/elevator.md) [stairs](./Layers/stairs.md) ### repeated - _This tagrendering has no question and is thus read-only_ -Multiple, identical objects can be found on floors {repeat_on}. +*Multiple, identical objects can be found on floors {repeat_on}.* -This tagRendering is only visible in the information panel if the condition *repeat_on~.+* is met +This tagrendering is only visible in the popup if the following condition is met: repeat_on~.+ +This tagrendering has labels `level` -This tagRendering has the following labels: - - - `level` - -This tagrendering is reused in 23 other layers: - - - [bike_repair_station](../Docs/Layers/bike_repair_station.md) - - [charging_station](../Docs/Layers/charging_station.md) - - [elongated_coin](../Docs/Layers/elongated_coin.md) - - [entrance](../Docs/Layers/entrance.md) - - [fitness_centre](../Docs/Layers/fitness_centre.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [parking](../Docs/Layers/parking.md) - - [picnic_table](../Docs/Layers/picnic_table.md) - - [railway_platforms](../Docs/Layers/railway_platforms.md) - - [reception_desk](../Docs/Layers/reception_desk.md) - - [souvenir_note](../Docs/Layers/souvenir_note.md) - - [ticket_machine](../Docs/Layers/ticket_machine.md) - - [ticket_validator](../Docs/Layers/ticket_validator.md) - - [vending_machine](../Docs/Layers/vending_machine.md) - - [wayside_shrine](../Docs/Layers/wayside_shrine.md) - - [shower](../Docs/Layers/shower.md) - - [souvenir_coin](../Docs/Layers/souvenir_coin.md) - - [toilet](../Docs/Layers/toilet.md) - - [indoors](../Docs/Layers/indoors.md) - - [arcade](../Docs/Layers/arcade.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [food](../Docs/Layers/food.md) - - [shops](../Docs/Layers/shops.md) - -Originally defined in [questions](../Docs/Layers/questions.md#repeated) +This tagRendering is used in 23 layers: [bike_repair_station](./Layers/bike_repair_station.md) [charging_station](./Layers/charging_station.md) [elongated_coin](./Layers/elongated_coin.md) [entrance](./Layers/entrance.md) [fitness_centre](./Layers/fitness_centre.md) [hackerspace](./Layers/hackerspace.md) [parking](./Layers/parking.md) [picnic_table](./Layers/picnic_table.md) [railway_platforms](./Layers/railway_platforms.md) [reception_desk](./Layers/reception_desk.md) [souvenir_note](./Layers/souvenir_note.md) [ticket_machine](./Layers/ticket_machine.md) [ticket_validator](./Layers/ticket_validator.md) [vending_machine](./Layers/vending_machine.md) [wayside_shrine](./Layers/wayside_shrine.md) [shower](./Layers/shower.md) [souvenir_coin](./Layers/souvenir_coin.md) [toilet](./Layers/toilet.md) [indoors](./Layers/indoors.md) [arcade](./Layers/arcade.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [shops](./Layers/shops.md) ### single_level +The question is `On what level is this feature located?` -If no attribute matches, the question *On what level is this feature located?* will be asked +*Located on the {level}th floor* is shown if `level` is set. -**Located on the {level}th floor** is shown if `level` is exists in the object + - *Located underground* is shown if with location=underground. _This option cannot be chosen as answer_ + - *Located on the ground floor* is shown if with level=0 + - *Located on the ground floor* is shown if with level=. _This option cannot be chosen as answer_ + - *Located on the first floor* is shown if with level=1 + - *Located on the first basement level* is shown if with level=-1 - - *Located underground* is shown if location=underground. _This option cannot be chosen as answer_ - - *Located on the ground floor* is shown if level=0 - - *Located on the ground floor* is shown if level=. _This option cannot be chosen as answer_ - - *Located on the first floor* is shown if level=1 - - *Located on the first basement level* is shown if level=-1 +This tagrendering has labels `level` -This tagRendering has the following labels: - - - `level` - -This tagrendering is reused in 23 other layers: - - - [bike_repair_station](../Docs/Layers/bike_repair_station.md) - - [charging_station](../Docs/Layers/charging_station.md) - - [elongated_coin](../Docs/Layers/elongated_coin.md) - - [entrance](../Docs/Layers/entrance.md) - - [fitness_centre](../Docs/Layers/fitness_centre.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [parking](../Docs/Layers/parking.md) - - [picnic_table](../Docs/Layers/picnic_table.md) - - [railway_platforms](../Docs/Layers/railway_platforms.md) - - [reception_desk](../Docs/Layers/reception_desk.md) - - [souvenir_note](../Docs/Layers/souvenir_note.md) - - [ticket_machine](../Docs/Layers/ticket_machine.md) - - [ticket_validator](../Docs/Layers/ticket_validator.md) - - [vending_machine](../Docs/Layers/vending_machine.md) - - [wayside_shrine](../Docs/Layers/wayside_shrine.md) - - [shower](../Docs/Layers/shower.md) - - [souvenir_coin](../Docs/Layers/souvenir_coin.md) - - [toilet](../Docs/Layers/toilet.md) - - [indoors](../Docs/Layers/indoors.md) - - [arcade](../Docs/Layers/arcade.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [food](../Docs/Layers/food.md) - - [shops](../Docs/Layers/shops.md) - -Originally defined in [questions](../Docs/Layers/questions.md#single_level) +This tagRendering is used in 23 layers: [bike_repair_station](./Layers/bike_repair_station.md) [charging_station](./Layers/charging_station.md) [elongated_coin](./Layers/elongated_coin.md) [entrance](./Layers/entrance.md) [fitness_centre](./Layers/fitness_centre.md) [hackerspace](./Layers/hackerspace.md) [parking](./Layers/parking.md) [picnic_table](./Layers/picnic_table.md) [railway_platforms](./Layers/railway_platforms.md) [reception_desk](./Layers/reception_desk.md) [souvenir_note](./Layers/souvenir_note.md) [ticket_machine](./Layers/ticket_machine.md) [ticket_validator](./Layers/ticket_validator.md) [vending_machine](./Layers/vending_machine.md) [wayside_shrine](./Layers/wayside_shrine.md) [shower](./Layers/shower.md) [souvenir_coin](./Layers/souvenir_coin.md) [toilet](./Layers/toilet.md) [indoors](./Layers/indoors.md) [arcade](./Layers/arcade.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [shops](./Layers/shops.md) ### smoking +The question is `Is smoking allowed at {title()}?` -If no attribute matches, the question *Is smoking allowed at {title()}?* will be asked + - *Smoking is allowed* is shown if with smoking=yes + - *Smoking is not allowed* is shown if with smoking=no + - *Smoking is allowed outside.* is shown if with smoking=outside - - *Smoking is allowed* is shown if smoking=yes - - *Smoking is not allowed* is shown if smoking=no - - *Smoking is allowed outside.* is shown if smoking=outside - -This tagrendering is reused in 4 other layers: - - - [food_courts](../Docs/Layers/food_courts.md) - - [outdoor_seating](../Docs/Layers/outdoor_seating.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [food](../Docs/Layers/food.md) - -Originally defined in [questions](../Docs/Layers/questions.md#smoking) +This tagRendering is used in 4 layers: [food_courts](./Layers/food_courts.md) [outdoor_seating](./Layers/outdoor_seating.md) [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) ### induction-loop - An accessibility feature: induction loops are for hard-hearing persons which have an FM-receiver. +The question is `Does this place have an audio induction loop for people with reduced hearing?` -If no attribute matches, the question *Does this place have an audio induction loop for people with reduced hearing?* will be asked + - *This place has an audio induction loop* is shown if with hearing_loop=yes + - *This place does not have an audio induction loop* is shown if with hearing_loop=no - - *This place has an audio induction loop* is shown if hearing_loop=yes - - *This place does not have an audio induction loop* is shown if hearing_loop=no - -This tagrendering is reused in 2 other layers: - - - [elevator](../Docs/Layers/elevator.md) - - [reception_desk](../Docs/Layers/reception_desk.md) - -Originally defined in [questions](../Docs/Layers/questions.md#induction-loop) +This tagRendering is used in 2 layers: [elevator](./Layers/elevator.md) [reception_desk](./Layers/reception_desk.md) ### internet +The question is `Does this place offer internet access?` -If no attribute matches, the question *Does this place offer internet access?* will be asked + - *This place offers wireless internet access* is shown if with internet_access=wlan + - *This place does not offer internet access* is shown if with internet_access=no + - *This place offers internet access* is shown if with internet_access=yes. _This option cannot be chosen as answer_ + - *This place offers internet access via a terminal or computer* is shown if with internet_access=terminal + - *This place offers wired internet access* is shown if with internet_access=wired + - *This place offers both wireless internet and internet access via a terminal or computer* is shown if with internet_access=terminal;wlan - - *This place offers wireless internet access* is shown if internet_access=wlan - - *This place does not offer internet access* is shown if internet_access=no - - *This place offers internet access* is shown if internet_access=yes. _This option cannot be chosen as answer_ - - *This place offers internet access via a terminal or computer* is shown if internet_access=terminal - - *This place offers wired internet access* is shown if internet_access=wired - - *This place offers both wireless internet and internet access via a terminal or computer* is shown if internet_access=terminal;wlan +This tagrendering has labels `internet-all` -This tagRendering has the following labels: - - - `internet-all` - -This tagrendering is reused in 8 other layers: - - - [hackerspace](../Docs/Layers/hackerspace.md) - - [outdoor_seating](../Docs/Layers/outdoor_seating.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [climbing_gym](../Docs/Layers/climbing_gym.md) - - [food](../Docs/Layers/food.md) - - [shops](../Docs/Layers/shops.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - - [visitor_information_centre](../Docs/Layers/visitor_information_centre.md) - -Originally defined in [questions](../Docs/Layers/questions.md#internet) +This tagRendering is used in 8 layers: [hackerspace](./Layers/hackerspace.md) [outdoor_seating](./Layers/outdoor_seating.md) [cafe_pub](./Layers/cafe_pub.md) [climbing_gym](./Layers/climbing_gym.md) [food](./Layers/food.md) [shops](./Layers/shops.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [visitor_information_centre](./Layers/visitor_information_centre.md) ### internet-fee +The question is `Is there a fee for internet access?` -If no attribute matches, the question *Is there a fee for internet access?* will be asked + - *There is a fee for the internet access at this place* is shown if with internet_access:fee=yes + - *Internet access is free at this place* is shown if with internet_access:fee=no + - *Internet access is free at this place, for customers only* is shown if with internet_access:fee=customers - - *There is a fee for the internet access at this place* is shown if internet_access:fee=yes - - *Internet access is free at this place* is shown if internet_access:fee=no - - *Internet access is free at this place, for customers only* is shown if internet_access:fee=customers +This tagrendering is only visible in the popup if the following condition is met: internet_access!=no & internet_access~.+ +This tagrendering has labels `internet-all` -This tagRendering is only visible in the information panel if the condition *internet_access!=no & internet_access~.+* is met - -This tagRendering has the following labels: - - - `internet-all` - -This tagrendering is reused in 8 other layers: - - - [hackerspace](../Docs/Layers/hackerspace.md) - - [outdoor_seating](../Docs/Layers/outdoor_seating.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [climbing_gym](../Docs/Layers/climbing_gym.md) - - [food](../Docs/Layers/food.md) - - [shops](../Docs/Layers/shops.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - - [visitor_information_centre](../Docs/Layers/visitor_information_centre.md) - -Originally defined in [questions](../Docs/Layers/questions.md#internet-fee) +This tagRendering is used in 8 layers: [hackerspace](./Layers/hackerspace.md) [outdoor_seating](./Layers/outdoor_seating.md) [cafe_pub](./Layers/cafe_pub.md) [climbing_gym](./Layers/climbing_gym.md) [food](./Layers/food.md) [shops](./Layers/shops.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [visitor_information_centre](./Layers/visitor_information_centre.md) ### internet-ssid +The question is `What is the network name for the wireless internet access?` -If no attribute matches, the question *What is the network name for the wireless internet access?* will be asked +*The network name is {internet_access:ssid}* is shown if `internet_access:ssid` is set. -**The network name is {internet_access:ssid}** is shown if `internet_access:ssid` is exists in the object + - *Telekom* is shown if with internet_access:ssid=Telekom - - *Telekom* is shown if internet_access:ssid=Telekom +This tagrendering is only visible in the popup if the following condition is met: internet_access~^(.*wlan.*)$ +This tagrendering has labels `internet-all` -This tagRendering is only visible in the information panel if the condition *internet_access~^(.*wlan.*)$* is met - -This tagRendering has the following labels: - - - `internet-all` - -This tagrendering is reused in 8 other layers: - - - [hackerspace](../Docs/Layers/hackerspace.md) - - [outdoor_seating](../Docs/Layers/outdoor_seating.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [climbing_gym](../Docs/Layers/climbing_gym.md) - - [food](../Docs/Layers/food.md) - - [shops](../Docs/Layers/shops.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - - [visitor_information_centre](../Docs/Layers/visitor_information_centre.md) - -Originally defined in [questions](../Docs/Layers/questions.md#internet-ssid) +This tagRendering is used in 8 layers: [hackerspace](./Layers/hackerspace.md) [outdoor_seating](./Layers/outdoor_seating.md) [cafe_pub](./Layers/cafe_pub.md) [climbing_gym](./Layers/climbing_gym.md) [food](./Layers/food.md) [shops](./Layers/shops.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [visitor_information_centre](./Layers/visitor_information_centre.md) ### luminous_or_lit +The question is `Is this object lit or does it emit light?` -If no attribute matches, the question *Is this object lit or does it emit light?* will be asked + - *This object both emits light and is lighted by an external light source* is shown if with lit=yes & luminous=yes + - *This object emits light* is shown if with luminous=yes + - *This object is lit externally, e.g. by a spotlight or other lights* is shown if with lit=yes + - *This object does not emit light and is not lighted by externally* is shown if with lit=no & luminous=no - - *This object both emits light and is lighted by an external light source* is shown if lit=yes & luminous=yes - - *This object emits light* is shown if luminous=yes - - *This object is lit externally, e.g. by a spotlight or other lights* is shown if lit=yes - - *This object does not emit light and is not lighted by externally* is shown if lit=no & luminous=no - -This tagrendering is reused in 1 other layers: - - - [advertising](../Docs/Layers/advertising.md) - -Originally defined in [questions](../Docs/Layers/questions.md#luminous_or_lit) +This tagRendering is used in 1 layers: [advertising](./Layers/advertising.md) ### survey_date +The question is `When was this object last surveyed?` -If no attribute matches, the question *When was this object last surveyed?* will be asked +*This object was last surveyed on {survey:date}* is shown if `survey:date` is set. -**This object was last surveyed on {survey:date}** is shown if `survey:date` is exists in the object + - *This object was last surveyed today* is shown if with survey:date= - - *This object was last surveyed today* is shown if survey:date= - -This tagrendering is reused in 1 other layers: - - - [recycling](../Docs/Layers/recycling.md) - -Originally defined in [questions](../Docs/Layers/questions.md#survey_date) +This tagRendering is used in 1 layers: [recycling](./Layers/recycling.md) ### check_date +The question is `When was this object last checked?` -If no attribute matches, the question *When was this object last checked?* will be asked +*This object was last checked on {check_date}* is shown if `check_date` is set. -**This object was last checked on {check_date}** is shown if `check_date` is exists in the object + - *This object was last checked today* is shown if with check_date= - - *This object was last checked today* is shown if check_date= - -This tagrendering is reused in 5 other layers: - - - [elongated_coin](../Docs/Layers/elongated_coin.md) - - [excrement_bag_dispenser](../Docs/Layers/excrement_bag_dispenser.md) - - [playground](../Docs/Layers/playground.md) - - [souvenir_note](../Docs/Layers/souvenir_note.md) - - [souvenir_coin](../Docs/Layers/souvenir_coin.md) - -Originally defined in [questions](../Docs/Layers/questions.md#check_date) +This tagRendering is used in 5 layers: [elongated_coin](./Layers/elongated_coin.md) [excrement_bag_dispenser](./Layers/excrement_bag_dispenser.md) [playground](./Layers/playground.md) [souvenir_note](./Layers/souvenir_note.md) [souvenir_coin](./Layers/souvenir_coin.md) ### lod - _This tagrendering has no question and is thus read-only_ -{linked_data_from_website()} +*{linked_data_from_website()}* -This tagRendering has the following labels: +This tagrendering has labels `added_by_default` - - `added_by_default` - -This tagrendering is reused in 187 other layers: - - - [icons](../Docs/Layers/icons.md) - - [address](../Docs/Layers/address.md) - - [adult_changing_table](../Docs/Layers/adult_changing_table.md) - - [advertising](../Docs/Layers/advertising.md) - - [aerialway](../Docs/Layers/aerialway.md) - - [all_streets](../Docs/Layers/all_streets.md) - - [ambulancestation](../Docs/Layers/ambulancestation.md) - - [animal_shelter](../Docs/Layers/animal_shelter.md) - - [assembly_point](../Docs/Layers/assembly_point.md) - - [assisted_repair](../Docs/Layers/assisted_repair.md) - - [atm](../Docs/Layers/atm.md) - - [bank](../Docs/Layers/bank.md) - - [barrier](../Docs/Layers/barrier.md) - - [bbq](../Docs/Layers/bbq.md) - - [beehive](../Docs/Layers/beehive.md) - - [bench_at_pt](../Docs/Layers/bench_at_pt.md) - - [bicycle_counter](../Docs/Layers/bicycle_counter.md) - - [bicycle_library](../Docs/Layers/bicycle_library.md) - - [bicycle_rental](../Docs/Layers/bicycle_rental.md) - - [bike_cafe](../Docs/Layers/bike_cafe.md) - - [bike_cleaning](../Docs/Layers/bike_cleaning.md) - - [bike_parking](../Docs/Layers/bike_parking.md) - - [bike_repair_station](../Docs/Layers/bike_repair_station.md) - - [bike_themed_object](../Docs/Layers/bike_themed_object.md) - - [binocular](../Docs/Layers/binocular.md) - - [birdhide](../Docs/Layers/birdhide.md) - - [brothel](../Docs/Layers/brothel.md) - - [car_rental](../Docs/Layers/car_rental.md) - - [caravansites](../Docs/Layers/caravansites.md) - - [charging_station](../Docs/Layers/charging_station.md) - - [childcare](../Docs/Layers/childcare.md) - - [cinema](../Docs/Layers/cinema.md) - - [climbing](../Docs/Layers/climbing.md) - - [climbing_club](../Docs/Layers/climbing_club.md) - - [climbing_opportunity](../Docs/Layers/climbing_opportunity.md) - - [climbing_route](../Docs/Layers/climbing_route.md) - - [clock](../Docs/Layers/clock.md) - - [crossings](../Docs/Layers/crossings.md) - - [cycle_highways](../Docs/Layers/cycle_highways.md) - - [cyclestreets](../Docs/Layers/cyclestreets.md) - - [cyclist_waiting_aid](../Docs/Layers/cyclist_waiting_aid.md) - - [defibrillator](../Docs/Layers/defibrillator.md) - - [diets](../Docs/Layers/diets.md) - - [direction](../Docs/Layers/direction.md) - - [disaster_response](../Docs/Layers/disaster_response.md) - - [dog_toilet](../Docs/Layers/dog_toilet.md) - - [dogpark](../Docs/Layers/dogpark.md) - - [dumpstations](../Docs/Layers/dumpstations.md) - - [elevator](../Docs/Layers/elevator.md) - - [elongated_coin](../Docs/Layers/elongated_coin.md) - - [entrance](../Docs/Layers/entrance.md) - - [etymology](../Docs/Layers/etymology.md) - - [excrement_bag_dispenser](../Docs/Layers/excrement_bag_dispenser.md) - - [extinguisher](../Docs/Layers/extinguisher.md) - - [fire_station](../Docs/Layers/fire_station.md) - - [firepit](../Docs/Layers/firepit.md) - - [fitness_centre](../Docs/Layers/fitness_centre.md) - - [fitness_station](../Docs/Layers/fitness_station.md) - - [fixme](../Docs/Layers/fixme.md) - - [food_courts](../Docs/Layers/food_courts.md) - - [ghost_bike](../Docs/Layers/ghost_bike.md) - - [governments](../Docs/Layers/governments.md) - - [grab_rail](../Docs/Layers/grab_rail.md) - - [grave](../Docs/Layers/grave.md) - - [guidepost](../Docs/Layers/guidepost.md) - - [hackerspace](../Docs/Layers/hackerspace.md) - - [hydrant](../Docs/Layers/hydrant.md) - - [id_presets](../Docs/Layers/id_presets.md) - - [information_board](../Docs/Layers/information_board.md) - - [insect_hotel](../Docs/Layers/insect_hotel.md) - - [item_with_image](../Docs/Layers/item_with_image.md) - - [kerbs](../Docs/Layers/kerbs.md) - - [lighthouse](../Docs/Layers/lighthouse.md) - - [love_hotel](../Docs/Layers/love_hotel.md) - - [map](../Docs/Layers/map.md) - - [maproulette](../Docs/Layers/maproulette.md) - - [maproulette_challenge](../Docs/Layers/maproulette_challenge.md) - - [maxspeed](../Docs/Layers/maxspeed.md) - - [mobility_hub](../Docs/Layers/mobility_hub.md) - - [mountain_rescue](../Docs/Layers/mountain_rescue.md) - - [nature_reserve](../Docs/Layers/nature_reserve.md) - - [nesting_site](../Docs/Layers/nesting_site.md) - - [note](../Docs/Layers/note.md) - - [nsi_brand](../Docs/Layers/nsi_brand.md) - - [nsi_operator](../Docs/Layers/nsi_operator.md) - - [observation_tower](../Docs/Layers/observation_tower.md) - - [osm_community_index](../Docs/Layers/osm_community_index.md) - - [outdoor_seating](../Docs/Layers/outdoor_seating.md) - - [parcel_lockers](../Docs/Layers/parcel_lockers.md) - - [parking](../Docs/Layers/parking.md) - - [parking_spaces](../Docs/Layers/parking_spaces.md) - - [parking_ticket_machine](../Docs/Layers/parking_ticket_machine.md) - - [picnic_site](../Docs/Layers/picnic_site.md) - - [picnic_table](../Docs/Layers/picnic_table.md) - - [pipeline](../Docs/Layers/pipeline.md) - - [play_forest](../Docs/Layers/play_forest.md) - - [playground](../Docs/Layers/playground.md) - - [playground_equipment](../Docs/Layers/playground_equipment.md) - - [police](../Docs/Layers/police.md) - - [police_call_box](../Docs/Layers/police_call_box.md) - - [postboxes](../Docs/Layers/postboxes.md) - - [postoffices](../Docs/Layers/postoffices.md) - - [power_generator](../Docs/Layers/power_generator.md) - - [power_line](../Docs/Layers/power_line.md) - - [power_pole](../Docs/Layers/power_pole.md) - - [power_tower](../Docs/Layers/power_tower.md) - - [public_bookcase](../Docs/Layers/public_bookcase.md) - - [railway](../Docs/Layers/railway.md) - - [railway_platforms](../Docs/Layers/railway_platforms.md) - - [rainbow_crossings](../Docs/Layers/rainbow_crossings.md) - - [reception_desk](../Docs/Layers/reception_desk.md) - - [recycling](../Docs/Layers/recycling.md) - - [route_marker](../Docs/Layers/route_marker.md) - - [sauna_at_leisure](../Docs/Layers/sauna_at_leisure.md) - - [scouting_group](../Docs/Layers/scouting_group.md) - - [shelter](../Docs/Layers/shelter.md) - - [ski_piste](../Docs/Layers/ski_piste.md) - - [slow_roads](../Docs/Layers/slow_roads.md) - - [souvenir_note](../Docs/Layers/souvenir_note.md) - - [speed_camera](../Docs/Layers/speed_camera.md) - - [speed_display](../Docs/Layers/speed_display.md) - - [sport_pitch](../Docs/Layers/sport_pitch.md) - - [stairs](../Docs/Layers/stairs.md) - - [street_cabinet](../Docs/Layers/street_cabinet.md) - - [street_lamps](../Docs/Layers/street_lamps.md) - - [stripclub](../Docs/Layers/stripclub.md) - - [surveillance_camera](../Docs/Layers/surveillance_camera.md) - - [tactile_map](../Docs/Layers/tactile_map.md) - - [tactile_model](../Docs/Layers/tactile_model.md) - - [telecom](../Docs/Layers/telecom.md) - - [ticket_machine](../Docs/Layers/ticket_machine.md) - - [ticket_validator](../Docs/Layers/ticket_validator.md) - - [tool_library](../Docs/Layers/tool_library.md) - - [trail](../Docs/Layers/trail.md) - - [transit_routes](../Docs/Layers/transit_routes.md) - - [transit_stops](../Docs/Layers/transit_stops.md) - - [tree](../Docs/Layers/tree.md) - - [trolley_bay](../Docs/Layers/trolley_bay.md) - - [utility_pole](../Docs/Layers/utility_pole.md) - - [vending_machine](../Docs/Layers/vending_machine.md) - - [veterinary](../Docs/Layers/veterinary.md) - - [viewpoint](../Docs/Layers/viewpoint.md) - - [village_green](../Docs/Layers/village_green.md) - - [walls_and_buildings](../Docs/Layers/walls_and_buildings.md) - - [waste_basket](../Docs/Layers/waste_basket.md) - - [waste_disposal](../Docs/Layers/waste_disposal.md) - - [wayside_shrine](../Docs/Layers/wayside_shrine.md) - - [windpump](../Docs/Layers/windpump.md) - - [windturbine](../Docs/Layers/windturbine.md) - - [building](../Docs/Layers/building.md) - - [charge_point](../Docs/Layers/charge_point.md) - - [climbing_area](../Docs/Layers/climbing_area.md) - - [cycleways_and_roads](../Docs/Layers/cycleways_and_roads.md) - - [dentist](../Docs/Layers/dentist.md) - - [ghostsign](../Docs/Layers/ghostsign.md) - - [hospital](../Docs/Layers/hospital.md) - - [hut](../Docs/Layers/hut.md) - - [physiotherapist](../Docs/Layers/physiotherapist.md) - - [power_cable](../Docs/Layers/power_cable.md) - - [power_minor_line](../Docs/Layers/power_minor_line.md) - - [sauna](../Docs/Layers/sauna.md) - - [school](../Docs/Layers/school.md) - - [shower](../Docs/Layers/shower.md) - - [souvenir_coin](../Docs/Layers/souvenir_coin.md) - - [sports_centre](../Docs/Layers/sports_centre.md) - - [toilet](../Docs/Layers/toilet.md) - - [indoors](../Docs/Layers/indoors.md) - - [tertiary_education](../Docs/Layers/tertiary_education.md) - - [toilet_at_amenity](../Docs/Layers/toilet_at_amenity.md) - - [toilet_at_amenity_lib](../Docs/Layers/toilet_at_amenity_lib.md) - - [arcade](../Docs/Layers/arcade.md) - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [campsite](../Docs/Layers/campsite.md) - - [climbing_gym](../Docs/Layers/climbing_gym.md) - - [doctors](../Docs/Layers/doctors.md) - - [food](../Docs/Layers/food.md) - - [pharmacy](../Docs/Layers/pharmacy.md) - - [shops](../Docs/Layers/shops.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - - [visitor_information_centre](../Docs/Layers/visitor_information_centre.md) - - [ice_cream](../Docs/Layers/ice_cream.md) - - [memorial](../Docs/Layers/memorial.md) - - [bench](../Docs/Layers/bench.md) - - [artwork](../Docs/Layers/artwork.md) - - [historic_rolling_stock](../Docs/Layers/historic_rolling_stock.md) - - [historic_aircraft](../Docs/Layers/historic_aircraft.md) - - [drinking_water](../Docs/Layers/drinking_water.md) - -Originally defined in [questions](../Docs/Layers/questions.md#lod) +This tagRendering is used in 187 layers: [icons](./Layers/icons.md) [address](./Layers/address.md) [adult_changing_table](./Layers/adult_changing_table.md) [advertising](./Layers/advertising.md) [aerialway](./Layers/aerialway.md) [all_streets](./Layers/all_streets.md) [ambulancestation](./Layers/ambulancestation.md) [animal_shelter](./Layers/animal_shelter.md) [assembly_point](./Layers/assembly_point.md) [assisted_repair](./Layers/assisted_repair.md) [atm](./Layers/atm.md) [bank](./Layers/bank.md) [barrier](./Layers/barrier.md) [bbq](./Layers/bbq.md) [beehive](./Layers/beehive.md) [bench_at_pt](./Layers/bench_at_pt.md) [bicycle_counter](./Layers/bicycle_counter.md) [bicycle_library](./Layers/bicycle_library.md) [bicycle_rental](./Layers/bicycle_rental.md) [bike_cafe](./Layers/bike_cafe.md) [bike_cleaning](./Layers/bike_cleaning.md) [bike_parking](./Layers/bike_parking.md) [bike_repair_station](./Layers/bike_repair_station.md) [bike_themed_object](./Layers/bike_themed_object.md) [binocular](./Layers/binocular.md) [birdhide](./Layers/birdhide.md) [brothel](./Layers/brothel.md) [car_rental](./Layers/car_rental.md) [caravansites](./Layers/caravansites.md) [charging_station](./Layers/charging_station.md) [childcare](./Layers/childcare.md) [cinema](./Layers/cinema.md) [climbing](./Layers/climbing.md) [climbing_club](./Layers/climbing_club.md) [climbing_opportunity](./Layers/climbing_opportunity.md) [climbing_route](./Layers/climbing_route.md) [clock](./Layers/clock.md) [crossings](./Layers/crossings.md) [cycle_highways](./Layers/cycle_highways.md) [cyclestreets](./Layers/cyclestreets.md) [cyclist_waiting_aid](./Layers/cyclist_waiting_aid.md) [defibrillator](./Layers/defibrillator.md) [diets](./Layers/diets.md) [direction](./Layers/direction.md) [disaster_response](./Layers/disaster_response.md) [dog_toilet](./Layers/dog_toilet.md) [dogpark](./Layers/dogpark.md) [dumpstations](./Layers/dumpstations.md) [elevator](./Layers/elevator.md) [elongated_coin](./Layers/elongated_coin.md) [entrance](./Layers/entrance.md) [etymology](./Layers/etymology.md) [excrement_bag_dispenser](./Layers/excrement_bag_dispenser.md) [extinguisher](./Layers/extinguisher.md) [fire_station](./Layers/fire_station.md) [firepit](./Layers/firepit.md) [fitness_centre](./Layers/fitness_centre.md) [fitness_station](./Layers/fitness_station.md) [fixme](./Layers/fixme.md) [food_courts](./Layers/food_courts.md) [ghost_bike](./Layers/ghost_bike.md) [governments](./Layers/governments.md) [grab_rail](./Layers/grab_rail.md) [grave](./Layers/grave.md) [guidepost](./Layers/guidepost.md) [hackerspace](./Layers/hackerspace.md) [hydrant](./Layers/hydrant.md) [id_presets](./Layers/id_presets.md) [information_board](./Layers/information_board.md) [insect_hotel](./Layers/insect_hotel.md) [item_with_image](./Layers/item_with_image.md) [kerbs](./Layers/kerbs.md) [lighthouse](./Layers/lighthouse.md) [love_hotel](./Layers/love_hotel.md) [map](./Layers/map.md) [maproulette](./Layers/maproulette.md) [maproulette_challenge](./Layers/maproulette_challenge.md) [maxspeed](./Layers/maxspeed.md) [mobility_hub](./Layers/mobility_hub.md) [mountain_rescue](./Layers/mountain_rescue.md) [nature_reserve](./Layers/nature_reserve.md) [nesting_site](./Layers/nesting_site.md) [note](./Layers/note.md) [nsi_brand](./Layers/nsi_brand.md) [nsi_operator](./Layers/nsi_operator.md) [observation_tower](./Layers/observation_tower.md) [osm_community_index](./Layers/osm_community_index.md) [outdoor_seating](./Layers/outdoor_seating.md) [parcel_lockers](./Layers/parcel_lockers.md) [parking](./Layers/parking.md) [parking_spaces](./Layers/parking_spaces.md) [parking_ticket_machine](./Layers/parking_ticket_machine.md) [picnic_site](./Layers/picnic_site.md) [picnic_table](./Layers/picnic_table.md) [pipeline](./Layers/pipeline.md) [play_forest](./Layers/play_forest.md) [playground](./Layers/playground.md) [playground_equipment](./Layers/playground_equipment.md) [police](./Layers/police.md) [police_call_box](./Layers/police_call_box.md) [postboxes](./Layers/postboxes.md) [postoffices](./Layers/postoffices.md) [power_generator](./Layers/power_generator.md) [power_line](./Layers/power_line.md) [power_pole](./Layers/power_pole.md) [power_tower](./Layers/power_tower.md) [public_bookcase](./Layers/public_bookcase.md) [railway](./Layers/railway.md) [railway_platforms](./Layers/railway_platforms.md) [rainbow_crossings](./Layers/rainbow_crossings.md) [reception_desk](./Layers/reception_desk.md) [recycling](./Layers/recycling.md) [route_marker](./Layers/route_marker.md) [sauna_at_leisure](./Layers/sauna_at_leisure.md) [scouting_group](./Layers/scouting_group.md) [shelter](./Layers/shelter.md) [ski_piste](./Layers/ski_piste.md) [slow_roads](./Layers/slow_roads.md) [souvenir_note](./Layers/souvenir_note.md) [speed_camera](./Layers/speed_camera.md) [speed_display](./Layers/speed_display.md) [sport_pitch](./Layers/sport_pitch.md) [stairs](./Layers/stairs.md) [street_cabinet](./Layers/street_cabinet.md) [street_lamps](./Layers/street_lamps.md) [stripclub](./Layers/stripclub.md) [surveillance_camera](./Layers/surveillance_camera.md) [tactile_map](./Layers/tactile_map.md) [tactile_model](./Layers/tactile_model.md) [telecom](./Layers/telecom.md) [ticket_machine](./Layers/ticket_machine.md) [ticket_validator](./Layers/ticket_validator.md) [tool_library](./Layers/tool_library.md) [trail](./Layers/trail.md) [transit_routes](./Layers/transit_routes.md) [transit_stops](./Layers/transit_stops.md) [tree](./Layers/tree.md) [trolley_bay](./Layers/trolley_bay.md) [utility_pole](./Layers/utility_pole.md) [vending_machine](./Layers/vending_machine.md) [veterinary](./Layers/veterinary.md) [viewpoint](./Layers/viewpoint.md) [village_green](./Layers/village_green.md) [walls_and_buildings](./Layers/walls_and_buildings.md) [waste_basket](./Layers/waste_basket.md) [waste_disposal](./Layers/waste_disposal.md) [wayside_shrine](./Layers/wayside_shrine.md) [windpump](./Layers/windpump.md) [windturbine](./Layers/windturbine.md) [building](./Layers/building.md) [charge_point](./Layers/charge_point.md) [climbing_area](./Layers/climbing_area.md) [cycleways_and_roads](./Layers/cycleways_and_roads.md) [dentist](./Layers/dentist.md) [ghostsign](./Layers/ghostsign.md) [hospital](./Layers/hospital.md) [hut](./Layers/hut.md) [physiotherapist](./Layers/physiotherapist.md) [power_cable](./Layers/power_cable.md) [power_minor_line](./Layers/power_minor_line.md) [sauna](./Layers/sauna.md) [school](./Layers/school.md) [shower](./Layers/shower.md) [souvenir_coin](./Layers/souvenir_coin.md) [sports_centre](./Layers/sports_centre.md) [toilet](./Layers/toilet.md) [indoors](./Layers/indoors.md) [tertiary_education](./Layers/tertiary_education.md) [toilet_at_amenity](./Layers/toilet_at_amenity.md) [toilet_at_amenity_lib](./Layers/toilet_at_amenity_lib.md) [arcade](./Layers/arcade.md) [cafe_pub](./Layers/cafe_pub.md) [campsite](./Layers/campsite.md) [climbing_gym](./Layers/climbing_gym.md) [doctors](./Layers/doctors.md) [food](./Layers/food.md) [pharmacy](./Layers/pharmacy.md) [shops](./Layers/shops.md) [tourism_accomodation](./Layers/tourism_accomodation.md) [visitor_information_centre](./Layers/visitor_information_centre.md) [ice_cream](./Layers/ice_cream.md) [memorial](./Layers/memorial.md) [bench](./Layers/bench.md) [artwork](./Layers/artwork.md) [historic_rolling_stock](./Layers/historic_rolling_stock.md) [historic_aircraft](./Layers/historic_aircraft.md) [drinking_water](./Layers/drinking_water.md) ### split_button - _This tagrendering has no question and is thus read-only_ -{split_button()} +*{split_button()}* -This tagrendering is reused in 4 other layers: - - - [all_streets](../Docs/Layers/all_streets.md) - - [cyclestreets](../Docs/Layers/cyclestreets.md) - - [maxspeed](../Docs/Layers/maxspeed.md) - - [cycleways_and_roads](../Docs/Layers/cycleways_and_roads.md) - -Originally defined in [questions](../Docs/Layers/questions.md#split_button) +This tagRendering is used in 4 layers: [all_streets](./Layers/all_streets.md) [cyclestreets](./Layers/cyclestreets.md) [maxspeed](./Layers/maxspeed.md) [cycleways_and_roads](./Layers/cycleways_and_roads.md) ### seasonal +The question is `Is {title()} available all around the year?` -If no attribute matches, the question *Is {title()} available all around the year?* will be asked + - *Available all around the year* is shown if with seasonal=no + - *Only available in summer* is shown if with seasonal=summer + - *Closed during the winter* is shown if with seasonal=spring;summer;autumn - - *Available all around the year* is shown if seasonal=no - - *Only available in summer* is shown if seasonal=summer - - *Closed during the winter* is shown if seasonal=spring;summer;autumn - -This tagrendering is reused in 2 other layers: - - - [firepit](../Docs/Layers/firepit.md) - - [drinking_water](../Docs/Layers/drinking_water.md) - -Originally defined in [questions](../Docs/Layers/questions.md#seasonal) +This tagRendering is used in 2 layers: [firepit](./Layers/firepit.md) [drinking_water](./Layers/drinking_water.md) ### shower +The question is `Does this facility offer showers?` -If no attribute matches, the question *Does this facility offer showers?* will be asked + - *This facility does have showers with warm water* is shown if with shower=hot + - *This facility does have showers, but the water is not heated* is shown if with shower=cold + - *This facility does have showers* is shown if with shower=yes + - *This facility does not offer a shower* is shown if with shower=no - - *This facility does have showers with warm water* is shown if shower=hot - - *This facility does have showers, but the water is not heated* is shown if shower=cold - - *This facility does have showers* is shown if shower=yes - - *This facility does not offer a shower* is shown if shower=no - -This tagrendering is reused in 1 other layers: - - - [climbing_gym](../Docs/Layers/climbing_gym.md) - -Originally defined in [questions](../Docs/Layers/questions.md#shower) +This tagRendering is used in 1 layers: [climbing_gym](./Layers/climbing_gym.md) ### preset_description - _This tagrendering has no question and is thus read-only_ -{preset_description()} +*{preset_description()}* -This tagrendering is reused in 2 other layers: - - - [assisted_repair](../Docs/Layers/assisted_repair.md) - - [ghost_bike](../Docs/Layers/ghost_bike.md) - -Originally defined in [questions](../Docs/Layers/questions.md#preset_description) +This tagRendering is used in 2 layers: [assisted_repair](./Layers/assisted_repair.md) [ghost_bike](./Layers/ghost_bike.md) ### brand +The question is `Is {title()} part of a bigger brand?` -If no attribute matches, the question *Is {title()} part of a bigger brand?* will be asked +*Part of {brand}* is shown if `brand` is set. -**Part of {brand}** is shown if `brand` is exists in the object + - *Not part of a bigger brand* is shown if with nobrand=yes - - *Not part of a bigger brand* is shown if nobrand=yes - -This tagrendering is reused in 2 other layers: - - - [arcade](../Docs/Layers/arcade.md) - - [tourism_accomodation](../Docs/Layers/tourism_accomodation.md) - -Originally defined in [questions](../Docs/Layers/questions.md#brand) +This tagRendering is used in 2 layers: [arcade](./Layers/arcade.md) [tourism_accomodation](./Layers/tourism_accomodation.md) ### indoor +The question is `Is this object located indoors?` -If no attribute matches, the question *Is this object located indoors?* will be asked + - *This object is located indoors* is shown if with indoor=yes + - *This object is located outdoors* is shown if with indoor=no - - *This object is located indoors* is shown if indoor=yes - - *This object is located outdoors* is shown if indoor=no - -This tagrendering is reused in 2 other layers: - - - [atm](../Docs/Layers/atm.md) - - [clock](../Docs/Layers/clock.md) - -Originally defined in [questions](../Docs/Layers/questions.md#indoor) +This tagRendering is used in 2 layers: [atm](./Layers/atm.md) [clock](./Layers/clock.md) ### seating +The question is `What kind of seating does {title()} have?` -If no attribute matches, the question *What kind of seating does {title()} have?* will be asked + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no - - *This place has outdoor seating* is shown if outdoor_seating=yes. If _not_ selected when answering, outdoor_seating=no will be added - - *This place has indoor seating* is shown if indoor_seating=yes. If _not_ selected when answering, indoor_seating=no will be added - -This tagrendering is reused in 4 other layers: - - - [cafe_pub](../Docs/Layers/cafe_pub.md) - - [food](../Docs/Layers/food.md) - - [shops](../Docs/Layers/shops.md) - - [ice_cream](../Docs/Layers/ice_cream.md) - -Originally defined in [questions](../Docs/Layers/questions.md#seating) +This tagRendering is used in 3 layers: [cafe_pub](./Layers/cafe_pub.md) [food](./Layers/food.md) [ice_cream](./Layers/ice_cream.md) ### maxstay +The question is `What is the maximum amount of time one is allowed to stay here?` -If no attribute matches, the question *What is the maximum amount of time one is allowed to stay here?* will be asked +*One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set. -**One can stay at most {canonical(maxstay)}** is shown if `maxstay` is exists in the object + - *There is no limit to the amount of time one can stay here* is shown if with maxstay=unlimited - - *There is no limit to the amount of time one can stay here* is shown if maxstay=unlimited - -This tagrendering is reused in 2 other layers: - - - [charging_station](../Docs/Layers/charging_station.md) - - [parking](../Docs/Layers/parking.md) - -Originally defined in [questions](../Docs/Layers/questions.md#maxstay) +This tagRendering is used in 2 layers: [charging_station](./Layers/charging_station.md) [parking](./Layers/parking.md) ### name +The question is `What is the name of this place?` -If no attribute matches, the question *What is the name of this place?* will be asked +*{name}* is shown if `name` is set. -**{name}** is shown if `name` is exists in the object - -This tagrendering is reused in 3 other layers: - - - [picnic_site](../Docs/Layers/picnic_site.md) - - [hut](../Docs/Layers/hut.md) - - [arcade](../Docs/Layers/arcade.md) - -Originally defined in [questions](../Docs/Layers/questions.md#name) +This tagRendering is used in 3 layers: [picnic_site](./Layers/picnic_site.md) [hut](./Layers/hut.md) [arcade](./Layers/arcade.md) ### has_toilets +The question is `Has {title()} toilets?` -If no attribute matches, the question *Has {title()} toilets?* will be asked + - *Has toilets* is shown if with toilets=yes + - *Has no toilets* is shown if with toilets=no + - *The toilets are marked separately on the map* is shown if with toilets=separate - - *Has toilets* is shown if toilets=yes - - *Has no toilets* is shown if toilets=no - - *The toilets are marked separately on the map* is shown if toilets=separate - -This tagrendering is reused in 3 other layers: - - - [caravansites](../Docs/Layers/caravansites.md) - - [hut](../Docs/Layers/hut.md) - - [toilet_at_amenity_lib](../Docs/Layers/toilet_at_amenity_lib.md) - -Originally defined in [questions](../Docs/Layers/questions.md#has_toilets) +This tagRendering is used in 3 layers: [caravansites](./Layers/caravansites.md) [hut](./Layers/hut.md) [toilet_at_amenity_lib](./Layers/toilet_at_amenity_lib.md) ### reservation +The question is `Is a reservation required for this place?` -If no attribute matches, the question *Is a reservation required for this place?* will be asked + - *A reservation is required at this place* is shown if with reservation=required + - *A reservation is not required, but still recommended to make sure you get a table* is shown if with reservation=recommended + - *Reservation is possible at this place* is shown if with reservation=yes + - *Reservation is not possible at this place* is shown if with reservation=no - - *A reservation is required at this place* is shown if reservation=required - - *A reservation is not required, but still recommended to make sure you get a table* is shown if reservation=recommended - - *Reservation is possible at this place* is shown if reservation=yes - - *Reservation is not possible at this place* is shown if reservation=no - -This tagrendering is reused in 3 other layers: - - - [hut](../Docs/Layers/hut.md) - - [food](../Docs/Layers/food.md) - - [shops](../Docs/Layers/shops.md) - -Originally defined in [questions](../Docs/Layers/questions.md#reservation) +This tagRendering is used in 3 layers: [hut](./Layers/hut.md) [food](./Layers/food.md) [shops](./Layers/shops.md) ### ref +The question is `What is the reference number?` -If no attribute matches, the question *What is the reference number?* will be asked +*The reference number is {ref}* is shown if `ref` is set. -**The reference number is {ref}** is shown if `ref` is exists in the object - -This tagrendering is reused in 4 other layers: - - - [power_pole](../Docs/Layers/power_pole.md) - - [power_tower](../Docs/Layers/power_tower.md) - - [street_cabinet](../Docs/Layers/street_cabinet.md) - - [windpump](../Docs/Layers/windpump.md) - -Originally defined in [questions](../Docs/Layers/questions.md#ref) +This tagRendering is used in 4 layers: [power_pole](./Layers/power_pole.md) [power_tower](./Layers/power_tower.md) [street_cabinet](./Layers/street_cabinet.md) [windpump](./Layers/windpump.md) ### operator +The question is `What company operates this place?` -If no attribute matches, the question *What company operates this place?* will be asked +*This place is operated by {operator}* is shown if `operator` is set. -**This place is operated by {operator}** is shown if `operator` is exists in the object - -This tagrendering is reused in 14 other layers: - - - [atm](../Docs/Layers/atm.md) - - [fitness_station](../Docs/Layers/fitness_station.md) - - [parcel_lockers](../Docs/Layers/parcel_lockers.md) - - [postboxes](../Docs/Layers/postboxes.md) - - [power_line](../Docs/Layers/power_line.md) - - [power_pole](../Docs/Layers/power_pole.md) - - [power_tower](../Docs/Layers/power_tower.md) - - [public_bookcase](../Docs/Layers/public_bookcase.md) - - [recycling](../Docs/Layers/recycling.md) - - [telecom](../Docs/Layers/telecom.md) - - [ticket_machine](../Docs/Layers/ticket_machine.md) - - [ticket_validator](../Docs/Layers/ticket_validator.md) - - [transit_routes](../Docs/Layers/transit_routes.md) - - [vending_machine](../Docs/Layers/vending_machine.md) - -Originally defined in [questions](../Docs/Layers/questions.md#operator) +This tagRendering is used in 14 layers: [atm](./Layers/atm.md) [fitness_station](./Layers/fitness_station.md) [parcel_lockers](./Layers/parcel_lockers.md) [postboxes](./Layers/postboxes.md) [power_line](./Layers/power_line.md) [power_pole](./Layers/power_pole.md) [power_tower](./Layers/power_tower.md) [public_bookcase](./Layers/public_bookcase.md) [recycling](./Layers/recycling.md) [telecom](./Layers/telecom.md) [ticket_machine](./Layers/ticket_machine.md) [ticket_validator](./Layers/ticket_validator.md) [transit_routes](./Layers/transit_routes.md) [vending_machine](./Layers/vending_machine.md) ### child_highchair +The question is `Is there a high chair (also known as booster chair) for toddlers available here?` -If no attribute matches, the question *Is there a high chair (also known as booster chair) for toddlers available here?* will be asked +*{highchair} highchairs are available* is shown if `highchair` is set. -**{highchair} highchairs are available** is shown if `highchair` is exists in the object + - *No highchair available* is shown if with highchair=no + - *At least one high chair is available* is shown if with highchair=yes + - *One high chair is available* is shown if with highchair=1 + - *Two high chairs are available* is shown if with highchair=2 - - *No highchair available* is shown if highchair=no - - *At least one high chair is available* is shown if highchair=yes - - *One high chair is available* is shown if highchair=1 - - *Two high chairs are available* is shown if highchair=2 - -This tagrendering is reused in 1 other layers: - - - [food](../Docs/Layers/food.md) - -Originally defined in [questions](../Docs/Layers/questions.md#child_highchair) +This tagRendering is used in 1 layers: [food](./Layers/food.md) ### kids_area +The question is `Is there a play area for kids` -If no attribute matches, the question *Is there a play area for kids* will be asked + - *No kids area* is shown if with kids_area=no + - *Has a kids area both inside and outside* is shown if with kids_area=yes & kids_area:indoor=yes & kids_area:outdoor=yes + - *Has an indoor kids area* is shown if with kids_area=yes & kids_area:indoor=yes + - *Has an outdoor kids area* is shown if with kids_area=yes & kids_area:outdoor=yes + - *Has a kids area* is shown if with kids_area=yes. _This option cannot be chosen as answer_ - - *No kids area* is shown if kids_area=no - - *Has a kids area both inside and outside* is shown if kids_area=yes & kids_area:indoor=yes & kids_area:outdoor=yes - - *Has an indoor kids area* is shown if kids_area=yes & kids_area:indoor=yes - - *Has an outdoor kids area* is shown if kids_area=yes & kids_area:outdoor=yes - - *Has a kids area* is shown if kids_area=yes. _This option cannot be chosen as answer_ - -This tagrendering is reused in 1 other layers: - - - [food](../Docs/Layers/food.md) - -Originally defined in [questions](../Docs/Layers/questions.md#kids_area) +This tagRendering is used in 1 layers: [food](./Layers/food.md) ### self_checkout +The question is `Does this place offer self-checkout?` -If no attribute matches, the question *Does this place offer self-checkout?* will be asked + - *This place offers self-checkout* is shown if with self_checkout=yes + - *This place does not offer self-checkout* is shown if with self_checkout=no + - *This place only offers self-checkout* is shown if with self_checkout=only - - *This place offers self-checkout* is shown if self_checkout=yes - - *This place does not offer self-checkout* is shown if self_checkout=no - - *This place only offers self-checkout* is shown if self_checkout=only +This tagrendering has labels `self_checkout_questions` -This tagRendering has the following labels: - - - `self_checkout_questions` - -This tagrendering is reused in 1 other layers: - - - [shops](../Docs/Layers/shops.md) - -Originally defined in [questions](../Docs/Layers/questions.md#self_checkout) +This tagRendering is used in 1 layers: [shops](./Layers/shops.md) ### self_checkout_type +The question is `What kind of self-checkout does this place offer?` -If no attribute matches, the question *What kind of self-checkout does this place offer?* will be asked + - *This place offers self-checkout using a handheld scanner* is shown if with self_checkout:handheld=yes. Unselecting this answer will add self_checkout:handheld=no + - *This place offers self-checkout using a self-checkout kiosk* is shown if with self_checkout:self_scan=yes. Unselecting this answer will add self_checkout:self_scan=no - - *This place offers self-checkout using a handheld scanner* is shown if self_checkout:handheld=yes. If _not_ selected when answering, self_checkout:handheld=no will be added - - *This place offers self-checkout using a self-checkout kiosk* is shown if self_checkout:self_scan=yes. If _not_ selected when answering, self_checkout:self_scan=no will be added +This tagrendering is only visible in the popup if the following condition is met: self_checkout=yes | self_checkout=only +This tagrendering has labels `self_checkout_questions` -This tagRendering is only visible in the information panel if the condition *self_checkout=yes | self_checkout=only* is met - -This tagRendering has the following labels: - - - `self_checkout_questions` - -This tagrendering is reused in 1 other layers: - - - [shops](../Docs/Layers/shops.md) - -Originally defined in [questions](../Docs/Layers/questions.md#self_checkout_type) +This tagRendering is used in 1 layers: [shops](./Layers/shops.md) ### spacer - _This tagrendering has no question and is thus read-only_ -
+*
* -Originally defined in [questions](../Docs/Layers/questions.md#spacer) This document is autogenerated from [assets/layers/questions/questions.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/questions/questions.json) diff --git a/Docs/Layers/nature_reserve.md b/Docs/Layers/nature_reserve.md index 508006575..c602a63f4 100644 --- a/Docs/Layers/nature_reserve.md +++ b/Docs/Layers/nature_reserve.md @@ -85,7 +85,7 @@ Elements must match **any** of the following expressions: | [phone](#phone) | What phone number can one call to with questions and problems with this nature reserve?
_{phone}_ | | *[phone](https://wiki.osm.org/wiki/Key:phone)* ([phone](../SpecialInputElements.md#phone)) | | [Non-editable description](#Non-editable description) | _Extra information: {description}_ | | *[description](https://wiki.osm.org/wiki/Key:description)* ([string](../SpecialInputElements.md#string)) | | [Editable description](#Editable description) | Is there some extra info?
_Extra info: {description:0}_ | | *[description:0](https://wiki.osm.org/wiki/Key:description:0)* ([string](../SpecialInputElements.md#string)) | -| [Surface area](#Surface area) | _Surface area: {_surface:ha}Ha_ | | _Multiple choice only_ | +| [Surface area](#Surface area) | _This nature reserve is {_surface:ha}Ha big_ | | _Multiple choice only_ | | [wikipedia](#wikipedia)
_(Original in [questions](./BuiltinQuestions.md#wikipedia))_ | What is the corresponding Wikidata entity?
_{wikipedia():max-height:25rem}_
2 options | | *[wikidata](https://wiki.osm.org/wiki/Key:wikidata)* ([wikidata](../SpecialInputElements.md#wikidata)) | | [leftover-questions](#leftover-questions) | _{questions( ,hidden)}_ | ignore-docs, added_by_default | _Multiple choice only_ | | [move-button](#move-button) | _{move_button()}_ | | _Multiple choice only_ | @@ -93,153 +93,119 @@ Elements must match **any** of the following expressions: | [lod](#lod)
_(Original in [questions](./BuiltinQuestions.md#lod))_ | _{linked_data_from_website()}_ | added_by_default | _Multiple choice only_ | ### images - This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images - _This tagrendering has no question and is thus read-only_ -{image_carousel()}{image_upload()} - -Originally defined in [questions](../Docs/Layers/questions.md#images) +*{image_carousel()}{image_upload()}* ### Access tag +The question is `Is this nature reserve accessible to the public?` -If no attribute matches, the question *Is this nature reserve accessible to the public?* will be asked +*Accessin this nature reserve: {access:description}* is shown if `access:description` is set. -**Accessin this nature reserve: {access:description}** is shown if `access:description` is exists in the object - - - *Publicly accessible* is shown if access=yes & fee= - - *Not accessible* is shown if access=no & fee= - - *Not accessible as this is a private area* is shown if access=private & fee= - - *Accessible despite being a privately owned area* is shown if access=permissive & fee= - - *Only accessible with a guide or during organised activities* is shown if access=guided & fee= - - *Accessible with fee* is shown if access=yes & fee=yes + - *Publicly accessible* is shown if with access=yes & fee= + - *Not accessible* is shown if with access=no & fee= + - *Not accessible as this is a private area* is shown if with access=private & fee= + - *Accessible despite being a privately owned area* is shown if with access=permissive & fee= + - *Only accessible with a guide or during organised activities* is shown if with access=guided & fee= + - *Accessible with fee* is shown if with access=yes & fee=yes ### Operator tag +The question is `Who operates this area?` -If no attribute matches, the question *Who operates this area?* will be asked +*Operated by {operator}* is shown if `operator` is set. -**Operated by {operator}** is shown if `operator` is exists in the object - - - *Operated by Natuurpunt* is shown if operator=Natuurpunt - - *Operated by {operator}* is shown if operator~^((n|N)atuurpunt.*)$. _This option cannot be chosen as answer_ - - *Operated by Agentschap Natuur en Bos* is shown if operator=Agentschap Natuur en Bos + - *Operated by Natuurpunt* is shown if with operator=Natuurpunt + - *Operated by {operator}* is shown if with operator~^((n|N)atuurpunt.*)$. _This option cannot be chosen as answer_ + - *Operated by Agentschap Natuur en Bos* is shown if with operator=Agentschap Natuur en Bos ### Name tag +The question is `What is the name of this area?` -If no attribute matches, the question *What is the name of this area?* will be asked +*This area is named {name}* is shown if `name` is set. -**This area is named {name}** is shown if `name` is exists in the object - - - *This area doesn't have a name* is shown if noname=yes & name= + - *This area doesn't have a name* is shown if with noname=yes & name= ### Dogs? +The question is `Are dogs allowed in this nature reserve?` -If no attribute matches, the question *Are dogs allowed in this nature reserve?* will be asked + - *Dogs have to be leashed* is shown if with dog=leashed + - *No dogs allowed* is shown if with dog=no + - *Dogs are allowed to roam freely* is shown if with dog=yes - - *Dogs have to be leashed* is shown if dog=leashed - - *No dogs allowed* is shown if dog=no - - *Dogs are allowed to roam freely* is shown if dog=yes - -This tagRendering is only visible in the information panel if the condition *access=yes | access=permissive | access=guided* is met +This tagrendering is only visible in the popup if the following condition is met: access=yes | access=permissive | access=guided ### website +The question is `What is the website of {title()}?` -If no attribute matches, the question *What is the website of {title()}?* will be asked +*{website}* is shown if `website` is set. -**{website}** is shown if `website` is exists in the object + - *{contact:website}* is shown if with contact:website~.+. _This option cannot be chosen as answer_ - - *{contact:website}* is shown if contact:website~.+. _This option cannot be chosen as answer_ - -This tagRendering has the following labels: - - - `contact` - -Originally defined in [questions](../Docs/Layers/questions.md#website) +This tagrendering has labels `contact` ### Curator +The question is `Whom is the curator of this nature reserve?` -If no attribute matches, the question *Whom is the curator of this nature reserve?* will be asked - -**{curator} is the curator of this nature reserve** is shown if `curator` is exists in the object +*{curator} is the curator of this nature reserve* is shown if `curator` is set. ### Email +The question is `What email address can one send to with questions and problems with this nature reserve?` -If no attribute matches, the question *What email address can one send to with questions and problems with this nature reserve?* will be asked - -**{email}** is shown if `email` is exists in the object +*{email}* is shown if `email` is set. ### phone +The question is `What phone number can one call to with questions and problems with this nature reserve?` -If no attribute matches, the question *What phone number can one call to with questions and problems with this nature reserve?* will be asked - -**{phone}** is shown if `phone` is exists in the object +*{phone}* is shown if `phone` is set. ### Non-editable description - _This tagrendering has no question and is thus read-only_ -**Extra information: {description}** is shown if `description` is exists in the object +*Extra information: {description}* is shown if `description` is set. ### Editable description +The question is `Is there some extra info?` -If no attribute matches, the question *Is there some extra info?* will be asked - -**Extra info: {description:0}** is shown if `description:0` is exists in the object +*Extra info: {description:0}* is shown if `description:0` is set. ### Surface area - _This tagrendering has no question and is thus read-only_ -Surface area: {_surface:ha}Ha +*This nature reserve is {_surface:ha}Ha big* ### wikipedia - Shows a wikipedia box with the corresponding wikipedia article; the wikidata-item link can be changed by a contributor +The question is `What is the corresponding Wikidata entity?` -If no attribute matches, the question *What is the corresponding Wikidata entity?* will be asked +*{wikipedia():max-height:25rem}* is shown if `wikidata` is set. -**{wikipedia():max-height:25rem}** is shown if `wikidata` is exists in the object - - - *{wikipedia():max-height:25rem}* is shown if wikipedia~.+. _This option cannot be chosen as answer_ - - *No Wikipedia page has been linked yet* is shown if wikidata=. _This option cannot be chosen as answer_ - -Originally defined in [questions](../Docs/Layers/questions.md#wikipedia) + - *{wikipedia():max-height:25rem}* is shown if with wikipedia~.+. _This option cannot be chosen as answer_ + - *No Wikipedia page has been linked yet* is shown if with wikidata=. _This option cannot be chosen as answer_ ### leftover-questions - _This tagrendering has no question and is thus read-only_ -{questions( ,hidden)} +*{questions( ,hidden)}* -This tagRendering has the following labels: - - - `ignore-docs` - - `added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ -{move_button()} +*{move_button()}* ### spacer - _This tagrendering has no question and is thus read-only_ -
+*
* ### lod - _This tagrendering has no question and is thus read-only_ -{linked_data_from_website()} +*{linked_data_from_website()}* -This tagRendering has the following labels: - - - `added_by_default` - -Originally defined in [questions](../Docs/Layers/questions.md#lod) +This tagrendering has labels `added_by_default` ## Filters diff --git a/Docs/Layers/pipeline.md b/Docs/Layers/pipeline.md index 91d43f6e2..f853f6819 100644 --- a/Docs/Layers/pipeline.md +++ b/Docs/Layers/pipeline.md @@ -105,6 +105,18 @@ If no attribute matches, the question *Who maintains this pipeline?* will be ask **Maintained by {operator}** is shown if `operator` is exists in the object +### pressure +The question is `What is the pressure in this pipeline?` + +*This pipeline operates at {canonical(pressure)}* is shown if `pressure` is set. + +The allowed input is of type pfloat and is in range -infinty until 1000 (both inclusive). A warning will appear if the value is outside of 1 and 500. + +### operator +The question is `Who maintains this pipeline?` + +*Maintained by {operator}* is shown if `operator` is set. + ### leftover-questions _This tagrendering has no question and is thus read-only_ @@ -147,5 +159,18 @@ Originally defined in [questions](../Docs/Layers/questions.md#lod) | substance.6 | This pipeline transports rainwater. | substance=rainwater | +## Filters + +| id | question | osmTags | +-----|-----|----- | +| substance.0 | *What substance is transported in this pipeline?* (default) | | +| substance.1 | This pipeline transports gas. | substance=gas | +| substance.2 | This pipeline transports oil. | substance=oil | +| substance.3 | This pipeline transports water. | substance=water | +| substance.4 | This pipeline transports hot water. | substance=hot_water | +| substance.5 | This pipeline transports sewage. | substance=sewage | +| substance.6 | This pipeline transports rainwater. | substance=rainwater | + + This document is autogenerated from [assets/layers/pipeline/pipeline.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/pipeline/pipeline.json) diff --git a/Docs/Layers/power_generator.md b/Docs/Layers/power_generator.md index 9e3789ea7..a0d1225b4 100644 --- a/Docs/Layers/power_generator.md +++ b/Docs/Layers/power_generator.md @@ -63,124 +63,109 @@ Elements must match the expression ** *This generator uses solar energy.* is shown if generator:source=solar - - *This generator uses wind energy.* is shown if generator:source=wind - - *This generator uses gas as a fuel source.* is shown if generator:source=gas - - *This generator uses hydroelectric power.* is shown if generator:source=hydro - - *This generator uses oil as a fuel source.* is shown if generator:source=oil - - *This generator uses biomass energy.* is shown if generator:source=biomass - - *This generator uses coal as a fuel source.* is shown if generator:source=coal - - *This generator uses diesel as a fuel source.* is shown if generator:source=diesel - - *This generator uses biogas as a fuel source.* is shown if generator:source=biogas - - *This generator uses battery storage.* is shown if generator:source=battery - - *This generator uses nuclear energy.* is shown if generator:source=nuclear - - *This generator uses gasoline as a fuel source.* is shown if generator:source=gasoline - - *This generator uses geothermal energy.* is shown if generator:source=geothermal - - *This generator uses waste as a fuel source.* is shown if generator:source=waste - - *This generator uses biofuel as a fuel source.* is shown if generator:source=biofuel - - *This generator converts electricity into another form of energy.* is shown if generator:source=electricity - - *This generator uses tidal energy.* is shown if generator:source=tidal - - *This generator uses wave power.* is shown if generator:source=wave - - *This generator uses osmotic power (blue energy).* is shown if generator:source=osmotic + - *This generator uses solar energy.* is shown if with generator:source=solar + - *This generator uses wind energy.* is shown if with generator:source=wind + - *This generator uses gas as a fuel source.* is shown if with generator:source=gas + - *This generator uses hydroelectric power.* is shown if with generator:source=hydro + - *This generator uses oil as a fuel source.* is shown if with generator:source=oil + - *This generator uses biomass energy.* is shown if with generator:source=biomass + - *This generator uses coal as a fuel source.* is shown if with generator:source=coal + - *This generator uses diesel as a fuel source.* is shown if with generator:source=diesel + - *This generator uses biogas as a fuel source.* is shown if with generator:source=biogas + - *This generator uses battery storage.* is shown if with generator:source=battery + - *This generator uses nuclear energy.* is shown if with generator:source=nuclear + - *This generator uses gasoline as a fuel source.* is shown if with generator:source=gasoline + - *This generator uses geothermal energy.* is shown if with generator:source=geothermal + - *This generator uses waste as a fuel source.* is shown if with generator:source=waste + - *This generator uses biofuel as a fuel source.* is shown if with generator:source=biofuel + - *This generator converts electricity into another form of energy.* is shown if with generator:source=electricity + - *This generator uses tidal energy.* is shown if with generator:source=tidal + - *This generator uses wave power.* is shown if with generator:source=wave + - *This generator uses osmotic power (blue energy).* is shown if with generator:source=osmotic ### output +The question is `What energy does this generator output?` -If no attribute matches, the question *What energy does this generator output?* will be asked - - - *This generator outputs electricity* is shown if generator:output:electricity=yes. If _not_ selected when answering, generator:output:electricity=no will be added - - *This generator produces {generator:output:electricity} electricity* is shown if generator:output:electricity~.+. _This option cannot be chosen as answer_ - - *This generator outputs heat* is shown if generator:output:heat=yes. If _not_ selected when answering, generator:output:heat= will be added - - *This generator produces {generator:output:heat} heat* is shown if generator:output:heat~.+. _This option cannot be chosen as answer_ - - *This generator outputs hot water* is shown if generator:output:hot_water=yes. If _not_ selected when answering, generator:output:hot_water= will be added - - *This generator produces {generator:output:hot_water} hot water* is shown if generator:output:hot_water~.+. _This option cannot be chosen as answer_ - - *This generator outputs hot air* is shown if generator:output:hot_air=yes. If _not_ selected when answering, generator:output:hot_air= will be added - - *This generator produces {generator:output:hot_air} hot air* is shown if generator:output:hot_air~.+. _This option cannot be chosen as answer_ - - *This generator outputs cold water* is shown if generator:output:cold_water=yes. If _not_ selected when answering, generator:output:cold_water= will be added - - *This generator produces {generator:output:cold_water} cold water* is shown if generator:output:cold_water~.+. _This option cannot be chosen as answer_ - - *This generator outputs cold air* is shown if generator:output:cold_air=yes. If _not_ selected when answering, generator:output:cold_air= will be added - - *This generator produces {generator:output:cold_air} cold air* is shown if generator:output:cold_air~.+. _This option cannot be chosen as answer_ - - *This generator outputs compressed air* is shown if generator:output:compressed_air=yes. If _not_ selected when answering, generator:output:compressed_air= will be added - - *This generator produces {generator:output:compressed_air} compressed air* is shown if generator:output:compressed_air~.+. _This option cannot be chosen as answer_ - - *This generator outputs steam* is shown if generator:output:steam=yes. If _not_ selected when answering, generator:output:steam= will be added - - *This generator produces {generator:output:steam} steam* is shown if generator:output:steam~.+. _This option cannot be chosen as answer_ - - *This generator outputs vacuum* is shown if generator:output:vacuum=yes. If _not_ selected when answering, generator:output:vacuum= will be added - - *This generator produces {generator:output:vacuum} vacuum* is shown if generator:output:vacuum~.+. _This option cannot be chosen as answer_ - - *This generator outputs biogas* is shown if generator:output:biogas=yes. If _not_ selected when answering, generator:output:biogas= will be added - - *This generator produces {generator:output:biogas} biogas* is shown if generator:output:biogas~.+. _This option cannot be chosen as answer_ - - *This generator outputs hydrogen* is shown if generator:output:hydrogen=yes. If _not_ selected when answering, generator:output:hydrogen= will be added - - *This generator produces {generator:output:hydrogen} hydrogen* is shown if generator:output:hydrogen~.+. _This option cannot be chosen as answer_ + - *This generator outputs electricity* is shown if with generator:output:electricity=yes. Unselecting this answer will add generator:output:electricity=no + - *This generator produces {generator:output:electricity} electricity* is shown if with generator:output:electricity~.+. _This option cannot be chosen as answer_ + - *This generator outputs heat* is shown if with generator:output:heat=yes. Unselecting this answer will add generator:output:heat= + - *This generator produces {generator:output:heat} heat* is shown if with generator:output:heat~.+. _This option cannot be chosen as answer_ + - *This generator outputs hot water* is shown if with generator:output:hot_water=yes. Unselecting this answer will add generator:output:hot_water= + - *This generator produces {generator:output:hot_water} hot water* is shown if with generator:output:hot_water~.+. _This option cannot be chosen as answer_ + - *This generator outputs hot air* is shown if with generator:output:hot_air=yes. Unselecting this answer will add generator:output:hot_air= + - *This generator produces {generator:output:hot_air} hot air* is shown if with generator:output:hot_air~.+. _This option cannot be chosen as answer_ + - *This generator outputs cold water* is shown if with generator:output:cold_water=yes. Unselecting this answer will add generator:output:cold_water= + - *This generator produces {generator:output:cold_water} cold water* is shown if with generator:output:cold_water~.+. _This option cannot be chosen as answer_ + - *This generator outputs cold air* is shown if with generator:output:cold_air=yes. Unselecting this answer will add generator:output:cold_air= + - *This generator produces {generator:output:cold_air} cold air* is shown if with generator:output:cold_air~.+. _This option cannot be chosen as answer_ + - *This generator outputs compressed air* is shown if with generator:output:compressed_air=yes. Unselecting this answer will add generator:output:compressed_air= + - *This generator produces {generator:output:compressed_air} compressed air* is shown if with generator:output:compressed_air~.+. _This option cannot be chosen as answer_ + - *This generator outputs steam* is shown if with generator:output:steam=yes. Unselecting this answer will add generator:output:steam= + - *This generator produces {generator:output:steam} steam* is shown if with generator:output:steam~.+. _This option cannot be chosen as answer_ + - *This generator outputs vacuum* is shown if with generator:output:vacuum=yes. Unselecting this answer will add generator:output:vacuum= + - *This generator produces {generator:output:vacuum} vacuum* is shown if with generator:output:vacuum~.+. _This option cannot be chosen as answer_ + - *This generator outputs biogas* is shown if with generator:output:biogas=yes. Unselecting this answer will add generator:output:biogas= + - *This generator produces {generator:output:biogas} biogas* is shown if with generator:output:biogas~.+. _This option cannot be chosen as answer_ + - *This generator outputs hydrogen* is shown if with generator:output:hydrogen=yes. Unselecting this answer will add generator:output:hydrogen= + - *This generator produces {generator:output:hydrogen} hydrogen* is shown if with generator:output:hydrogen~.+. _This option cannot be chosen as answer_ ### method +The question is `What method does this generator use to produce electricity?` -If no attribute matches, the question *What method does this generator use to produce electricity?* will be asked + - *This generator uses nuclear fission to produce electricity.* is shown if with generator:method=fission + - *This generator uses nuclear fusion to produce electricity.* is shown if with generator:method=fusion + - *This generator uses a wind turbine to produce electricity.* is shown if with generator:method=wind_turbine + - *This generator uses water storage behind a dam to produce electricity.* is shown if with generator:method=water-storage + - *This generator uses water storage behind a dam to produce electricity, but it can also pump water back to the reservoir for later use.* is shown if with generator:method=water-pumped-storage + - *This generator uses the flow of a river to produce electricity without significant water storage.* is shown if with generator:method=run-of-the-river + - *This generator uses a tidal barrage to produce electricity.* is shown if with generator:method=barrage + - *This generator consists of a tidal stream generator that uses the flow of water to produce electricity.* is shown if with generator:method=stream + - *This generator uses steam or heated water to produce electricity.* is shown if with generator:method=thermal + - *This generator uses photovoltaic cells to convert sunlight directly into electricity.* is shown if with generator:method=photovoltaic + - *This generator uses combustion to produce electricity.* is shown if with generator:method=combustion + - *This generator uses gasification to convert solid or liquid fuel into a gas.* is shown if with generator:method=gasification + - *This generator uses anaerobic digestion to produce biogas from organic matter.* is shown if with generator:method=anaerobic_digestion - - *This generator uses nuclear fission to produce electricity.* is shown if generator:method=fission - - *This generator uses nuclear fusion to produce electricity.* is shown if generator:method=fusion - - *This generator uses a wind turbine to produce electricity.* is shown if generator:method=wind_turbine - - *This generator uses water storage behind a dam to produce electricity.* is shown if generator:method=water-storage - - *This generator uses water storage behind a dam to produce electricity, but it can also pump water back to the reservoir for later use.* is shown if generator:method=water-pumped-storage - - *This generator uses the flow of a river to produce electricity without significant water storage.* is shown if generator:method=run-of-the-river - - *This generator uses a tidal barrage to produce electricity.* is shown if generator:method=barrage - - *This generator consists of a tidal stream generator that uses the flow of water to produce electricity.* is shown if generator:method=stream - - *This generator uses steam or heated water to produce electricity.* is shown if generator:method=thermal - - *This generator uses photovoltaic cells to convert sunlight directly into electricity.* is shown if generator:method=photovoltaic - - *This generator uses combustion to produce electricity.* is shown if generator:method=combustion - - *This generator uses gasification to convert solid or liquid fuel into a gas.* is shown if generator:method=gasification - - *This generator uses anaerobic digestion to produce biogas from organic matter.* is shown if generator:method=anaerobic_digestion - -This tagRendering is only visible in the information panel if the condition *generator:output:electricity!=no & generator:source~.+ & generator:source!=wave & generator:source!=geothermal* is met +This tagrendering is only visible in the popup if the following condition is met: generator:output:electricity!=no & generator:source~.+ & generator:source!=wave & generator:source!=geothermal ### generator_type +The question is `What type of generator is this?` -If no attribute matches, the question *What type of generator is this?* will be asked +*This is a {generator:type}.* is shown if `generator:type` is set. -**This is a {generator:type}.** is shown if `generator:type` is exists in the object + - *This is a horizontal axis wind turbine.* is shown if with generator:type=horizontal_axis + - *This is a vertical axis wind turbine.* is shown if with generator:type=vertical_axis + - *This is a steam turbine.* is shown if with generator:type=steam_turbine + - *This is a solar thermal collector.* is shown if with generator:type=solar_thermal_collector + - *This is a solar photovoltaic (PV) panel.* is shown if with generator:type=solar_photovoltaic_panel - - *This is a horizontal axis wind turbine.* is shown if generator:type=horizontal_axis - - *This is a vertical axis wind turbine.* is shown if generator:type=vertical_axis - - *This is a steam turbine.* is shown if generator:type=steam_turbine - - *This is a solar thermal collector.* is shown if generator:type=solar_thermal_collector - - *This is a solar photovoltaic (PV) panel.* is shown if generator:type=solar_photovoltaic_panel - -This tagRendering is only visible in the information panel if the condition *generator:method~.+ & generator:source~.+ & generator:source!=wave* is met +This tagrendering is only visible in the popup if the following condition is met: generator:method~.+ & generator:source~.+ & generator:source!=wave ### leftover-questions - _This tagrendering has no question and is thus read-only_ -{questions( ,hidden)} +*{questions( ,hidden)}* -This tagRendering has the following labels: - - - `ignore-docs` - - `added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ -{move_button()} +*{move_button()}* ### spacer - _This tagrendering has no question and is thus read-only_ -
+*
* ### lod - _This tagrendering has no question and is thus read-only_ -{linked_data_from_website()} +*{linked_data_from_website()}* -This tagRendering has the following labels: - - - `added_by_default` - -Originally defined in [questions](../Docs/Layers/questions.md#lod) +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/layers/power_generator/power_generator.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/power_generator/power_generator.json) diff --git a/Docs/Layers/power_tower.md b/Docs/Layers/power_tower.md index 43119f212..470c1123c 100644 --- a/Docs/Layers/power_tower.md +++ b/Docs/Layers/power_tower.md @@ -57,98 +57,76 @@ Elements must match the expression **material=steel - - *This power tower is made of wood.* is shown if material=wood - - *This power tower is made of metal.* is shown if material=metal - - *This power tower is made of concrete.* is shown if material=concrete - - *This power tower is made of reinforced concrete.* is shown if material=reinforced_concrete + - *This power tower is made of steel.* is shown if with material=steel + - *This power tower is made of wood.* is shown if with material=wood + - *This power tower is made of metal.* is shown if with material=metal + - *This power tower is made of concrete.* is shown if with material=concrete + - *This power tower is made of reinforced concrete.* is shown if with material=reinforced_concrete ### design +The question is `What is the design of this power tower?` -If no attribute matches, the question *What is the design of this power tower?* will be asked +*This power tower has the design {design}.* is shown if `design` is set. -**This power tower has the design {design}.** is shown if `design` is exists in the object - - - *This power tower has a one-level design.* is shown if design=one-level - - *This power tower has a two-level design.* is shown if design=two-level - - *This power tower has a three-level design.* is shown if design=three-level - - *This power tower has a four-level design.* is shown if design=four-level - - *This power tower has an asymmetric design.* is shown if design=asymmetric - - *This power tower has a triangle design.* is shown if design=triangle - - *This power tower has a flag design.* is shown if design=flag - - *This power tower has a delta design.* is shown if design=delta - - *This power tower has a two-level delta design.* is shown if design=delta_two_level - - *This power tower has a three-level delta design.* is shown if design=delta_three_level - - *This power tower has a Donau design.* is shown if design=donau - - *This power tower has an inverse Donau design.* is shown if design=donau_inverse - - *This power tower has a barrel design.* is shown if design=barrel - - *This power tower has a Y-frame design.* is shown if design=y-frame - - *This power tower has an X-frame design.* is shown if design=x-frame - - *This power tower has an H-frame design.* is shown if design=h-frame - - *This power tower has a guyed H-frame design.* is shown if design=guyed_h-frame - - *This power tower has a portal design.* is shown if design=portal - - *This power tower has a two-level portal design.* is shown if design=portal-two-level - - *This power tower has a three-level portal design.* is shown if design=portal-three-level + - *This power tower has a one-level design.* is shown if with design=one-level + - *This power tower has a two-level design.* is shown if with design=two-level + - *This power tower has a three-level design.* is shown if with design=three-level + - *This power tower has a four-level design.* is shown if with design=four-level + - *This power tower has an asymmetric design.* is shown if with design=asymmetric + - *This power tower has a triangle design.* is shown if with design=triangle + - *This power tower has a flag design.* is shown if with design=flag + - *This power tower has a delta design.* is shown if with design=delta + - *This power tower has a two-level delta design.* is shown if with design=delta_two_level + - *This power tower has a three-level delta design.* is shown if with design=delta_three_level + - *This power tower has a Donau design.* is shown if with design=donau + - *This power tower has an inverse Donau design.* is shown if with design=donau_inverse + - *This power tower has a barrel design.* is shown if with design=barrel + - *This power tower has a Y-frame design.* is shown if with design=y-frame + - *This power tower has an X-frame design.* is shown if with design=x-frame + - *This power tower has an H-frame design.* is shown if with design=h-frame + - *This power tower has a guyed H-frame design.* is shown if with design=guyed_h-frame + - *This power tower has a portal design.* is shown if with design=portal + - *This power tower has a two-level portal design.* is shown if with design=portal-two-level + - *This power tower has a three-level portal design.* is shown if with design=portal-three-level ### ref +The question is `What is the reference number of this power tower?` -If no attribute matches, the question *What is the reference number of this power tower?* will be asked - -**This power tower has the reference number {ref}.** is shown if `ref` is exists in the object - -Originally defined in [questions](../Docs/Layers/questions.md#ref) +*This power tower has the reference number {ref}.* is shown if `ref` is set. ### operator +The question is `Who operates this power tower?` -If no attribute matches, the question *Who operates this power tower?* will be asked - -**This power tower is operated by {operator}.** is shown if `operator` is exists in the object - -Originally defined in [questions](../Docs/Layers/questions.md#operator) +*This power tower is operated by {operator}.* is shown if `operator` is set. ### leftover-questions - _This tagrendering has no question and is thus read-only_ -{questions( ,hidden)} +*{questions( ,hidden)}* -This tagRendering has the following labels: - - - `ignore-docs` - - `added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### spacer - _This tagrendering has no question and is thus read-only_ -
+*
* ### lod - _This tagrendering has no question and is thus read-only_ -{linked_data_from_website()} +*{linked_data_from_website()}* -This tagRendering has the following labels: - - - `added_by_default` - -Originally defined in [questions](../Docs/Layers/questions.md#lod) +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/layers/power_tower/power_tower.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/power_tower/power_tower.json) diff --git a/Docs/Layers/tree.md b/Docs/Layers/tree.md index 2f10a5fa6..4fac4616c 100644 --- a/Docs/Layers/tree.md +++ b/Docs/Layers/tree.md @@ -92,156 +92,125 @@ Elements must match the expression **denotation=landmark - - *The tree is a natural monument, e.g. because it is especially old, or of a valuable species.* is shown if denotation=natural_monument - - *The tree is used for agricultural purposes, e.g. in an orchard.* is shown if denotation=agricultural - - *The tree is in a park or similar (cemetery, school grounds, …).* is shown if denotation=park - - *The tree is in a residential garden.* is shown if denotation=garden - - *This is a tree along an avenue.* is shown if denotation=avenue - - *The tree is in an urban area.* is shown if denotation=urban - - *The tree is outside of an urban area.* is shown if denotation=none + - *The tree is remarkable due to its size or prominent location. It is useful for navigation.* is shown if with denotation=landmark + - *The tree is a natural monument, e.g. because it is especially old, or of a valuable species.* is shown if with denotation=natural_monument + - *The tree is used for agricultural purposes, e.g. in an orchard.* is shown if with denotation=agricultural + - *The tree is in a park or similar (cemetery, school grounds, …).* is shown if with denotation=park + - *The tree is in a residential garden.* is shown if with denotation=garden + - *This is a tree along an avenue.* is shown if with denotation=avenue + - *The tree is in an urban area.* is shown if with denotation=urban + - *The tree is outside of an urban area.* is shown if with denotation=none ### tree-leaf_type +The question is `Is this a broadleaved or needleleaved tree?` -If no attribute matches, the question *Is this a broadleaved or needleleaved tree?* will be asked - - - *Broadleaved* is shown if leaf_type=broadleaved - - *Needleleaved* is shown if leaf_type=needleleaved - - *Permanently leafless* is shown if leaf_type=leafless. _This option cannot be chosen as answer_ - - *This is a palm tree* is shown if leaf_type=palm + - *Broadleaved* is shown if with leaf_type=broadleaved + - *Needleleaved* is shown if with leaf_type=needleleaved + - *Permanently leafless* is shown if with leaf_type=leafless. _This option cannot be chosen as answer_ + - *This is a palm tree* is shown if with leaf_type=palm ### tree-decidouous +The question is `Is this tree evergreen or deciduous?` -If no attribute matches, the question *Is this tree evergreen or deciduous?* will be asked - - - *Deciduous: the tree loses its leaves for some time of the year.* is shown if leaf_cycle=deciduous - - *Evergreen.* is shown if leaf_cycle=evergreen + - *Deciduous: the tree loses its leaves for some time of the year.* is shown if with leaf_cycle=deciduous + - *Evergreen.* is shown if with leaf_cycle=evergreen ### tree-name +The question is `Does the tree have a name?` -If no attribute matches, the question *Does the tree have a name?* will be asked +*Name: {name}* is shown if `name` is set. -**Name: {name}** is shown if `name` is exists in the object + - *The tree does not have a name.* is shown if with name= & noname=yes - - *The tree does not have a name.* is shown if name= & noname=yes - -This tagRendering is only visible in the information panel if the condition *denotation=landmark | denotation=natural_monument | name~.+* is met +This tagrendering is only visible in the popup if the following condition is met: denotation=landmark | denotation=natural_monument | name~.+ ### tree-heritage +The question is `Is this tree registered heritage?` -If no attribute matches, the question *Is this tree registered heritage?* will be asked + - *Registered as heritage by Onroerend Erfgoed Flanders* is shown if with heritage=4 & heritage:operator=OnroerendErfgoed + - *Registered as heritage by Direction du Patrimoine culturel Brussels* is shown if with heritage=4 & heritage:operator=aatl + - *Registered as heritage by a different organisation* is shown if with heritage=yes & heritage:operator= + - *Not registered as heritage* is shown if with heritage=no & heritage:operator= + - *Registered as heritage by a different organisation* is shown if with heritage~.+. _This option cannot be chosen as answer_ - - *Registered as heritage by Onroerend Erfgoed Flanders* is shown if heritage=4 & heritage:operator=OnroerendErfgoed - - *Registered as heritage by Direction du Patrimoine culturel Brussels* is shown if heritage=4 & heritage:operator=aatl - - *Registered as heritage by a different organisation* is shown if heritage=yes & heritage:operator= - - *Not registered as heritage* is shown if heritage=no & heritage:operator= - - *Registered as heritage by a different organisation* is shown if heritage~.+. _This option cannot be chosen as answer_ - -This tagRendering is only visible in the information panel if the condition *denotation=landmark | denotation=natural_monument* is met +This tagrendering is only visible in the popup if the following condition is met: denotation=landmark | denotation=natural_monument ### tree-ref:OnroerendErfgoed +The question is `What is the ID issued by Onroerend Erfgoed Flanders?` -If no attribute matches, the question *What is the ID issued by Onroerend Erfgoed Flanders?* will be asked +*Onroerend Erfgoed ID: {link(&LBRACEref:OnroerendErfgoed&RBRACE,https://id.erfgoed.net/erfgoedobjecten/&LBRACEref:OnroerendErfgoed&RBRACE,,,,)}* is shown if `ref:OnroerendErfgoed` is set. -**Onroerend Erfgoed ID: {link(&LBRACEref:OnroerendErfgoed&RBRACE,https://id.erfgoed.net/erfgoedobjecten/&LBRACEref:OnroerendErfgoed&RBRACE,,,,)}** is shown if `ref:OnroerendErfgoed` is exists in the object - -This tagRendering is only visible in the information panel if the condition *heritage=4 & heritage:operator=OnroerendErfgoed* is met +This tagrendering is only visible in the popup if the following condition is met: heritage=4 & heritage:operator=OnroerendErfgoed ### tree_node-wikidata +The question is `What is the Wikidata ID for this tree?` -If no attribute matches, the question *What is the Wikidata ID for this tree?* will be asked +*{wikipedia()}* is shown if `wikidata` is set. -**{wikipedia()}** is shown if `wikidata` is exists in the object - -This tagRendering is only visible in the information panel if the condition *denotation=landmark | denotation=natural_monument | wikidata~.+* is met +This tagrendering is only visible in the popup if the following condition is met: denotation=landmark | denotation=natural_monument | wikidata~.+ ### leftover-questions - _This tagrendering has no question and is thus read-only_ -{questions( ,hidden)} +*{questions( ,hidden)}* -This tagRendering has the following labels: - - - `ignore-docs` - - `added_by_default` +This tagrendering has labels `ignore-docs` `added_by_default` ### move-button - _This tagrendering has no question and is thus read-only_ -{move_button()} +*{move_button()}* ### spacer - _This tagrendering has no question and is thus read-only_ -
+*
* ### lod - _This tagrendering has no question and is thus read-only_ -{linked_data_from_website()} +*{linked_data_from_website()}* -This tagRendering has the following labels: - - - `added_by_default` - -Originally defined in [questions](../Docs/Layers/questions.md#lod) +This tagrendering has labels `added_by_default` This document is autogenerated from [assets/layers/tree/tree.json](https://source.mapcomplete.org/MapComplete/MapComplete/src/branch/develop/assets/layers/tree/tree.json) diff --git a/Docs/Themes/architecture.md b/Docs/Themes/architecture.md index 6d08ac4f1..7f9c08f08 100644 --- a/Docs/Themes/architecture.md +++ b/Docs/Themes/architecture.md @@ -17,6 +17,7 @@ Available languages: - cs - da - de + - fr - it - uk - zh_Hant diff --git a/Docs/Themes/zhv.md b/Docs/Themes/zhv.md index a55137bee..a47cb1e2f 100644 --- a/Docs/Themes/zhv.md +++ b/Docs/Themes/zhv.md @@ -15,6 +15,7 @@ Available languages: - en - cs + - da # Table of contents diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt index db391b2dc..9ac5a1eb9 100644 --- a/Docs/wikiIndex.txt +++ b/Docs/wikiIndex.txt @@ -202,7 +202,7 @@ {{service_item |name= [https://mapcomplete.org/architecture architecture] |region= Worldwide -|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:da|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:zh_Hant|en}} +|lang= {{#language:en|en}}, {{#language:cs|en}}, {{#language:da|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:it|en}}, {{#language:uk|en}}, {{#language:zh_Hant|en}} |descr= A MapComplete theme: A map showing the architectural style of buildings |material= {{yes|[https://mapcomplete.org/ Yes]}} |image= MapComplete_Screenshot.png diff --git a/assets/layers/address/address.json b/assets/layers/address/address.json index 5fe1ac17a..b9283fbd0 100644 --- a/assets/layers/address/address.json +++ b/assets/layers/address/address.json @@ -194,6 +194,7 @@ "cs": "Není známa žádná adresa", "da": "Ingen kendt adresse", "de": "Adresse unbekannt", + "fr": "Pas d'adresse connue", "it": "Nessun indirizzo conosciuto", "nl": "Geen adresgegevens bekend", "uk": "Адреса не відома", diff --git a/assets/layers/bbq/bbq.json b/assets/layers/bbq/bbq.json index a55bd2d72..8569bef0b 100644 --- a/assets/layers/bbq/bbq.json +++ b/assets/layers/bbq/bbq.json @@ -32,6 +32,7 @@ "cy": "Barbeciw", "de": "Grillstelle", "es": "Barbacoa", + "fr": "Barbecue", "it": "Barbecue", "nl": "BBQ" } @@ -177,6 +178,7 @@ "cs": "Je tento gril zakrytý?", "de": "Ist die Grillstelle überdacht?", "es": "¿Está cubierta la parrilla?", + "fr": "Ce barbecue est-il couvert ?", "it": "Questo barbecue è coperto?", "nl": "Is deze barbecue overdekt?" }, @@ -201,6 +203,7 @@ "cs": "Tento gril je zakrytý", "de": "Die Grillstelle ist überdacht", "es": "La parrilla está cubierta", + "fr": "Ce barbecue est couvert", "it": "Questo barbecue è coperto", "nl": "Deze barbecue is overdekt" } @@ -215,6 +218,7 @@ "cs": "Jak je tento gril napájen?", "de": "Womit wird dieser Grill angeheizt?", "es": "¿Cómo se alimenta la parrilla?", + "fr": "Quel combustible utilise ce barbecue ?", "it": "Come è alimentato questo barbecue?", "nl": "Wat voor brandstof gebruikt deze barbecue?" }, @@ -227,6 +231,7 @@ "cs": "Tento gril používá dřevo jako palivo", "de": "Dieser Grill wird mit Holz betrieben", "es": "Madera", + "fr": "Ce barbecue utilise du bois comme combustible", "it": "Questo barbecue utilizza legna come combustibile", "nl": "Deze barbecue gebruikt hout als brandstof" } @@ -239,6 +244,7 @@ "cs": "Tento gril používá dřevěné uhlí jako palivo", "de": "Dieser Grill wird mit Kohle betrieben", "es": "Carbón", + "fr": "Ce barbecue utilise du charbon comme combustible", "it": "Questo barbecue utilizza carbone come combustibile", "nl": "Deze barbecue gebruikt houtskool als brandstof" } @@ -251,6 +257,7 @@ "cs": "Tento gril je elektrický", "de": "Dieser Grill wird mit Strom betrieben", "es": "Eléctrica", + "fr": "Ce barbecue est électrique", "it": "Questo barbecue è alimentato a elettricità", "nl": "Deze barbecue werkt op elektriciteit" } @@ -263,6 +270,7 @@ "cs": "Tento gril používá plyn jako palivo", "de": "Dieser Grill wird mit Gas betrieben", "es": "Gas", + "fr": "Ce barbecue utilise du gaz comme combustible", "it": "Questo barbecue utilizza gas come combustibile", "nl": "Deze barbecue gebruikt gas als brandstof" } diff --git a/assets/layers/beehive/beehive.json b/assets/layers/beehive/beehive.json index f0d678ec7..9c16e059b 100644 --- a/assets/layers/beehive/beehive.json +++ b/assets/layers/beehive/beehive.json @@ -7,6 +7,7 @@ "cy": "Nythod Gwenyn", "da": "Bistader", "de": "Bienenstöcke", + "fr": "Ruches", "it": "Alveari", "nl": "Bijenkorven", "uk": "Бджолині вулики" @@ -17,6 +18,7 @@ "cs": "Vrstva ukazující včelí úly", "da": "Lag, der viser bistader", "de": "Ebene mit Bienenstöcken", + "fr": "Couche montrant les ruches", "it": "Livello che mostra gli alveari", "nl": "Laag met bijenkorven" }, @@ -30,6 +32,7 @@ "cs": "Včelí úl", "cy": "Nyth Gwenyn", "de": "Bienenstock", + "fr": "Ruche", "it": "Alveare", "nl": "Bijenkorf" }, @@ -57,6 +60,7 @@ "ca": "un rusc", "cs": "včelí úl", "de": "ein Bienenstock", + "fr": "une ruche", "it": "un alveare", "nl": "een bijenkorf" }, @@ -75,6 +79,7 @@ "cs": "Kolik včelích úlů tu je?", "da": "Hvor mange bistader er der?", "de": "Wie viele Bienenstöcke gibt es?", + "fr": "Combien de ruches y-a-t'il ?", "it": "Quanti alveari ci sono?", "nl": "Hoeveel bijenkorven zijn er?" }, @@ -84,6 +89,7 @@ "cs": "Je tu {capacity} včelích úlů", "da": "Der er {capacity} bistader", "de": "Es gibt {capacity} Bienenstöcke", + "fr": "Il y a {capacity} ruches", "it": "Ci sono {capacity} alveari", "nl": "Er zijn {capacity} bijenkorven" }, @@ -96,6 +102,7 @@ "cs": "Počet včelích úlů", "da": "Antal bistader", "de": "Anzahl der Bienenstöcke", + "fr": "Nombre de ruches", "it": "Numero di alveari", "nl": "Aantal bijenkorven" } @@ -109,6 +116,7 @@ "cs": "Je tu 1 včelí úl", "da": "Der er 1 bistade", "de": "Es gibt 1 Bienenstock", + "fr": "Il y a une ruche", "it": "C'è 1 alveare", "nl": "Er is 1 bijenkorf" } diff --git a/assets/layers/bench/bench.json b/assets/layers/bench/bench.json index b947b6c31..e65f003f6 100644 --- a/assets/layers/bench/bench.json +++ b/assets/layers/bench/bench.json @@ -264,6 +264,7 @@ "da": "Har denne bænk et eller flere armlæn?", "de": "Hat diese Sitzbank eine oder mehrere Armlehnen?", "es": "¿Este banco tiene uno o más reposabrazos?", + "fr": "Ce banc a-t-il au moins un accoudoir ?", "it": "Questa panchina ha uno o più braccioli?", "nl": "Heeft deze bank armleuningen?", "uk": "Чи має ця лавка один або кілька підлокітників?" @@ -278,6 +279,7 @@ "da": "Denne bænk har et eller flere armlæn", "de": "Diese Sitzbank hat eine oder mehrere Armlehnen", "es": "Este banco tiene uno o más reposabrazos", + "fr": "Ce banc a un ou plusieurs accoudoirs", "it": "Questa panchina ha uno o più braccioli", "nl": "Deze bank heeft armleuningen", "uk": "Ця лавка має один або кілька підлокітників" @@ -292,6 +294,7 @@ "da": "Denne bænk har ikke nogen armlæn", "de": "Diese Sitzbank hat keine Armlehnen", "es": "Este banco no tiene reposabrazos", + "fr": "Ce banc n'a aucun accoudoir", "it": "Questa panchina non ha braccioli", "nl": "Deze bank heeft geen armleuningen", "uk": "Ця лавка не має підлокітників" diff --git a/assets/layers/bicycle_counter/bicycle_counter.json b/assets/layers/bicycle_counter/bicycle_counter.json index 7c6702aa1..dfd29b207 100644 --- a/assets/layers/bicycle_counter/bicycle_counter.json +++ b/assets/layers/bicycle_counter/bicycle_counter.json @@ -7,6 +7,7 @@ "da": "Cykeltællere", "de": "Fahrradzählstellen", "es": "Contadores de bicicletas", + "fr": "Compteur de vélos", "it": "Contatori di biciclette", "nl": "Fietstellers", "uk": "Стійки для велосипедів" @@ -17,6 +18,7 @@ "cs": "Vrstva zobrazující monitorovací stanice pro cyklistickou dopravu", "de": "Ebene mit Messstationen für den Fahrradverkehr", "es": "Capa que muestra las estaciones de monitoreo del tráfico de bicicletas", + "fr": "Couche montrant les compteurs de trafic vélo", "it": "Livello che mostra le stazioni di monitoraggio per il traffico ciclistico", "nl": "Automatische fietstelpunten" }, @@ -66,6 +68,7 @@ "cs": "počítadlo jízdních kol", "de": "eine Fahrradzählstelle", "es": "un contador de bicicletas", + "fr": "un compteur de vélos", "it": "un contatore di biciclette", "nl": "een fietsteller", "uk": "стійка для велосипедів" diff --git a/assets/layers/bicycle_rental/bicycle_rental.json b/assets/layers/bicycle_rental/bicycle_rental.json index 81a4d1845..0cca8e025 100644 --- a/assets/layers/bicycle_rental/bicycle_rental.json +++ b/assets/layers/bicycle_rental/bicycle_rental.json @@ -507,6 +507,7 @@ "cs": "Nákladní kola si můžete půjčit zde", "de": "Lastenräder können hier gemietet werden", "es": "Se pueden alquilar bicicletas de carga aquí", + "fr": "On peut louer des vélos cargo ici", "it": "Qui si possono noleggiare cargo bike", "nl": "Bakfietsen kunnen hier gehuurd worden" } diff --git a/assets/layers/cafe_pub/cafe_pub.json b/assets/layers/cafe_pub/cafe_pub.json index 7f330d358..539ae09df 100644 --- a/assets/layers/cafe_pub/cafe_pub.json +++ b/assets/layers/cafe_pub/cafe_pub.json @@ -440,6 +440,7 @@ "question": { "en": "Does {title()} accept bring-your-own reusable cups?", "cs": "Přijímá {title()} přinesené opakovaně použitelné šálky?", + "de": "Kann man bei {title()} wiederverwendbare Becher mitbringen?", "nl": "Accepteert {title()} het meebrengen van eigen herbruikbare bekers?" }, "mappings": [ @@ -448,6 +449,7 @@ "then": { "en": "Accepts reusable cups", "cs": "Přijímá opakovaně použitelné šálky", + "de": "Akzeptiert wiederverwendbare Becher", "nl": "Accepteert herbruikbare bekers" } }, @@ -457,6 +459,7 @@ "then": { "en": "Does not accept reusable cups", "cs": "Nepřijímá opakovaně použitelné šálky", + "de": "Akzeptiert keine wiederverwendbaren Becher", "nl": "Accepteert geen herbruikbare bekers" } }, @@ -465,6 +468,7 @@ "then": { "en": "Only serves to people who bring reusable cups", "cs": "Obsluhuje jen lidi, kteří si přinesou opakovaně použitelné šálky", + "de": "Nur für Personen, die wiederverwendbare Becher mitbringen", "nl": "Accepteert alleen mensen die een herbruikbare beker meenemen" } } diff --git a/assets/layers/campsite/campsite.json b/assets/layers/campsite/campsite.json index 8453d4580..59da9a6ae 100644 --- a/assets/layers/campsite/campsite.json +++ b/assets/layers/campsite/campsite.json @@ -5,6 +5,7 @@ "ca": "Càmpings", "cs": "Kempy", "de": "Zeltplätze", + "fr": "Terrains de camping", "it": "Campeggi" }, "description": { @@ -62,6 +63,7 @@ "ca": "càmping", "cs": "kemp", "de": "Campingplatz", + "fr": "terrain de camping", "it": "campeggio" }, "tags": [ @@ -74,6 +76,7 @@ "ca": "càmping per a grups", "cs": "kemp pro skupiny", "de": "Campingplatz für Gruppen", + "fr": "terrain de camping pour les groupes", "it": "campeggio per gruppi" }, "tags": [ diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index e1718fe46..14d706187 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -429,7 +429,7 @@ "en": "Not accessible to the general public (e.g. only accessible to the owners, employees, …)", "ca": "No accessible per al públic general (p.e. només accessible pels propietaris, empleats, ...)", "cs": "Nepřístupná obecné veřejnosti (např. přístupná vlastníkům, zaměstnancům…)", - "de": "Die Station ist nicht für die Allgemeinheit zugänglich (z. B. nur für die Eigentümer, Mitarbeiter, ...)", + "de": "Die Station ist nicht für die Allgemeinheit zugänglich (z. B. nur für die Eigentümer, Mitarbeiter, …)", "es": "No accesible al público en general (por ejemplo, solo accesible para los propietarios, empleados, ...)", "it": "Non accessibile al pubblico generale (ad esempio, accessibile solo ai proprietari, dipendenti, ...)", "nl": "Niet toegankelijk voor het publiek
Bv. enkel toegankelijk voor de eigenaar, medewerkers ,... ", @@ -2231,7 +2231,7 @@ "en": "Paid use, but free for customers of the hotel/pub/hospital/… who operates the charging station", "ca": "De pagament, però gratuït per als clients de l'hotel/bar/hospital/... que gestiona l'estació de càrrega", "cs": "Placené použití, ale zdarma pro zákazníky hotelu/restaurace/nemocnice… které provozují nabíjecí stanici", - "de": "Die Nutzung ist kostenpflichtig, aber für Kunden des Betreibers der Einrichtung, wie Hotel, Krankenhaus, ... kostenlos", + "de": "Die Nutzung ist kostenpflichtig, aber für Kunden des Betreibers der Einrichtung, wie Hotel, Krankenhaus, … kostenlos", "es": "De pago, pero gratuito para clientes del hotel/pub/hospital/... que opera el punto de carga", "it": "Utilizzo a pagamento, ma gratuito per i clienti dell'hotel/pub/ospedale/... che gestisce la stazione di ricarica", "nl": "Betalend te gebruiken, maar gratis voor klanten van het bijhorende hotel/café/ziekenhuis/...", @@ -2333,12 +2333,14 @@ "question": { "en": "What is the name of the app used for payment?", "cs": "Jaký je název aplikace používané pro platby?", + "de": "Wie heißt die App, die für die Zahlung benutzt wird?", "it": "Qual è il nome dell'app utilizzata per il pagamento?", "nl": "Hoe heet de app die gebruikt wordt voor betaling?" }, "render": { "en": "Payment can be done using the app {payment:app}", "cs": "Platbu lze provést pomocí aplikace {payment:app}", + "de": "Die Zahlung kann über die App {payment:app} erledigt werden.", "it": "Il pagamento può essere effettuato utilizzando l'app {payment:app}", "nl": "Betalen kan met de app {payment:app}" }, @@ -2347,6 +2349,7 @@ "placeholder": { "en": "Name of the app", "cs": "Název aplikace", + "de": "Name der App", "it": "Nome dell'app", "nl": "Naam van de app" }, diff --git a/assets/layers/climbing_gym/climbing_gym.json b/assets/layers/climbing_gym/climbing_gym.json index 2c4400cec..62a3f4566 100644 --- a/assets/layers/climbing_gym/climbing_gym.json +++ b/assets/layers/climbing_gym/climbing_gym.json @@ -729,6 +729,7 @@ "question": { "en": "Can one rent a bouldering mat here to go bouldering on other locations?", "cs": "Lze si tu pronajmout podložku pro bouldering k použití v jiných lokalitách?", + "de": "Kann man hier eine Bouldermatte ausleihen, um an anderen Orten zu bouldern?", "nl": "Kan hier een bouldermat gehuurd worden voor gebruik op andere locaties?" }, "mappings": [ @@ -742,6 +743,7 @@ "then": { "en": "A boulder mat can be borrowed for free here", "cs": "Lze si tu zdarma půjčit podložku pro bouldering", + "de": "Hier kannst du dir kostenlos eine Bouldermatte ausleihen", "nl": "Een bouldermat kan hier gratis geleend worden" }, "addExtraTags": [ @@ -758,6 +760,7 @@ "then": { "en": "A bouldermat can be rented here for {service:boulder_mat:rental:charge}", "cs": "Podložku pro bouldering si tu lze pronajmout za {service:boulder_mat:rental:charge}", + "de": "Hier kannst du eine Bouldermatte für {service:boulder_mat:rental:charge} mieten", "nl": "Een bouldermat kan hier gehuurd worden aan {service:boulder_mat:rental:charge}" }, "hideInAnswer": true @@ -767,6 +770,7 @@ "then": { "en": "A boulder mat can be rented here", "cs": "Lze si tu pronajmout podložku pro bouldering", + "de": "Hier kann man eine Bouldermatte mieten", "nl": "Een bouldermat kan hier gehuurd worden" }, "addExtraTags": [ @@ -779,6 +783,7 @@ "then": { "en": "A boulder mat rope can not be rented here", "cs": "Nelze si tu pronajmout podložku pro bouldering", + "de": "Ein Bouldermatten-Seil kann hier nicht gemietet werden", "nl": "Hier kan geen boldermat gehuurd worden" }, "addExtraTags": [ diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json index 9ee7b4c9f..5c1bbed0e 100644 --- a/assets/layers/crossings/crossings.json +++ b/assets/layers/crossings/crossings.json @@ -180,6 +180,7 @@ "question": { "en": "Are there traffic signals at this crossing?", "cs": "Je na tomto přechodu světelné signalizace?", + "de": "Gibt's an dieser Kreuzung Ampeln?", "it": "Ci sono semafori a questo attraversamento?", "nl": "Zijn er verkeerslichten bij deze oversteekplaats?" }, @@ -189,6 +190,7 @@ "then": { "en": "There are no traffic signals at this crossing", "cs": "Na tomto přechodu není světelná signalizace", + "de": "An dieser Kreuzung gibt's keine Ampeln", "it": "Non ci sono semafori a questo attraversamento", "nl": "Er zijn geen verkeerslichten bij deze oversteekplaats" } @@ -198,6 +200,7 @@ "then": { "en": "There are traffic signals at this crossing", "cs": "Na tomto přechodu je světelná signalizace", + "de": "An dieser Kreuzung gibt's Ampeln", "it": "Ci sono semafori a questo attraversamento", "nl": "Er zijn verkeerslichten bij deze oversteekplaats" }, @@ -211,6 +214,7 @@ "then": { "en": "There are traffic signals at this crossing", "cs": "Na tomto přechodu je světelná signalizace", + "de": "An dieser Kreuzung gibt's Ampeln", "it": "Ci sono semafori a questo attraversamento", "nl": "Er zijn verkeerslichten bij deze oversteekplaats" }, @@ -626,6 +630,7 @@ "then": { "en": "This crrosing has tactile paving, but only on one side", "cs": "Přechod má hmatovou dlažbu, ale jen na jedné straně", + "de": "Diese Kreuzung hat zwar taktile Bodenmarkierungen, aber nur auf einer Seite", "it": "Questo attraversamento ha pavimentazione tattile, ma solo su un lato", "nl": "Deze oversteekplaats heeft een geleidelijn, maar slechts aan één kant" } diff --git a/assets/layers/diets/diets.json b/assets/layers/diets/diets.json index 7b82778bf..ad07d95d3 100644 --- a/assets/layers/diets/diets.json +++ b/assets/layers/diets/diets.json @@ -20,6 +20,7 @@ "before": { "en": "Dietary options", "cs": "Dietní možnosti", + "de": "Diätmöglichkeiten", "nl": "Dieetopties" } } diff --git a/assets/layers/drinking_water/drinking_water.json b/assets/layers/drinking_water/drinking_water.json index ee27c6798..7fd36b7dc 100644 --- a/assets/layers/drinking_water/drinking_water.json +++ b/assets/layers/drinking_water/drinking_water.json @@ -369,6 +369,7 @@ "then": { "en": "This is a natural spring", "cs": "Toto je přírodní vřídlo", + "de": "Das ist eine natürliche Quelle", "it": "Questa è una sorgente naturale", "nl": "Dit is een bronnetje" } diff --git a/assets/layers/elevator/elevator.json b/assets/layers/elevator/elevator.json index b234d7219..2117418ca 100644 --- a/assets/layers/elevator/elevator.json +++ b/assets/layers/elevator/elevator.json @@ -348,11 +348,13 @@ "question": { "en": "Is there a handrail in the cabin?", "cs": "Je v kabině zábradlí?", + "de": "Gibt's in der Kabine einen Handlauf?", "it": "C'è un corrimano nella cabina?" }, "questionHint": { "en": "A handrail can help people with reduced mobility to get in or out of the elevator", "cs": "Zábradlí může pomoci lidem s omezenou mobilitou dostat se do výtahu nebo ven", + "de": "Ein Handlauf kann Leuten mit eingeschränkter Mobilität beim Ein- und Aussteigen aus dem Aufzug helfen", "it": "Un corrimano può aiutare le persone con mobilità ridotta a entrare o uscire dall'ascensore" }, "mappings": [ @@ -361,6 +363,7 @@ "then": { "en": "This elevator has a handrail in the cabin", "cs": "Tento výtah má v kabině zábradlí", + "de": "Dieser Aufzug hat einen Handlauf in der Kabine", "it": "Questo ascensore ha un corrimano nella cabina" } }, @@ -369,6 +372,7 @@ "then": { "en": "This elevator does not have a handrail", "cs": "Tento výtah nemá v kabině zábradlí", + "de": "Dieser Aufzug hat keinen Handlauf", "it": "Questo ascensore non ha un corrimano" } } diff --git a/assets/layers/firepit/firepit.json b/assets/layers/firepit/firepit.json index 23f119d5c..46f560cb0 100644 --- a/assets/layers/firepit/firepit.json +++ b/assets/layers/firepit/firepit.json @@ -150,6 +150,7 @@ "da": "Kun adgang for kunder", "de": "Zugang nur für Kunden", "es": "Acceso solo para clientes", + "fr": "Accès réservé aux clients", "it": "Accesso solo per clienti" } }, diff --git a/assets/layers/food/food.json b/assets/layers/food/food.json index 258d06cf3..1cfbbfd5c 100644 --- a/assets/layers/food/food.json +++ b/assets/layers/food/food.json @@ -657,7 +657,8 @@ "icon": "🇪🇸", "then": { "en": "Spanish dishes are served here", - "cs": "Podávají se tu španělská jídla" + "cs": "Podávají se tu španělská jídla", + "de": "Hier gibt's spanische Gerichte" } } ], diff --git a/assets/layers/grab_rail/grab_rail.json b/assets/layers/grab_rail/grab_rail.json index da6181c8f..2ba2e982c 100644 --- a/assets/layers/grab_rail/grab_rail.json +++ b/assets/layers/grab_rail/grab_rail.json @@ -3,6 +3,7 @@ "description": { "en": "A grab rail is a support to help persons with reduced mobility or a motor disability. It helps them to transfer from their wheelchair onto the toilet, to stand in a shower, close a door, …", "cs": "Madlo je podpora, která pomáhá osobám s omezenou mobilitou nebo motorickým postižením. Pomáhá jim přesunout se z vozíku na toaletu, stát ve sprše, zavřít dveře…", + "de": "Ein Haltegriff ist eine Stütze für Leute mit eingeschränkter Mobilität oder einer motorischen Behinderung. Er hilft ihnen, vom Rollstuhl auf die Toilette zu kommen, in der Dusche zu stehen, eine Tür zu schließen, …", "it": "Un maniglione è un supporto per aiutare le persone con mobilità ridotta o disabilità motoria. Li aiuta a trasferirsi dalla sedia a rotelle al water, a stare in piedi sotto la doccia, a chiudere una porta, ... " }, "source": "special:library", diff --git a/assets/layers/guidepost/guidepost.json b/assets/layers/guidepost/guidepost.json index 5d2578e2e..7767c6c24 100644 --- a/assets/layers/guidepost/guidepost.json +++ b/assets/layers/guidepost/guidepost.json @@ -228,6 +228,7 @@ "placeholder": { "en": "Name on the guidepost", "cs": "Název rozcestníku", + "de": "Name auf dem Wegweiser", "it": "Nome sul segnavia", "nl": "Naam op de wegwijzer" }, @@ -241,6 +242,7 @@ "then": { "en": "There is no name noted on this guidepost", "cs": "Na tomto rozcestníku není uveden žádný název", + "de": "Auf diesem Wegweiser steht kein Name drauf", "it": "Non c'è nome annotato su questo segnavia", "nl": "Er is geen naam aangegeven op deze wegwijzer" }, @@ -303,6 +305,7 @@ "render": { "en": "Elevation noted on the guidepost: {ele} m", "cs": "Nadmořská výška uvedená na rozcestníku: {ele} m", + "de": "Auf dem Wegweiser angegebene Höhe: {ele} m", "it": "Altitudine annotata sul segnavia: {ele} m", "nl": "Hoogte aangegeven op de wegwijzer: {ele} m" }, diff --git a/assets/layers/indoors/indoors.json b/assets/layers/indoors/indoors.json index 3da5c2ec2..cd2ae956c 100644 --- a/assets/layers/indoors/indoors.json +++ b/assets/layers/indoors/indoors.json @@ -350,6 +350,7 @@ "cs": "O jaký typ pokoje se jedná?", "de": "Wie wird dieser Raum genutzt?", "es": "¿Qué tipo de habitación es esta?", + "fr": "Quel type de pièce est-ce ?", "it": "Che tipo di stanza è questa?", "nl": "Wat voor ruimte is dit?", "pl": "Jakiego rodzaju jest to pomieszczenie?" @@ -488,6 +489,7 @@ "cs": "Jedná se o kuchyň", "de": "Dies ist eine Küche", "es": "Esta es una cocina", + "fr": "C'est une cuisine", "it": "Questa è una cucina", "nl": "Dit is een keuken", "pl": "To jest kuchnia" diff --git a/assets/layers/insect_hotel/insect_hotel.json b/assets/layers/insect_hotel/insect_hotel.json index 1327886be..e82d03266 100644 --- a/assets/layers/insect_hotel/insect_hotel.json +++ b/assets/layers/insect_hotel/insect_hotel.json @@ -5,6 +5,7 @@ "ca": "Hotels d'Insectes", "cs": "Hmyzí hotely", "de": "Insektenhotels", + "fr": "Hôtels à insectes", "it": "Hotel per insetti", "nl": "Insectenhotels" }, diff --git a/assets/layers/kerbs/kerbs.json b/assets/layers/kerbs/kerbs.json index d44811384..93af45a29 100644 --- a/assets/layers/kerbs/kerbs.json +++ b/assets/layers/kerbs/kerbs.json @@ -321,6 +321,7 @@ "ca": "Quin és el color del paviment podotàctil?", "cs": "Jakou barvu má hmatová dlažba?", "de": "Welche Farbe hat das taktile Pflaster?", + "fr": "Quelle est la couleur du revêtement podotactile ?", "it": "Qual è il colore della pavimentazione tattile?", "nl": "Wat is de kleur van de voelbare bestrating?" }, @@ -329,6 +330,7 @@ "ca": "El paviment podotàctil és de color {tactile_paving:colour}.", "cs": "Hmatová dlažba je {tactile_paving:colour}.", "de": "Die taktilen Pflastersteine sind in der Farbe {tactile_paving:colour} gehalten.", + "fr": "Le revêtement podotactile est de couleur {tactile_paving:colour}.", "it": "La pavimentazione tattile è colorata {tactile_paving:colour}.", "nl": "De voelbare bestrating is {tactile_paving:colour} gekleurd." }, @@ -361,6 +363,7 @@ "en": "The tactile paving is red.", "ca": "El paviment podotàctil és vermell.", "cs": "Tato hmatová dlažba je červená.", + "fr": "Le revêtement podotactile est rouge.", "it": "La pavimentazione tattile è rossa.", "nl": "De voelbare bestrating is rood." } @@ -371,6 +374,7 @@ "en": "The tactile paving is white.", "ca": "El paviment podotàctil és blanc.", "cs": "Hmatová dlažba je bílá.", + "fr": "Le revêtement podotactile est blanc.", "it": "La pavimentazione tattile è bianca.", "nl": "De voelbare bestrating is wit." } @@ -381,6 +385,7 @@ "en": "The tactile paving is grey.", "ca": "El paviment podotàctil és gris.", "cs": "Hmatová dlažba je šedá.", + "fr": "Le revêtement podotactile est gris.", "it": "La pavimentazione tattile è grigia.", "nl": "De voelbare bestrating is grijs." } diff --git a/assets/layers/lighthouse/lighthouse.json b/assets/layers/lighthouse/lighthouse.json index 957f6c7aa..c8561d9a8 100644 --- a/assets/layers/lighthouse/lighthouse.json +++ b/assets/layers/lighthouse/lighthouse.json @@ -7,6 +7,7 @@ "cy": "goleudy", "de": "Leuchtturm", "es": "faro", + "fr": "Phares", "it": "Faro", "nl": "Vuurtorens" }, @@ -22,6 +23,7 @@ "cy": "goleudy", "de": "Leuchtturm", "es": "faro", + "fr": "Phare", "it": "Faro", "nl": "Vuurtoren" }, @@ -35,6 +37,7 @@ "cy": "{name}", "de": "{name}", "es": "{name}", + "fr": "{name}", "it": "{name}", "nl": "{name}" } @@ -67,6 +70,7 @@ "cs": "maják", "de": "ein Leuchtturm", "es": "un faro", + "fr": "un phare", "it": "un faro", "nl": "een vuurtoren" } @@ -83,6 +87,7 @@ "cs": "Jaká je výška tohoto majáku, v metrech?", "de": "Wie hoch ist dieser Leuchtturm in Metern?", "es": "¿Cuál es la altura de este faro, en metros?", + "fr": "Quelle est la hauteur de ce phare, en mètres ?", "it": "Qual è l'altezza di questo faro, in metri?", "nl": "Wat is de hoogte van deze vuurtoren, in meters?" }, @@ -92,6 +97,7 @@ "cs": "Výška tohoto majáku je {height} metrů.", "de": "Die Höhe dieses Leuchtturms beträgt {height} Meter.", "es": "La altura de este faro es de {height} metros.", + "fr": "Ce phare fait {height} mètres de haut.", "it": "L'altezza di questo faro è {height} metri.", "nl": "De hoogte van deze vuurtoren is {height} meter." }, diff --git a/assets/layers/maproulette/maproulette.json b/assets/layers/maproulette/maproulette.json index af9e46f5a..886746c4b 100644 --- a/assets/layers/maproulette/maproulette.json +++ b/assets/layers/maproulette/maproulette.json @@ -6,6 +6,7 @@ "cs": "Úkoly MapRoulette", "de": "MapRoulette-Aufgaben", "es": "Tareas de MapRoulette", + "fr": "Tâches MapRoulette", "it": "Compiti MapRoulette", "nl": "MapRoulette Taken", "pl": "Zadania MapRoulette" @@ -226,6 +227,7 @@ "cs": "Označit jako opravené", "de": "Als behoben markieren", "es": "Marcar como corregido", + "fr": "Marquer comme corrigé", "it": "Segna come risolto", "pl": "Oznacz jako naprawione" } @@ -246,6 +248,7 @@ "cs": "Označit jako nenalezeno nebo falešně pozitivní", "de": "Als nicht gefunden oder Falschmeldung markieren", "es": "Marcar como no encontrado o falso positivo", + "fr": "Marquer comme non trouvé ou faux positif", "it": "Segna come non trovato o falso positivo", "pl": "Oznacz jako nieznalezione lub fałszywie pozytywne" }, @@ -391,6 +394,7 @@ "cs": "Zobrazit úkoly, které jsou zakázány", "de": "Aufgaben anzeigen, die deaktiviert wurden", "es": "Mostrar tareas deshabilitadas", + "fr": "Montrer les tâches désactivées", "it": "Mostra compiti che sono disabilitati", "nl": "Toon uitgeschakelde taken", "pl": "Pokaż zadania, które są wyłączone" diff --git a/assets/layers/nature_reserve/nature_reserve.json b/assets/layers/nature_reserve/nature_reserve.json index 20db44ee5..c018ead48 100644 --- a/assets/layers/nature_reserve/nature_reserve.json +++ b/assets/layers/nature_reserve/nature_reserve.json @@ -583,7 +583,7 @@ { "id": "Surface area", "render": { - "en": "Surface area: {_surface:ha}Ha", + "en": "This nature reserve is {_surface:ha}Ha big", "ca": "Superfície: {_surface:ha}Ha", "cs": "Plocha: {_surface:ha}Ha", "de": "Grundfläche: {_surface:ha}ha", diff --git a/assets/layers/nesting_site/nesting_site.json b/assets/layers/nesting_site/nesting_site.json index f35a497e5..9731dbba5 100644 --- a/assets/layers/nesting_site/nesting_site.json +++ b/assets/layers/nesting_site/nesting_site.json @@ -15,7 +15,8 @@ "title": { "render": { "en": "Nesting site", - "cs": "Hnízdiště" + "cs": "Hnízdiště", + "fr": "Nichoir" } }, "pointRendering": [ @@ -72,11 +73,13 @@ "id": "nest_species", "question": { "en": "What species is this nesting site built for?", - "cs": "Pro jaké druhy je toto hnízdiště určeno?" + "cs": "Pro jaké druhy je toto hnízdiště určeno?", + "fr": "À quelle espère est destiné ce nichoir ?" }, "render": { "en": "

About the nesting species

{wikipedia(species:wikidata)}", - "cs": "

O hnízdících druzích

{wikipedia(species:wikidata)}" + "cs": "

O hnízdících druzích

{wikipedia(species:wikidata)}", + "fr": "

À propos des espèces nicheuses

{wikipedia(species:wikidata)}" }, "freeform": { "key": "species:wikidata", @@ -90,21 +93,24 @@ "id": "nest_support", "question": { "en": "How is this nesting site installed?", - "cs": "Jak je toto hnízdiště nainstalováno?" + "cs": "Jak je toto hnízdiště nainstalováno?", + "fr": "Comment ce nichoir est installé ?" }, "mappings": [ { "if": "support=wall", "then": { "en": "Mounted on a wall", - "cs": "Připevněno na stěnu" + "cs": "Připevněno na stěnu", + "fr": "Fixé à un mur" } }, { "if": "support=pole", "then": { "en": "Mounted on a pole", - "cs": "Připevněno na sloup" + "cs": "Připevněno na sloup", + "fr": "Fixé à un poteau" } } ] diff --git a/assets/layers/observation_tower/observation_tower.json b/assets/layers/observation_tower/observation_tower.json index ee507ba12..6765c073a 100644 --- a/assets/layers/observation_tower/observation_tower.json +++ b/assets/layers/observation_tower/observation_tower.json @@ -7,6 +7,7 @@ "da": "Observationstårne", "de": "Aussichtstürme", "es": "Torres de observación", + "fr": "Tours d'observation", "it": "Torri di osservazione", "nl": "Uitkijktorens", "pl": "Wieże obserwacyjne", @@ -18,6 +19,7 @@ "cs": "Věže s panoramatickým výhledem", "de": "Türme zur Aussicht auf die umgebende Landschaft", "es": "Torres con vistas panorámicas", + "fr": "Tours avec vue panoramique", "it": "Torri con vista panoramica", "nl": "Torens om van het uitzicht te genieten", "pl": "Wieże z panoramicznym widokiem" @@ -131,6 +133,7 @@ "cs": "Jaká je výška této věže?", "de": "Wie hoch ist dieser Turm?", "es": "¿Cuál es la altura de esta torre?", + "fr": "Quelle est la hauteur de cette tour ?", "it": "Qual è l'altezza di questa torre?", "nl": "Hoe hoog is deze toren?", "pl": "Jaka jest wysokość tej wieży?" @@ -141,6 +144,7 @@ "cs": "Tato věž je {height} vysoká", "de": "Dieser Turm ist {height} hoch", "es": "Esta torre mide {height} de alto", + "fr": "Cette tour mesure {height} de haut", "it": "Questa torre è alta {height}", "nl": "Deze toren is {height} hoog", "pl": "Ta wieża ma wysokość {height}" @@ -198,6 +202,7 @@ "cs": "Kolik se platí za vstup do této věže?", "de": "Was kostet der Zugang zu diesem Turm?", "es": "¿Cuánto hay que pagar para entrar en esta torre?", + "fr": "Combien doit-on payer pour entrer dans cette tour ?", "it": "Quanto si deve pagare per entrare in questa torre?", "nl": "Hoeveel moet men betalen om deze toren te bezoeken?", "pl": "Ile kosztuje wstęp na tę wieżę?" @@ -208,6 +213,7 @@ "cs": "Návštěva této věže stojí {charge}", "de": "Der Besuch des Turms kostet {charge}", "es": "Visitar esta torre cuesta {charge}", + "fr": "Visiter cette tour coûte {charge}", "it": "La visita a questa torre costa {charge}", "nl": "Deze toren bezoeken kost {charge}", "pl": "Wizyta na tej wieży kosztuje {charge}" @@ -346,6 +352,7 @@ "cs": "Kdo udržuje tuto věž?", "de": "Wer betreibt den Turm?", "es": "¿Quién mantiene esta torre?", + "fr": "Qui entretient cette tour ?", "it": "Chi mantiene questa torre?", "nl": "Wie onderhoudt deze toren?", "pl": "Kto obsługuje tę wieżę?" diff --git a/assets/layers/physiotherapist/physiotherapist.json b/assets/layers/physiotherapist/physiotherapist.json index fd84fb4b9..44735484a 100644 --- a/assets/layers/physiotherapist/physiotherapist.json +++ b/assets/layers/physiotherapist/physiotherapist.json @@ -6,6 +6,7 @@ "cs": "Fyzioterapeut", "de": "Physiotherapeuten", "es": "Fisioterapeuta", + "fr": "Kinésithérapeute", "it": "Fisioterapista", "nl": "Kinesist", "pl": "Fizjoterapeuta", @@ -32,6 +33,7 @@ "cs": "Fyzioterapeut {name}", "de": "Physiotherapeut {name}", "es": "Fisioterapeuta {name}", + "fr": "Kinésithérapeute {name}", "it": "Fisioterapista {name}", "nl": "Kinesist {name}", "pl": "Fizjoterapeuta {name}" @@ -84,6 +86,7 @@ "cs": "Jak se jmenuje ordinace fyzioterapeuta?", "de": "Wie heißt die Praxis des Physiotherapeuten?", "es": "¿Cuál es el nombre de este consultorio de fisioterapia?", + "fr": "Quel est le nom de ce cabinet de kinésithérapie ?", "it": "Qual è il nome di questo studio di fisioterapia?", "nl": "Wat is de naam van deze kinesistenpraktijk?" }, @@ -93,6 +96,7 @@ "cs": "Tato ordinace fyzioterapeuta se jmenuje {name}", "de": "Die Praxis des Physiotherapeuten heißt {name}", "es": "Este consultorio de fisioterapia se llama {name}", + "fr": "Le cabinet de kinésithérapie s'appelle {name}", "it": "Questo studio di fisioterapia si chiama {name}", "nl": "Deze kinesistenpraktijk heet {name}" }, diff --git a/assets/layers/picnic_table/picnic_table.json b/assets/layers/picnic_table/picnic_table.json index 336eceea1..25a9808fa 100644 --- a/assets/layers/picnic_table/picnic_table.json +++ b/assets/layers/picnic_table/picnic_table.json @@ -154,7 +154,7 @@ "da": "Dette er et bord- og bænkesæt af genbrugt plastik", "de": "Dieser Picknicktisch ist aus (recyceltem) Kunststoff hergestellt", "es": "Esta mesa de picnic está hecha de plástico (reciclado)", - "fr": "Cette table de pique-nique est en plastique (recyclé)", + "fr": "C'est une table en plastique (recyclé)", "it": "Questo tavolo da picnic è fatto di plastica (riciclata)", "nl": "Deze picknictafel is gemaakt uit (gerecycleerd) plastiek" } @@ -168,6 +168,7 @@ "da": "Dette er et bord- og bænkesæt af metal", "de": "Der Picknicktisch ist aus Metall", "es": "Esta mesa de picnic está hecha de metal", + "fr": "C'est une table en métal", "it": "Questo tavolo da picnic è fatto di metallo", "nl": "Deze picnictafel is gemaakt uit metaal" } diff --git a/assets/layers/pipeline/pipeline.json b/assets/layers/pipeline/pipeline.json index 72b672331..fe70e0b9a 100644 --- a/assets/layers/pipeline/pipeline.json +++ b/assets/layers/pipeline/pipeline.json @@ -34,9 +34,7 @@ "lineRendering": [ { "width": 8, - "color": { - "render": "white" - } + "color": "white" }, { "width": 6, diff --git a/assets/layers/playground/playground.json b/assets/layers/playground/playground.json index 59fafa196..70e7c7457 100644 --- a/assets/layers/playground/playground.json +++ b/assets/layers/playground/playground.json @@ -844,6 +844,7 @@ "cs": "Jedná se o školní dvůr - (venkovní) prostor, kde si mohou žáci školy hrát o přestávce a který není veřejně přístupný", "de": "Dies ist ein Schulhof - ein (Außen-)Bereich, auf dem die Schüler einer Schule in den Pausen spielen können und der nicht öffentlich zugänglich ist", "es": "Este es un patio de recreo escolar - una zona (al aire libre) donde los alumnos de una escuela pueden jugar durante el recreo y que no es accesible al público", + "fr": "C'est une cour d'école - un espace (extérieur) où les élèves peuvent jouer pendant la récréation et qui n'est pas ouvert au public", "it": "Questo è un cortile scolastico - un'area (all'aperto) dove gli alunni di una scuola possono giocare durante la ricreazione e che non è accessibile al pubblico", "nl": "Dit is een schoolplein - een ruimte waar de leerlingen van een school kunnen spelen tijdens de pauze maar die niet publiek toegankelijk is" } diff --git a/assets/layers/shelter/shelter.json b/assets/layers/shelter/shelter.json index 7251d4724..152a052e9 100644 --- a/assets/layers/shelter/shelter.json +++ b/assets/layers/shelter/shelter.json @@ -35,6 +35,7 @@ "cy": "Cysgod", "de": "Unterstand", "es": "Refugio", + "fr": "Abri", "it": "Riparo", "nl": "Schuilplaats" } diff --git a/assets/themes/architecture/architecture.json b/assets/themes/architecture/architecture.json index 3860a0590..caa8065a2 100644 --- a/assets/themes/architecture/architecture.json +++ b/assets/themes/architecture/architecture.json @@ -5,6 +5,7 @@ "cs": "Budovy s architektonickým slohem", "da": "Bygninger med en arkitektonisk stil", "de": "Gebäude mit einem architektonischen Stil", + "fr": "Bâtiments avec un style architectural", "it": "Edifici con uno stile architettonico", "uk": "Будівлі з архітектурним стилем", "zh_Hant": "有特定風格的建築" @@ -14,6 +15,7 @@ "cs": "Mapa ukazující architektonické slohy budov", "da": "Et kort, der viser bygningernes arkitektoniske stil", "de": "Eine Karte, die den architektonischen Stil der Gebäude zeigt", + "fr": "Une carte montrant les styles architecturaux des bâtiments", "it": "Una mappa che mostra lo stile architettonico degli edifici", "uk": "Карта, що показує архітектурний стиль будівель", "zh_Hant": "顯示建築風格的地圖" diff --git a/assets/themes/grb/grb.json b/assets/themes/grb/grb.json index 6f4b93bd5..1716d2c72 100644 --- a/assets/themes/grb/grb.json +++ b/assets/themes/grb/grb.json @@ -60,6 +60,7 @@ "then": { "en": "Building part", "cs": "Část budovy", + "da": "Bygningsdel", "de": "Gebäudeteil" } } diff --git a/assets/themes/transit/transit.json b/assets/themes/transit/transit.json index 520a6da8e..36fab3bf3 100644 --- a/assets/themes/transit/transit.json +++ b/assets/themes/transit/transit.json @@ -4,7 +4,7 @@ "en": "Transit routes", "ca": "Rutes de bus", "cs": "Dopravní trasy", - "da": "Busruter", + "da": "Transportruter", "de": "Buslinien", "es": "Rutas de autobús", "fr": "Lignes de bus", diff --git a/assets/themes/zhv/zhv.json b/assets/themes/zhv/zhv.json index f5d67e07c..901ce96fb 100644 --- a/assets/themes/zhv/zhv.json +++ b/assets/themes/zhv/zhv.json @@ -2,11 +2,13 @@ "id": "zhv", "title": { "en": "ZHV Import Tool", - "cs": "Nástroj importu ZHV" + "cs": "Nástroj importu ZHV", + "da": "ZHV-importværktøj" }, "description": { "en": "Small theme allowing import of bus stops from the Zentrales Haltestellenverzeichnis in Germany.", - "cs": "Malé téma umožňující import zastávek autobusu z Zentrales Haltestellenverzeichnis v Německu." + "cs": "Malé téma umožňující import zastávek autobusu z Zentrales Haltestellenverzeichnis v Německu.", + "da": "Lille tema, der gør det muligt at importere busstoppesteder fra Zentrales Haltestellenverzeichnis i Tyskland." }, "icon": "./assets/layers/transit_stops/bus_stop.svg", "hideFromOverview": true, @@ -15,12 +17,14 @@ "id": "zhv", "name": { "en": "Public transport stops in ZHV", - "cs": "Zastávky veřejné dopravy v ZHV" + "cs": "Zastávky veřejné dopravy v ZHV", + "da": "Offentlige trafikstoppesteder i ZHV" }, "title": { "render": { "en": "Public transport stop in ZHV", - "cs": "Zastávka veřejné dopravy v ZHV" + "cs": "Zastávka veřejné dopravy v ZHV", + "da": "Offentlig transportstop i ZHV" } }, "minzoom": 15, @@ -34,21 +38,24 @@ "id": "name", "render": { "en": "This stop is called {Name}", - "cs": "Tato zastávka se jmenuje {Name}" + "cs": "Tato zastávka se jmenuje {Name}", + "da": "Dette stop hedder {Name}" } }, { "id": "id", "render": { "en": "The ID of this stop is {_ifopt}", - "cs": "ID této zastávky je {_ifopt}" + "cs": "ID této zastávky je {_ifopt}", + "da": "ID'et for dette stop er {_ifopt}" } }, { "id": "closest_stop", "render": { "en": "The closest stop in OSM is {_closest_osm_stop_name}.", - "cs": "Nejbližší zastávky v OSM je {_closest_osm_stop_name}." + "cs": "Nejbližší zastávky v OSM je {_closest_osm_stop_name}.", + "da": "Det nærmeste stoppested i OSM er {_closest_osm_stop_name}." } }, { @@ -60,7 +67,8 @@ "tags": "_tags", "text": { "en": "Add this stop", - "cs": "Přidat tuto zastávku" + "cs": "Přidat tuto zastávku", + "da": "Tilføj dette stop" } } }, @@ -75,7 +83,8 @@ "id": "tag-hint", "render": { "en": "This stop will get the following tags: {_tags}", - "cs": "Tato zastávka získá následující štítky: {_tags}" + "cs": "Tato zastávka získá následující štítky: {_tags}", + "da": "Dette stop får følgende tags: {_tags}" }, "condition": { "or": [ @@ -88,7 +97,8 @@ "id": "imported", "render": { "en": "This stop is (probably) already added. View the point.", - "cs": "Tato zastávka už byla (pravděpodobně) přidána. Zobrazit bod." + "cs": "Tato zastávka už byla (pravděpodobně) přidána. Zobrazit bod.", + "da": "Dette stop er (sandsynligvis) allerede tilføjet. Se punktet." }, "condition": { "or": [ @@ -149,14 +159,16 @@ "id": "all_transit_stops", "name": { "en": "Public transport stops in OSM", - "cs": "Zastávky veřejné dopravy v OSM" + "cs": "Zastávky veřejné dopravy v OSM", + "da": "Stoppesteder for offentlig transport i OSM" }, "tagRenderings+": [ { "id": "type", "question": { "en": "What kind of transit types is this stop used for?", - "cs": "Pro jaké druhy dopravy se tato zastávka používá?" + "cs": "Pro jaké druhy dopravy se tato zastávka používá?", + "da": "Hvilke transporttyper bruges denne stoppested til?" }, "condition": "_geometry:type=Point", "multiAnswer": true, @@ -171,7 +183,8 @@ }, "then": { "en": "This stop is used for bus transit.", - "cs": "Tato zastávka slouží pro autobusovou dopravu." + "cs": "Tato zastávka slouží pro autobusovou dopravu.", + "da": "Dette stoppested bruges til buskørsel." }, "addExtraTags": [ "highway=bus_stop" @@ -182,7 +195,8 @@ "ifnot": "train=", "then": { "en": "This stop is used for train transit.", - "cs": "Tato zastávka slouží pro vlakovou dopravu." + "cs": "Tato zastávka slouží pro vlakovou dopravu.", + "da": "Dette stop bruges til togtransport." } }, { @@ -190,7 +204,8 @@ "ifnot": "light_rail=", "then": { "en": "This stop is used for light rail transit.", - "cs": "Tato zastávka slouží pro lehkou železnici." + "cs": "Tato zastávka slouží pro lehkou železnici.", + "da": "Dette stoppested bruges til letbanetransport." } }, { @@ -198,7 +213,8 @@ "ifnot": "subway=", "then": { "en": "This stop is used for subway transit.", - "cs": "Tato zastávka slouží pro metro." + "cs": "Tato zastávka slouží pro metro.", + "da": "Dette stoppested bruges til metrotransport." } }, { @@ -206,7 +222,8 @@ "ifnot": "tram=", "then": { "en": "This stop is used for tram transit.", - "cs": "Tato zastávka slouží pro tramvajovou dopravu." + "cs": "Tato zastávka slouží pro tramvajovou dopravu.", + "da": "Dette stoppested bruges til sporvognstransport." } }, { @@ -214,7 +231,8 @@ "ifnot": "ferry=", "then": { "en": "This stop is used for ferry transit.", - "cs": "Tato zastávka slouží pro přívoz nebo trajekt." + "cs": "Tato zastávka slouží pro přívoz nebo trajekt.", + "da": "Dette stoppested bruges til færgetransport." } } ] @@ -223,18 +241,21 @@ "id": "ifopt", "question": { "en": "What is the IFOPT reference of this stop?", - "cs": "Jaká je reference IFOPT této zastávky?" + "cs": "Jaká je reference IFOPT této zastávky?", + "da": "Hvad er IFOPT-referencen for dette stop?" }, "render": { "en": "The IFOPT reference of this stop is {ref:IFOPT}.", - "cs": "Reference IFOPT této zastávky je {ref:IFOPT}." + "cs": "Reference IFOPT této zastávky je {ref:IFOPT}.", + "da": "IFOPT-referencen for dette stop er {ref:IFOPT}." }, "freeform": { "key": "ref:IFOPT", "type": "string", "placeholder": { "en": "e.g. NL:Q:15003950 or de:03457:15801::2", - "cs": "např. NL:Q:15003950 nebo de:03457:15801::2" + "cs": "např. NL:Q:15003950 nebo de:03457:15801::2", + "da": "f.eks. NL:Q:15003950 eller de:03457:15801::2" } } }, @@ -243,7 +264,8 @@ "condition": "_has_closeby_feature=yes", "render": { "en": "There is a ZHV stop nearby: {_closest_zhv_stop_name}.", - "cs": "Poblíž je zastávka ZHV: {_closest_zhv_stop_name}." + "cs": "Poblíž je zastávka ZHV: {_closest_zhv_stop_name}.", + "da": "Der er et ZHV-stoppested i nærheden.: {_closest_zhv_stop_name}." } }, { @@ -261,7 +283,8 @@ "id_of_object_to_apply_this_one": "_closest_osm_stop_id", "message": { "en": "Add IFOPT to this stop", - "cs": "Přidat k této zastávce IFOPT" + "cs": "Přidat k této zastávce IFOPT", + "da": "Føj IFOPT til dette stop" }, "image": "./assets/svg/addSmall.svg" } diff --git a/langs/da.json b/langs/da.json index a865c34c8..7337d1389 100644 --- a/langs/da.json +++ b/langs/da.json @@ -6,7 +6,11 @@ "back": "Tilbage til MapComplete", "download": "Download appen", "downloadOnFDroid": "Download MapComplete på F-Droid", + "getOnGoogle": "Download MapComplete i Google Playstore", "getOnObtanium": "Hent på Obtainium", + "intro": "MapComplete er tilgængelig som Android-app i forskellige app-butikker. Installation af app-versionen gør det nemmere at få adgang til MapComplete og bruger mindre internet. Webversionen har dog de samme funktioner.", + "legacyExplanation": "På grund af restriktioner fra Google er det ikke muligt at kompilere en identisk APK til nyere og ældre Android-versioner.\nHvis installationen via F-Droid, Google Play, Obtainium eller installationen af 'seneste' ovenfor mislykkedes, kan du prøve en af de ældre versioner af Android, som er tilgængelige nedenfor.", + "legacyHeader": "Builds til ældre Android-telefoner", "noPlayServices": "Appen fungerer uden Google Play Services", "older": "Se ældre builds", "title": "MapComplete Android-app" @@ -19,6 +23,9 @@ "retrying": "Indlæsning af data fejlede. Prøver igen om {count} sekunder…", "zoomIn": "Zoom ind for at se og redigere data" }, + "collectionTimes": { + "addTime": "Tilføj tidspunkt" + }, "communityIndex": { "available": "Dette brugerfællesskab taler {native}", "intro": "Få kontakt med andre personer for at lære mere fra dem …", @@ -350,6 +357,7 @@ "open_during_ph": "På offentlige helligdage, er dette", "open_until": "Lukker {date}", "opensAt": "fra", + "ph": "Helligdage", "ph_closed": "lukket", "ph_not_known": " ", "ph_open": "åbent", @@ -370,6 +378,12 @@ "versionInfo": "v{version} - genereret den {date}" }, "pickLanguage": "Vælg sprog", + "points_in_time": { + "closed": "Lukket", + "daily": "Hver dag", + "weekdays": "På hverdage", + "weekends": "I weekenden" + }, "poweredByMapComplete": "Drevet af MapComplete - crowdsourcede, tematiske kort med OpenStreetMap", "poweredByOsm": "Drevet af OpenStreetMap", "questionBox": { @@ -528,6 +542,7 @@ "tuesday": "Tirsdag", "wednesday": "Onsdag" }, + "welcomeBack": "Velkommen tilbage", "welcomeExplanation": { "addNew": "Mangler der et element? Brug knappen nederst til venstre til at tilføje et nyt interessepunkt.", "general": "På dette kort kan du se, redigere og tilføje interessepunkter. Zoom rundt for at se interessepunkter, tryk på et for at se eller redigere oplysningerne. Alle data er hentet fra og gemt i OpenStreetMap, som frit kan genbruges." @@ -664,6 +679,7 @@ }, "input_helpers": { "distance": { + "measureAgain": "Start ny måling fra nuværende placering", "setFirst": "Mål fra nuværende position" } }, @@ -741,6 +757,22 @@ "typeText": "Indtast noget tekst for at tilføje en kommentar", "warnAnonymous": "Du er ikke logget ind. Vi vil ikke kunne kontakte dig for at løse dit problem." }, + "offline": { + "actions": "Handlinger", + "autoCheckmark": "Download automatisk basiskortet, når du browser rundt", + "autoExplanation": "Hvis denne indstilling er markeret, downloader MapComplete automatisk basiskortet til cachen for området. Dette medfører større indledende datamængder, men kræver mindre internet på lang sigt. Hvis du planlægger at besøge et område med dårligere internetforbindelse, kan du også vælge det område, du vil downloade, nedenfor.", + "autoExplanationIntro": "Hvad betyder automatisk download af basiskort?", + "date": "Data til kortgenerering", + "delete": "Slet basiskort", + "deleteAll": "Slet alle basiskort", + "download": "Download område", + "installing": "Data downloades", + "localOnMap": "Offline basiskort på kortet", + "name": "Navn", + "overview": "Oversigt over offline basiskort", + "range": "Zoomområder", + "size": "Størrelse" + }, "plantDetection": { "back": "Tilbage til artsoversigt", "button": "Registrer automatisk plantearterne ved hjælp af AI fra Plantnet.org", @@ -807,9 +839,12 @@ "deleteConfirm": "Slet denne anmeldelse permanent", "deleteText": "Dette kan ikke fortrydes", "deleteTitle": "Slet denne anmeldelse?", + "disabledForPrivacy": "Anmeldelser er deaktiveret på grund af dine privatlivsindstillinger.", "edit": "Rediger anmeldelse", + "editPrivacySettings": "Rediger dine privatlivsindstillinger", "i_am_affiliated": "Jeg er tilknyttet dette objekt
Tjek, om du er ejer, skaber, ansat, ...", "i_am_affiliated_explanation": "Tjek, om du er ejer, ophavsmand eller ansat, …", + "loadOnce": "Indlæs anmeldelser én gang", "no_reviews_yet": "Der er ingen anmeldelser endnu. Vær den første til at skrive en!", "non_place_review": "En anmeldelse handler ikke om et sted og vises ikke her.", "non_place_reviews": "{n} anmeldelser handler ikke om et sted og vises ikke her.", diff --git a/langs/de.json b/langs/de.json index a5fb2112a..4d8aaa239 100644 --- a/langs/de.json +++ b/langs/de.json @@ -6,7 +6,9 @@ "back": "Zurück zu MapComplete", "download": "Lade die App runter", "downloadOnFDroid": "Lade MapComplete auf F-Droid runter", + "getOnGoogle": "Lade MapComplete im Google Playstore runter", "getOnObtanium": "Hol es dir auf Obtainium", + "intro": "MapComplete gibt's als Android-App in verschiedenen App-Stores. Wenn du die App installierst, kannst du einfacher auf MapComplete zugreifen und brauchst weniger Internet. Die Webversion hat aber die gleichen Funktionen.", "legacyExplanation": "Wegen Einschränkungen von Google ist es nicht möglich, eine identische APK für neuere und ältere Android-Versionen zu erstellen.\nWenn die Installation über F-Droid, Google Play, Obtainium oder die Installation der „neuesten” Version oben nicht geklappt hat, probier mal eine der Versionen für ältere Android-Versionen, die du unten findest.", "legacyHeader": "Versionen für ältere Android-Handys", "noPlayServices": "Die App funktioniert ohne Google Play Services", @@ -206,6 +208,9 @@ "mapContributionsBy": "Angezeigte Daten wurden bearbeitet durch {contributors}", "mapContributionsByAndHidden": "Die angezeigten Daten wurden bearbeitet von {contributors} und {hiddenCount} weiteren Beitragenden", "mapillaryHelp": "Mapillary ist ein Online-Dienst, der Straßenbilder sammelt und sie unter einer freien Lizenz anbietet. Mitwirkende dürfen diese Bilder verwenden, um OpenStreetMap zu verbessern", + "ngiProgram": "mit finanzieller Unterstützung durch das Programm „Next Generation Internet“ der Europäischen Kommission.", + "ngiZero": "Dieses Projekt wird durch NGI0 Entrust finanziert", + "nlNetMapComplete": "Mehr Infos findest du auf der NlNet-Projektseite", "openIssueTracker": "Fehler melden", "openMapillary": "Mapillary öffnen", "openOsmcha": "Neueste Bearbeitungen zur Themenkarte {theme} anzeigen", @@ -295,6 +300,7 @@ }, "levelSelection": { "addNewOnLevel": "Befindet sich der neue Punkt auf der Ebene {level}?", + "cancel": "Alle Levels anzeigen", "confirmLevel": "Ja, füge {preset} auf Ebene {level} hinzu" }, "loading": "Laden…", @@ -347,6 +353,7 @@ "open_24_7": "Durchgehend geöffnet", "open_during_ph": "An Feiertagen ist hier", "opensAt": "von", + "ph": "Feiertage", "ph_closed": "geschlossen", "ph_not_known": " ", "ph_open": "geöffnet", @@ -367,6 +374,12 @@ "versionInfo": "v{version} - erstellt am {date}" }, "pickLanguage": "Sprache auswählen", + "points_in_time": { + "closed": "Geschlossen", + "daily": "Täglich", + "weekdays": "An Wochentagen", + "weekends": "An Wochenenden" + }, "poweredByMapComplete": "Mit Hilfe von MapComplete - thematische Karten mit OpenStreetMap von vielen Menschen zusammengestellt", "poweredByOsm": "Unterstützt von OpenStreetMap", "questionBox": { @@ -411,6 +424,7 @@ "recentThemes": "Kürzlich besuchte Themenkarten", "recents": "Kürzlich angesehene Objekte", "search": "Ortssuche", + "searchShort": "Suche…", "searching": "Suchen …" }, "searchAnswer": "Option suchen.", @@ -524,6 +538,7 @@ "tuesday": "Dienstag", "wednesday": "Mittwoch" }, + "welcomeBack": "Willkommen zurück", "welcomeExplanation": { "addNew": "Fehlt ein Element? Über die Schaltfläche unten links, kann ein neues Objekt hinzugefügt werden.", "general": "Auf dieser Karte können Objekte angesehen, bearbeitet und hinzugefügt werden. Der Kartenausschnitt kann verschoben werden, um Objekte zu entdecken. Objekte können ausgewählt werden, um weitere Informationen anzuzeigen oder zu bearbeiten. Alle Daten stammen von OpenStreetMap und dürfen frei verwendet werden." @@ -545,6 +560,7 @@ }, "hotkeyDocumentation": { "action": "Aktion", + "addNew": "Öffne das Dialogfeld, um einen neuen Punkt in der Mitte der Karte hinzuzufügen", "closeSidebar": "Seitenleiste schließen", "geolocate": "Karte auf aktuellen Standort verschieben oder zoomen. Erfordert Standortberechtigung", "homeLocation": "Springe zu deinem Heimatort. Funktioniert nur, wenn du deinen Heimatort in den Benutzereinstellungen festgelegt hast.", @@ -570,6 +586,8 @@ "addPicture": "Mach ein Foto", "doDelete": "Bild entfernen", "isDeleted": "Gelöscht", + "loadingFailed": "Das Laden dieses Bildes hat nicht geklappt", + "mapillaryTrackingProtection": "Der strenge Tracking-Schutz verhindert das Laden von Bildern von Mapillary, weil Mapillary zu Facebook/Meta gehört. Deaktiviere den strengen Tracking-Schutz, wenn du dieses Bild sehen willst.", "nearby": { "close": "Übersicht mit nahegelegenen Bildern ausklappen", "failed": "Abruf von Bildern von {service} fehlgeschlagen", @@ -584,9 +602,13 @@ "otherFreeform": "Bitte gib an, warum dieses Bild entfernt werden soll:", "placeholder": "Erkläre, warum das Bild gelöscht werden sollte", "report": { + "blur_excess": "Das Bild ist zu unscharf, sodass man es nicht verwenden kann", + "blur_missing": "Ein oder mehrere Gesichter sind nicht richtig unscharf gemacht", "copyright": "Das Bild enthält urheberrechtlich geschützte Inhalte", "inappropriate": "Dieses Bild ist unangemessen (es enthält Nacktheit, ruft nach Hass oder ist nicht Streetview)", + "mislocated": "Dieses Bild ist am falschen Ort", "other": "Ein weiterer Grund, bitte angeben", + "picture_low_quality": "Dieses Bild ist qualitativ schlecht und kann nicht verwendet werden", "privacy": "Das Bild zeigt eine private Immobilie" }, "requestDeletion": "Bildlöschung beantragen", @@ -594,8 +616,11 @@ }, "pleaseLogin": "Bitte anmelden, um ein Bild hinzuzufügen", "processing": "Der Server verarbeitet das Bild", + "reported": "Dieses Bild wurde gemeldet und könnte schädliche Inhalte haben", "respectPrivacy": "Laden Sie keine Bilder von Google Maps, Google Streetview oder anderen urheberrechtlich geschützten Quellen hoch.", "selectFile": "Wähle ein Bild von deinem Gerät aus", + "showAnyway": "Bild trotzdem anzeigen", + "strictProtectionDetected": "Ein strenger Tracking-Schutz (oder ein anderer Inhaltsblocker) wurde erkannt und hat vielleicht den Zugriff auf dieses Bild gesperrt.", "toBig": "Ihr Bild ist mit {actual_size} zu groß. Die maximale Bildgröße ist {max_size}", "unlink": { "button": "Bild entkoppeln", diff --git a/langs/layers/de.json b/langs/layers/de.json index 2c6c20c7f..97899655d 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -2218,6 +2218,20 @@ "Name": { "question": "Was ist der Name dieses Unternehmens?", "render": "Das Unternehmen heißt {name}" + }, + "pub_reusable_packaging": { + "mappings": { + "0": { + "then": "Akzeptiert wiederverwendbare Becher" + }, + "1": { + "then": "Akzeptiert keine wiederverwendbaren Becher" + }, + "2": { + "then": "Nur für Personen, die wiederverwendbare Becher mitbringen" + } + }, + "question": "Kann man bei {title()} wiederverwendbare Becher mitbringen?" } }, "title": { @@ -2780,7 +2794,7 @@ "then": "Für den Zugang zur Station muss ein Schlüssel angefordert werden
z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann, die an der Rezeption einen Schlüssel erhalten, um die Ladestation aufzuschließen" }, "4": { - "then": "Die Station ist nicht für die Allgemeinheit zugänglich (z. B. nur für die Eigentümer, Mitarbeiter, ...)" + "then": "Die Station ist nicht für die Allgemeinheit zugänglich (z. B. nur für die Eigentümer, Mitarbeiter, …)" }, "5": { "then": "Diese Ladestation ist zu gewissen Öffnungszeiten oder Bedingungen öffentlich zugänglich. Einschränkungen sind möglich, aber generelle Nutzung ist erlaubt." @@ -2789,6 +2803,13 @@ "question": "Wer darf diese Ladestation benutzen?", "render": "Zugang ist {access}" }, + "app-name": { + "freeform": { + "placeholder": "Name der App" + }, + "question": "Wie heißt die App, die für die Zahlung benutzt wird?", + "render": "Die Zahlung kann über die App {payment:app} erledigt werden." + }, "capacity": { "question": "Wie viele Fahrzeuge können hier gleichzeitig laden?", "render": "Hier können {capacity} Fahrzeuge gleichzeitig laden" @@ -2813,7 +2834,7 @@ "then": "Kostenlose Nutzung" }, "3": { - "then": "Die Nutzung ist kostenpflichtig, aber für Kunden des Betreibers der Einrichtung, wie Hotel, Krankenhaus, ... kostenlos" + "then": "Die Nutzung ist kostenpflichtig, aber für Kunden des Betreibers der Einrichtung, wie Hotel, Krankenhaus, … kostenlos" }, "4": { "then": "Die Nutzung ist kostenpflichtig" @@ -3274,6 +3295,23 @@ }, "question": "Kann man hier ein Sicherungsgerät für die Kletterwand ausleihen?" }, + "bouldering_mat_rental": { + "mappings": { + "0": { + "then": "Hier kannst du dir kostenlos eine Bouldermatte ausleihen" + }, + "1": { + "then": "Hier kannst du eine Bouldermatte für {service:boulder_mat:rental:charge} mieten" + }, + "2": { + "then": "Hier kann man eine Bouldermatte mieten" + }, + "3": { + "then": "Ein Bouldermatten-Seil kann hier nicht gemietet werden" + } + }, + "question": "Kann man hier eine Bouldermatte ausleihen, um an anderen Orten zu bouldern?" + }, "harness_rental": { "mappings": { "0": { @@ -3698,6 +3736,9 @@ }, "2": { "then": "Diese Kreuzung hat taktile Pflasterung, ist aber nicht korrekt" + }, + "3": { + "then": "Diese Kreuzung hat zwar taktile Bodenmarkierungen, aber nur auf einer Seite" } }, "question": "Gibt es an dieser Kreuzung ein Blindenleitsystem?" @@ -3763,6 +3804,20 @@ }, "question": "Welche Art von Markierungen gibt es an diesem Übergang?", "render": "Dieser Übergang hat {crossing:markings} Markierungen" + }, + "signals": { + "mappings": { + "0": { + "then": "An dieser Kreuzung gibt's keine Ampeln" + }, + "1": { + "then": "An dieser Kreuzung gibt's Ampeln" + }, + "2": { + "then": "An dieser Kreuzung gibt's Ampeln" + } + }, + "question": "Gibt's an dieser Kreuzung Ampeln?" } }, "title": { @@ -4426,6 +4481,11 @@ }, "diets": { "tagRenderings": { + "diets_title": { + "render": { + "before": "Diätmöglichkeiten" + } + }, "gluten_free": { "mappings": { "0": { @@ -4826,6 +4886,9 @@ }, "2": { "then": "Dies ist ein Wasserhahn. Das Wasser fließt nach unten und der Wasserstrahl wird durch ein Ventil oder einen Druckknopf gesteuert." + }, + "3": { + "then": "Das ist eine natürliche Quelle" } }, "question": "Um welche Art von Trinkwasserentnahmestelle handelt es sich?" @@ -4960,6 +5023,18 @@ "question": "Wie breit ist die Kabine dieses Aufzugs?", "render": "Die Aufzugskabine hat eine Breite von {canonical(width)}" }, + "handrail": { + "mappings": { + "0": { + "then": "Dieser Aufzug hat einen Handlauf in der Kabine" + }, + "1": { + "then": "Dieser Aufzug hat keinen Handlauf" + } + }, + "question": "Gibt's in der Kabine einen Handlauf?", + "questionHint": "Ein Handlauf kann Leuten mit eingeschränkter Mobilität beim Ein- und Aussteigen aus dem Aufzug helfen" + }, "operational_status": { "mappings": { "0": { @@ -5876,6 +5951,9 @@ "18": { "then": "Hier werden Fisch und Meeresfrüchte serviert" }, + "19": { + "then": "Hier gibt's spanische Gerichte" + }, "2": { "then": "Bietet vorwiegend Pastagerichte an" }, @@ -6198,6 +6276,9 @@ "render": "Deine zurückgelegte Strecke" } }, + "grab_rail": { + "description": "Ein Haltegriff ist eine Stütze für Leute mit eingeschränkter Mobilität oder einer motorischen Behinderung. Er hilft ihnen, vom Rollstuhl auf die Toilette zu kommen, in der Dusche zu stehen, eine Tür zu schließen, …" + }, "grave": { "description": "Grabsteine (und Gräber) zeigen an, wo eine Person begraben wurde. Auf dieser Karte können diese aufgezeichnet werden und ein Wikipedialink erstellt werden", "filter": { @@ -6246,6 +6327,19 @@ } }, "tagRenderings": { + "ele": { + "render": "Auf dem Wegweiser angegebene Höhe: {ele} m" + }, + "name": { + "freeform": { + "placeholder": "Name auf dem Wegweiser" + }, + "mappings": { + "0": { + "then": "Auf diesem Wegweiser steht kein Name drauf" + } + } + }, "type": { "mappings": { "0": { diff --git a/langs/layers/en.json b/langs/layers/en.json index d70758a33..27fe19f05 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -8103,7 +8103,7 @@ "render": "Operated by {operator}" }, "Surface area": { - "render": "Surface area: {_surface:ha}Ha" + "render": "This nature reserve is {_surface:ha}Ha big" }, "phone": { "question": "What phone number can one call to with questions and problems with this nature reserve?", diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 6b8e02e44..45621bb6a 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -6,6 +6,13 @@ "fixme": { "question": "Précisez ce qui devrait être corrigé ici" }, + "header": { + "mappings": { + "0": { + "then": "Pas d'adresse connue" + } + } + }, "housenumber": { "mappings": { "0": { @@ -632,6 +639,62 @@ "render": "Barrière" } }, + "bbq": { + "tagRenderings": { + "covered": { + "mappings": { + "1": { + "then": "Ce barbecue est couvert" + } + }, + "question": "Ce barbecue est-il couvert ?" + }, + "fuel": { + "mappings": { + "0": { + "then": "Ce barbecue utilise du bois comme combustible" + }, + "1": { + "then": "Ce barbecue utilise du charbon comme combustible" + }, + "2": { + "then": "Ce barbecue est électrique" + }, + "3": { + "then": "Ce barbecue utilise du gaz comme combustible" + } + }, + "question": "Quel combustible utilise ce barbecue ?" + } + }, + "title": { + "render": "Barbecue" + } + }, + "beehive": { + "description": "Couche montrant les ruches", + "name": "Ruches", + "presets": { + "0": { + "title": "une ruche" + } + }, + "tagRenderings": { + "capacity": { + "freeform": { + "placeholder": "Nombre de ruches" + }, + "mappings": { + "0": { + "then": "Il y a une ruche" + } + }, + "question": "Combien de ruches y-a-t'il ?", + "render": "Il y a {capacity} ruches" + } + }, + "title": "Ruche" + }, "bench": { "description": "Un banc est une surface en bois, métal, pierre… sur laquelle un humain peut s'asseoir. Cette couche permet de les visualiser et pose des questions à leur sujet.", "filter": { @@ -663,6 +726,17 @@ } }, "tagRenderings": { + "bench-armrest": { + "mappings": { + "0": { + "then": "Ce banc a un ou plusieurs accoudoirs" + }, + "1": { + "then": "Ce banc n'a aucun accoudoir" + } + }, + "question": "Ce banc a-t-il au moins un accoudoir ?" + }, "bench-artwork": { "mappings": { "0": { @@ -843,6 +917,15 @@ "render": "Banc" } }, + "bicycle_counter": { + "description": "Couche montrant les compteurs de trafic vélo", + "name": "Compteur de vélos", + "presets": { + "0": { + "title": "un compteur de vélos" + } + } + }, "bicycle_library": { "description": "Un lieu où des vélos peuvent être empruntés pour un temps plus long", "name": "Vélothèque", @@ -938,6 +1021,9 @@ }, "7": { "then": "Des casques de vélos peuvent être loués ici" + }, + "8": { + "then": "On peut louer des vélos cargo ici" } }, "question": "Quels types de vélos et d’accessoires peuvent être loués ici ?", @@ -1759,6 +1845,17 @@ "render": "Bar" } }, + "campsite": { + "name": "Terrains de camping", + "presets": { + "0": { + "title": "terrain de camping" + }, + "1": { + "title": "terrain de camping pour les groupes" + } + } + }, "car_rental": { "description": "Lieu où vous pouvez louer une voiture", "name": "Société de location de véhicules", @@ -3691,6 +3788,17 @@ "render": "Station de pompiers" } }, + "firepit": { + "tagRenderings": { + "access": { + "mappings": { + "4": { + "then": "Accès réservé aux clients" + } + } + } + } + }, "fixme": { "tagRenderings": { "note": { @@ -4108,8 +4216,12 @@ }, "4": { "then": "C'est une salle de classe" + }, + "9": { + "then": "C'est une cuisine" } - } + }, + "question": "Quel type de pièce est-ce ?" } } }, @@ -4124,6 +4236,9 @@ "render": "Panneau d'informations" } }, + "insect_hotel": { + "name": "Hôtels à insectes" + }, "kerbs": { "description": "Un calque montrant les bordures.", "filter": { @@ -4198,6 +4313,21 @@ } }, "question": "Y a-t-il un revêtement tactile sur cette bordure ?" + }, + "tactile-paving-colour": { + "mappings": { + "1": { + "then": "Le revêtement podotactile est rouge." + }, + "2": { + "then": "Le revêtement podotactile est blanc." + }, + "3": { + "then": "Le revêtement podotactile est gris." + } + }, + "question": "Quelle est la couleur du revêtement podotactile ?", + "render": "Le revêtement podotactile est de couleur {tactile_paving:colour}." } }, "title": { @@ -4231,6 +4361,28 @@ } } }, + "lighthouse": { + "name": "Phares", + "presets": { + "0": { + "title": "un phare" + } + }, + "tagRenderings": { + "lighthouse-height": { + "question": "Quelle est la hauteur de ce phare, en mètres ?", + "render": "Ce phare fait {height} mètres de haut." + } + }, + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Phare" + } + }, "map": { "description": "Une carte, destinée aux touristes, installée en permanence dans l'espace public", "name": "Cartes", @@ -4314,7 +4466,31 @@ }, "maproulette": { "description": "Couche montrant toutes les tâches dans MapRoulette", + "filter": { + "0": { + "options": { + "8": { + "question": "Montrer les tâches désactivées" + } + } + } + }, + "name": "Tâches MapRoulette", "tagRenderings": { + "mark_duplicate": { + "render": { + "special": { + "message": "Marquer comme non trouvé ou faux positif" + } + } + }, + "mark_fixed": { + "render": { + "special": { + "message": "Marquer comme corrigé" + } + } + }, "status": { "mappings": { "1": { @@ -4562,6 +4738,28 @@ } } }, + "nesting_site": { + "tagRenderings": { + "nest_species": { + "question": "À quelle espère est destiné ce nichoir ?", + "render": "

À propos des espèces nicheuses

{wikipedia(species:wikidata)}" + }, + "nest_support": { + "mappings": { + "0": { + "then": "Fixé à un mur" + }, + "1": { + "then": "Fixé à un poteau" + } + }, + "question": "Comment ce nichoir est installé ?" + } + }, + "title": { + "render": "Nichoir" + } + }, "note": { "filter": { "0": { @@ -4711,6 +4909,23 @@ } } }, + "observation_tower": { + "description": "Tours avec vue panoramique", + "name": "Tours d'observation", + "tagRenderings": { + "Fee": { + "question": "Combien doit-on payer pour entrer dans cette tour ?", + "render": "Visiter cette tour coûte {charge}" + }, + "Height": { + "question": "Quelle est la hauteur de cette tour ?", + "render": "Cette tour mesure {height} de haut" + }, + "Operator": { + "question": "Qui entretient cette tour ?" + } + } + }, "osm_community_index": { "description": "Une couche affichant les communautés OpenStreetMap", "filter": { @@ -4947,10 +5162,20 @@ } }, "physiotherapist": { + "name": "Kinésithérapeute", "presets": { "0": { "title": "un cabinet de kinésithérapeutes" } + }, + "tagRenderings": { + "name": { + "question": "Quel est le nom de ce cabinet de kinésithérapie ?", + "render": "Le cabinet de kinésithérapie s'appelle {name}" + } + }, + "title": { + "render": "Kinésithérapeute {name}" } }, "picnic_table": { @@ -4971,7 +5196,10 @@ "then": "C’est une table en béton" }, "2": { - "then": "Cette table de pique-nique est en plastique (recyclé)" + "then": "C'est une table en plastique (recyclé)" + }, + "3": { + "then": "C'est une table en métal" } }, "question": "En quel matériau est faite la table de pique-nique ?", @@ -4983,6 +5211,13 @@ } }, "playground": { + "deletion": { + "nonDeleteMappings": { + "0": { + "then": "C'est une cour d'école - un espace (extérieur) où les élèves peuvent jouer pendant la récréation et qui n'est pas ouvert au public" + } + } + }, "description": "Aire de jeu", "name": "Aire de jeu", "presets": { @@ -6024,7 +6259,10 @@ "description": "Met en surbrillance l'élément actuellement sélectioné. Surcharger cette couche pour avoir d'autres couleurs." }, "shelter": { - "name": "Abri" + "name": "Abri", + "title": { + "render": "Abri" + } }, "shops": { "deletion": { diff --git a/langs/themes/da.json b/langs/themes/da.json index 5ef95945e..9fd75fef4 100644 --- a/langs/themes/da.json +++ b/langs/themes/da.json @@ -646,6 +646,13 @@ "grb-reference": { "render": "Er blevet importeret fra GRB, referencenummeret er {source:geometry:ref}" } + }, + "title": { + "mappings": { + "0": { + "then": "Bygningsdel" + } + } } }, "1": { @@ -1375,7 +1382,7 @@ }, "transit": { "description": "Planlæg din rejse ved hjælp af det offentlige transportsystem.", - "title": "Busruter" + "title": "Transportruter" }, "trees": { "description": "Kortlæg alle træerne!", @@ -1516,5 +1523,88 @@ } }, "title": "Vinterservice" + }, + "zhv": { + "description": "Lille tema, der gør det muligt at importere busstoppesteder fra Zentrales Haltestellenverzeichnis i Tyskland.", + "layers": { + "0": { + "name": "Offentlige trafikstoppesteder i ZHV", + "tagRenderings": { + "closest_stop": { + "render": "Det nærmeste stoppested i OSM er {_closest_osm_stop_name}." + }, + "id": { + "render": "ID'et for dette stop er {_ifopt}" + }, + "import": { + "render": { + "special": { + "text": "Tilføj dette stop" + } + } + }, + "imported": { + "render": "Dette stop er (sandsynligvis) allerede tilføjet. Se punktet." + }, + "name": { + "render": "Dette stop hedder {Name}" + }, + "tag-hint": { + "render": "Dette stop får følgende tags: {_tags}" + } + }, + "title": { + "render": "Offentlig transportstop i ZHV" + } + }, + "1": { + "override": { + "name": "Stoppesteder for offentlig transport i OSM", + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "Dette stoppested bruges til buskørsel." + }, + "1": { + "then": "Dette stop bruges til togtransport." + }, + "2": { + "then": "Dette stoppested bruges til letbanetransport." + }, + "3": { + "then": "Dette stoppested bruges til metrotransport." + }, + "4": { + "then": "Dette stoppested bruges til sporvognstransport." + }, + "5": { + "then": "Dette stoppested bruges til færgetransport." + } + }, + "question": "Hvilke transporttyper bruges denne stoppested til?" + }, + "1": { + "freeform": { + "placeholder": "f.eks. NL:Q:15003950 eller de:03457:15801::2" + }, + "question": "Hvad er IFOPT-referencen for dette stop?", + "render": "IFOPT-referencen for dette stop er {ref:IFOPT}." + }, + "2": { + "render": "Der er et ZHV-stoppested i nærheden.: {_closest_zhv_stop_name}." + }, + "3": { + "render": { + "special": { + "message": "Føj IFOPT til dette stop" + } + } + } + } + } + } + }, + "title": "ZHV-importværktøj" } } \ No newline at end of file diff --git a/langs/themes/fr.json b/langs/themes/fr.json index d10672c9e..f4d428265 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -8,6 +8,10 @@ "description": "Sur cette carte, vous pouvez trouver et améliorer les informations sur les défibrillateurs", "title": "Défibrillateurs" }, + "architecture": { + "description": "Une carte montrant les styles architecturaux des bâtiments", + "title": "Bâtiments avec un style architectural" + }, "artwork": { "description": "Une carte ouverte de statues, bustes, graffitis et autres œuvres d'art de par le monde", "title": "Œuvres d'art" diff --git a/package-lock.json b/package-lock.json index ea5af03ca..9628c8d27 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "mapcomplete", - "version": "0.56.1", + "version": "0.56.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mapcomplete", - "version": "0.56.1", + "version": "0.56.2", "hasInstallScript": true, "license": "GPL-3.0-or-later", "dependencies": { @@ -13004,9 +13004,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001741", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001741.tgz", - "integrity": "sha512-QGUGitqsc8ARjLdgAfxETDhRbJ0REsP6O3I96TAth/mVjh2cYzN2u+3AzPP3aVSm2FehEItaJw1xd+IGBXWeSw==", + "version": "1.0.30001743", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001743.tgz", + "integrity": "sha512-e6Ojr7RV14Un7dz6ASD0aZDmQPT/A+eZU+nuTNfjqmRrmkmQlnTNWH0SKmqagx9PeW87UVqapSurtAXifmtdmw==", "dev": true, "funding": [ { diff --git a/package.json b/package.json index 021d2dbda..cd1ae8315 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mapcomplete", - "version": "0.56.1", + "version": "0.56.2", "repository": "https://source.mapcomplete.org/MapComplete/MapComplete", "description": "A small website to edit OSM easily", "bugs": "hhttps://source.mapcomplete.org/MapComplete/MapComplete/issues", diff --git a/src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts b/src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts index 6687507fd..9febaa37d 100644 --- a/src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts +++ b/src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts @@ -8,7 +8,6 @@ import { TagsFilter } from "../../Tags/TagsFilter" import { BBox } from "../../BBox" import { OsmFeature } from "../../../Models/OsmFeature" import { Lists } from "../../../Utils/Lists" - ;("use strict") /** diff --git a/src/Logic/Osm/Overpass.ts b/src/Logic/Osm/Overpass.ts index 08419a5ca..22177a2ac 100644 --- a/src/Logic/Osm/Overpass.ts +++ b/src/Logic/Osm/Overpass.ts @@ -4,7 +4,6 @@ import { ImmutableStore, Store } from "../UIEventSource" import { BBox } from "../BBox" import osmtogeojson from "osmtogeojson" import { Feature, FeatureCollection } from "geojson" - ;("use strict") /** * Interfaces overpass to get all the latest data diff --git a/src/Logic/Search/PhotonSearch.ts b/src/Logic/Search/PhotonSearch.ts index 5063e2c9d..50f0ef2f6 100644 --- a/src/Logic/Search/PhotonSearch.ts +++ b/src/Logic/Search/PhotonSearch.ts @@ -5,7 +5,7 @@ import GeocodingProvider, { GeocodingOptions, GeocodingUtils, ReverseGeocodingProvider, - ReverseGeocodingResult + ReverseGeocodingResult, } from "./GeocodingProvider" import { Utils } from "../../Utils" import { Feature, FeatureCollection } from "geojson" diff --git a/src/Logic/Web/LinkedDataLoader.ts b/src/Logic/Web/LinkedDataLoader.ts index 080073eda..c43d54d03 100644 --- a/src/Logic/Web/LinkedDataLoader.ts +++ b/src/Logic/Web/LinkedDataLoader.ts @@ -158,10 +158,10 @@ export default class LinkedDataLoader { openingHoursSpecification, LinkedDataLoader.COMPACTING_CONTEXT_OH ) - const spec:({ - "@type":"http://schema.org/OpeningHoursSpecification", - "dayOfWeek": string[] - })[] = compacted["@graph"] + const spec: { + "@type": "http://schema.org/OpeningHoursSpecification" + dayOfWeek: string[] + }[] = compacted["@graph"] if (!spec) { return undefined } @@ -177,7 +177,7 @@ export default class LinkedDataLoader { return dow.toLowerCase().substring(0, 2) }) const opens: string = rule["http://schema.org/opens"] ?? rule["opens"] - let closes: string = (rule["http://schema.org/closes"] ?? rule["closes"]) + let closes: string = rule["http://schema.org/closes"] ?? rule["closes"] closes = closes === "23:59" ? "24:00" : closes allRules.push(...OH.parseRule(dow + " " + opens + "-" + closes)) @@ -186,11 +186,14 @@ export default class LinkedDataLoader { return OH.toString(OH.MergeTimes(allRules)) } - static async compact(data: object, options?: JsonLdLoaderOptions): Promise | Record[]> { + static async compact( + data: object, + options?: JsonLdLoaderOptions + ): Promise | Record[]> { if (Array.isArray(data)) { - - const result: Awaited | Record[]>[] = await Promise.all(data.map((point) => LinkedDataLoader.compact(point, options))) - return result.flatMap(x => Array.isArray(x) ? x : [x]) + const result: Awaited | Record[]>[] = + await Promise.all(data.map((point) => LinkedDataLoader.compact(point, options))) + return result.flatMap((x) => (Array.isArray(x) ? x : [x])) } const country = options?.country diff --git a/src/Models/ThemeConfig/Conversion/MiscTagRenderingChecks.ts b/src/Models/ThemeConfig/Conversion/MiscTagRenderingChecks.ts index f96a3b2e5..6b680d96d 100644 --- a/src/Models/ThemeConfig/Conversion/MiscTagRenderingChecks.ts +++ b/src/Models/ThemeConfig/Conversion/MiscTagRenderingChecks.ts @@ -216,7 +216,9 @@ export class MiscTagRenderingChecks extends DesugaringStep + + + + + + + Manage offline basemap + + + + + {#if state.theme} diff --git a/src/UI/BigComponents/MenuDrawerIndex.svelte b/src/UI/BigComponents/MenuDrawerIndex.svelte index 7fd3a2068..d773ed096 100644 --- a/src/UI/BigComponents/MenuDrawerIndex.svelte +++ b/src/UI/BigComponents/MenuDrawerIndex.svelte @@ -205,13 +205,7 @@ {/if} - - - - Manage offline basemap - - - + = new UIEventSource(undefined) let mapProperties: MapProperties = new MapLibreAdaptor(map) - state?.showCurrentLocationOn(map) + if(state?.showCurrentLocationOn){ + state?.showCurrentLocationOn(map) + } mapProperties.maxzoom.set(focusZ - 1) - mapProperties.zoom.set(Math.min(focusZ - 1, state.mapProperties.zoom.data)) - mapProperties.location.set(state.mapProperties.location.data) + mapProperties.zoom.set(Math.min(focusZ - 1, state.mapProperties?.zoom?.data ?? 1)) + mapProperties.location.set(state.mapProperties?.location?.data) mapProperties.allowRotating.set(false) const offlineMapManager = OfflineBasemapManager.singleton diff --git a/src/UI/InputElement/Helpers/OpeningHours/OHTable.svelte b/src/UI/InputElement/Helpers/OpeningHours/OHTable.svelte index 4b233ee18..f2bac6076 100644 --- a/src/UI/InputElement/Helpers/OpeningHours/OHTable.svelte +++ b/src/UI/InputElement/Helpers/OpeningHours/OHTable.svelte @@ -228,7 +228,7 @@