Merge master
This commit is contained in:
commit
c358a4c415
72 changed files with 5113 additions and 1023 deletions
|
@ -6,22 +6,22 @@ Hi! Thanks for checking out how to contribute to MapComplete!
|
|||
There are multiple ways to contribute:
|
||||
|
||||
- Translating MapComplete to your own language can be done
|
||||
on [this website](https://hosted.weblate.org/projects/mapcomplete/)
|
||||
on [the Weblate website](https://hosted.weblate.org/projects/mapcomplete/)
|
||||
- If you encounter a bug, the [issue tracker](https://github.com/pietervdvn/MapComplete/issues) is the place to be
|
||||
- A good start to contribute is to create a single map layer showing features which interest you. Read more about [making your own theme](/Docs/Making_Your_Own_Theme.md).
|
||||
- If you want to improve a theme, create a new theme, spot a typo in the repo... the best way is to open a pull request.
|
||||
|
||||
People who stick around and contribute in a meaningful way, _might_ be granted write access to the repository (except . This is
|
||||
People who stick around and contribute in a meaningful way, _might_ be granted write access to the repository (except the branches *master* and *develop*). This is
|
||||
done on a purely subjective basis, e.g. after a few pull requests and if you are a member of the OSM community.
|
||||
|
||||
Rights of contributors
|
||||
-----------------------
|
||||
|
||||
If you have write access to the repository, you can make a fork of an already existing branch and push this new branch
|
||||
to github. This means that this branch will be _automatically built_ and be **deployed**
|
||||
to GitHub. This means that this branch will be _automatically built_ and be **deployed**
|
||||
to `https://pietervdvn.github.io/mc/<branchname>`. You can see the deploy process
|
||||
on [Github Actions](https://github.com/pietervdvn/MapComplete/actions). Don't worry about pushing too much. These
|
||||
deploys are free and totally automatic. They might fail if something is wrong, but this will hinder no-one.
|
||||
on [GitHub Actions](https://github.com/pietervdvn/MapComplete/actions). Don't worry about pushing too much. These
|
||||
deploys are free and totally automatic. They might fail if something is wrong, but this will hinder no one.
|
||||
|
||||
Additionaly, some other maintainer might step in and merge the latest develop with your branch, making later pull
|
||||
requests easier.
|
||||
|
@ -58,6 +58,6 @@ again to start fresh.
|
|||
What not to contribute
|
||||
----------------------
|
||||
|
||||
I'm currently _not_ accepting files for integration with some editor. There are hundreds of editors out there, if every single one of them needs a file in the repo, this ends up as a mess.
|
||||
Furthermore, MapComplete doesn't want to encourage or discourage some editors.
|
||||
I'm currently _not_ accepting files for integration with some text editor. There are hundreds of editors out there, if every single one of them needs a file in the repo, this ends up as a mess.
|
||||
Furthermore, MapComplete doesn't want to encourage or discourage some text editors.
|
||||
At last, these files are hard to maintain and are hard to detect if they have fallen out of use.
|
||||
|
|
|
@ -11,13 +11,14 @@
|
|||
- [Existing builtin tagrenderings](#existing-builtin-tagrenderings)
|
||||
+ [images](#images)
|
||||
+ [luminous_or_lit](#luminous_or_lit)
|
||||
+ [reviews](#reviews)
|
||||
+ [website](#website)
|
||||
+ [phone](#phone)
|
||||
+ [email](#email)
|
||||
+ [wikipedia](#wikipedia)
|
||||
+ [bench.*bench-questions](#bench*bench-questions)
|
||||
+ [opening_hours](#opening_hours)
|
||||
+ [artwork.*artwork-question](#artwork*artwork-question)
|
||||
+ [website](#website)
|
||||
+ [phone](#phone)
|
||||
+ [email](#email)
|
||||
+ [description](#description)
|
||||
+ [payment-options](#payment-options)
|
||||
+ [payment-options-advanced](#payment-options-advanced)
|
||||
|
@ -33,7 +34,6 @@
|
|||
+ [internet](#internet)
|
||||
+ [internet-fee](#internet-fee)
|
||||
+ [internet-ssid](#internet-ssid)
|
||||
+ [reviews](#reviews)
|
||||
+ [questions](#questions)
|
||||
+ [climbing.website](#climbingwebsite)
|
||||
+ [climbing.fee](#climbingfee)
|
||||
|
@ -50,6 +50,9 @@
|
|||
+ [denominations-coins](#denominations-coins)
|
||||
+ [check_date](#check_date)
|
||||
+ [all_tags](#all_tags)
|
||||
+ [sugar_free](#sugar_free)
|
||||
+ [gluten_free](#gluten_free)
|
||||
+ [lactose_free](#lactose_free)
|
||||
+ [export_as_gpx](#export_as_gpx)
|
||||
+ [export_as_geojson](#export_as_geojson)
|
||||
+ [minimap](#minimap)
|
||||
|
@ -88,6 +91,7 @@
|
|||
|
||||
- advertising
|
||||
- ambulancestation
|
||||
- animal_shelter
|
||||
- artwork
|
||||
- atm
|
||||
- barrier
|
||||
|
@ -188,6 +192,139 @@
|
|||
|
||||
|
||||
|
||||
### reviews
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- animal_shelter
|
||||
- cafe_pub
|
||||
- dogpark
|
||||
- fitness_centre
|
||||
- food
|
||||
- hackerspace
|
||||
- hotel
|
||||
- pharmacy
|
||||
- shops
|
||||
- veterinary
|
||||
|
||||
|
||||
|
||||
|
||||
### website
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- animal_shelter
|
||||
- bicycle_library
|
||||
- bicycle_rental
|
||||
- bike_cafe
|
||||
- bike_shop
|
||||
- bike_themed_object
|
||||
- cafe_pub
|
||||
- car_rental
|
||||
- climbing_club
|
||||
- climbing_gym
|
||||
- dentist
|
||||
- doctors
|
||||
- elongated_coin
|
||||
- fitness_centre
|
||||
- food
|
||||
- governments
|
||||
- hackerspace
|
||||
- hotel
|
||||
- kindergarten_childcare
|
||||
- nature_reserve
|
||||
- observation_tower
|
||||
- pharmacy
|
||||
- physiotherapist
|
||||
- playground
|
||||
- recycling
|
||||
- school
|
||||
- shops
|
||||
- sports_centre
|
||||
- tertiary_education
|
||||
- vending_machine
|
||||
- veterinary
|
||||
|
||||
|
||||
|
||||
|
||||
### phone
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- animal_shelter
|
||||
- bicycle_library
|
||||
- bicycle_rental
|
||||
- bike_cafe
|
||||
- bike_shop
|
||||
- bike_themed_object
|
||||
- cafe_pub
|
||||
- car_rental
|
||||
- climbing_club
|
||||
- climbing_gym
|
||||
- dentist
|
||||
- doctors
|
||||
- fitness_centre
|
||||
- food
|
||||
- governments
|
||||
- hackerspace
|
||||
- hotel
|
||||
- kindergarten_childcare
|
||||
- pharmacy
|
||||
- physiotherapist
|
||||
- recycling
|
||||
- school
|
||||
- shops
|
||||
- sports_centre
|
||||
- tertiary_education
|
||||
- vending_machine
|
||||
- veterinary
|
||||
|
||||
|
||||
|
||||
|
||||
### email
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- animal_shelter
|
||||
- bicycle_library
|
||||
- bicycle_rental
|
||||
- bike_cafe
|
||||
- bike_shop
|
||||
- bike_themed_object
|
||||
- cafe_pub
|
||||
- car_rental
|
||||
- climbing_club
|
||||
- climbing_gym
|
||||
- dentist
|
||||
- doctors
|
||||
- fitness_centre
|
||||
- food
|
||||
- governments
|
||||
- hackerspace
|
||||
- hotel
|
||||
- kindergarten_childcare
|
||||
- pharmacy
|
||||
- physiotherapist
|
||||
- recycling
|
||||
- school
|
||||
- shops
|
||||
- sports_centre
|
||||
- tertiary_education
|
||||
|
||||
|
||||
|
||||
|
||||
### wikipedia
|
||||
|
||||
|
||||
|
@ -256,116 +393,6 @@
|
|||
|
||||
|
||||
|
||||
### website
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- bicycle_library
|
||||
- bicycle_rental
|
||||
- bike_cafe
|
||||
- bike_shop
|
||||
- bike_themed_object
|
||||
- cafe_pub
|
||||
- car_rental
|
||||
- climbing_club
|
||||
- climbing_gym
|
||||
- dentist
|
||||
- doctors
|
||||
- elongated_coin
|
||||
- fitness_centre
|
||||
- food
|
||||
- governments
|
||||
- hackerspace
|
||||
- hotel
|
||||
- kindergarten_childcare
|
||||
- nature_reserve
|
||||
- observation_tower
|
||||
- pharmacy
|
||||
- physiotherapist
|
||||
- playground
|
||||
- recycling
|
||||
- school
|
||||
- shops
|
||||
- sports_centre
|
||||
- tertiary_education
|
||||
- vending_machine
|
||||
- veterinary
|
||||
|
||||
|
||||
|
||||
|
||||
### phone
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- bicycle_library
|
||||
- bicycle_rental
|
||||
- bike_cafe
|
||||
- bike_shop
|
||||
- bike_themed_object
|
||||
- cafe_pub
|
||||
- car_rental
|
||||
- climbing_club
|
||||
- climbing_gym
|
||||
- dentist
|
||||
- doctors
|
||||
- fitness_centre
|
||||
- food
|
||||
- governments
|
||||
- hackerspace
|
||||
- hotel
|
||||
- kindergarten_childcare
|
||||
- pharmacy
|
||||
- physiotherapist
|
||||
- recycling
|
||||
- school
|
||||
- shops
|
||||
- sports_centre
|
||||
- tertiary_education
|
||||
- vending_machine
|
||||
- veterinary
|
||||
|
||||
|
||||
|
||||
|
||||
### email
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- bicycle_library
|
||||
- bicycle_rental
|
||||
- bike_cafe
|
||||
- bike_shop
|
||||
- bike_themed_object
|
||||
- cafe_pub
|
||||
- car_rental
|
||||
- climbing_club
|
||||
- climbing_gym
|
||||
- dentist
|
||||
- doctors
|
||||
- fitness_centre
|
||||
- food
|
||||
- governments
|
||||
- hackerspace
|
||||
- hotel
|
||||
- kindergarten_childcare
|
||||
- pharmacy
|
||||
- physiotherapist
|
||||
- recycling
|
||||
- school
|
||||
- shops
|
||||
- sports_centre
|
||||
- tertiary_education
|
||||
|
||||
|
||||
|
||||
|
||||
### description
|
||||
|
||||
|
||||
|
@ -601,25 +628,6 @@
|
|||
|
||||
|
||||
|
||||
### reviews
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- cafe_pub
|
||||
- dogpark
|
||||
- fitness_centre
|
||||
- food
|
||||
- hackerspace
|
||||
- hotel
|
||||
- pharmacy
|
||||
- shops
|
||||
- veterinary
|
||||
|
||||
|
||||
|
||||
|
||||
### questions
|
||||
|
||||
|
||||
|
@ -810,6 +818,42 @@
|
|||
|
||||
|
||||
|
||||
### sugar_free
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- food
|
||||
- shops
|
||||
|
||||
|
||||
|
||||
|
||||
### gluten_free
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- food
|
||||
- shops
|
||||
|
||||
|
||||
|
||||
|
||||
### lactose_free
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- food
|
||||
- shops
|
||||
|
||||
|
||||
|
||||
|
||||
### export_as_gpx
|
||||
|
||||
|
||||
|
|
|
@ -1397,6 +1397,7 @@ The following layers are included in MapComplete:
|
|||
- [address](./Layers/address.md)
|
||||
- [advertising](./Layers/advertising.md)
|
||||
- [ambulancestation](./Layers/ambulancestation.md)
|
||||
- [animal_shelter](./Layers/animal_shelter.md)
|
||||
- [artwork](./Layers/artwork.md)
|
||||
- [atm](./Layers/atm.md)
|
||||
- [bank](./Layers/bank.md)
|
||||
|
|
|
@ -56,6 +56,9 @@ Special library layer which does not need a '.questions'-prefix before being imp
|
|||
+ [luminous_or_lit](#luminous_or_lit)
|
||||
+ [survey_date](#survey_date)
|
||||
+ [check_date](#check_date)
|
||||
+ [sugar_free](#sugar_free)
|
||||
+ [lactose_free](#lactose_free)
|
||||
+ [gluten_free](#gluten_free)
|
||||
|
||||
|
||||
|
||||
|
@ -121,6 +124,9 @@ attribute | type | values which are supported by this layer
|
|||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/internet_access:ssid#values) [internet_access:ssid](https://wiki.openstreetmap.org/wiki/Key:internet_access:ssid) | [string](../SpecialInputElements.md#string) | [Telekom](https://wiki.openstreetmap.org/wiki/Tag:internet_access:ssid%3DTelekom)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/survey:date#values) [survey:date](https://wiki.openstreetmap.org/wiki/Key:survey:date) | [date](../SpecialInputElements.md#date) | [](https://wiki.openstreetmap.org/wiki/Tag:survey:date%3D)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/check_date#values) [check_date](https://wiki.openstreetmap.org/wiki/Key:check_date) | [date](../SpecialInputElements.md#date) | [](https://wiki.openstreetmap.org/wiki/Tag:check_date%3D)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:sugar_free#values) [diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:lactose_free#values) [diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:gluten_free#values) [diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno)
|
||||
|
||||
|
||||
|
||||
|
@ -844,6 +850,60 @@ This is rendered with `This object was last checked on <b>{check_date}</b>`
|
|||
|
||||
|
||||
- *This object was last checked today* corresponds with `check_date=`
|
||||
|
||||
|
||||
|
||||
|
||||
### sugar_free
|
||||
|
||||
|
||||
|
||||
The question is *Does this shop have a sugar free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *This shop <b>only sells sugar free</b> products* corresponds with `diet:sugar_free=only`
|
||||
- *This shop has a big sugar free offering* corresponds with `diet:sugar_free=yes`
|
||||
- *This shop has a <b>limited sugar free</b> offering* corresponds with `diet:sugar_free=limited`
|
||||
- *This shop has no sugar free offering* corresponds with `diet:sugar_free=no`
|
||||
|
||||
|
||||
|
||||
|
||||
### lactose_free
|
||||
|
||||
|
||||
|
||||
The question is *Does {title()} have a lactose-free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *<b>Only sells lactose free</b> products* corresponds with `diet:lactose_free=only`
|
||||
- *Big lactose free offering* corresponds with `diet:lactose_free=yes`
|
||||
- *<b>Limited lactose free</b> offering* corresponds with `diet:lactose_free=limited`
|
||||
- *No lactose free offering* corresponds with `diet:lactose_free=no`
|
||||
|
||||
|
||||
|
||||
|
||||
### gluten_free
|
||||
|
||||
|
||||
|
||||
The question is *Does this shop have a gluten free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *This shop <b>only sells gluten free</b> products* corresponds with `diet:gluten_free=only`
|
||||
- *This shop has a big gluten free offering* corresponds with `diet:gluten_free=yes`
|
||||
- *This shop has a <b>limited gluten free</b> offering* corresponds with `diet:gluten_free=limited`
|
||||
- *This shop has no gluten free offering* corresponds with `diet:gluten_free=no`
|
||||
|
||||
|
||||
This document is autogenerated from [assets/layers/questions/questions.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/questions/questions.json)
|
||||
|
|
251
Docs/Layers/animal_shelter.md
Normal file
251
Docs/Layers/animal_shelter.md
Normal file
|
@ -0,0 +1,251 @@
|
|||
[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources)
|
||||
|
||||
animal_shelter
|
||||
================
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- This layer is shown at zoomlevel **0** and higher
|
||||
|
||||
|
||||
This is a special layer - data is not sourced from OpenStreetMap
|
||||
|
||||
|
||||
|
||||
Supported attributes
|
||||
----------------------
|
||||
|
||||
|
||||
|
||||
Warning:
|
||||
|
||||
this quick overview is incomplete
|
||||
|
||||
|
||||
|
||||
attribute | type | values which are supported by this layer
|
||||
----------- | ------ | ------------------------------------------
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/id#values) [id](https://wiki.openstreetmap.org/wiki/Key:id) | Multiple choice |
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/name#values) [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) |
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/website#values) [website](https://wiki.openstreetmap.org/wiki/Key:website) | [url](../SpecialInputElements.md#url) |
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/phone#values) [phone](https://wiki.openstreetmap.org/wiki/Key:phone) | [phone](../SpecialInputElements.md#phone) |
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/email#values) [email](https://wiki.openstreetmap.org/wiki/Key:email) | [email](../SpecialInputElements.md#email) |
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/purpose#values) [purpose](https://wiki.openstreetmap.org/wiki/Key:purpose) | Multiple choice | [adoption](https://wiki.openstreetmap.org/wiki/Tag:purpose%3Dadoption) [sanctuary](https://wiki.openstreetmap.org/wiki/Tag:purpose%3Dsanctuary) [release](https://wiki.openstreetmap.org/wiki/Tag:purpose%3Drelease)
|
||||
|
||||
|
||||
|
||||
|
||||
### just_created
|
||||
|
||||
|
||||
|
||||
This element shows a 'thank you' that the contributor has recently created this element
|
||||
|
||||
This tagrendering has no question and is thus read-only
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *You just created this element! Thanks for sharing this info with the world and helping people worldwide.* corresponds with `id~.+`
|
||||
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: `_backend~.+&_last_edit:passed_time<300&|_version_number=1`
|
||||
|
||||
|
||||
|
||||
### 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
### reviews
|
||||
|
||||
|
||||
|
||||
Shows the reviews module (including the possibility to leave a review)
|
||||
|
||||
This tagrendering has no question and is thus read-only
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
### 2
|
||||
|
||||
|
||||
|
||||
The question is *What is the name of this animal shelter?*
|
||||
|
||||
This rendering asks information about the property [name](https://wiki.openstreetmap.org/wiki/Key:name)
|
||||
|
||||
This is rendered with `This animal shelter is named <b>{name}</b>`
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
### website
|
||||
|
||||
|
||||
|
||||
The question is *What is the website of {title()}?*
|
||||
|
||||
This rendering asks information about the property [website](https://wiki.openstreetmap.org/wiki/Key:website)
|
||||
|
||||
This is rendered with `<a href='{website}' rel='nofollow noopener noreferrer' target='_blank'>{website}</a>`
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>* corresponds with `contact:website~.+`
|
||||
- This option cannot be chosen as answer
|
||||
|
||||
|
||||
This tagrendering has labels `contact`
|
||||
|
||||
|
||||
|
||||
### phone
|
||||
|
||||
|
||||
|
||||
The question is *What is the phone number of {title()}?*
|
||||
|
||||
This rendering asks information about the property [phone](https://wiki.openstreetmap.org/wiki/Key:phone)
|
||||
|
||||
This is rendered with `<a href='tel:{phone}'>{phone}</a>`
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *<a href='tel:{contact:phone}'>{contact:phone}</a>* corresponds with `contact:phone~.+`
|
||||
- This option cannot be chosen as answer
|
||||
|
||||
|
||||
This tagrendering has labels `contact`
|
||||
|
||||
|
||||
|
||||
### email
|
||||
|
||||
|
||||
|
||||
The question is *What is the email address of {title()}?*
|
||||
|
||||
This rendering asks information about the property [email](https://wiki.openstreetmap.org/wiki/Key:email)
|
||||
|
||||
This is rendered with `<a href='mailto:{email}' target='_blank' rel='noopener'>{email}</a>`
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *<a href='mailto:{contact:email}' target='_blank' rel='noopener'>{contact:email}</a>* corresponds with `contact:email~.+`
|
||||
- This option cannot be chosen as answer
|
||||
|
||||
|
||||
This tagrendering has labels `contact`
|
||||
|
||||
|
||||
|
||||
### 6
|
||||
|
||||
|
||||
|
||||
The question is *What is the purpose of the animal shelter?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *Animals are kept here until adopted by a new owner* corresponds with `purpose=adoption`
|
||||
- *Animals are taken care of for the rest of their lives* corresponds with `purpose=sanctuary`
|
||||
- *Injured animals are rehabilitated here until they can be released in nature again * corresponds with `purpose=release`
|
||||
|
||||
|
||||
|
||||
|
||||
### leftover-questions
|
||||
|
||||
|
||||
|
||||
This tagrendering has no question and is thus read-only
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
### minimap
|
||||
|
||||
|
||||
|
||||
Shows a small map with the feature. Added by default to every popup
|
||||
|
||||
This tagrendering has no question and is thus read-only
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
### move-button
|
||||
|
||||
|
||||
|
||||
This tagrendering has no question and is thus read-only
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
### delete-button
|
||||
|
||||
|
||||
|
||||
This tagrendering has no question and is thus read-only
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
### last_edit
|
||||
|
||||
|
||||
|
||||
Gives some metainfo about the last edit and who did edit it - rendering only
|
||||
|
||||
This tagrendering has no question and is thus read-only
|
||||
|
||||
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: `_last_edit:contributor~.+&_last_edit:changeset~.+`
|
||||
|
||||
|
||||
|
||||
### all-tags
|
||||
|
||||
|
||||
|
||||
This tagrendering has no question and is thus read-only
|
||||
|
||||
|
||||
|
||||
This document is autogenerated from [assets/layers/animal_shelter/animal_shelter.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/animal_shelter/animal_shelter.json)
|
|
@ -61,6 +61,9 @@ attribute | type | values which are supported by this layer
|
|||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:halal#values) [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:sugar_free#values) [diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:gluten_free#values) [diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:lactose_free#values) [diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/organic#values) [organic](https://wiki.openstreetmap.org/wiki/Key:organic) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:organic%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno)
|
||||
|
@ -436,6 +439,60 @@ The question is *Does this restaurant offer a halal menu?*
|
|||
|
||||
|
||||
|
||||
### sugar_free
|
||||
|
||||
|
||||
|
||||
The question is *Does this shop have a sugar free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *This shop <b>only sells sugar free</b> products* corresponds with `diet:sugar_free=only`
|
||||
- *This shop has a big sugar free offering* corresponds with `diet:sugar_free=yes`
|
||||
- *This shop has a <b>limited sugar free</b> offering* corresponds with `diet:sugar_free=limited`
|
||||
- *This shop has no sugar free offering* corresponds with `diet:sugar_free=no`
|
||||
|
||||
|
||||
|
||||
|
||||
### gluten_free
|
||||
|
||||
|
||||
|
||||
The question is *Does this shop have a gluten free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *This shop <b>only sells gluten free</b> products* corresponds with `diet:gluten_free=only`
|
||||
- *This shop has a big gluten free offering* corresponds with `diet:gluten_free=yes`
|
||||
- *This shop has a <b>limited gluten free</b> offering* corresponds with `diet:gluten_free=limited`
|
||||
- *This shop has no gluten free offering* corresponds with `diet:gluten_free=no`
|
||||
|
||||
|
||||
|
||||
|
||||
### lactose_free
|
||||
|
||||
|
||||
|
||||
The question is *Does {title()} have a lactose-free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *<b>Only sells lactose free</b> products* corresponds with `diet:lactose_free=only`
|
||||
- *Big lactose free offering* corresponds with `diet:lactose_free=yes`
|
||||
- *<b>Limited lactose free</b> offering* corresponds with `diet:lactose_free=limited`
|
||||
- *No lactose free offering* corresponds with `diet:lactose_free=no`
|
||||
|
||||
|
||||
|
||||
|
||||
### organic (no friture)
|
||||
|
||||
|
||||
|
@ -778,6 +835,27 @@ has_organic.0 | Has organic options | organic=yes\|organic=only
|
|||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes\|diet:sugar_free=only\|diet:sugar_free=limited
|
||||
|
||||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes\|diet:gluten_free=only\|diet:gluten_free=limited
|
||||
|
||||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes\|diet:lactose_free=only\|diet:lactose_free=limited
|
||||
|
||||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
accepts_cash.0 | Accepts cash | payment:cash=yes
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -65,6 +65,9 @@ attribute | type | values which are supported by this layer
|
|||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:halal#values) [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:sugar_free#values) [diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:gluten_free#values) [diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:lactose_free#values) [diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/organic#values) [organic](https://wiki.openstreetmap.org/wiki/Key:organic) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:organic%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno)
|
||||
|
@ -440,6 +443,60 @@ The question is *Does this restaurant offer a halal menu?*
|
|||
|
||||
|
||||
|
||||
### sugar_free
|
||||
|
||||
|
||||
|
||||
The question is *Does this shop have a sugar free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *This shop <b>only sells sugar free</b> products* corresponds with `diet:sugar_free=only`
|
||||
- *This shop has a big sugar free offering* corresponds with `diet:sugar_free=yes`
|
||||
- *This shop has a <b>limited sugar free</b> offering* corresponds with `diet:sugar_free=limited`
|
||||
- *This shop has no sugar free offering* corresponds with `diet:sugar_free=no`
|
||||
|
||||
|
||||
|
||||
|
||||
### gluten_free
|
||||
|
||||
|
||||
|
||||
The question is *Does this shop have a gluten free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *This shop <b>only sells gluten free</b> products* corresponds with `diet:gluten_free=only`
|
||||
- *This shop has a big gluten free offering* corresponds with `diet:gluten_free=yes`
|
||||
- *This shop has a <b>limited gluten free</b> offering* corresponds with `diet:gluten_free=limited`
|
||||
- *This shop has no gluten free offering* corresponds with `diet:gluten_free=no`
|
||||
|
||||
|
||||
|
||||
|
||||
### lactose_free
|
||||
|
||||
|
||||
|
||||
The question is *Does {title()} have a lactose-free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *<b>Only sells lactose free</b> products* corresponds with `diet:lactose_free=only`
|
||||
- *Big lactose free offering* corresponds with `diet:lactose_free=yes`
|
||||
- *<b>Limited lactose free</b> offering* corresponds with `diet:lactose_free=limited`
|
||||
- *No lactose free offering* corresponds with `diet:lactose_free=no`
|
||||
|
||||
|
||||
|
||||
|
||||
### organic (no friture)
|
||||
|
||||
|
||||
|
@ -782,6 +839,27 @@ has_organic.0 | Has organic options | organic=yes\|organic=only
|
|||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes\|diet:sugar_free=only\|diet:sugar_free=limited
|
||||
|
||||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes\|diet:gluten_free=only\|diet:gluten_free=limited
|
||||
|
||||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes\|diet:lactose_free=only\|diet:lactose_free=limited
|
||||
|
||||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
accepts_cash.0 | Accepts cash | payment:cash=yes
|
||||
|
|
|
@ -61,6 +61,9 @@ attribute | type | values which are supported by this layer
|
|||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:halal#values) [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:sugar_free#values) [diet:sugar_free](https://wiki.openstreetmap.org/wiki/Key:diet:sugar_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:sugar_free%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:gluten_free#values) [diet:gluten_free](https://wiki.openstreetmap.org/wiki/Key:diet:gluten_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:gluten_free%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:lactose_free#values) [diet:lactose_free](https://wiki.openstreetmap.org/wiki/Key:diet:lactose_free) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:lactose_free%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/organic#values) [organic](https://wiki.openstreetmap.org/wiki/Key:organic) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:organic%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:organic%3Donly)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegetarian#values) [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno)
|
||||
[<img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'>](https://taginfo.openstreetmap.org/keys/diet:vegan#values) [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno)
|
||||
|
@ -436,6 +439,60 @@ The question is *Does this restaurant offer a halal menu?*
|
|||
|
||||
|
||||
|
||||
### sugar_free
|
||||
|
||||
|
||||
|
||||
The question is *Does this shop have a sugar free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *This shop <b>only sells sugar free</b> products* corresponds with `diet:sugar_free=only`
|
||||
- *This shop has a big sugar free offering* corresponds with `diet:sugar_free=yes`
|
||||
- *This shop has a <b>limited sugar free</b> offering* corresponds with `diet:sugar_free=limited`
|
||||
- *This shop has no sugar free offering* corresponds with `diet:sugar_free=no`
|
||||
|
||||
|
||||
|
||||
|
||||
### gluten_free
|
||||
|
||||
|
||||
|
||||
The question is *Does this shop have a gluten free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *This shop <b>only sells gluten free</b> products* corresponds with `diet:gluten_free=only`
|
||||
- *This shop has a big gluten free offering* corresponds with `diet:gluten_free=yes`
|
||||
- *This shop has a <b>limited gluten free</b> offering* corresponds with `diet:gluten_free=limited`
|
||||
- *This shop has no gluten free offering* corresponds with `diet:gluten_free=no`
|
||||
|
||||
|
||||
|
||||
|
||||
### lactose_free
|
||||
|
||||
|
||||
|
||||
The question is *Does {title()} have a lactose-free offering?*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
- *<b>Only sells lactose free</b> products* corresponds with `diet:lactose_free=only`
|
||||
- *Big lactose free offering* corresponds with `diet:lactose_free=yes`
|
||||
- *<b>Limited lactose free</b> offering* corresponds with `diet:lactose_free=limited`
|
||||
- *No lactose free offering* corresponds with `diet:lactose_free=no`
|
||||
|
||||
|
||||
|
||||
|
||||
### organic (no friture)
|
||||
|
||||
|
||||
|
@ -778,6 +835,27 @@ has_organic.0 | Has organic options | organic=yes\|organic=only
|
|||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
sugar_free.0 | Has a sugar-free offering | diet:sugar_free=yes\|diet:sugar_free=only\|diet:sugar_free=limited
|
||||
|
||||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
gluten_free.0 | Has a gluten free offering | diet:gluten_free=yes\|diet:gluten_free=only\|diet:gluten_free=limited
|
||||
|
||||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes\|diet:lactose_free=only\|diet:lactose_free=limited
|
||||
|
||||
|
||||
|
||||
|
||||
id | question | osmTags
|
||||
---- | ---------- | ---------
|
||||
accepts_cash.0 | Accepts cash | payment:cash=yes
|
||||
|
|
|
@ -15,7 +15,6 @@ Guideposts (also known as fingerposts or finger posts) are often found along off
|
|||
|
||||
|
||||
- This layer is shown at zoomlevel **14** and higher
|
||||
- Not visible in the layer selection by default. If you want to make this layer toggable, override `name`
|
||||
|
||||
|
||||
|
||||
|
@ -27,6 +26,8 @@ Guideposts (also known as fingerposts or finger posts) are often found along off
|
|||
|
||||
|
||||
- [climbing](https://mapcomplete.org/climbing)
|
||||
- [guideposts](https://mapcomplete.org/guideposts)
|
||||
- [personal](https://mapcomplete.org/personal)
|
||||
|
||||
|
||||
This is a special layer - data is not sourced from OpenStreetMap
|
||||
|
|
|
@ -408,7 +408,7 @@ This tagrendering has labels `relevant-questions`
|
|||
|
||||
|
||||
|
||||
The question is *Which kind of toilets are this?*
|
||||
The question is *Which kind of toilets are these?*
|
||||
|
||||
|
||||
|
||||
|
@ -482,8 +482,8 @@ The question is *Do these toilets have a sink to wash your hands?*
|
|||
|
||||
|
||||
|
||||
- *This toilets have a sink to wash your hands* corresponds with `toilets:handwashing=yes`
|
||||
- *This toilets <b>don't</b> have a sink to wash your hands* corresponds with `toilets:handwashing=no`
|
||||
- *These toilets have a sink to wash your hands* corresponds with `toilets:handwashing=yes`
|
||||
- *These toilets <b>don't</b> have a sink to wash your hands* corresponds with `toilets:handwashing=no`
|
||||
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: `amenity=toilets`
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -14,7 +14,7 @@ Find ticket machines for public transport tickets
|
|||
|
||||
|
||||
|
||||
- This layer is shown at zoomlevel **19** and higher
|
||||
- This layer is shown at zoomlevel **18** and higher
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -14,7 +14,7 @@ Find ticket validators to validate public transport tickets
|
|||
|
||||
|
||||
|
||||
- This layer is shown at zoomlevel **19** and higher
|
||||
- This layer is shown at zoomlevel **18** and higher
|
||||
|
||||
|
||||
This is a special layer - data is not sourced from OpenStreetMap
|
||||
|
|
|
@ -243,7 +243,7 @@ This tagrendering is only visible in the popup if the following condition is met
|
|||
|
||||
|
||||
|
||||
The question is *Which kind of toilets are this?*
|
||||
The question is *Which kind of toilets are these?*
|
||||
|
||||
|
||||
|
||||
|
@ -313,8 +313,8 @@ The question is *Do these toilets have a sink to wash your hands?*
|
|||
|
||||
|
||||
|
||||
- *This toilets have a sink to wash your hands* corresponds with `toilets:handwashing=yes`
|
||||
- *This toilets <b>don't</b> have a sink to wash your hands* corresponds with `toilets:handwashing=no`
|
||||
- *These toilets have a sink to wash your hands* corresponds with `toilets:handwashing=yes`
|
||||
- *These toilets <b>don't</b> have a sink to wash your hands* corresponds with `toilets:handwashing=no`
|
||||
|
||||
|
||||
This tagrendering has labels `relevant-questions`
|
||||
|
|
|
@ -1644,6 +1644,21 @@
|
|||
"description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')",
|
||||
"value": "wine"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items <b>only</b>' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "opening_hours",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')"
|
||||
|
@ -1805,6 +1820,66 @@
|
|||
"description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "shop",
|
||||
"description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Shop showing features with this tag"
|
||||
|
@ -2677,6 +2752,21 @@
|
|||
"description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')",
|
||||
"value": "wine"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items <b>only</b>' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "opening_hours",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')"
|
||||
|
@ -2838,6 +2928,66 @@
|
|||
"description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "amenity",
|
||||
"description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Toilets showing features with this tag",
|
||||
|
@ -3134,6 +3284,31 @@
|
|||
"key": "bottle",
|
||||
"description": "Layer 'Drinking water' shows bottle=no with a fixed text, namely 'Water bottles may not fit' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "information",
|
||||
"description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Guideposts showing features with this tag",
|
||||
"value": "guidepost"
|
||||
},
|
||||
{
|
||||
"key": "id",
|
||||
"description": "Layer 'Guideposts' shows id~.+ with a fixed text, namely 'You just created this element! Thanks for sharing this info with the world and helping people worldwide.' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)"
|
||||
},
|
||||
{
|
||||
"key": "image",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
},
|
||||
{
|
||||
"key": "mapillary",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
},
|
||||
{
|
||||
"key": "wikidata",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
},
|
||||
{
|
||||
"key": "wikipedia",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -330,6 +330,66 @@
|
|||
"description": "Layer 'Restaurants and fast food' shows diet:halal=only with a fixed text, namely 'Only halal options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if cuisine!=friture)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "organic",
|
||||
"description": "Layer 'Restaurants and fast food' shows organic=no with a fixed text, namely 'There are no organic options available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if cuisine!=friture)",
|
||||
|
|
|
@ -334,6 +334,66 @@
|
|||
"description": "Layer 'Fries shop' shows diet:halal=only with a fixed text, namely 'Only halal options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') (This is only shown if cuisine!=friture)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Fries shop' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Fries shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Fries shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Fries shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Fries shop' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Fries shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Fries shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Fries shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Fries shop' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Fries shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Fries shop' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Fries shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "organic",
|
||||
"description": "Layer 'Fries shop' shows organic=no with a fixed text, namely 'There are no organic options available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') (This is only shown if cuisine!=friture)",
|
||||
|
|
39
Docs/TagInfo/mapcomplete_guideposts.json
Normal file
39
Docs/TagInfo/mapcomplete_guideposts.json
Normal file
|
@ -0,0 +1,39 @@
|
|||
{
|
||||
"data_format": 1,
|
||||
"project": {
|
||||
"name": "MapComplete Guideposts",
|
||||
"description": "Guideposts (also known as fingerposts or finger posts) are often found along official hiking, cycling, skiing or horseback riding routes to indicate the directions to different destinations\n\nThe position of a signpost can be used by a hiker/biker/rider...",
|
||||
"project_url": "https://mapcomplete.org/guideposts",
|
||||
"doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/",
|
||||
"icon_url": "https://mapcomplete.org/assets/layers/guidepost/guidepost.svg",
|
||||
"contact_name": "Pieter Vander Vennet",
|
||||
"contact_email": "pietervdvn@posteo.net"
|
||||
},
|
||||
"tags": [
|
||||
{
|
||||
"key": "information",
|
||||
"description": "The MapComplete theme Guideposts has a layer Guideposts showing features with this tag",
|
||||
"value": "guidepost"
|
||||
},
|
||||
{
|
||||
"key": "id",
|
||||
"description": "Layer 'Guideposts' shows id~.+ with a fixed text, namely 'You just created this element! Thanks for sharing this info with the world and helping people worldwide.' (in the mapcomplete.org theme 'Guideposts') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)"
|
||||
},
|
||||
{
|
||||
"key": "image",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
},
|
||||
{
|
||||
"key": "mapillary",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
},
|
||||
{
|
||||
"key": "wikidata",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
},
|
||||
{
|
||||
"key": "wikipedia",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -1228,6 +1228,21 @@
|
|||
"description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare')",
|
||||
"value": "wine"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items <b>only</b>' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "opening_hours",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Healthcare')"
|
||||
|
@ -1389,6 +1404,66 @@
|
|||
"description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "shop",
|
||||
"description": "The MapComplete theme Healthcare has a layer Shop showing features with this tag"
|
||||
|
@ -2251,6 +2326,21 @@
|
|||
"description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare')",
|
||||
"value": "wine"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items <b>only</b>' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "opening_hours",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Healthcare')"
|
||||
|
@ -2411,6 +2501,66 @@
|
|||
"key": "organic",
|
||||
"description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -377,12 +377,12 @@
|
|||
},
|
||||
{
|
||||
"key": "toilets:handwashing",
|
||||
"description": "Layer 'Indoors' shows toilets:handwashing=yes with a fixed text, namely 'This toilets have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets)",
|
||||
"description": "Layer 'Indoors' shows toilets:handwashing=yes with a fixed text, namely 'These toilets have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "toilets:handwashing",
|
||||
"description": "Layer 'Indoors' shows toilets:handwashing=no with a fixed text, namely 'This toilets <b>don't</b> have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets)",
|
||||
"description": "Layer 'Indoors' shows toilets:handwashing=no with a fixed text, namely 'These toilets <b>don't</b> have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Indoors') (This is only shown if amenity=toilets)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
|
|
|
@ -840,6 +840,66 @@
|
|||
"description": "Layer 'Restaurants and fast food' shows diet:halal=only with a fixed text, namely 'Only halal options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if cuisine!=friture)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "organic",
|
||||
"description": "Layer 'Restaurants and fast food' shows organic=no with a fixed text, namely 'There are no organic options available' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if cuisine!=friture)",
|
||||
|
@ -2102,6 +2162,21 @@
|
|||
"description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')",
|
||||
"value": "wine"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items <b>only</b>' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "opening_hours",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'OnWheels')"
|
||||
|
@ -2263,6 +2338,66 @@
|
|||
"description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "amenity",
|
||||
"description": "The MapComplete theme OnWheels has a layer Toilets showing features with this tag",
|
||||
|
|
|
@ -7341,7 +7341,7 @@
|
|||
},
|
||||
{
|
||||
"key": "amenity",
|
||||
"description": "Layer 'Restaurants and fast food' shows amenity=fast_food with a fixed text, namely 'This is a fastfood-business, focused on fast service. If seating is available, these are rather limited and functional.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"description": "Layer 'Restaurants and fast food' shows amenity=fast_food with a fixed text, namely 'This is a fast-food business, focused on fast service. If seating is available, it is rather limited and functional.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "fast_food"
|
||||
},
|
||||
{
|
||||
|
@ -7467,7 +7467,7 @@
|
|||
},
|
||||
{
|
||||
"key": "cuisine",
|
||||
"description": "Layer 'Restaurants and fast food' shows cuisine=sandwich with a fixed text, namely 'This is a sandwichbar' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"description": "Layer 'Restaurants and fast food' shows cuisine=sandwich with a fixed text, namely 'This is a sandwich shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "sandwich"
|
||||
},
|
||||
{
|
||||
|
@ -7487,7 +7487,7 @@
|
|||
},
|
||||
{
|
||||
"key": "cuisine",
|
||||
"description": "Layer 'Restaurants and fast food' shows cuisine=italian with a fixed text, namely 'This is an italian restaurant (which serves more then pasta and pizza)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"description": "Layer 'Restaurants and fast food' shows cuisine=italian with a fixed text, namely 'This is an Italian restaurant (which serves more than pasta and pizza)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "italian"
|
||||
},
|
||||
{
|
||||
|
@ -7625,6 +7625,66 @@
|
|||
"description": "Layer 'Restaurants and fast food' shows diet:halal=only with a fixed text, namely 'Only halal options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cuisine!=friture)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Restaurants and fast food' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "organic",
|
||||
"description": "Layer 'Restaurants and fast food' shows organic=no with a fixed text, namely 'There are no organic options available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if cuisine!=friture)",
|
||||
|
@ -7902,6 +7962,31 @@
|
|||
"key": "name",
|
||||
"description": "Layer 'governments' shows and asks freeform values for key 'name' (in the mapcomplete.org theme 'Personal theme')"
|
||||
},
|
||||
{
|
||||
"key": "information",
|
||||
"description": "The MapComplete theme Personal theme has a layer Guideposts showing features with this tag",
|
||||
"value": "guidepost"
|
||||
},
|
||||
{
|
||||
"key": "id",
|
||||
"description": "Layer 'Guideposts' shows id~.+ with a fixed text, namely 'You just created this element! Thanks for sharing this info with the world and helping people worldwide.' (in the mapcomplete.org theme 'Personal theme') (This is only shown if _backend~.+&_last_edit:passed_time<300&|_version_number=1)"
|
||||
},
|
||||
{
|
||||
"key": "image",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
},
|
||||
{
|
||||
"key": "mapillary",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
},
|
||||
{
|
||||
"key": "wikidata",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
},
|
||||
{
|
||||
"key": "wikipedia",
|
||||
"description": "The layer 'Guideposts allows to upload images and adds them under the 'image'-tag (and image:0, image:1, ... for multiple images). Furhtermore, this layer shows images based on the keys image, wikidata, wikipedia, wikimedia_commons and mapillary"
|
||||
},
|
||||
{
|
||||
"key": "leisure",
|
||||
"description": "The MapComplete theme Personal theme has a layer Hackerspace showing features with this tag",
|
||||
|
@ -8735,12 +8820,12 @@
|
|||
},
|
||||
{
|
||||
"key": "toilets:handwashing",
|
||||
"description": "Layer 'Indoors' shows toilets:handwashing=yes with a fixed text, namely 'This toilets have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets)",
|
||||
"description": "Layer 'Indoors' shows toilets:handwashing=yes with a fixed text, namely 'These toilets have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "toilets:handwashing",
|
||||
"description": "Layer 'Indoors' shows toilets:handwashing=no with a fixed text, namely 'This toilets <b>don't</b> have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets)",
|
||||
"description": "Layer 'Indoors' shows toilets:handwashing=no with a fixed text, namely 'These toilets <b>don't</b> have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if amenity=toilets)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
|
@ -12143,6 +12228,21 @@
|
|||
"description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "wine"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items <b>only</b>' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "opening_hours",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Personal theme')"
|
||||
|
@ -12304,6 +12404,66 @@
|
|||
"description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "amenity",
|
||||
"description": "The MapComplete theme Personal theme has a layer Shower showing features with this tag",
|
||||
|
@ -13766,12 +13926,12 @@
|
|||
},
|
||||
{
|
||||
"key": "toilets:handwashing",
|
||||
"description": "Layer 'Toilets' shows toilets:handwashing=yes with a fixed text, namely 'This toilets have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"description": "Layer 'Toilets' shows toilets:handwashing=yes with a fixed text, namely 'These toilets have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "toilets:handwashing",
|
||||
"description": "Layer 'Toilets' shows toilets:handwashing=no with a fixed text, namely 'This toilets <b>don't</b> have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"description": "Layer 'Toilets' shows toilets:handwashing=no with a fixed text, namely 'These toilets <b>don't</b> have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
|
@ -13964,12 +14124,12 @@
|
|||
},
|
||||
{
|
||||
"key": "toilets:handwashing",
|
||||
"description": "Layer 'Toilets at other amenities' shows toilets:handwashing=yes with a fixed text, namely 'This toilets have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"description": "Layer 'Toilets at other amenities' shows toilets:handwashing=yes with a fixed text, namely 'These toilets have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "toilets:handwashing",
|
||||
"description": "Layer 'Toilets at other amenities' shows toilets:handwashing=no with a fixed text, namely 'This toilets <b>don't</b> have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"description": "Layer 'Toilets at other amenities' shows toilets:handwashing=no with a fixed text, namely 'These toilets <b>don't</b> have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
|
@ -14459,6 +14619,16 @@
|
|||
"description": "Layer 'Vending Machines' shows vending=meat with a fixed text, namely 'Meat is sold' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "meat"
|
||||
},
|
||||
{
|
||||
"key": "vending",
|
||||
"description": "Layer 'Vending Machines' shows vending=fruit with a fixed text, namely 'Fruit is sold' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "fruit"
|
||||
},
|
||||
{
|
||||
"key": "vending",
|
||||
"description": "Layer 'Vending Machines' shows vending=strawberries with a fixed text, namely 'Strawberries are sold' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
"value": "strawberries"
|
||||
},
|
||||
{
|
||||
"key": "vending",
|
||||
"description": "Layer 'Vending Machines' shows vending=flowers with a fixed text, namely 'Flowers are sold' and allows to pick this as a default answer (in the mapcomplete.org theme 'Personal theme')",
|
||||
|
@ -14744,6 +14914,14 @@
|
|||
"key": "contact:phone",
|
||||
"description": "Layer 'Vending Machines' shows contact:phone~.+ with a fixed text, namely '<a href='tel:{contact:phone}'>{contact:phone}</a>' (in the mapcomplete.org theme 'Personal theme')"
|
||||
},
|
||||
{
|
||||
"key": "website",
|
||||
"description": "Layer 'Vending Machines' shows and asks freeform values for key 'website' (in the mapcomplete.org theme 'Personal theme')"
|
||||
},
|
||||
{
|
||||
"key": "contact:website",
|
||||
"description": "Layer 'Vending Machines' shows contact:website~.+ with a fixed text, namely '<a href='{contact:website}' rel='nofollow noopener noreferrer' target='_blank'>{contact:website}</a>' (in the mapcomplete.org theme 'Personal theme')"
|
||||
},
|
||||
{
|
||||
"key": "amenity",
|
||||
"description": "The MapComplete theme Personal theme has a layer veterinary showing features with this tag",
|
||||
|
|
|
@ -404,6 +404,66 @@
|
|||
"description": "Layer 'Dog friendly eateries' shows diet:halal=only with a fixed text, namely 'Only halal options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if cuisine!=friture)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Dog friendly eateries' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "organic",
|
||||
"description": "Layer 'Dog friendly eateries' shows organic=no with a fixed text, namely 'There are no organic options available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if cuisine!=friture)",
|
||||
|
@ -1445,6 +1505,21 @@
|
|||
"description": "Layer 'Dog-friendly shops' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')",
|
||||
"value": "wine"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Dog-friendly shops' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items <b>only</b>' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Dog-friendly shops' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Dog-friendly shops' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "opening_hours",
|
||||
"description": "Layer 'Dog-friendly shops' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')"
|
||||
|
@ -1606,6 +1681,66 @@
|
|||
"description": "Layer 'Dog-friendly shops' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Dog-friendly shops' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "amenity",
|
||||
"description": "The MapComplete theme Veterinarians, dog parks and other pet-amenities has a layer veterinary showing features with this tag",
|
||||
|
|
|
@ -872,6 +872,21 @@
|
|||
"description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops')",
|
||||
"value": "wine"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items <b>only</b>' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "opening_hours",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Shops')"
|
||||
|
@ -1033,6 +1048,66 @@
|
|||
"description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "amenity",
|
||||
"description": "The MapComplete theme Shops has a layer Pharmacies showing features with this tag",
|
||||
|
|
|
@ -1398,6 +1398,21 @@
|
|||
"description": "Layer 'Shop' shows shop=wine with a fixed text, namely 'Wine Shop' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports')",
|
||||
"value": "wine"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=only with a fixed text, namely 'This shop sells second-hand items <b>only</b>' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=yes with a fixed text, namely 'This shop sells second-hand items along with new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "second_hand",
|
||||
"description": "Layer 'Shop' shows second_hand=no with a fixed text, namely 'This shop only sells brand-new items' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=clothes|shop=car|shop=books|shop=charity|shop=car_repair|shop=furniture|shop=bicycle|shop=bicycle|shop=mobile_phone|shop=computer|shop=toys)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "opening_hours",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'opening_hours' (in the mapcomplete.org theme 'Sports')"
|
||||
|
@ -1558,6 +1573,66 @@
|
|||
"key": "organic",
|
||||
"description": "Layer 'Shop' shows organic=no with a fixed text, namely 'This shop does not offer organic products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=clothes|shop=shoes|shop=butcher|shop=cosmetics|shop=deli|shop=bakery|shop=alcohol|shop=seafood|shop=beverages|shop=florist)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=only with a fixed text, namely 'This shop <b>only sells sugar free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=yes with a fixed text, namely 'This shop has a big sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=limited with a fixed text, namely 'This shop has a <b>limited sugar free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:sugar_free",
|
||||
"description": "Layer 'Shop' shows diet:sugar_free=no with a fixed text, namely 'This shop has no sugar free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=only with a fixed text, namely 'This shop <b>only sells gluten free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=yes with a fixed text, namely 'This shop has a big gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=limited with a fixed text, namely 'This shop has a <b>limited gluten free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:gluten_free",
|
||||
"description": "Layer 'Shop' shows diet:gluten_free=no with a fixed text, namely 'This shop has no gluten free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=only with a fixed text, namely '<b>Only sells lactose free</b> products' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "only"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=yes with a fixed text, namely 'Big lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=limited with a fixed text, namely '<b>Limited lactose free</b> offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "limited"
|
||||
},
|
||||
{
|
||||
"key": "diet:lactose_free",
|
||||
"description": "Layer 'Shop' shows diet:lactose_free=no with a fixed text, namely 'No lactose free offering' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if shop=supermarket|shop=convenience|shop=farm|shop=greengrocer|shop=health_food|shop=deli|shop=bakery|shop=beverages|shop=beverages|shop=pastry|shop=chocolate|shop=frozen_food|shop=ice_cream)",
|
||||
"value": "no"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -424,12 +424,12 @@
|
|||
},
|
||||
{
|
||||
"key": "toilets:handwashing",
|
||||
"description": "Layer 'Toilets at other amenities' shows toilets:handwashing=yes with a fixed text, namely 'This toilets have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets')",
|
||||
"description": "Layer 'Toilets at other amenities' shows toilets:handwashing=yes with a fixed text, namely 'These toilets have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets')",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "toilets:handwashing",
|
||||
"description": "Layer 'Toilets at other amenities' shows toilets:handwashing=no with a fixed text, namely 'This toilets <b>don't</b> have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets')",
|
||||
"description": "Layer 'Toilets at other amenities' shows toilets:handwashing=no with a fixed text, namely 'These toilets <b>don't</b> have a sink to wash your hands' and allows to pick this as a default answer (in the mapcomplete.org theme 'Public toilets')",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
|
|
33
Docs/Themes/guideposts.md
Normal file
33
Docs/Themes/guideposts.md
Normal file
|
@ -0,0 +1,33 @@
|
|||
[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources)
|
||||
|
||||
Guideposts ( [guideposts](https://mapcomplete.org/guideposts) )
|
||||
-----------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
Guideposts (also known as fingerposts or finger posts) are often found along official hiking, cycling, skiing or horseback riding routes to indicate the directions to different destinations. Additionally, they are often named after a region or place and show the altitude.
|
||||
|
||||
The position of a signpost can be used by a hiker/biker/rider/skier as a confirmation of the current position, especially if they use a printed map without a GPS receiver.
|
||||
|
||||
This theme contains the following layers:
|
||||
|
||||
|
||||
|
||||
- [guidepost](../Layers/guidepost.md)
|
||||
- [selected_element](../Layers/selected_element.md)
|
||||
- [gps_location](../Layers/gps_location.md)
|
||||
- [gps_location_history](../Layers/gps_location_history.md)
|
||||
- [home_location](../Layers/home_location.md)
|
||||
- [gps_track](../Layers/gps_track.md)
|
||||
- [range](../Layers/range.md)
|
||||
- [last_click](../Layers/last_click.md)
|
||||
|
||||
|
||||
Available languages:
|
||||
|
||||
|
||||
|
||||
- en
|
||||
|
||||
|
||||
This document is autogenerated from [assets/themes/guideposts/guideposts.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/guideposts/guideposts.json)
|
|
@ -58,6 +58,7 @@ This theme contains the following layers:
|
|||
- [food](../Layers/food.md)
|
||||
- [ghost_bike](../Layers/ghost_bike.md)
|
||||
- [governments](../Layers/governments.md)
|
||||
- [guidepost](../Layers/guidepost.md)
|
||||
- [hackerspace](../Layers/hackerspace.md)
|
||||
- [hospital](../Layers/hospital.md)
|
||||
- [hotel](../Layers/hotel.md)
|
||||
|
|
|
@ -290,6 +290,17 @@
|
|||
|genre= POI, editor, ghostbikes
|
||||
}}
|
||||
{{service_item
|
||||
|name= [https://mapcomplete.org/guideposts guideposts]
|
||||
|region= Worldwide
|
||||
|lang= {{#language:en|en}}
|
||||
|descr= A MapComplete theme: Guideposts (also known as fingerposts or finger posts) are often found along official hiking, cycling, skiing or horseback riding routes to indicate the directions to different destinations
|
||||
|
||||
The position of a signpost can be used by a hiker/biker/rider...
|
||||
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|
||||
|image= MapComplete_Screenshot.png
|
||||
|genre= POI, editor, guideposts
|
||||
}}
|
||||
{{service_item
|
||||
|name= [https://mapcomplete.org/hackerspaces hackerspaces]
|
||||
|region= Worldwide
|
||||
|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:it|en}}, {{#language:zh_Hant|en}}, {{#language:hu|en}}, {{#language:nl|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:es|en}}, {{#language:ca|en}}
|
||||
|
|
|
@ -425,7 +425,7 @@
|
|||
"es": "Grafiti",
|
||||
"ca": "Grafiti",
|
||||
"da": "Graffiti",
|
||||
"cs": "Graffiti",
|
||||
"cs": "Grafiti",
|
||||
"eu": "Graffitia"
|
||||
}
|
||||
},
|
||||
|
|
|
@ -927,7 +927,8 @@
|
|||
"en": "This bench <span class=\"subtle\">probably</span> doesn't have an integrated artwork",
|
||||
"nl": "Deze bank heeft <span class=\"subtle\">waarschijnlijk</span> geen geïntegreerd kunstwerk",
|
||||
"ca": "Aquest banc <span class=\"subtle\">probablement</span> no té cap obra d'art integrada",
|
||||
"de": "Die Bank hat <span class=\"subtle\">vermutlich</span> kein integriertes Kunstwerk"
|
||||
"de": "Die Bank hat <span class=\"subtle\">vermutlich</span> kein integriertes Kunstwerk",
|
||||
"cs": "Tato lavička <span class=\"subtle\">pravděpodobně</span> nemá integrované umělecké dílo"
|
||||
},
|
||||
"hideInAnswer": true
|
||||
}
|
||||
|
|
|
@ -35,7 +35,8 @@
|
|||
"then": {
|
||||
"en": "Bicycle tube vending machine {name}",
|
||||
"ca": "Màquina expenedora de cambres d'aire de bicicletes {name}",
|
||||
"de": "{name} Fahrradschlauch-Automat"
|
||||
"de": "{name} Fahrradschlauch-Automat",
|
||||
"cs": "Automat na cyklistické pláště{name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -182,12 +183,14 @@
|
|||
"question": {
|
||||
"en": "How much does a bicycle tube cost?",
|
||||
"ca": "Quant costa una cambra d'aire de bicicleta?",
|
||||
"de": "Wie viel kostet ein Fahrradschlauch?"
|
||||
"de": "Wie viel kostet ein Fahrradschlauch?",
|
||||
"cs": "Kolik stojí plášť na kolo?"
|
||||
},
|
||||
"render": {
|
||||
"en": "A bicycle tube costs {charge}",
|
||||
"ca": "Una cambra d'aire de bicicleta costa {charge}",
|
||||
"de": "Ein Fahrradschlauch kostet {charge}"
|
||||
"de": "Ein Fahrradschlauch kostet {charge}",
|
||||
"cs": "Cena jednoho pláště {charge}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "charge"
|
||||
|
@ -199,7 +202,8 @@
|
|||
"question": {
|
||||
"en": "Which brand of tubes are sold here?",
|
||||
"ca": "Quines marques de cambres d'aire es venen aquí?",
|
||||
"de": "Welche Fahrradschläuche werden hier verkauft?"
|
||||
"de": "Welche Fahrradschläuche werden hier verkauft?",
|
||||
"cs": "Jaká značka plášťů je zde prodávána?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "brand"
|
||||
|
@ -207,7 +211,8 @@
|
|||
"render": {
|
||||
"en": "{brand} tubes are sold here",
|
||||
"ca": "Aquí es venen cambres d'aire {brand}",
|
||||
"de": "Hier werden Fahrradschläuche von {brand} verkauft"
|
||||
"de": "Hier werden Fahrradschläuche von {brand} verkauft",
|
||||
"cs": "{brand} pláště jsou zde prodávány"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -215,7 +220,8 @@
|
|||
"then": {
|
||||
"en": "Continental tubes are sold here",
|
||||
"ca": "Aquí es venen cambres d'aire Continental",
|
||||
"de": "Hier werden Fahrradschläuche von Continental verkauft"
|
||||
"de": "Hier werden Fahrradschläuche von Continental verkauft",
|
||||
"cs": "Continental pláště jsou zde prodávány"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -223,7 +229,8 @@
|
|||
"then": {
|
||||
"en": "Schwalbe tubes are sold here",
|
||||
"ca": "Aquí es venen cambres d'aire Schwalbe",
|
||||
"de": "Hier werden Fahrradschläuche von Schwalbe verkauft"
|
||||
"de": "Hier werden Fahrradschläuche von Schwalbe verkauft",
|
||||
"cs": "Schwalbe pláště jsou zde prodávány"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -234,7 +241,8 @@
|
|||
"question": {
|
||||
"en": "Who maintains this vending machine?",
|
||||
"ca": "Qui manté aquesta màquina expenedora?",
|
||||
"de": "Wer betreibt den Automaten?"
|
||||
"de": "Wer betreibt den Automaten?",
|
||||
"cs": "Kdo se stará o tento automat?"
|
||||
},
|
||||
"render": "This vending machine is maintained by {operator}",
|
||||
"mappings": [
|
||||
|
@ -265,7 +273,8 @@
|
|||
"question": {
|
||||
"en": "Are other biycle accessories sold here?",
|
||||
"ca": "Es venen altres accessoris per a bicicletes aquí?",
|
||||
"de": "Wird weiteres Fahrradzubehör verkauft?"
|
||||
"de": "Wird weiteres Fahrradzubehör verkauft?",
|
||||
"cs": "Prodávají se zde další doplňky na kolo?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -274,7 +283,8 @@
|
|||
"en": "Bicycle inner tubes are sold here",
|
||||
"nl": "Fietsbinnenbanden worden hier verkocht",
|
||||
"ca": "Aquí es venen cambres d'aire de bicicletes",
|
||||
"de": "Hier werden Fahrradschläuche verkauft"
|
||||
"de": "Hier werden Fahrradschläuche verkauft",
|
||||
"cs": "Zde se prodávají cyklistické duše"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -283,7 +293,8 @@
|
|||
"en": "Bicycle lights are sold here",
|
||||
"nl": "Fietslampjes worden hier verkocht",
|
||||
"ca": "Aquí es venen llums per a bicicletes",
|
||||
"de": "Hier werden Fahrradlampen verkauft"
|
||||
"de": "Hier werden Fahrradlampen verkauft",
|
||||
"cs": "Zde se prodávají světla na jízdní kola"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -292,7 +303,8 @@
|
|||
"en": "Gloves are sold here",
|
||||
"nl": "Handschoenen worden hier verkocht",
|
||||
"ca": "Aquí es venen guants",
|
||||
"de": "Hier werden Fahrradhandschuhe verkauft"
|
||||
"de": "Hier werden Fahrradhandschuhe verkauft",
|
||||
"cs": "Prodávají se zde rukavice"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -301,7 +313,8 @@
|
|||
"en": "Bicycle repair kits are sold here",
|
||||
"nl": "Fietsreparatiesets worden hier verkocht",
|
||||
"ca": "Aquí es venen kits de reparació de bicicletes",
|
||||
"de": "Hier werden Fahrrad-Reparatursets verkauft"
|
||||
"de": "Hier werden Fahrrad-Reparatursets verkauft",
|
||||
"cs": "Zde se prodávají sady na opravu jízdních kol"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -310,7 +323,8 @@
|
|||
"en": "Bicycle pumps are sold here",
|
||||
"nl": "Fietspompen worden hier verkocht",
|
||||
"ca": "Aquí es venen bombes de bicicletes",
|
||||
"de": "Hier werden Fahrradpumpen verkauft"
|
||||
"de": "Hier werden Fahrradpumpen verkauft",
|
||||
"cs": "Prodávají se zde pumpy na kolo"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -319,7 +333,8 @@
|
|||
"en": "Bicycle locks are sold here",
|
||||
"nl": "Fietssloten worden hier verkocht",
|
||||
"ca": "Aquí es venen cadenats per a bicicletes",
|
||||
"de": "Hier werden Fahrradschlösser verkauft"
|
||||
"de": "Hier werden Fahrradschlösser verkauft",
|
||||
"cs": "Prodávají se zde zámky na kola"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
|
@ -25,7 +25,8 @@
|
|||
"da": "Kikkert",
|
||||
"fr": "Jumelles",
|
||||
"pa_PK": "بائینوکولر",
|
||||
"eu": "Prismatikoak"
|
||||
"eu": "Prismatikoak",
|
||||
"cs": "Dalekohledy"
|
||||
}
|
||||
},
|
||||
"description": {
|
||||
|
@ -77,7 +78,8 @@
|
|||
"es": "Utilizar estos prismáticos cuesta {charge}",
|
||||
"da": "Brug af denne kikkert koster {charge}",
|
||||
"fr": "L’utilisation des ces jumelles coûte {charge}",
|
||||
"ca": "L'ús d'aquests prismàtics costa {charge}"
|
||||
"ca": "L'ús d'aquests prismàtics costa {charge}",
|
||||
"cs": "Použití tohoto dalekohledu stojí {charge}"
|
||||
},
|
||||
"question": {
|
||||
"en": "How much does one have to pay to use these binoculars?",
|
||||
|
@ -99,7 +101,8 @@
|
|||
"es": "¿Cuándo uno mira a través de estos prismáticos, en qué dirección lo hace?",
|
||||
"da": "I hvilken retning kigger man, når man ser gennem denne kikkert?",
|
||||
"fr": "Dans quelle direction regarde-t-on en utilisant ces jumelles ?",
|
||||
"ca": "En mirar a través d'aquest binocular, en quina direcció es mira?"
|
||||
"ca": "En mirar a través d'aquest binocular, en quina direcció es mira?",
|
||||
"cs": "Při pohledu přes tento dalekohled, kterým směrem se člověk dívá?"
|
||||
},
|
||||
"render": {
|
||||
"en": "Looks towards {direction}°",
|
||||
|
@ -108,7 +111,8 @@
|
|||
"es": "Mira hacia {direction}º",
|
||||
"da": "Kigger mod {direction}°",
|
||||
"fr": "Orienté à {direction}°",
|
||||
"ca": "Mira cap a {direction}°"
|
||||
"ca": "Mira cap a {direction}°",
|
||||
"cs": "Dívá se směrem k {direction}°"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "direction",
|
||||
|
|
|
@ -8,7 +8,8 @@
|
|||
"da": "Steder til fugleobservation",
|
||||
"fr": "Lieu pour observer des oiseaux",
|
||||
"ca": "Llocs per a vore ocells",
|
||||
"pl": "Miejsca do obserwacji ptaków"
|
||||
"pl": "Miejsca do obserwacji ptaków",
|
||||
"cs": "Místa pro pozorování ptáků"
|
||||
},
|
||||
"minzoom": 14,
|
||||
"source": {
|
||||
|
@ -83,7 +84,8 @@
|
|||
"da": "Et fugleskjul",
|
||||
"de": "Ein Vogelbeobachtungsturm",
|
||||
"fr": "Un observatoire ornithologique",
|
||||
"ca": "Un observatori d'ocells"
|
||||
"ca": "Un observatori d'ocells",
|
||||
"cs": "Pozorovatelna"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
|
@ -128,7 +130,8 @@
|
|||
"da": "Fugleskjul",
|
||||
"de": "Vogelbeobachtungsturm",
|
||||
"fr": "Observatoire ornithologique",
|
||||
"ca": "Observatori d'ocells"
|
||||
"ca": "Observatori d'ocells",
|
||||
"cs": "Ptačí skrýš"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -144,7 +147,8 @@
|
|||
"de": "Turm zur Vogelbeobachtung",
|
||||
"fr": "Tour d’observation ornithologique",
|
||||
"da": "Fugletårn skjul",
|
||||
"ca": "Torre d'observació d'ocells"
|
||||
"ca": "Torre d'observació d'ocells",
|
||||
"cs": "Ptačí budka věž"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -190,7 +194,8 @@
|
|||
"de": "Für Rollstuhlfahrer gibt es besondere Vorrichtungen",
|
||||
"fr": "L’infrastructure est adaptée aux utilisateurs de chaises roulantes",
|
||||
"da": "Der er særlige bestemmelser for kørestolsbrugere",
|
||||
"ca": "Hi ha provisions especials per als usuaris de cadira de rodes"
|
||||
"ca": "Hi ha provisions especials per als usuaris de cadira de rodes",
|
||||
"cs": "Pro vozíčkáře jsou připravena speciální opatření"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -237,7 +242,8 @@
|
|||
"da": "Ikke tilgængelig for kørestolsbrugere",
|
||||
"fr": "Pas accessible en chaise roulante",
|
||||
"ca": "No accessible per a persones amb cadira de rodes",
|
||||
"pl": "Niedostępne dla osób na wózkach"
|
||||
"pl": "Niedostępne dla osób na wózkach",
|
||||
"cs": "Není přístupný pro osoby na invalidním vozíku"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -251,7 +257,8 @@
|
|||
"da": "Drives af {operator}",
|
||||
"fr": "Opéré par {operator}",
|
||||
"ca": "Gestionat per {operator}",
|
||||
"pl": "Obsługiwane przez {operator}"
|
||||
"pl": "Obsługiwane przez {operator}",
|
||||
"cs": "Provozuje {operator}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
|
@ -275,7 +282,8 @@
|
|||
"da": "Drives af Natuurpunt",
|
||||
"fr": "Opéré par Natuurpunt",
|
||||
"ca": "Operat per Natuurpunt",
|
||||
"pl": "Obsługiwane przez Natuurpunt"
|
||||
"pl": "Obsługiwane przez Natuurpunt",
|
||||
"cs": "Provozuje Natuurpunt"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -285,7 +293,8 @@
|
|||
"nl": "Beheer door het Agentschap Natuur en Bos",
|
||||
"de": "Betrieben von einer Forst- bzw. Naturschutzbehörde",
|
||||
"fr": "Opéré par l’Agence Nature et Forêts",
|
||||
"da": "Drives af Natur- og Skovstyrelsen"
|
||||
"da": "Drives af Natur- og Skovstyrelsen",
|
||||
"cs": "Provozuje the Agency for Nature and Forests"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -306,7 +315,8 @@
|
|||
"da": "et fugleskjul",
|
||||
"de": "ein Gebäude zur Vogelbeobachtung",
|
||||
"fr": "un observatoire ornithologique",
|
||||
"ca": "un observatori d'ocells"
|
||||
"ca": "un observatori d'ocells",
|
||||
"cs": "pozorovatelna"
|
||||
},
|
||||
"description": {
|
||||
"en": "A covered shelter where one can watch birds comfortably",
|
||||
|
@ -315,7 +325,8 @@
|
|||
"es": "Un refugio cubierto donde se pueden ver pájaros confortablemente",
|
||||
"da": "Et overdækket ly, hvor man kan se fugle i ro og mag",
|
||||
"fr": "Un abris couvert pour observer les oiseaux confortablement",
|
||||
"ca": "Un refugi cobert on es poden veure ocells confortablement"
|
||||
"ca": "Un refugi cobert on es poden veure ocells confortablement",
|
||||
"cs": "Krytý přístřešek, kde lze pohodlně pozorovat ptáky"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -339,7 +350,8 @@
|
|||
"da": "En skærm eller væg med åbninger til at se på fugle",
|
||||
"de": "Ein Schirm oder eine Wand mit Öffnungen zum Beobachten von Vögeln",
|
||||
"fr": "Un écran ou un mur avec des ouvertures pour observer les oiseaux",
|
||||
"ca": "Una pantalla o paret amb obertures per a observar ocells"
|
||||
"ca": "Una pantalla o paret amb obertures per a observar ocells",
|
||||
"cs": "Obrazovka nebo stěna s otvory pro sledování ptáků"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -355,7 +367,8 @@
|
|||
"fr": "Accessible aux fauteuils roulants",
|
||||
"ca": "Accessible per a cadires de rodes",
|
||||
"es": "Accesible con sillas de ruedas",
|
||||
"da": "Tilgængelig for kørestolsbrugere"
|
||||
"da": "Tilgængelig for kørestolsbrugere",
|
||||
"cs": "Bezbariérový přístup"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
|
@ -377,7 +390,8 @@
|
|||
"de": "Nur überdachte Vogelbeobachtungsstellen",
|
||||
"da": "Kun overdækkede fugleskjul",
|
||||
"fr": "Seulement les observatoires ornithologiques couverts",
|
||||
"ca": "Només observatoris d'ocells coberts"
|
||||
"ca": "Només observatoris d'ocells coberts",
|
||||
"cs": "Pouze zakryté pozorovatelny"
|
||||
},
|
||||
"osmTags": {
|
||||
"and": [
|
||||
|
|
|
@ -10,7 +10,8 @@
|
|||
"es": "Cafeterías y bares",
|
||||
"da": "Caféer og pubber",
|
||||
"ca": "Cafés i bars",
|
||||
"pl": "Kawiarnie i puby"
|
||||
"pl": "Kawiarnie i puby",
|
||||
"cs": "Kavárny a hospody"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
|
@ -38,7 +39,8 @@
|
|||
"da": "en pub",
|
||||
"es": "un bar",
|
||||
"fr": "un pub",
|
||||
"pl": "pub"
|
||||
"pl": "pub",
|
||||
"cs": "hospoda"
|
||||
},
|
||||
"description": {
|
||||
"en": "A pub, mostly for drinking beers in a warm, relaxed interior",
|
||||
|
@ -47,7 +49,8 @@
|
|||
"es": "Un bar, principalmente para beber cervezas en un interior templado y relajado",
|
||||
"da": "En pub, mest et sted at drikke øl i et varme, afslappede omgivelser",
|
||||
"fr": "Un pub, principalement pour boire un verre dans une atmosphère chaleureuse et décontractée",
|
||||
"ca": "Un bar, principalment per a beure cerveses en un interior càlid i relaxat"
|
||||
"ca": "Un bar, principalment per a beure cerveses en un interior càlid i relaxat",
|
||||
"cs": "Hospoda, kde se většinou pije pivo v příjemném a uvolněném interiéru"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -64,7 +67,8 @@
|
|||
"da": "en bar",
|
||||
"es": "un bar de copas",
|
||||
"fr": "un bar",
|
||||
"pl": "bar"
|
||||
"pl": "bar",
|
||||
"cs": "bar"
|
||||
},
|
||||
"description": {
|
||||
"en": "A more modern and commercial <b>bar</b>, possibly with a music and light installation",
|
||||
|
@ -73,7 +77,8 @@
|
|||
"da": "En mere moderne og kommerciel <b>bar</b>, eventuelt med en musik- og lysinstallation",
|
||||
"es": "Un <b>bar de copas</b> más moderno y comercial, posiblemente con una instalación de música y luz",
|
||||
"fr": "Un <b>bar</b> plus moderne et commercial, avec éventuellement musique et jeux de lumière",
|
||||
"ca": "Un <b>bar de copes</b> més modern i comercial, possiblement amb equipació de música i llums"
|
||||
"ca": "Un <b>bar de copes</b> més modern i comercial, possiblement amb equipació de música i llums",
|
||||
"cs": "Modernější a komerčnější <b>bar</b>, případně s hudební a světelnou instalací"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -90,7 +95,8 @@
|
|||
"da": "en cafe",
|
||||
"es": "una cafetería",
|
||||
"fr": "un café",
|
||||
"pl": "Kawiarnia"
|
||||
"pl": "Kawiarnia",
|
||||
"cs": "kavárna"
|
||||
},
|
||||
"description": {
|
||||
"en": "A <b>cafe</b> to drink tea, coffee or an alcoholical bevarage in a quiet environment",
|
||||
|
@ -99,7 +105,8 @@
|
|||
"da": "En <b>café</b> til at drikke te, kaffe eller en alkoholisk drik i rolige omgivelser",
|
||||
"es": "Una <b>cafetería</b> para beber té, café o una bebida alcohólica en un ambiente tranquilo",
|
||||
"fr": "Un <b>café</b> pour prendre un thé, un café ou une boisson alcoolisée dans un environnement calme",
|
||||
"ca": "Una <b>cafeteria</b> per a a beure té, café o una beguda alcohólica en un ambient tranquil"
|
||||
"ca": "Una <b>cafeteria</b> per a a beure té, café o una beguda alcohólica en un ambient tranquil",
|
||||
"cs": "<b>kavárna</b>, kde si můžete v klidném prostředí vypít čaj, kávu nebo alkoholický nápoj"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -114,7 +121,8 @@
|
|||
"fr": "une boîte de nuit ou discothèque",
|
||||
"da": "en natklub eller et diskotek",
|
||||
"ca": "un club nocturn o discoteca",
|
||||
"pl": "klub nocny lub dyskoteka"
|
||||
"pl": "klub nocny lub dyskoteka",
|
||||
"cs": "noční klub nebo diskotéka"
|
||||
},
|
||||
"description": {
|
||||
"en": "A <b>nightclub</b> or disco with a focus on dancing, music by a DJ with accompanying light show and a bar to get (alcoholic) drinks",
|
||||
|
@ -123,7 +131,8 @@
|
|||
"es": "Un <b>club nocturno</b> o discoteca centrada en bailar, la música de un DJ acompañado por un espectáculo de luces y un bar donde conseguir bebidas (alcohólicas)",
|
||||
"fr": "Une <b>boîte de nuit</b> ou discothèque pour danser sur de la musique de DJ accompagnée de jeux de lumière et un bar pour prendre une boisson (alcoolisée)",
|
||||
"da": "En <b>natklub</b> eller diskotek med fokus på dans, musik af en DJ med tilhørende lysshow og en bar for at få (alkoholiske) drinks",
|
||||
"ca": "Un <b>club nocturn</b> o discoteca centrat en ballar, música d'un DJ acompanyat d'un espectacle de llums i una barra on obtindre begudes (alcohòliques)"
|
||||
"ca": "Un <b>club nocturn</b> o discoteca centrat en ballar, música d'un DJ acompanyat d'un espectacle de llums i una barra on obtindre begudes (alcohòliques)",
|
||||
"cs": "<b>noční klub</b> nebo diskotéka se zaměřením na tanec, hudbu od DJ s doprovodnou světelnou show a barem na (alkoholické) nápoje"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -138,7 +147,8 @@
|
|||
"fr": "Bar",
|
||||
"pa_PK": "پب",
|
||||
"eu": "Edaritegia",
|
||||
"pl": "Pub"
|
||||
"pl": "Pub",
|
||||
"cs": "Hospoda"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -156,7 +166,8 @@
|
|||
"da": "<i>{name}</i>",
|
||||
"es": "<i>{name}</i>",
|
||||
"fr": "<i>{name}</i>",
|
||||
"eu": "<i>{name}</i>"
|
||||
"eu": "<i>{name}</i>",
|
||||
"cs": "<i>{name}</i>"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -173,7 +184,8 @@
|
|||
"hu": "Mi a neve ennek a kocsmának?",
|
||||
"da": "Hvad hedder denne pub?",
|
||||
"es": "¿Cual es el nombre de este pub?",
|
||||
"ca": "Quin és el nom d'aquest negoci?"
|
||||
"ca": "Quin és el nom d'aquest negoci?",
|
||||
"cs": "Jak se tento podnik jmenuje?"
|
||||
},
|
||||
"render": {
|
||||
"nl": "De naam van deze zaak is {name}",
|
||||
|
@ -183,7 +195,8 @@
|
|||
"hu": "A kocsma neve: {name}",
|
||||
"da": "Denne pub hedder {name}",
|
||||
"es": "Este pub se llama {name}",
|
||||
"ca": "Aquest negoci es diu {name}"
|
||||
"ca": "Aquest negoci es diu {name}",
|
||||
"cs": "Tento podnik se jmenuje {name}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "name"
|
||||
|
@ -200,7 +213,8 @@
|
|||
"es": "Qué tipo de cafe es este?",
|
||||
"fr": "Quel genre de café est-ce ?",
|
||||
"ca": "Quin tipus de cafeteria és aquesta?",
|
||||
"pl": "Jakiego rodzaju jest to kawiarnia?"
|
||||
"pl": "Jakiego rodzaju jest to kawiarnia?",
|
||||
"cs": "O jakou kavárnu se jedná?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -212,7 +226,8 @@
|
|||
"es": "Un bar, principalmente para beber cervezas en un interior cálido y relajado",
|
||||
"fr": "Un pub, principalement pour boire un verre dans une atmosphère chaleureuse et décontractée",
|
||||
"da": "En pub, mest et sted at drikke øl i hyggelige, afslappede omgivelser",
|
||||
"ca": "Un bar, principalment per a beure cerveses en un interior càlid i relaxat"
|
||||
"ca": "Un bar, principalment per a beure cerveses en un interior càlid i relaxat",
|
||||
"cs": "Hospoda, kde se většinou pije pivo v příjemném a uvolněném interiéru"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -224,7 +239,8 @@
|
|||
"da": "En mere moderne og kommerciel <b>bar</b>, eventuelt med en musik- og lysinstallation",
|
||||
"es": "Un <b>bar de copas</b> más moderno y comercial, posiblemente con una instalación de música y luz",
|
||||
"fr": "Un <b>bar</b> plus moderne et commercial, avec éventuellement musique et jeux de lumière",
|
||||
"ca": "Un <b>bar de copes</b> més modern i comercial, possiblement amb equipació de música i llums"
|
||||
"ca": "Un <b>bar de copes</b> més modern i comercial, possiblement amb equipació de música i llums",
|
||||
"cs": "Modernější a komerčnější <b>bar</b>, případně s hudební a světelnou instalací"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -236,7 +252,8 @@
|
|||
"da": "En <b>café</b> til at drikke te, kaffe eller en alkoholisk drik i rolige omgivelser",
|
||||
"es": "Una <b>cafetería</b> para beber té, café o una bebida alcohólica en un ambiente tranquilo",
|
||||
"fr": "Un <b>café</b> pour boire du thé, du café ou une boisson alcoolisée au calme",
|
||||
"ca": "Una <b>cafeteria</b> per a a beure té, café o una beguda alcohólica en un ambient tranquil"
|
||||
"ca": "Una <b>cafeteria</b> per a a beure té, café o una beguda alcohólica en un ambient tranquil",
|
||||
"cs": "<b>kavárna</b>, kde si můžete v klidném prostředí vypít čaj, kávu nebo alkoholický nápoj"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -248,7 +265,8 @@
|
|||
"da": "En <b>restaurant</b>, hvor man kan få et ordentligt måltid",
|
||||
"es": "Un <b>restaurante</b> donde puedes comer una comida de verdad",
|
||||
"fr": "Un <b>restaurant</b> où l'on peut prendre un bon repas",
|
||||
"ca": "Un <b>restaurant</b> on es pot menjar bé"
|
||||
"ca": "Un <b>restaurant</b> on es pot menjar bé",
|
||||
"cs": "<b>Restaurace</b>, kde se dá pořádně najíst"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -260,7 +278,8 @@
|
|||
"da": "Et åbent rum, hvor der serveres øl, typisk set i Tyskland",
|
||||
"es": "Un espacio abierto donde se sirve cerveza, típico de Alemania",
|
||||
"fr": "Un espace ouvert où la bière est servie, typiquement vu en Allemagne",
|
||||
"ca": "Un espai obert on se serveix cervesa, típicament d'Alemanya"
|
||||
"ca": "Un espai obert on se serveix cervesa, típicament d'Alemanya",
|
||||
"cs": "Otevřený prostor, kde se podává pivo, typicky k vidění v Německu"
|
||||
},
|
||||
"hideInAnswer": "_country!=de"
|
||||
},
|
||||
|
@ -273,7 +292,8 @@
|
|||
"es": "Este es un <b>club nocturno</b> o discoteca centrado en bailar, música de un DJ con un espectáculo de luces que la acompaña y un bar donde conseguir bebidas (alcohólicas)",
|
||||
"fr": "C'est une <b>boîte de nuit</b> ou discothèque orientée danse, la musique d'un DJ avec un spectacle de lumière et un bar pour prendre des boissons (alcoolisées)",
|
||||
"da": "Dette er en <b>natklub</b> eller diskotek med fokus på dans, musik af en DJ med tilhørende lysshow og en bar, hvor man kan købe (alkoholiske) drikkevarer",
|
||||
"ca": "Açò és un <b>club nocturn</b> o discoteca centrat en ballar, música d'un DJ acompanyat d'un espectacle de llums i una barra on obtindre begudes (alcohòliques)"
|
||||
"ca": "Açò és un <b>club nocturn</b> o discoteca centrat en ballar, música d'un DJ acompanyat d'un espectacle de llums i una barra on obtindre begudes (alcohòliques)",
|
||||
"cs": "Jedná se o <b>noční klub</b> nebo diskotéku se zaměřením na tanec, hudbu DJ s doprovodnou světelnou show a bar, kde si můžete dát (alkoholické) nápoje"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
|
@ -6,7 +6,8 @@
|
|||
"de": "Autovermietung",
|
||||
"fr": "Société de location de véhicules",
|
||||
"ca": "Lloguer de cotxes",
|
||||
"pl": "Wypożyczalnia samochodów"
|
||||
"pl": "Wypożyczalnia samochodów",
|
||||
"cs": "Půjčovna aut"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "amenity=car_rental"
|
||||
|
@ -19,7 +20,8 @@
|
|||
"de": "Autovermietung",
|
||||
"fr": "Société de location de véhicules",
|
||||
"ca": "Lloguer de cotxes",
|
||||
"pl": "Wypożyczalnia samochodów"
|
||||
"pl": "Wypożyczalnia samochodów",
|
||||
"cs": "Půjčovna aut"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -34,7 +36,8 @@
|
|||
"de": "Orte, an denen Sie ein Auto mieten können",
|
||||
"fr": "Lieu où vous pouvez louer une voiture",
|
||||
"ca": "Llocs on pots llogar un cotxe",
|
||||
"pl": "Miejsca, w których można wypożyczyć samochód"
|
||||
"pl": "Miejsca, w których można wypożyczyć samochód",
|
||||
"cs": "Místa, kde si můžete pronajmout auto"
|
||||
},
|
||||
"tagRenderings": [
|
||||
"images",
|
||||
|
@ -49,7 +52,8 @@
|
|||
"de": "Name der Autovermietung",
|
||||
"fr": "Nom de la société de location de véhicules",
|
||||
"ca": "Nom del lloguer de cotxes",
|
||||
"pl": "Nazwa wypożyczalni samochodów"
|
||||
"pl": "Nazwa wypożyczalni samochodów",
|
||||
"cs": "Název autopůjčovny"
|
||||
}
|
||||
},
|
||||
"question": {
|
||||
|
@ -58,7 +62,8 @@
|
|||
"de": "Wie lautet der Name dieser Autovermietung?",
|
||||
"fr": "Quel est le nom de cette société de location de véhicules ?",
|
||||
"ca": "Com es diu aquest lloguer de cotxes?",
|
||||
"pl": "Jaka jest nazwa tej wypożyczalni samochodów?"
|
||||
"pl": "Jaka jest nazwa tej wypożyczalni samochodów?",
|
||||
"cs": "Jak se jmenuje tato půjčovna aut?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -69,7 +74,8 @@
|
|||
"de": "Diese Autovermietung hat keinen Namen",
|
||||
"fr": "Cette société de location de véhicules n'a pas de nom",
|
||||
"ca": "Aquest lloguer de cotxes no té nom",
|
||||
"pl": "Ta wypożyczalnia samochodów nie ma nazwy"
|
||||
"pl": "Ta wypożyczalnia samochodów nie ma nazwy",
|
||||
"cs": "Tato autopůjčovna nemá jméno"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -79,7 +85,8 @@
|
|||
"de": "Der Name der Autovermietung lautet {name}",
|
||||
"fr": "Cette société de location de véhicules est appelée {name}",
|
||||
"ca": "Aquest lloguer de cotxes es diu {name}",
|
||||
"pl": "Ta wypożyczalnia samochodów nazywa się {name}"
|
||||
"pl": "Ta wypożyczalnia samochodów nazywa się {name}",
|
||||
"cs": "Tato autopůjčovna se jmenuje {name}"
|
||||
}
|
||||
},
|
||||
"website",
|
||||
|
@ -98,7 +105,8 @@
|
|||
"de": "eine Autovermietung",
|
||||
"fr": "Une société de location de véhicules",
|
||||
"ca": "un lloguer de cotxes",
|
||||
"pl": "wypożyczalnia samochodów"
|
||||
"pl": "wypożyczalnia samochodów",
|
||||
"cs": "půjčovna aut"
|
||||
},
|
||||
"description": {
|
||||
"en": "A place where you can rent a car",
|
||||
|
@ -106,7 +114,8 @@
|
|||
"de": "Ein Ort, an dem Sie ein Auto mieten können",
|
||||
"fr": "Un lieu où vous pouvez louer une voiture",
|
||||
"ca": "Un lloc on pots llogar un cotxe",
|
||||
"pl": "Miejsce, w którym można wypożyczyć samochód"
|
||||
"pl": "Miejsce, w którym można wypożyczyć samochód",
|
||||
"cs": "Místo, kde si můžete pronajmout auto"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
"en": "Charging stations",
|
||||
"nl": "Oplaadpunten",
|
||||
"ca": "Estacions de càrrega",
|
||||
"cs": "Nabíjecí stanice",
|
||||
"da": "Ladestationer",
|
||||
"de": "Ladestationen",
|
||||
"es": "Estaciones de carga",
|
||||
|
@ -80,6 +81,7 @@
|
|||
"en": "A charging station",
|
||||
"nl": "Oplaadpunten",
|
||||
"ca": "Una estació de càrrega",
|
||||
"cs": "Nabíjecí stanice",
|
||||
"da": "En ladestation",
|
||||
"de": "Eine Ladestation",
|
||||
"es": "Una estación de carga",
|
||||
|
@ -4804,6 +4806,7 @@
|
|||
"en": "a charging station for electrical bikes with a normal european wall plug <img src='./assets/layers/charging_station/typee.svg' style='width: 2rem; height: 2rem; float: left; background: white; border-radius: 1rem; margin-right: 0.5rem'/> (meant to charge electrical bikes)",
|
||||
"nl": "een oplaadpunt voor elektrische fietsen met een gewoon Europees stopcontact <img src='./assets/layers/charging_station/typee.svg' style='width: 2rem; height: 2rem; float: left; background: white; border-radius: 1rem; margin-right: 0.5rem'/> (speciaal bedoeld voor fietsen)",
|
||||
"ca": "una estació de càrrega per a bicicletes elèctriques amb un endoll de paret europeu normal<img src='./assets/layers/charging_station/typee.svg' style='width: 2rem; height: 2rem; float: left; background: white; border-radius: 1rem; margin-right: 0.5rem'/> (destinat a carregar bicicletes elèctriques)",
|
||||
"cs": "nabíjecí stanice pro elektrokola s běžnou evropskou zástrčkou <img src='./assets/layers/charging_station/typee.svg' style='width: 2rem; výška: 2rem; plavat vlevo; pozadí: bílé; border-radius: 1rem; margin-right: 0,5rem'/> (určeno k nabíjení elektrických kol)",
|
||||
"da": "en ladestation til elektriske cykler med et normalt europæisk vægstik <img src='./assets/layers/charging_station/typee.svg' style='width: 2rem; height: 2rem; float: left; background: white; border-radius: 1rem; margin-right: 0.5rem'/> (beregnet til opladning af elektriske cykler)",
|
||||
"de": "eine Ladestation für Elektrofahrräder mit einer normalen europäischen Steckdose <img src='./assets/layers/charging_station/typee.svg' style='width: 2rem; height: 2rem; float: left; background: white; border-radius: 1rem; margin-right: 0.5rem'/> (zum Laden von Elektrofahrrädern)",
|
||||
"es": "una estación de carga para bicicletas eléctricas con un enchufe de pared europeo normal <img src='./assets/layers/charging_station/typee.svg' style='width: 2rem; height: 2rem; float: left; background: white; border-radius: 1rem; margin-right: 0.5rem'/> (pensado para cargar bicicletas eléctricas)"
|
||||
|
@ -4819,6 +4822,7 @@
|
|||
"en": "a charging station for cars",
|
||||
"nl": "een oplaadstation voor elektrische auto's",
|
||||
"ca": "una estació de càrrega per a cotxes",
|
||||
"cs": "nabíjecí stanice pro automobily",
|
||||
"da": "en ladestation til biler",
|
||||
"de": "Eine Ladestation für Elektrofahrzeuge",
|
||||
"es": "una estación de carga para coches",
|
||||
|
@ -4835,6 +4839,7 @@
|
|||
"en": "All vehicle types",
|
||||
"nl": "Alle voertuigen",
|
||||
"ca": "Tots els tipus de vehicles",
|
||||
"cs": "Všechny typy vozidel",
|
||||
"da": "Alle køretøjstyper",
|
||||
"de": "Ladestationen für alle Fahrzeugtypen",
|
||||
"es": "Todo tipo de vehículos",
|
||||
|
@ -4847,6 +4852,7 @@
|
|||
"en": "Charging station for bicycles",
|
||||
"nl": "Oplaadpunten voor fietsen",
|
||||
"ca": "Punt de recàrrega per a bicicletes",
|
||||
"cs": "Napájecí stanice pro jízdní kola",
|
||||
"da": "Ladestation til cykler",
|
||||
"de": "Ladestationen für Fahrräder",
|
||||
"es": "Estación de carga para bicicletas",
|
||||
|
@ -4860,6 +4866,7 @@
|
|||
"en": "Charging station for cars",
|
||||
"nl": "Oplaadpunten voor auto's",
|
||||
"ca": "Estació de càrrega per a cotxes",
|
||||
"cs": "Napájecí stanice pro automobily",
|
||||
"da": "Ladestation til biler",
|
||||
"de": "Ladestationen für Autos",
|
||||
"es": "Estación de carga para coches",
|
||||
|
@ -4883,6 +4890,7 @@
|
|||
"en": "Only working charging stations",
|
||||
"nl": "Enkel werkende oplaadpunten",
|
||||
"ca": "Només estacions de recàrrega en funcionament",
|
||||
"cs": "Pouze funkční nabíjecí stanice",
|
||||
"da": "Kun fungerende ladestationer",
|
||||
"de": "Nur Ladestationen in Betrieb",
|
||||
"es": "Solo estaciones de carga funcionales",
|
||||
|
@ -4906,6 +4914,7 @@
|
|||
"en": "All connectors",
|
||||
"nl": "Alle types",
|
||||
"ca": "Tots els connectors",
|
||||
"cs": "Všechny konektory",
|
||||
"da": "Alle stik",
|
||||
"de": "Alle Anschlüsse",
|
||||
"es": "Todos los conectores",
|
||||
|
@ -4917,6 +4926,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Schuko wall plug</b> without ground pin (CEE7/4 type F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Schuko stekker</b> zonder aardingspin (CEE7/4 type F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>Schuko</b> sense pin de terra (CEE7/4 tipus F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> connector",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Schuko nástěnná zástrčka</b> bez zemního kolíku (CEE7/4 typu F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b><b> Schuko-vægstik</b> uden jordstik (CEE7/4 type F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> stik",
|
||||
"de": "Verfügt über einen <div style='display: inline-block'><b><b>Schuko-Stecker</b> ohne Erdungsstift (CEE7/4 Typ F)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div>",
|
||||
"fr": "Dispose d’une <div style='display: inline-block'><b><b>prise murale Schuko</b> sans terre (CEE7/4 type F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div>"
|
||||
|
@ -4928,6 +4938,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>European wall plug</b> with ground pin (CEE7/4 type E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Europese stekker</b> met aardingspin (CEE7/4 type E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>endoll de paret Europeu</b> amb un pin de terra (CEE7/4 tipus F)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Evropskou zásuvku</b> se zemnícím kolíkem (CEE7/4 typ E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b><b> Europæisk vægstik</b> med jordstik (CEE7/4 type E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> stik",
|
||||
"de": "Verfügt über einen <div style='display: inline-block'><b><b>europäischen Netzstecker</b> mit Erdungsstift (CEE7/4 Typ E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> Anschluss",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>enchufe de pared Europeo</b> con un pin de tierra (CEE7/4 tipo E)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div>"
|
||||
|
@ -4939,6 +4950,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b><b> Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> stik",
|
||||
"de": "Verfügt über einen <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> Stecker",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>Chademo</b></b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div>"
|
||||
|
@ -4950,6 +4962,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Type 1 with cable</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Type 1 met kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>Tipus 1 amb cable</b> (J1772)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Type 1 s kabelem</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b><b> Type 1 med kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> stik",
|
||||
"de": "Verfügt über einen <div style='display: inline-block'><b><b>Typ 1 </b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> Stecker mit Kabel",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>Tipo 1 con cable</b> (J1772)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div>"
|
||||
|
@ -4961,6 +4974,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b>Type 1 <i>without</i> cable (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b>Type 1 <i>zonder</i> kabel (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b>Tipus 1<i>sense</i>cable (J1772)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b>Type 1 <i> bez</i> kabel (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b>Type 1 <i>uden</i> kabel (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> stik",
|
||||
"de": "Verfügt über einen <div style='display: inline-block'><b>Typ 1 (J1772)</b>Stecker <i>ohne</i> Kabel<img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div>",
|
||||
"es": "Tiene un conector de <div style='display: inline-block'><b>Tipo 1 <i>sin</i> cable (J1772)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div>"
|
||||
|
@ -4972,6 +4986,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b>Type 1 CCS (aka Type 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b>Type 1 CCS (ook gekend als Type 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b>Tipus 1 CSS (Combo Tipus 1)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b>Type 1 CCS (aka Type 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b>Type 1 CCS-stik (også kendt som Type 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> stik",
|
||||
"de": "Verfügt über einen <div style='display: inline-block'><b>Typ 1 CCS (Typ 1 Combo)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> Stecker",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b>Tipo 1 CCS (Combo Tipo 1)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div>",
|
||||
|
@ -4984,6 +4999,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>Tesla Supercharger</b></b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b><b> Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> stik",
|
||||
"de": "Verfügt über einen <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> Stecker",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>Tesla Supercharger</b></b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div>"
|
||||
|
@ -4995,6 +5011,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Type 2</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Type 2</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>Tipus 2</b> (mennekes)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Type 2</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div> konektor",
|
||||
"da": "Har en <div style='display: inline-block'><b><b> Type 2</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div> connector",
|
||||
"de": "Hat einen <div style='display: inline-block'><b><b>Typ 2</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div> Anschluss",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>Tipo 2</b> (mennekes)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div>"
|
||||
|
@ -5006,6 +5023,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Type 2 CCS</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Type 2 CCS</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b> CCS Tipus 2</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Type 2 CCS</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> konektor",
|
||||
"da": "Har en <div style='display: inline-block'><b><b> Type 2 CCS</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> connector",
|
||||
"de": "Hat einen <div style='display: inline-block'><b><b>Typ 2 CCS</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> Anschluss",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b>Tipo 2 CCS</b> (mennekes)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div>"
|
||||
|
@ -5017,6 +5035,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Type 2 with cable</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>Tipus 2 amb cable</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Type 2 s kabelem</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b><b> Type 2 med kabel</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> stik",
|
||||
"de": "Hat einen <div style='display: inline-block'><b><b>Typ 2</b> (Mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> Anschluss mit Kabel",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>Tipo 2 con cable</b> (mennekes)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div>"
|
||||
|
@ -5028,6 +5047,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (a branded type2_css)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (een type2 CCS met Tesla-logo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>CCS Tesla Supercharger </b> (un cable de la marca Tesla Tipus2_css)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (na značkový typ2_css)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b><b> Tesla Supercharger CCS-stik</b> (et mærkevarer type2_css)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> stik",
|
||||
"de": "Hat einen <div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (Typ 2 CSS vonTesla)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> Anschluss",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (un tipo2_css de marca)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div>"
|
||||
|
@ -5039,6 +5059,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Tesla Supercharger (destinace)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> konektor",
|
||||
"da": "Har en <div style='display: inline-block'><b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> stik",
|
||||
"de": "Hat einen <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> Anschluss",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>Tesla Supercharger (destination)</b></b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div>"
|
||||
|
@ -5050,6 +5071,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b> (A Type 2 with cable branded as tesla)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Tesla supercharger (destination)</b> (Een Type 2 met kabel en Tesla-logo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b> (Tipus 2 amb un cable de marca tesla)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b> (typ 2 s kabelem označeným jako tesla)</b> <img style='width: 1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b><b> Tesla Supercharger (Destination)</b> (En type 2 med kabel med tesla-mærket kabel)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> stik",
|
||||
"de": "Hat einen <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b> (Typ 2 von Tesla)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> Anschluss mit Kabel",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b> (Tipo2 A con un cable de marca tesla)</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div>"
|
||||
|
@ -5061,6 +5083,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>USB</b> to charge phones and small electronics</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>USB</b> om GSMs en kleine electronica op te laden</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>USB</b> per a carregar telèfons i dispositius electrònics petits</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>USB</b> pro nabíjení telefonů a drobné elektroniky</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b><b> USB-stik</b> til opladning af telefoner og mindre elektronik</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> stik",
|
||||
"de": "Hat einen <div style='display: inline-block'><b><b>USB</b>-Anschluss zum Aufladen von Telefonen und kleinen Elektrogeräten</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div>",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>USB</b> para cargar teléfonos y dispositivos electrónicos pequeños</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div>"
|
||||
|
@ -5072,6 +5095,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Bosch Active Connect with 3 pins</b> and cable</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Bosch Active Connect met 3 pinnen</b> aan een kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>Bosch Active Connect amb 3 pins</b> i cable</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Bosch Active Connect s 3 kolíky</b> a kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b><b> Bosch Active Connect med 3 pins</b> og et kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> stik",
|
||||
"de": "Hat einen <div style='display: inline-block'><b><b>Bosch Active Connect Anschluss mit 3 Pins</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> und Kabel",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>Bosch Active Connect con 3 pines</b> y cable</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div>"
|
||||
|
@ -5083,6 +5107,7 @@
|
|||
"en": "Has a <div style='display: inline-block'><b><b>Bosch Active Connect with 5 pins</b> and cable</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> connector",
|
||||
"nl": "Heeft een <div style='display: inline-block'><b><b>Bosch Active Connect met 5 pinnen</b> aan een kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div>",
|
||||
"ca": "Té un connector <div style='display: inline-block'><b><b>Bosch Active Connect amb 5 pins</b> i cable</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div>",
|
||||
"cs": "Má <div style='display: inline-block'><b><b>Bosch Active Connect s 5 kolíky</b> a kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> konektor",
|
||||
"da": "Har et <div style='display: inline-block'><b><b> Bosch Active Connect-stik med 5 pins</b> og kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> stik",
|
||||
"de": "Hat einen <div style='display: inline-block'><b><b>Bosch Active Connect Anschluss mit 5 Pins</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> und Kabel",
|
||||
"es": "Tiene un conector <div style='display: inline-block'><b><b>Bosch Active Connect con 5 pines</b> y cable</b><img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div>"
|
||||
|
|
|
@ -60,7 +60,8 @@
|
|||
"de": "Diese Uhr ist an einer Wand montiert",
|
||||
"ca": "Aquest rellotge està muntat en una paret",
|
||||
"fr": "Cette horloge est fixée sur un mur",
|
||||
"pl": "Ten zegar jest zamontowany na ścianie"
|
||||
"pl": "Ten zegar jest zamontowany na ścianie",
|
||||
"cs": "Hodiny jsou připevněny na zdi"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
@ -109,7 +109,8 @@
|
|||
"de": "Der Defibrillator befindet sich in einem Gebäude",
|
||||
"it": "Questo defibrillatore si trova all’interno",
|
||||
"sl": "Defibrilator se nahaja znotraj",
|
||||
"pl": "Ten defibrylator jest wewnątrz budynku"
|
||||
"pl": "Ten defibrylator jest wewnątrz budynku",
|
||||
"cs": "Tento defibrilátor je umístěn v interiéru"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -171,7 +172,8 @@
|
|||
"ru": "Общедоступный",
|
||||
"sl": "Javno dostopen",
|
||||
"da": "Offentligt tilgængelig",
|
||||
"pl": "Dostępny publicznie"
|
||||
"pl": "Dostępny publicznie",
|
||||
"cs": "Veřejně přístupné"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -203,7 +205,8 @@
|
|||
"it": "Accessibile solo ai clienti",
|
||||
"ru": "Доступно только для клиентов",
|
||||
"sl": "Dostopen samo strankam",
|
||||
"pl": "Dostępny tylko dla klientów"
|
||||
"pl": "Dostępny tylko dla klientów",
|
||||
"cs": "Přístupné pouze zákazníkům"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -217,7 +220,8 @@
|
|||
"de": "Der Defibrillator ist nicht öffentlich zugänglich (z.B. nur für Personal, Eigentümer, …)",
|
||||
"it": "Non accessibile al pubblico (ad esempio riservato al personale, ai proprietari, etc.)",
|
||||
"sl": "Ni dostopen splošni javnosti (npr. samo za osebje, za lastnike, ...)",
|
||||
"pl": "Niedostępny publicznie (np. dostępny tylko dla personelu, właścicieli, ...)"
|
||||
"pl": "Niedostępny publicznie (np. dostępny tylko dla personelu, właścicieli, ...)",
|
||||
"cs": "Nepřístupné široké veřejnosti (např. přístupné pouze zaměstnancům, majitelům, …)"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -231,7 +235,8 @@
|
|||
"sl": "Ni dostopen, morda samo za profesionalno rabo",
|
||||
"es": "No accesible, posiblemente solo para el uso profesional",
|
||||
"ca": "No accessible, posiblemente només d'ús profesional",
|
||||
"pl": "Niedostępny, być może tylko do profesjonalnego użytku"
|
||||
"pl": "Niedostępny, być może tylko do profesjonalnego użytku",
|
||||
"cs": "Nepřístupné, případně pouze pro profesionální použití"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
|
@ -282,7 +282,8 @@
|
|||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Offers internet"
|
||||
"en": "Offers internet",
|
||||
"de": "Internetzugang vorhanden"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
|
@ -299,11 +300,63 @@
|
|||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Offers electricity"
|
||||
"en": "Offers electricity",
|
||||
"de": "Stromanschluss vorhanden"
|
||||
},
|
||||
"osmTags": "service:electricity=yes"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "sugar_free",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Has a sugar-free offering"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"diet:sugar_free=yes",
|
||||
"diet:sugar_free=only",
|
||||
"diet:sugar_free=limited"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "gluten_free",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Has a gluten free offering"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"diet:gluten_free=yes",
|
||||
"diet:gluten_free=only",
|
||||
"diet:gluten_free=limited"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "lactose_free",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Has a lactose free offering"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"diet:lactose_free=yes",
|
||||
"diet:lactose_free=only",
|
||||
"diet:lactose_free=limited"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -719,6 +719,9 @@
|
|||
"condition": "cuisine!=friture",
|
||||
"id": "halal (no friture)"
|
||||
},
|
||||
"sugar_free",
|
||||
"gluten_free",
|
||||
"lactose_free",
|
||||
{
|
||||
"id": "organic (no friture)",
|
||||
"question": {
|
||||
|
@ -1105,6 +1108,9 @@
|
|||
]
|
||||
},
|
||||
"has_organic",
|
||||
"sugar_free",
|
||||
"gluten_free",
|
||||
"lactose_free",
|
||||
"accepts_cash",
|
||||
"accepts_cards",
|
||||
"dogs"
|
||||
|
|
|
@ -2397,6 +2397,105 @@
|
|||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "sugar_free",
|
||||
"question": {
|
||||
"en": "Does this shop have a sugar free offering?"
|
||||
},
|
||||
"questionHint": {
|
||||
"en": "This is important for people following a sugar-free diet, such as people with Diabetes"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "diet:sugar_free=only",
|
||||
"then": {
|
||||
"en": "This shop <b>only sells sugar free</b> products"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "diet:sugar_free=yes",
|
||||
"then": {
|
||||
"en": "This shop has a big sugar free offering"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "diet:sugar_free=limited",
|
||||
"then": {
|
||||
"en": "This shop has a <b>limited sugar free</b> offering"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "diet:sugar_free=no",
|
||||
"then": {
|
||||
"en": "This shop has no sugar free offering"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "lactose_free",
|
||||
"question": {
|
||||
"en": "Does {title()} have a lactose-free offering?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "diet:lactose_free=only",
|
||||
"then": {
|
||||
"en": "<b>Only sells lactose free</b> products"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "diet:lactose_free=yes",
|
||||
"then": {
|
||||
"en": "Big lactose free offering"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "diet:lactose_free=limited",
|
||||
"then": {
|
||||
"en": "<b>Limited lactose free</b> offering"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "diet:lactose_free=no",
|
||||
"then": {
|
||||
"en": "No lactose free offering"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "gluten_free",
|
||||
"question": {
|
||||
"en": "Does this shop have a gluten free offering?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "diet:gluten_free=only",
|
||||
"then": {
|
||||
"en": "This shop <b>only sells gluten free</b> products"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "diet:gluten_free=yes",
|
||||
"then": {
|
||||
"en": "This shop has a big gluten free offering"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "diet:gluten_free=limited",
|
||||
"then": {
|
||||
"en": "This shop has a <b>limited gluten free</b> offering"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "diet:gluten_free=no",
|
||||
"then": {
|
||||
"en": "This shop has no gluten free offering"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -143,6 +143,41 @@
|
|||
"invalidValues": "shop=yes"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "second_hand",
|
||||
"question": {
|
||||
"en": "Does this shop sell second-hand items?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "second_hand=only",
|
||||
"then": "This shop sells second-hand items <b>only</b>"
|
||||
},
|
||||
{
|
||||
"if": "second_hand=yes",
|
||||
"then": "This shop sells second-hand items along with new items"
|
||||
},
|
||||
{
|
||||
"if": "second_hand=no",
|
||||
"then": "This shop only sells brand-new items"
|
||||
}
|
||||
],
|
||||
"condition": {
|
||||
"or": [
|
||||
"shop=clothes",
|
||||
"shop=car",
|
||||
"shop=books",
|
||||
"shop=charity",
|
||||
"shop=car_repair",
|
||||
"shop=furniture",
|
||||
"shop=bicycle",
|
||||
"shop=bicycle",
|
||||
"shop=mobile_phone",
|
||||
"shop=computer",
|
||||
"shop=toys"
|
||||
]
|
||||
}
|
||||
},
|
||||
"opening_hours",
|
||||
"website",
|
||||
"email",
|
||||
|
@ -288,6 +323,33 @@
|
|||
]
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "diets",
|
||||
"builtin": [
|
||||
"sugar_free",
|
||||
"gluten_free",
|
||||
"lactose_free"
|
||||
],
|
||||
"override": {
|
||||
"condition": {
|
||||
"or": [
|
||||
"shop=supermarket",
|
||||
"shop=convenience",
|
||||
"shop=farm",
|
||||
"shop=greengrocer",
|
||||
"shop=health_food",
|
||||
"shop=deli",
|
||||
"shop=bakery",
|
||||
"shop=beverages",
|
||||
"shop=beverages",
|
||||
"shop=pastry",
|
||||
"shop=chocolate",
|
||||
"shop=frozen_food",
|
||||
"shop=ice_cream"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"questions",
|
||||
"reviews"
|
||||
],
|
||||
|
@ -389,7 +451,29 @@
|
|||
},
|
||||
"accepts_cash",
|
||||
"accepts_cards",
|
||||
"has_organic"
|
||||
|
||||
"has_organic",
|
||||
{
|
||||
"id": "second_hand",
|
||||
"options": [
|
||||
{
|
||||
"question": {
|
||||
"en": "Only show shops selling second-hand items"
|
||||
},
|
||||
"osmTags": {
|
||||
"or": [
|
||||
"shop=second_hand",
|
||||
"shop=charity",
|
||||
"second_hand=yes",
|
||||
"second_hand=only"
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
"sugar_free",
|
||||
"gluten_free",
|
||||
"lactose_free"
|
||||
],
|
||||
"pointRendering": [
|
||||
{
|
||||
|
|
|
@ -63,7 +63,8 @@
|
|||
"en": "Open your inbox",
|
||||
"nl": "Ga naar je inbox",
|
||||
"de": "Deinen Posteingang öffnen",
|
||||
"ca": "Obre la teva safata d'entrada"
|
||||
"ca": "Obre la teva safata d'entrada",
|
||||
"cs": "Otevřít schránku"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -76,7 +77,8 @@
|
|||
"text": {
|
||||
"en": "<b class='alert'>You have {_unreadMessages}</b><br/>Open your inbox",
|
||||
"de": "<b class='alert'>Du hast {_unreadMessages}</b><br/>Öffne Deinen Posteingang",
|
||||
"ca": "<b class='alert'>Tens {_unreadMessages}</b><br/>Open your inbox"
|
||||
"ca": "<b class='alert'>Tens {_unreadMessages}</b><br/>Open your inbox",
|
||||
"cs": "<b class='alert'>Máte {_unreadMessages}</b><br/>Otevřít schránku"
|
||||
},
|
||||
"href": "{_backend}/messages/inbox"
|
||||
}
|
||||
|
@ -92,7 +94,8 @@
|
|||
"text": {
|
||||
"en": "Open your settings on OpenStreetMap.org",
|
||||
"de": "Öffne Deine Einstellungen auf OpenStreetMap.org",
|
||||
"ca": "Obriu la vostra configuració a OpenStreetMap.org"
|
||||
"ca": "Obriu la vostra configuració a OpenStreetMap.org",
|
||||
"cs": "Otevřít vaše nastavení na OpenStreetMap.org"
|
||||
},
|
||||
"href": "{_backend}/account/edit"
|
||||
}
|
||||
|
@ -194,7 +197,8 @@
|
|||
"de": "Unter welcher Lizenz möchten Sie Ihre Bilder veröffentlichen?",
|
||||
"nl": "Met welke licentie wil je je afbeeldingen toevoegen?",
|
||||
"ca": "Sota quina llicència vols publicar les teves fotos?",
|
||||
"pt": "Sob que licença você deseja publicar suas fotos?"
|
||||
"pt": "Sob que licença você deseja publicar suas fotos?",
|
||||
"cs": "Pod jakou licencí chcete své fotografie zveřejnit?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -371,7 +375,8 @@
|
|||
"en": "Download the private key for your Mangrove Account",
|
||||
"de": "Laden Sie den privaten Schlüssel für Ihr Mangrove-Konto herunter",
|
||||
"da": "Hent den private nøgle til din Mangrove-konto",
|
||||
"ca": "Baixeu la clau privada del vostre compte de Mangrove"
|
||||
"ca": "Baixeu la clau privada del vostre compte de Mangrove",
|
||||
"cs": "Stáhnout soukromý klíč pro Mangrove účet"
|
||||
}
|
||||
},
|
||||
"after": {
|
||||
|
@ -500,7 +505,8 @@
|
|||
"nl": "Volledig vertaald",
|
||||
"de": "Vollständig übersetzt",
|
||||
"ca": "Completament traduït",
|
||||
"pt": "Traduzido completamente"
|
||||
"pt": "Traduzido completamente",
|
||||
"cs": "Kompletně přeloženo"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -257,7 +257,7 @@
|
|||
"then": {
|
||||
"en": "Fruit is sold",
|
||||
"nl": "Fruit wordt verkocht",
|
||||
"de": "Blumen werden verkauft"
|
||||
"de": "Obst wird verkauft"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/fruits.svg"
|
||||
},
|
||||
|
@ -266,7 +266,7 @@
|
|||
"then": {
|
||||
"en": "Strawberries are sold",
|
||||
"nl": "Aardbeien worden verkocht",
|
||||
"de": "Parkscheine werden verkauft"
|
||||
"de": "Erdbeeren werden verkauft"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/strawberry.svg"
|
||||
},
|
||||
|
@ -389,7 +389,7 @@
|
|||
"question": {
|
||||
"en": "Is this vending machine indoors?",
|
||||
"nl": "Is deze verkoopautomaat binnen?",
|
||||
"de": "Ist dieser Automat in einem Gebäude untergebracht?",
|
||||
"de": "Ist der Automat in einem Gebäude untergebracht?",
|
||||
"fr": "Est-ce que ce distributeur est en intérieur ?",
|
||||
"ca": "Aquesta màquina expenedora està a l'exterior?"
|
||||
},
|
||||
|
@ -399,7 +399,7 @@
|
|||
"then": {
|
||||
"en": "This vending machine is outdoors",
|
||||
"nl": "Deze verkoopautomaat is buiten",
|
||||
"de": "Dieser Automat befindet sich im Freien",
|
||||
"de": "Der Automat befindet sich im Freien",
|
||||
"fr": "Ce distributeur est à l'extérieur",
|
||||
"ca": "Aquesta màquina expenedora està a l'exterior"
|
||||
},
|
||||
|
@ -410,7 +410,7 @@
|
|||
"then": {
|
||||
"en": "This vending machine is indoors",
|
||||
"nl": "Deze verkoopautomaat is binnen",
|
||||
"de": "Dieser Verkaufsautomat befindet sich im Innenbereich",
|
||||
"de": "Der Automat befindet sich im Innenbereich",
|
||||
"fr": "Ce distributeur est à l'intérieur",
|
||||
"ca": "Aquesta màquina expenedora està a l'interior"
|
||||
}
|
||||
|
@ -639,7 +639,8 @@
|
|||
"question": {
|
||||
"en": "Sale of fruit",
|
||||
"nl": "Verkoop van fruit",
|
||||
"ca": "Venda de flors"
|
||||
"ca": "Venda de flors",
|
||||
"de": "Verkauf von Obst"
|
||||
},
|
||||
"osmTags": "vending~i~.*fruit.*"
|
||||
},
|
||||
|
@ -647,7 +648,8 @@
|
|||
"question": {
|
||||
"en": "Sale of strawberries",
|
||||
"nl": "Verkoop van aardbeien",
|
||||
"ca": "Venda de tiquets d'aparcament"
|
||||
"ca": "Venda de tiquets d'aparcament",
|
||||
"de": "Verkauf von Erdbeeren"
|
||||
},
|
||||
"osmTags": "vending~i~.*strawberries.*"
|
||||
},
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
51.190748429411705
|
||||
]
|
||||
],
|
||||
"defaultBackgroundId": "CartoDB.DarkMatterNoLabels",
|
||||
"defaultBackgroundId": "alidade.smooth_dark",
|
||||
"layers": [
|
||||
{
|
||||
"id": "street_with_width",
|
||||
|
@ -210,4 +210,4 @@
|
|||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
224
langs/cs.json
224
langs/cs.json
|
@ -3,16 +3,18 @@
|
|||
"title": "Pokročilé funkce"
|
||||
},
|
||||
"centerMessage": {
|
||||
"allFilteredAway": "Žádný objekt v zobrazení nesplňuje všechny filtry",
|
||||
"loadingData": "Načítání dat…",
|
||||
"noData": "V aktuálním zobrazení nejsou žádné relevantní prvky",
|
||||
"ready": "Hotovo!",
|
||||
"retrying": "Načítání dat se nezdařilo. Zkusíme to znovu za {count} sekund…",
|
||||
"zoomIn": "Přiblížení pro zobrazení nebo úpravu dat"
|
||||
},
|
||||
"communityIndex": {
|
||||
"available": "Tato komunita mluví {native}",
|
||||
"intro": "Navažte kontakt s ostatními lidmi, abyste je poznali, učili se od nich, ...",
|
||||
"intro": "Navažte kontakt s ostatními lidmi, abyste je poznali, učili se od nich, …",
|
||||
"notAvailable": "Tato komunita nemluví {native}",
|
||||
"title": "Seznam komunit"
|
||||
"title": "Spojte se s ostatními"
|
||||
},
|
||||
"delete": {
|
||||
"cancel": "Zrušit",
|
||||
|
@ -64,7 +66,7 @@
|
|||
"attributes": "Zobrazuje atributy přátelským způsobem",
|
||||
"edit": "Špatné nebo zastaralé informace? Tlačítko pro úpravu je přímo zde.",
|
||||
"question": "Pokud atribut ještě není znám, zobrazí MapComplete otázku",
|
||||
"see_images": "Zobrazuje obrázky od předchozích přispěvatelů, Wikipedie, Mapillary, ... ",
|
||||
"see_images": "Zobrazuje obrázky od předchozích přispěvatelů, Wikipedie, Mapillary, …",
|
||||
"wikipedia": "Zobrazují se propojené články Wikipedie"
|
||||
},
|
||||
"frontParagraph": "MapComplete je snadno použitelná webová aplikace pro sběr geodat v OpenStreetMap, která umožňuje sběr a správu relevantních dat otevřeným, crowdsourcovaným a opakovaně použitelným způsobem.\n\nNa vyžádání lze přidávat nové kategorie a atributy.",
|
||||
|
@ -90,13 +92,21 @@
|
|||
"whatIsOsm": "Co je OpenStreetMap?"
|
||||
},
|
||||
"general": {
|
||||
"404": "Tato stránka neexistuje",
|
||||
"about": "Snadné úpravy a přidávání OpenStreetMap pro určité téma",
|
||||
"aboutMapComplete": {
|
||||
"intro": "Pomocí MapComplete přidejte informace OpenStreetMap na <b>jedno téma.</b> Odpovězte na otázky a během několika minut budou vaše příspěvky všude dostupné. Ve většině témat můžete přidat obrázky nebo dokonce zanechat recenzi. <b>Správce tématu</b> pro něj definuje prvky, otázky a jazyky."
|
||||
},
|
||||
"add": {
|
||||
"addNew": "Přidat {category}",
|
||||
"backToSelect": "Vyberte jinou kategorii",
|
||||
"confirmButton": "Přidat kategorii {category}<br/><div class='alert'>Váš příspěvek je viditelný pro všechny</div>",
|
||||
"confirmLocation": "Potvrďte toto umístění",
|
||||
"confirmTitle": "Přidat {title}?",
|
||||
"confirmWarning": "Funkce, kterou zde vytvoříte, bude <b>viditelná pro všechny</b>. Prosím, přidávejte věci na mapu pouze tehdy, pokud skutečně existují. Tato data využívá mnoho aplikací.",
|
||||
"disableFilters": "Vypnout všechny filtry",
|
||||
"disableFiltersExplanation": "Některé funkce mohou být filtrem skryty",
|
||||
"enableLayer": "Povolit vrstvu {name}",
|
||||
"hasBeenImported": "Tato funkce již byla importována",
|
||||
"import": {
|
||||
"hasBeenImported": "Tento objekt byl importován",
|
||||
|
@ -117,7 +127,7 @@
|
|||
"title": "Přidat novou funkci?",
|
||||
"warnVisibleForEveryone": "Váš příspěvek bude viditelný pro všechny",
|
||||
"wrongType": "Tato funkce není uzel ani cesta a nelze ji importovat",
|
||||
"zoomInFurther": "Další přiblížení pro přidání funkce",
|
||||
"zoomInFurther": "Další přiblížení pro přidání funkce.",
|
||||
"zoomInMore": "Pro import této funkce si ji více přibližte"
|
||||
},
|
||||
"apply_button": {
|
||||
|
@ -125,6 +135,8 @@
|
|||
"isApplied": "Změny jsou aplikovány"
|
||||
},
|
||||
"attribution": {
|
||||
"attributionBackgroundLayer": "Aktuální vrstva pozadí je {name}",
|
||||
"attributionBackgroundLayerWithCopyright": "Aktuální vrstva pozadí je {name}: {copyright}",
|
||||
"attributionContent": "<p>Všechna data jsou poskytována službou <a href='https://osm.org' target='_blank'>OpenStreetMap</a>, volně opakovaně použitelná pod <a href='https://osm.org/copyright' target='_blank'>licencí Open DataBase</a>.</p>",
|
||||
"attributionTitle": "Oznámení o atribuci",
|
||||
"codeContributionsBy": "MapComplete vytvořili {contributors} a <a href='https://github.com/pietervdvn/MapComplete/graphs/contributors' target='_blank'>{hiddenCount} dalších přispěvatelů</a>",
|
||||
|
@ -145,19 +157,23 @@
|
|||
"openMapillary": "Zde otevřít Mapillary",
|
||||
"openOsmcha": "Podívejte se na nejnovější úpravy provedené v tématu {theme}",
|
||||
"themeBy": "Téma spravuje {author}",
|
||||
"title": "Autorská práva a uvedení zdroje",
|
||||
"translatedBy": "MapComplete přeložili {contributors} a <a href='https://github.com/pietervdvn/MapComplete/graphs/contributors' target='_blank'>{hiddenCount} dalších přispěvatelů</a>"
|
||||
},
|
||||
"back": "Zpět",
|
||||
"backToIndex": "Návrat na přehled všech tematických map",
|
||||
"backgroundMap": "Mapa na pozadí",
|
||||
"backgroundMap": "Vyberte vrstvu pozadí",
|
||||
"backgroundSwitch": "Přepnout pozadí",
|
||||
"cancel": "Zrušit",
|
||||
"confirm": "Potvrdit",
|
||||
"customThemeIntro": "<h3>Vlastní motivy</h3>Tyto jsou dříve navštívené motivy vytvořené uživateli.",
|
||||
"download": {
|
||||
"downloadAsPdf": "Stáhněte si aktuální mapu ve formátu PDF",
|
||||
"downloadAsPdfHelper": "Ideální pro tisk aktuální mapy",
|
||||
"downloadAsPng": "Stáhnout jako obrázek",
|
||||
"downloadAsPngHelper": "Ideální pro zahrnutí do zpráv",
|
||||
"downloadAsSvg": "Stáhnout SVG aktuální mapy",
|
||||
"downloadAsSvgHelper": "Kompatibilní s Inkscape nebo Adobe Illustrator; bude nutné další zpracování ",
|
||||
"downloadAsSvgHelper": "Kompatibilní s Inkscape nebo Adobe Illustrator; bude nutné další zpracování",
|
||||
"downloadCSV": "Stáhnout viditelná data jako CSV",
|
||||
"downloadCSVHelper": "Kompatibilní s aplikacemi LibreOffice Calc, Excel, …",
|
||||
"downloadFeatureAsGeojson": "Stáhnout jako soubor GeoJSON",
|
||||
|
@ -170,13 +186,18 @@
|
|||
"includeMetaData": "Zahrnout metadata (poslední editor, vypočtené hodnoty, ...)",
|
||||
"licenseInfo": "<h3>Upozornění na autorská práva</h3>Poskytovaná data jsou dostupná pod ODbL. Opětovné použití je zdarma pro jakýkoli účel, ale <ul><li>musí být uveden zdroj <b>© přispěvatelé OpenStreetMap</b><li><li>Jakákoli změna musí být publikována pod stejnou licencí</li>< /ul> Podrobnosti naleznete v úplném <a href='https://www.openstreetmap.org/copyright' target='_blank'>upozornění na autorská práva</a>.",
|
||||
"noDataLoaded": "Zatím nejsou načtena žádná data. Brzy bude k dispozici ke stažení",
|
||||
"title": "Stáhnout viditelná data",
|
||||
"pdf": {
|
||||
"current_view_a3": "Export aktuálního zobrazení do formátu PDF (A3, na výšku)",
|
||||
"current_view_a4": "Export aktuálního zobrazení do formátu PDF (A4, na šířku)"
|
||||
},
|
||||
"title": "Stáhnout",
|
||||
"uploadGpx": "Nahrajte svou trasu do OpenStreetMap"
|
||||
},
|
||||
"error": "Něco se pokazilo",
|
||||
"example": "Příklad",
|
||||
"examples": "Příklady",
|
||||
"fewChangesBefore": "Před přidáním nové funkce prosím odpovězte na několik otázek týkajících se stávajících funkcí.",
|
||||
"geopermissionDenied": "Použití geolokace bylo zamítnuto",
|
||||
"getStartedLogin": "Přihlaste se pomocí OpenStreetMap a začněte",
|
||||
"getStartedNewAccount": " nebo <a href='https://www.openstreetmap.org/user/new' target='_blank'>vytvořte nový účet</a>",
|
||||
"goToInbox": "Otevřete složku Doručená pošta",
|
||||
|
@ -201,8 +222,13 @@
|
|||
"loginToStart": "Přihlaste se a odpovězte na tuto otázku",
|
||||
"loginWithOpenStreetMap": "Přihlaste se pomocí OpenStreetMap",
|
||||
"logout": "Odhlásit se",
|
||||
"menu": {
|
||||
"aboutMapComplete": "O MapComplete",
|
||||
"filter": "Filtrování dat"
|
||||
},
|
||||
"morescreen": {
|
||||
"createYourOwnTheme": "Vytvořte si vlastní téma MapComplete",
|
||||
"enterToOpen": "Stisknutím klávesy Enter otevřete objekt",
|
||||
"hiddenExplanation": "Tato témata jsou přístupná pouze těm, kteří mají odkaz. Objevili jste {hidden_discovered} ze {total_hidden} skrytých témat.",
|
||||
"intro": "<h3>Více tematických map?</h3>Baví vás sbírat geodata? <br/>K dispozici jsou další tematické mapy.",
|
||||
"noMatchingThemes": "Vašim vyhledávacím kritériím neodpovídají žádná témata",
|
||||
|
@ -221,6 +247,7 @@
|
|||
"number": "číslo",
|
||||
"openStreetMapIntro": "<h3>Otevřená mapa</h3><p>Takovou, kterou může každý volně používat a upravovat. Jediné místo pro uložení všech geoinformací. Různé, malé, nekompatibilní a zastaralé mapy nejsou nikde potřeba.</p><p><b><a href='https://OpenStreetMap.org' target='_blank'>OpenStreetMap</a></b > není nepřátelská mapa. Mapová data lze volně používat (s <a href='https://osm.org/copyright' target='_blank'>přiřazením a zveřejněním změn těchto dat</a>). Každý může přidávat nová data a opravovat chyby. Tento web používá OpenStreetMap. Všechna data jsou odtud a vaše odpovědi a opravy se používají všude.</p><p>Mnoho lidí a aplikací již OpenStreetMap používá: <a href='https://organicmaps.app/' target='_blank '>Organické mapy</a>, <a href='https://osmAnd.net' target='_blank'>OsmAnd</a>, ale také mapy na Facebooku, Instagramu, Apple-maps a Bing-maps jsou (částečně) poháněny OpenStreetMap.</p>",
|
||||
"openTheMap": "Otevřít mapu",
|
||||
"openTheMapAtGeolocation": "Přiblížení k vaší poloze",
|
||||
"opening_hours": {
|
||||
"closed_permanently": "Uzavřeno na neznámou dobu",
|
||||
"closed_until": "Uzavřeno do {date}",
|
||||
|
@ -245,6 +272,18 @@
|
|||
},
|
||||
"pickLanguage": "Vyberte si jazyk: ",
|
||||
"poweredByOsm": "Běží na OpenStreetMap",
|
||||
"questionBox": {
|
||||
"answeredMultiple": "Odpověděli jste na {answered} otázky",
|
||||
"answeredMultipleSkippedMultiple": "Zodpověděli jste {answered} otázek a vynechali jste {skipped} otázek",
|
||||
"answeredMultipleSkippedOne": "Zodpověděli jste {answered} otázek a jednu otázku jste vynechali",
|
||||
"answeredOne": "Odpověděli jste na jednu otázku",
|
||||
"answeredOneSkippedMultiple": "Odpověděli jste na jednu otázku a přeskočili {skipped} otázky",
|
||||
"answeredOneSkippedOne": "Na jednu otázku jste odpověděl a jednu jste přeskočil",
|
||||
"done": "Už žádné otázky! Děkujeme!",
|
||||
"reactivate": "Znovu aktivovat přeskočené otázky",
|
||||
"skippedMultiple": "Přeskočili jste {skipped} otázky",
|
||||
"skippedOne": "Vynechali jste jednu otázku"
|
||||
},
|
||||
"questions": {
|
||||
"emailIs": "E-mailová adresa této {category} je <a href='mailto:{email}' target='_blank'>{email}</a>",
|
||||
"emailOf": "Jaká je e-mailová adresa {category}?",
|
||||
|
@ -262,15 +301,18 @@
|
|||
"error": "Něco se pokazilo…",
|
||||
"nothing": "Nic nenalezeno…",
|
||||
"search": "Vyhledat místo",
|
||||
"searchShort": "Vyhledávání…",
|
||||
"searching": "Hledání…"
|
||||
},
|
||||
"sharescreen": {
|
||||
"copiedToClipboard": "Odkaz zkopírovaný do schránky",
|
||||
"documentation": "Další informace o dostupných parametrech URL naleznete <a href='https://github.com/pietervdvn/MapComplete/blob/develop/Docs/URL_Parameters.md' target='_blank'>v dokumentaci</a>",
|
||||
"embedIntro": "<h3>Vložte mapu na své webové stránky</h3>Prosíme, vložte tuto mapu na své webové stránky. <br/>Doporučujeme vám to udělat - nemusíte ani žádat o povolení. <br/> Je a vždy to bude zdarma. Čím více lidí bude projekt používat, tím bude cennější.",
|
||||
"fsUserbadge": "Povolit tlačítko přihlášení",
|
||||
"fsWelcomeMessage": "Zobrazit vyskakovací okno s uvítací zprávou a související karty",
|
||||
"intro": "<h3>Sdílejte tuto mapu</h3> Sdílejte tuto mapu zkopírováním níže uvedeného odkazu a jeho zasláním přátelům a rodině:",
|
||||
"thanksForSharing": "Díky za sdílení!"
|
||||
"thanksForSharing": "Díky za sdílení!",
|
||||
"title": "Sdílet tuto mapu"
|
||||
},
|
||||
"skip": "Přeskočit tuto otázku",
|
||||
"testing": "Testování - změny se neuloží",
|
||||
|
@ -303,6 +345,8 @@
|
|||
},
|
||||
"useSearch": "Pro zobrazení předvoleb použijte vyhledávání výše",
|
||||
"useSearchForMore": "Pomocí funkce hledání můžete v rámci {total} vyhledat více hodnot…",
|
||||
"waitingForGeopermission": "Čekáme na vaše povolení používat geolokaci…",
|
||||
"waitingForLocation": "Vyhledávání vaší aktuální polohy…",
|
||||
"weekdays": {
|
||||
"abbreviations": {
|
||||
"friday": "Pá",
|
||||
|
@ -327,6 +371,7 @@
|
|||
"general": "Na této mapě si můžete zobrazit, upravovat a přidávat <i>body zájmu</i>. Přibližováním si zobrazte body zájmu a klepnutím na jeden z nich si zobrazte nebo upravte informace. Všechna data pocházejí z OpenStreetMap a jsou v ní uložena, takže je lze volně používat."
|
||||
},
|
||||
"wikipedia": {
|
||||
"addEntry": "Přidat další stránku Wikipedie",
|
||||
"createNewWikidata": "Vytvořit novou položku Wikidata",
|
||||
"doSearch": "Pro zobrazení výsledků vyhledávejte výše",
|
||||
"failed": "Načítání záznamu ve Wikipedii se nezdařilo",
|
||||
|
@ -338,6 +383,7 @@
|
|||
"born": "Narozen: {value}",
|
||||
"died": "Zemřel: {value}"
|
||||
},
|
||||
"readMore": "Přečtěte si zbytek článku",
|
||||
"searchToShort": "Váš vyhledávací dotaz je příliš krátký, zadejte delší text",
|
||||
"searchWikidata": "Hledat na Wikidatech",
|
||||
"wikipediaboxTitle": "Wikipedie"
|
||||
|
@ -349,8 +395,11 @@
|
|||
"geolocate": "Posune mapu na aktuální polohu nebo ji přiblíží k aktuální poloze. Vyžaduje geooprávnění",
|
||||
"intro": "MapComplete podporuje následující klávesy:",
|
||||
"key": "Kombinace kláves",
|
||||
"openLayersPanel": "Otevře panel Pozadí, vrstvy a filtry",
|
||||
"selectMapnik": "Nastaví vrstvu pozadí na OpenStreetMap-carto",
|
||||
"openLayersPanel": "Otevře panel vrstev a filtrů",
|
||||
"selectAerial": "Nastavte pozadí na letecké nebo satelitní snímky. Přepíná mezi dvěma nejlepšími dostupnými vrstvami",
|
||||
"selectMap": "Nastavení pozadí na mapu z externích zdrojů. Přepíná mezi dvěma nejlepšími dostupnými vrstvami",
|
||||
"selectMapnik": "Nastavení vrstvy pozadí na OpenStreetMap-carto",
|
||||
"selectOsmbasedmap": "Nastavení vrstvy pozadí na mapu založenou na OpenStreetMap (nebo vypnutí rastrové vrstvy pozadí)",
|
||||
"selectSearch": "Vybere vyhledávací řádek pro vyhledávání míst",
|
||||
"title": "Klávesové zkratky"
|
||||
},
|
||||
|
@ -360,9 +409,30 @@
|
|||
"doDelete": "Odebrat obrázek",
|
||||
"dontDelete": "Zrušit",
|
||||
"isDeleted": "Smazáno",
|
||||
"nearby": {
|
||||
"link": "Tento obrázek zobrazuje objekt",
|
||||
"seeNearby": "Procházení a propojování okolních obrázků",
|
||||
"title": "Blízké obrázky streetview"
|
||||
},
|
||||
"pleaseLogin": "Pro přidání fotky se prosím přihlaste",
|
||||
"respectPrivacy": "Nefotografujte osoby ani poznávací značky. Nevkládejte Mapy Google, Google Streetview ani jiné zdroje chráněné autorskými právy.",
|
||||
"toBig": "Váš obrázek je příliš velký, protože má velikost {actual_size}. Používejte prosím obrázky o maximální velikosti {max_size}",
|
||||
"upload": {
|
||||
"failReasons": "Možná jste ztratili připojení k internetu",
|
||||
"failReasonsAdvanced": "Případně se ujistěte, že váš prohlížeč a rozšíření neblokují rozhraní API třetích stran.",
|
||||
"multiple": {
|
||||
"done": "{count} obrázky jsou úspěšně nahrány. Děkujeme!",
|
||||
"partiallyDone": "Nahrává se {count} obrázků, hotovo: {done}…",
|
||||
"someFailed": "Litujeme, nepodařilo se nám nahrát {count} obrázků",
|
||||
"uploading": "Nahrává se {count} obrázků…"
|
||||
},
|
||||
"one": {
|
||||
"done": "Váš obrázek byl úspěšně nahrán. Děkuji!",
|
||||
"failed": "Omlouváme se, váš obrázek se nepodařilo nahrát",
|
||||
"retrying": "Váš obrázek se znovu nahrává…",
|
||||
"uploading": "Váš obrázek se nahrává…"
|
||||
}
|
||||
},
|
||||
"uploadDone": "Vaše fotka byla přidána. Děkujeme za pomoc!",
|
||||
"uploadFailed": "Obrázek se nepodařilo nahrát. Jste připojeni k internetu a máte povoleno rozhraní API třetích stran? Prohlížeč Brave nebo zásuvný modul uMatrix je mohou blokovat.",
|
||||
"uploadMultipleDone": "Bylo přidáno {count} fotek. Děkujeme za pomoc!",
|
||||
|
@ -428,7 +498,7 @@
|
|||
"createNote": "Vytvořte novou poznámku",
|
||||
"createNoteIntro": "Je na mapě něco špatně nebo chybí? Zde vytvořte poznámku. Ty budou kontrolovat dobrovolníci.",
|
||||
"createNoteTitle": "Zde vytvořte novou poznámku",
|
||||
"creating": "Vytváření poznámky...",
|
||||
"creating": "Vytváření poznámky…",
|
||||
"disableAllNoteFilters": "Vypnout všechny filtry",
|
||||
"isClosed": "Tato poznámka je vyřešena",
|
||||
"isCreated": "Vaše poznámka byla vytvořena!",
|
||||
|
@ -438,9 +508,47 @@
|
|||
"noteIsPublic": "Toto bude viditelné všem",
|
||||
"noteLayerDoEnable": "Povolit vrstvu zobrazující poznámky",
|
||||
"noteLayerHasFilters": "Některé poznámky mohou být skryty filtrem",
|
||||
"noteLayerNotEnabled": "Vrstva zobrazující poznámky není zapnuta. Chcete-li přidat novou poznámku, musí být tato vrstva povolena"
|
||||
"noteLayerNotEnabled": "Vrstva zobrazující poznámky není zapnuta. Chcete-li přidat novou poznámku, musí být tato vrstva povolena",
|
||||
"notesLayerMustBeEnabled": "Vrstva 'poznámky' je zakázána. Chcete-li přidat poznámku, povolte ji",
|
||||
"reopenNote": "Znovu otevřít poznámku",
|
||||
"reopenNoteAndComment": "Znovu otevřít poznámku a komentovat",
|
||||
"textNeeded": "Chcete-li vytvořit poznámku, zadejte popisný text",
|
||||
"typeText": "Napište nějaký text a přidejte komentář",
|
||||
"warnAnonymous": "Nejste přihlášeni. Nebudeme vás moci kontaktovat, abychom váš problém vyřešili."
|
||||
},
|
||||
"plantDetection": {
|
||||
"back": "Zpět na přehled druhů",
|
||||
"button": "Automatická detekce druhů rostlin pomocí umělé inteligence Plantnet.org",
|
||||
"confirm": "Vyberte druh",
|
||||
"done": "Byly použity druhy",
|
||||
"error": "Při zjišťování druhu stromu se něco pokazilo: {error}",
|
||||
"howTo": {
|
||||
"intro": "Pro optimální výsledky,",
|
||||
"li0": "pořídit snímek, na kterém je strom uprostřed bez velkého pozadí",
|
||||
"li1": "pořídit snímek, na kterém je zobrazen jeden list",
|
||||
"li2": "pořídit snímek, na kterém je vidět kůra",
|
||||
"li3": "vyfotit květiny"
|
||||
},
|
||||
"loadingWikidata": "Načítání informací o {species}…",
|
||||
"matchPercentage": "{match}% shoda",
|
||||
"overviewIntro": "AI na <a href='https://plantnet.org/' target='_blank'>plantnet.org</a> si myslí, že obrázky ukazují níže uvedené druhy.",
|
||||
"overviewTitle": "Automaticky zjištěné druhy",
|
||||
"overviewVerify": "Ověřte prosím správný druh a propojte jej se stromem",
|
||||
"poweredByPlantnet": "Používá technologii <a href='https://plantnet.org' target='_blank'>plantnet.org</a>",
|
||||
"querying": "Dotazování na plantnet.org s obrázky {length}",
|
||||
"seeInfo": "Více informací o druhu",
|
||||
"takeImages": "Pořizujte snímky stromu, abyste automaticky zjistili typ stromu",
|
||||
"tryAgain": "Vyberte jiný druh"
|
||||
},
|
||||
"privacy": {
|
||||
"editing": "Když v mapě provedete změnu, tato změna se zaznamená na OpenStreetMap a je veřejně dostupná komukoli. Sada změn provedená pomocí MapComplete obsahuje následující data: <ul><li>Provedené změny</li><li>Vaše uživatelské jméno</li><li>Když je tato změna provedena</li><li>Motiv kterou jste použili při provádění změny</li><li>Jazyk uživatelského rozhraní</li><li>Indikace toho, jak blízko jste byli ke změněným objektům. Ostatní tvůrci map mohou tyto informace použít k určení, zda byla změna provedena na základě průzkumu nebo vzdáleného výzkumu</li></ul> Viz <a href='https://wiki.osmfoundation.org/wiki/Privacy_Policy' target='_blank'>zásady ochrany osobních údajů na OpenStreetMap.org</a> pro podrobné informace. Rádi bychom vám připomněli, že při registraci můžete použít smyšlené jméno.",
|
||||
"editingTitle": "Při provádění změn",
|
||||
"geodata": "Když MapComplete získá vaši geolokaci, vaše geolokace a dříve navštívená místa zůstanou ve vašem zařízení. Vaše údaje o poloze nejsou nikdy automaticky odesílány nikam jinam – pokud některá funkce jasně nestanoví jinak.",
|
||||
"geodataTitle": "Vaše geolokace",
|
||||
"intro": "Soukromí je důležité – jak pro jednotlivce, tak pro společnost. MapComplete se snaží co nejvíce respektovat vaše soukromí – až do té míry není potřeba žádný obtěžující banner cookie. Přesto bychom vás rádi informovali, které informace jsou shromažďovány a sdíleny, za jakých okolností a proč jsou tyto kompromisy prováděny.",
|
||||
"miscCookies": "MapComplete se integruje s různými dalšími službami, zejména pro načítání obrázků funkcí. Obrázky jsou hostovány na různých serverech třetích stran, které mohou samy nastavovat soubory cookie.",
|
||||
"miscCookiesTitle": "Jiné cookies",
|
||||
"surveillance": "Když čtete zásady ochrany osobních údajů, pravděpodobně vám záleží na soukromí – nám také! Dokonce jsme vytvořili <a href='https://mapcomplete.org/surveillance'>téma zobrazující sledovací kamery.</a> Neváhejte je všechny zmapovat!",
|
||||
"title": "Zásady ochrany osobních údajů",
|
||||
"tracking": "Abychom získali přehled o tom, kdo navštěvuje naše webové stránky, shromažďujeme některé technické informace. To zahrnuje zemi, ze které jste webovou stránku navštívili, která webová stránka vás odkázala na MapComplete, typ vašeho zařízení a velikost obrazovky. Do vašeho zařízení je umístěn soubor cookie, který označuje, že jste dnes navštívili MapComplete. Tyto údaje nejsou dostatečně podrobné, aby vás osobně identifikovaly. Tyto statistiky jsou dostupné komukoli pouze souhrnně a jsou <a href='https://pietervdvn.goatcounter.com' target='_blank'>veřejně dostupné komukoli</a>",
|
||||
"trackingTitle": "Statistické údaje",
|
||||
|
@ -449,11 +557,16 @@
|
|||
"reviews": {
|
||||
"affiliated_reviewer_warning": "(Recenze od zaměstnance)",
|
||||
"attribution": "Recenze jsou poskytovány službou <a href='https://mangrove.reviews/' target='_blank'>Mangrove Reviews</a> a jsou k dispozici pod licencí <a href='https://mangrove.reviews/terms#8-licensing-of-content' target='_blank'>CC-BY 4.0</a>.",
|
||||
"i_am_affiliated": "<span>Jsem spojen/a s tímto objektem</span><br/><span class='subtle'>Zaškrtněte, pokud jste vlastníkem, tvůrcem, zaměstnancem, …</span>",
|
||||
"i_am_affiliated": "Jsem spojen s tímto objektem",
|
||||
"i_am_affiliated_explanation": "Zkontrolujte, zda jste vlastníkem, tvůrcem, zaměstnancem, …",
|
||||
"name_required": "Pro zobrazení a vytváření recenzí je vyžadováno jméno",
|
||||
"no_reviews_yet": "Zatím zde nejsou žádné recenze. Buďte první, kdo ji napíše, a pomozte otevřít data a podnikání!",
|
||||
"question": "Jak byste ohodnotili {title()}?",
|
||||
"question_opinion": "Jaká byla vaše zkušenost?",
|
||||
"reviewing_as": "Přezkoumání jako {nickname}",
|
||||
"reviewing_as_anonymous": "Kontrola jako anonymní",
|
||||
"save": "Uložit",
|
||||
"saved": "<span class='thanks'>Recenze uložena. Díky za sdílení!</span>",
|
||||
"saved": "Recenze uložena. Díky za sdílení!",
|
||||
"saving_review": "Ukládání…",
|
||||
"title": "{count} recenzí",
|
||||
"title_singular": "Jedna recenze",
|
||||
|
@ -461,15 +574,92 @@
|
|||
"write_a_comment": "Zanechte recenzi…"
|
||||
},
|
||||
"split": {
|
||||
"cancel": "Zrušit"
|
||||
"cancel": "Zrušit",
|
||||
"hasBeenSplit": "Tato cesta byla rozdělena",
|
||||
"inviteToSplit": "Rozdělte tuto silnici na menší úseky. To umožňuje dát částem silnice různé vlastnosti.",
|
||||
"loginToSplit": "Pro rozdělení silnice musíte být přihlášeni",
|
||||
"split": "Rozdělit",
|
||||
"splitAgain": "Znovu rozdělit tuto cestu",
|
||||
"splitTitle": "Vyberte na mapě, kde se mění vlastnosti této silnice"
|
||||
},
|
||||
"translations": {
|
||||
"activateButton": "Pomozte přeložit MapComplete"
|
||||
"activateButton": "Pomozte přeložit MapComplete",
|
||||
"allMissing": "Zatím bez překladů",
|
||||
"missing": "{count} nepřeložených řetězců",
|
||||
"notImmediate": "Překlady nejsou aktualizovány přímo. Obvykle to trvá několik dní"
|
||||
},
|
||||
"userinfo": {
|
||||
"editDescription": "Úprava popisu vašeho profilu",
|
||||
"gotoInbox": "Otevřít poštu",
|
||||
"gotoSettings": "Přejít do vašich nastavení na OpenStreetMap.org",
|
||||
"noDescription": "Na svém profilu zatím nemáte popis",
|
||||
"noDescriptionCallToAction": "Přidat popis profilu"
|
||||
"noDescriptionCallToAction": "Přidat popis profilu",
|
||||
"notLoggedIn": "Odhlásili jste se"
|
||||
},
|
||||
"validation": {
|
||||
"color": {
|
||||
"description": "Barva nebo hexakód"
|
||||
},
|
||||
"date": {
|
||||
"description": "Datum začínající rokem"
|
||||
},
|
||||
"direction": {
|
||||
"description": "Orientace"
|
||||
},
|
||||
"distance": {
|
||||
"description": "Vzdálenost v metrech"
|
||||
},
|
||||
"email": {
|
||||
"description": "e-mailová adresa",
|
||||
"feedback": "Toto není platná e-mailová adresa",
|
||||
"noAt": "E-mailová adresa musí obsahovat @"
|
||||
},
|
||||
"fediverse": {
|
||||
"description": "Fediverse adresa, často @username@server.tld",
|
||||
"feedback": "Fediverse adresa se skládá z @username@server.tld nebo je odkazem na profil",
|
||||
"invalidHost": "{host} není platný název hostitele"
|
||||
},
|
||||
"float": {
|
||||
"description": "nějaké číslo",
|
||||
"feedback": "To není číslo"
|
||||
},
|
||||
"int": {
|
||||
"description": "celé číslo"
|
||||
},
|
||||
"nat": {
|
||||
"description": "kladné celé číslo nebo nula",
|
||||
"mustBePositive": "Toto číslo by mělo být kladné",
|
||||
"mustBeWhole": "Povolena jsou pouze celá čísla",
|
||||
"notANumber": "Zadejte číslo"
|
||||
},
|
||||
"opening_hours": {
|
||||
"description": "Otevírací doba"
|
||||
},
|
||||
"pfloat": {
|
||||
"description": "kladné číslo"
|
||||
},
|
||||
"phone": {
|
||||
"description": "telefonní číslo",
|
||||
"feedback": "Toto není platné telefonní číslo",
|
||||
"feedbackCountry": "Toto není platné telefonní číslo (pro zemi {country})"
|
||||
},
|
||||
"pnat": {
|
||||
"description": "celé kladné číslo",
|
||||
"noZero": "Nula není povolena"
|
||||
},
|
||||
"string": {
|
||||
"description": "kus textu"
|
||||
},
|
||||
"text": {
|
||||
"description": "kus textu"
|
||||
},
|
||||
"tooLong": "Text je příliš dlouhý, povoleno je maximálně 255 znaků. Nyní máte {count} znaků.",
|
||||
"url": {
|
||||
"description": "odkaz na webové stránky",
|
||||
"feedback": "Toto není platná webová adresa"
|
||||
},
|
||||
"wikidata": {
|
||||
"description": "A Wikidata identifikátor"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -465,7 +465,7 @@
|
|||
"cannotBeMoved": "Dieses Element kann nicht verschoben werden.",
|
||||
"confirmMove": "Hierhin verschieben",
|
||||
"inviteToMove": {
|
||||
"generic": "Diesen Punkt verschieben",
|
||||
"generic": "Objekt verschieben",
|
||||
"reasonInaccurate": "Lagegenauigkeit dieses Objekts verbessern",
|
||||
"reasonRelocation": "Dieses Element an einen anderen Ort verschieben, weil es sich verlagert hat"
|
||||
},
|
||||
|
@ -641,7 +641,7 @@
|
|||
"phone": {
|
||||
"description": "eine Telefonnummer",
|
||||
"feedback": "Dies ist keine gültige Telefonnummer",
|
||||
"feedbackCountry": "Dies ist keine gültige Telefonnummer (in {country})"
|
||||
"feedbackCountry": "Telefonnummer ungültig (in {country})"
|
||||
},
|
||||
"pnat": {
|
||||
"description": "eine positive, ganze Zahl",
|
||||
|
@ -656,7 +656,7 @@
|
|||
"tooLong": "Der Text ist zu lang, es sind maximal 255 Zeichen erlaubt. Sie haben bereits {count} Zeichen.",
|
||||
"url": {
|
||||
"description": "Link zu einer Website",
|
||||
"feedback": "Dies ist keine gültige Webadresse"
|
||||
"feedback": "Webadresse ungültig"
|
||||
},
|
||||
"wikidata": {
|
||||
"description": "Eine Wikidata-Kennung"
|
||||
|
|
|
@ -331,7 +331,7 @@
|
|||
"then": "Instalace"
|
||||
},
|
||||
"8": {
|
||||
"then": "Graffiti"
|
||||
"then": "Grafiti"
|
||||
},
|
||||
"9": {
|
||||
"then": "Reliéf"
|
||||
|
@ -672,6 +672,9 @@
|
|||
},
|
||||
"1": {
|
||||
"then": "Tato lavička nemá integrované umělecké dílo"
|
||||
},
|
||||
"2": {
|
||||
"then": "Tato lavička <span class=\"subtle\">pravděpodobně</span> nemá integrované umělecké dílo"
|
||||
}
|
||||
},
|
||||
"question": "Má tato lavička umělecké prvky?",
|
||||
|
@ -1031,9 +1034,56 @@
|
|||
},
|
||||
"question": "Je tento automat stále v provozu?",
|
||||
"render": "Provozní stav je <i>{operational_status}</i>"
|
||||
},
|
||||
"bicycle_tube_vending_machine-brand": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Continental pláště jsou zde prodávány"
|
||||
},
|
||||
"1": {
|
||||
"then": "Schwalbe pláště jsou zde prodávány"
|
||||
}
|
||||
},
|
||||
"question": "Jaká značka plášťů je zde prodávána?",
|
||||
"render": "{brand} pláště jsou zde prodávány"
|
||||
},
|
||||
"bicycle_tube_vending_machine-charge": {
|
||||
"question": "Kolik stojí plášť na kolo?",
|
||||
"render": "Cena jednoho pláště {charge}"
|
||||
},
|
||||
"bicycle_tube_vending_machine-operator": {
|
||||
"question": "Kdo se stará o tento automat?"
|
||||
},
|
||||
"other-items-vending": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Zde se prodávají cyklistické duše"
|
||||
},
|
||||
"1": {
|
||||
"then": "Zde se prodávají světla na jízdní kola"
|
||||
},
|
||||
"2": {
|
||||
"then": "Prodávají se zde rukavice"
|
||||
},
|
||||
"3": {
|
||||
"then": "Zde se prodávají sady na opravu jízdních kol"
|
||||
},
|
||||
"4": {
|
||||
"then": "Prodávají se zde pumpy na kolo"
|
||||
},
|
||||
"5": {
|
||||
"then": "Prodávají se zde zámky na kola"
|
||||
}
|
||||
},
|
||||
"question": "Prodávají se zde další doplňky na kolo?"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Automat na cyklistické pláště{name}"
|
||||
}
|
||||
},
|
||||
"render": "Automat na cyklistické duše"
|
||||
}
|
||||
},
|
||||
|
@ -1609,13 +1659,296 @@
|
|||
"then": "Použití zdarma"
|
||||
}
|
||||
},
|
||||
"question": "Kolik se platí za používání těchto dalekohledů?"
|
||||
"question": "Kolik se platí za používání těchto dalekohledů?",
|
||||
"render": "Použití tohoto dalekohledu stojí {charge}"
|
||||
},
|
||||
"binocular-direction": {
|
||||
"question": "Při pohledu přes tento dalekohled, kterým směrem se člověk dívá?",
|
||||
"render": "Dívá se směrem k {direction}°"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": "Dalekohledy"
|
||||
}
|
||||
},
|
||||
"birdhide": {
|
||||
"description": "Pozorovatelna",
|
||||
"filter": {
|
||||
"0": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Bezbariérový přístup"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Pouze zakryté pozorovatelny"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"name": "Místa pro pozorování ptáků",
|
||||
"presets": {
|
||||
"0": {
|
||||
"description": "Krytý přístřešek, kde lze pohodlně pozorovat ptáky",
|
||||
"title": "pozorovatelna"
|
||||
},
|
||||
"1": {
|
||||
"description": "Obrazovka nebo stěna s otvory pro sledování ptáků"
|
||||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"bird-hide-shelter-or-wall": {
|
||||
"mappings": {
|
||||
"1": {
|
||||
"then": "Ptačí skrýš"
|
||||
},
|
||||
"2": {
|
||||
"then": "Ptačí budka věž"
|
||||
}
|
||||
}
|
||||
},
|
||||
"bird-hide-wheelchair": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Pro vozíčkáře jsou připravena speciální opatření"
|
||||
},
|
||||
"3": {
|
||||
"then": "Není přístupný pro osoby na invalidním vozíku"
|
||||
}
|
||||
}
|
||||
},
|
||||
"birdhide-operator": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Provozuje Natuurpunt"
|
||||
},
|
||||
"1": {
|
||||
"then": "Provozuje the Agency for Nature and Forests"
|
||||
}
|
||||
},
|
||||
"render": "Provozuje {operator}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"cafe_pub": {
|
||||
"description": "Vrstva s kavárnami a hospodami, kde se můžete sejít u skleničky. Vrstva se ptá na několik důležitých otázek",
|
||||
"name": "Kavárny a hospody",
|
||||
"presets": {
|
||||
"0": {
|
||||
"description": "Hospoda, kde se většinou pije pivo v příjemném a uvolněném interiéru",
|
||||
"title": "hospoda"
|
||||
},
|
||||
"1": {
|
||||
"description": "Modernější a komerčnější <b>bar</b>, případně s hudební a světelnou instalací",
|
||||
"title": "bar"
|
||||
},
|
||||
"2": {
|
||||
"description": "<b>kavárna</b>, kde si můžete v klidném prostředí vypít čaj, kávu nebo alkoholický nápoj",
|
||||
"title": "kavárna"
|
||||
},
|
||||
"3": {
|
||||
"description": "<b>noční klub</b> nebo diskotéka se zaměřením na tanec, hudbu od DJ s doprovodnou světelnou show a barem na (alkoholické) nápoje",
|
||||
"title": "noční klub nebo diskotéka"
|
||||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"Classification": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Hospoda, kde se většinou pije pivo v příjemném a uvolněném interiéru"
|
||||
},
|
||||
"1": {
|
||||
"then": "Modernější a komerčnější <b>bar</b>, případně s hudební a světelnou instalací"
|
||||
},
|
||||
"2": {
|
||||
"then": "<b>kavárna</b>, kde si můžete v klidném prostředí vypít čaj, kávu nebo alkoholický nápoj"
|
||||
},
|
||||
"3": {
|
||||
"then": "<b>Restaurace</b>, kde se dá pořádně najíst"
|
||||
},
|
||||
"4": {
|
||||
"then": "Otevřený prostor, kde se podává pivo, typicky k vidění v Německu"
|
||||
},
|
||||
"5": {
|
||||
"then": "Jedná se o <b>noční klub</b> nebo diskotéku se zaměřením na tanec, hudbu DJ s doprovodnou světelnou show a bar, kde si můžete dát (alkoholické) nápoje"
|
||||
}
|
||||
},
|
||||
"question": "O jakou kavárnu se jedná?"
|
||||
},
|
||||
"Name": {
|
||||
"question": "Jak se tento podnik jmenuje?",
|
||||
"render": "Tento podnik se jmenuje {name}"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "<i>{name}</i>"
|
||||
}
|
||||
},
|
||||
"render": "Hospoda"
|
||||
}
|
||||
},
|
||||
"car_rental": {
|
||||
"description": "Místa, kde si můžete pronajmout auto",
|
||||
"name": "Půjčovna aut",
|
||||
"presets": {
|
||||
"0": {
|
||||
"description": "Místo, kde si můžete pronajmout auto",
|
||||
"title": "půjčovna aut"
|
||||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"name": {
|
||||
"freeform": {
|
||||
"placeholder": "Název autopůjčovny"
|
||||
},
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Tato autopůjčovna nemá jméno"
|
||||
}
|
||||
},
|
||||
"question": "Jak se jmenuje tato půjčovna aut?",
|
||||
"render": "Tato autopůjčovna se jmenuje {name}"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": "Půjčovna aut"
|
||||
}
|
||||
},
|
||||
"charging_station": {
|
||||
"description": "Nabíjecí stanice",
|
||||
"filter": {
|
||||
"0": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Všechny typy vozidel"
|
||||
},
|
||||
"1": {
|
||||
"question": "Napájecí stanice pro jízdní kola"
|
||||
},
|
||||
"2": {
|
||||
"question": "Napájecí stanice pro automobily"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Pouze funkční nabíjecí stanice"
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Všechny konektory"
|
||||
},
|
||||
"1": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Schuko nástěnná zástrčka</b> bez zemního kolíku (CEE7/4 typu F)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/CEE7_4F.svg'/></div> konektor"
|
||||
},
|
||||
"2": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Evropskou zásuvku</b> se zemnícím kolíkem (CEE7/4 typ E)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/TypeE.svg'/></div> konektor"
|
||||
},
|
||||
"3": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Chademo</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Chademo_type4.svg'/></div> konektor"
|
||||
},
|
||||
"4": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Type 1 s kabelem</b> (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> konektor"
|
||||
},
|
||||
"5": {
|
||||
"question": "Má <div style='display: inline-block'><b>Type 1 <i> bez</i> kabel (J1772)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1_J1772.svg'/></div> konektor"
|
||||
},
|
||||
"6": {
|
||||
"question": "Má <div style='display: inline-block'><b>Type 1 CCS (aka Type 1 Combo)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type1-ccs.svg'/></div> konektor"
|
||||
},
|
||||
"7": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Tesla Supercharger</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> konektor"
|
||||
},
|
||||
"8": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Type 2</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_socket.svg'/></div> konektor"
|
||||
},
|
||||
"9": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Type 2 CCS</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> konektor"
|
||||
},
|
||||
"10": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Type 2 s kabelem</b> (mennekes)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> konektor"
|
||||
},
|
||||
"11": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Tesla Supercharger CCS</b> (na značkový typ2_css)</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Type2_CCS.svg'/></div> konektor"
|
||||
},
|
||||
"12": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Tesla Supercharger (destinace)</b></b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/></div> konektor"
|
||||
},
|
||||
"13": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Tesla Supercharger (Destination)</b> (typ 2 s kabelem označeným jako tesla)</b> <img style='width: 1rem; display: inline-block' src='./assets/layers/charging_station/Type2_tethered.svg'/></div> konektor"
|
||||
},
|
||||
"14": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>USB</b> pro nabíjení telefonů a drobné elektroniky</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> konektor"
|
||||
},
|
||||
"15": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Bosch Active Connect s 3 kolíky</b> a kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-3pin.svg'/></div> konektor"
|
||||
},
|
||||
"16": {
|
||||
"question": "Má <div style='display: inline-block'><b><b>Bosch Active Connect s 5 kolíky</b> a kabel</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/bosch-5pin.svg'/></div> konektor"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"name": "Nabíjecí stanice",
|
||||
"presets": {
|
||||
"0": {
|
||||
"title": "nabíjecí stanice pro elektrokola s běžnou evropskou zástrčkou <img src='./assets/layers/charging_station/typee.svg' style='width: 2rem; výška: 2rem; plavat vlevo; pozadí: bílé; border-radius: 1rem; margin-right: 0,5rem'/> (určeno k nabíjení elektrických kol)"
|
||||
},
|
||||
"1": {
|
||||
"title": "nabíjecí stanice pro automobily"
|
||||
}
|
||||
}
|
||||
},
|
||||
"climbing": {
|
||||
"description": "Falešná vrstva, která obsahuje tagrenderingy sdílené mezi lezeckými vrstvami"
|
||||
},
|
||||
"clock": {
|
||||
"tagRenderings": {
|
||||
"support": {
|
||||
"mappings": {
|
||||
"1": {
|
||||
"then": "Hodiny jsou připevněny na zdi"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"defibrillator": {
|
||||
"tagRenderings": {
|
||||
"defibrillator-access": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Veřejně přístupné"
|
||||
},
|
||||
"2": {
|
||||
"then": "Přístupné pouze zákazníkům"
|
||||
},
|
||||
"3": {
|
||||
"then": "Nepřístupné široké veřejnosti (např. přístupné pouze zaměstnancům, majitelům, …)"
|
||||
},
|
||||
"4": {
|
||||
"then": "Nepřístupné, případně pouze pro profesionální použití"
|
||||
}
|
||||
}
|
||||
},
|
||||
"defibrillator-indoors": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Tento defibrilátor je umístěn v interiéru"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"food": {
|
||||
"description": "Vrstva zobrazující restaurace a zařízení rychlého občerstvení (se speciálním vykreslením pro fritézy)"
|
||||
},
|
||||
|
@ -1946,6 +2279,31 @@
|
|||
},
|
||||
"usersettings": {
|
||||
"tagRenderings": {
|
||||
"inbox": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": {
|
||||
"special": {
|
||||
"text": "Otevřít schránku"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"then": {
|
||||
"special": {
|
||||
"text": "<b class='alert'>Máte {_unreadMessages}</b><br/>Otevřít schránku"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"mangrove-keys": {
|
||||
"render": {
|
||||
"special": {
|
||||
"text": "Stáhnout soukromý klíč pro Mangrove účet"
|
||||
}
|
||||
}
|
||||
},
|
||||
"picture-license": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
|
@ -1960,6 +2318,14 @@
|
|||
"3": {
|
||||
"then": "Pořízené fotografie budou licencovány pod <b>CC-BY-SA 4.0</b>, což vyžaduje, aby vás uvedl každý, kdo použije vaší fotku a že odvozené fotky musí být dále sdíleny se stejnou licencí."
|
||||
}
|
||||
},
|
||||
"question": "Pod jakou licencí chcete své fotografie zveřejnit?"
|
||||
},
|
||||
"settings-link": {
|
||||
"render": {
|
||||
"special": {
|
||||
"text": "Otevřít vaše nastavení na OpenStreetMap.org"
|
||||
}
|
||||
}
|
||||
},
|
||||
"show_debug": {
|
||||
|
@ -1976,6 +2342,13 @@
|
|||
},
|
||||
"question": "Zobrazit informace o ladění v nastavení?"
|
||||
},
|
||||
"translation-completeness": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Kompletně přeloženo"
|
||||
}
|
||||
}
|
||||
},
|
||||
"translation-mode": {
|
||||
"question": "Chcete pomoci s překladem MapComplete?"
|
||||
},
|
||||
|
|
|
@ -4710,6 +4710,20 @@
|
|||
"question": "Keine Hunde erlaubt"
|
||||
}
|
||||
}
|
||||
},
|
||||
"11": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Internetzugang vorhanden"
|
||||
}
|
||||
}
|
||||
},
|
||||
"12": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Stromanschluss vorhanden"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -10041,6 +10055,12 @@
|
|||
"16": {
|
||||
"question": "Verkauf von Fleisch"
|
||||
},
|
||||
"17": {
|
||||
"question": "Verkauf von Obst"
|
||||
},
|
||||
"18": {
|
||||
"question": "Verkauf von Erdbeeren"
|
||||
},
|
||||
"19": {
|
||||
"question": "Verkauf von Blumen"
|
||||
},
|
||||
|
@ -10081,16 +10101,16 @@
|
|||
"indoor": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Dieser Automat befindet sich im Freien"
|
||||
"then": "Der Automat befindet sich im Freien"
|
||||
},
|
||||
"1": {
|
||||
"then": "Dieser Verkaufsautomat befindet sich im Innenbereich"
|
||||
"then": "Der Automat befindet sich im Innenbereich"
|
||||
},
|
||||
"2": {
|
||||
"then": "Dieser Automat befindet sich im Freien"
|
||||
}
|
||||
},
|
||||
"question": "Ist dieser Automat in einem Gebäude untergebracht?"
|
||||
"question": "Ist der Automat in einem Gebäude untergebracht?"
|
||||
},
|
||||
"operator": {
|
||||
"freeform": {
|
||||
|
@ -10156,10 +10176,10 @@
|
|||
"then": "Fleisch wird verkauft"
|
||||
},
|
||||
"16": {
|
||||
"then": "Blumen werden verkauft"
|
||||
"then": "Obst wird verkauft"
|
||||
},
|
||||
"17": {
|
||||
"then": "Parkscheine werden verkauft"
|
||||
"then": "Erdbeeren werden verkauft"
|
||||
},
|
||||
"18": {
|
||||
"then": "Blumen werden verkauft"
|
||||
|
|
|
@ -4725,6 +4725,27 @@
|
|||
"question": "Offers electricity"
|
||||
}
|
||||
}
|
||||
},
|
||||
"13": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Has a sugar-free offering"
|
||||
}
|
||||
}
|
||||
},
|
||||
"14": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Has a gluten free offering"
|
||||
}
|
||||
}
|
||||
},
|
||||
"15": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Has a lactose free offering"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -7510,6 +7531,23 @@
|
|||
"email": {
|
||||
"question": "What is the email address of {title()}?"
|
||||
},
|
||||
"gluten_free": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This shop <b>only sells gluten free</b> products"
|
||||
},
|
||||
"1": {
|
||||
"then": "This shop has a big gluten free offering"
|
||||
},
|
||||
"2": {
|
||||
"then": "This shop has a <b>limited gluten free</b> offering"
|
||||
},
|
||||
"3": {
|
||||
"then": "This shop has no gluten free offering"
|
||||
}
|
||||
},
|
||||
"question": "Does this shop have a gluten free offering?"
|
||||
},
|
||||
"induction-loop": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
|
@ -7569,6 +7607,23 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"lactose_free": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "<b>Only sells lactose free</b> products"
|
||||
},
|
||||
"1": {
|
||||
"then": "Big lactose free offering"
|
||||
},
|
||||
"2": {
|
||||
"then": "<b>Limited lactose free</b> offering"
|
||||
},
|
||||
"3": {
|
||||
"then": "No lactose free offering"
|
||||
}
|
||||
},
|
||||
"question": "Does {title()} have a lactose-free offering?"
|
||||
},
|
||||
"last_edit": {
|
||||
"render": {
|
||||
"special": {
|
||||
|
@ -7729,6 +7784,24 @@
|
|||
},
|
||||
"question": "Is smoking allowed at {title()}?"
|
||||
},
|
||||
"sugar_free": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "This shop <b>only sells sugar free</b> products"
|
||||
},
|
||||
"1": {
|
||||
"then": "This shop has a big sugar free offering"
|
||||
},
|
||||
"2": {
|
||||
"then": "This shop has a <b>limited sugar free</b> offering"
|
||||
},
|
||||
"3": {
|
||||
"then": "This shop has no sugar free offering"
|
||||
}
|
||||
},
|
||||
"question": "Does this shop have a sugar free offering?",
|
||||
"questionHint": "This is important for people following a sugar-free diet, such as people with Diabetes"
|
||||
},
|
||||
"survey_date": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
|
@ -8273,6 +8346,13 @@
|
|||
"question": "Only show shops with name {search}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Only show shops selling second-hand items"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"name": "Shop",
|
||||
|
@ -8323,6 +8403,9 @@
|
|||
},
|
||||
"question": "Does this shop offer organic products?"
|
||||
},
|
||||
"second_hand": {
|
||||
"question": "Does this shop sell second-hand items?"
|
||||
},
|
||||
"shops-name": {
|
||||
"question": "What is the name of this shop?",
|
||||
"render": "This shop is called <i>{name}</i>"
|
||||
|
|
|
@ -532,7 +532,7 @@
|
|||
"name_required": "De naam van dit object moet gekend zijn om een review te kunnen maken",
|
||||
"no_reviews_yet": "Er zijn nog geen beoordelingen. Wees de eerste om een beoordeling te schrijven en help open data en het bedrijf!",
|
||||
"save": "Opslaan",
|
||||
"saved": "<span class='thanks'>Bedankt om je beoordeling te delen!</span>",
|
||||
"saved": "Bedankt om je beoordeling te delen!",
|
||||
"saving_review": "Opslaan...",
|
||||
"title": "{count} beoordelingen",
|
||||
"title_singular": "Eén beoordeling",
|
||||
|
|
269
langs/pl.json
269
langs/pl.json
|
@ -1,15 +1,20 @@
|
|||
{
|
||||
"advanced": {
|
||||
"title": "Zaawansowane funkcje"
|
||||
},
|
||||
"centerMessage": {
|
||||
"allFilteredAway": "Żadna widoczna funkcja nie spełnia wszystkich filtrów",
|
||||
"loadingData": "Wczytywanie danych…",
|
||||
"noData": "W bieżącym widoku nie ma odpowiednich funkcji",
|
||||
"ready": "Zrobione!",
|
||||
"retrying": "Wczytywanie danych nie powiodło się. Spróbujemy ponownie za {count} sekund…",
|
||||
"zoomIn": "Przybliż żeby zobaczyć lub edytować"
|
||||
},
|
||||
"communityIndex": {
|
||||
"available": "Ta społeczność mówi {native}",
|
||||
"intro": "Skontaktuj się z innymi ludźmi, aby ich poznać, uczyć się od nich, ...",
|
||||
"intro": "Skontaktuj się z innymi ludźmi, aby ich poznać, uczyć się od nich, …",
|
||||
"notAvailable": "Ta społeczność nie mówi w języku {native}",
|
||||
"title": "Indeks społeczności"
|
||||
"title": "Skontaktuj się z innymi"
|
||||
},
|
||||
"delete": {
|
||||
"cancel": "Anuluj",
|
||||
|
@ -19,55 +24,120 @@
|
|||
"hardDelete": "Ta funkcja zostanie usunięta w OpenStreetMap. Może zostać odzyskana przez doświadczonego współtwórcę",
|
||||
"retagNoOtherThemes": "Ta funkcja zostanie przeklasyfikowana i ukryta w tej aplikacji",
|
||||
"retagOtherThemes": "Ta funkcja zostanie ponownie oznaczona i będzie widoczna w {otherThemes}",
|
||||
"selectReason": "Wybierz, dlaczego ta funkcja powinna zostać usunięta"
|
||||
"selectReason": "Wybierz, dlaczego ta funkcja powinna zostać usunięta",
|
||||
"softDelete": "Ta funkcja zostanie zaktualizowana i ukryta w tej aplikacji. <span class='subtle'>{reason}</span>"
|
||||
},
|
||||
"isDeleted": "Ten obiekt został usunięty",
|
||||
"loading": "Sprawdzanie właściwości w celu sprawdzenia, czy tę funkcję można usunąć."
|
||||
"isntAPoint": "Można usuwać tylko węzły, wybranym obiektem jest droga, obszar lub relacja.",
|
||||
"loading": "Sprawdzanie właściwości w celu sprawdzenia, czy tę funkcję można usunąć.",
|
||||
"loginToDelete": "Aby usunąć obiekt, musisz się zalogować",
|
||||
"notEnoughExperience": "Ten obiekt został utworzony przez kogoś innego.",
|
||||
"onlyEditedByLoggedInUser": "Ten obiekt był edytowany tylko przez Ciebie, możesz go bezpiecznie usunąć.",
|
||||
"partOfOthers": "Ten węzeł jest częścią jakiejś linii lub relacji i nie można go bezpośrednio usunąć.",
|
||||
"readMessages": "Masz nieprzeczytane wiadomości. Przeczytaj je przed usunięciem obiektu – ktoś może mieć uwagi",
|
||||
"reasons": {
|
||||
"disused": "Ta funkcja jest nieużywana lub usunięta",
|
||||
"duplicate": "Ta funkcja jest duplikatem innej funkcji",
|
||||
"notFound": "Nie udało się znaleźć tej funkcji",
|
||||
"test": "To była funkcja testowa – tak naprawdę nigdy jej nie było"
|
||||
},
|
||||
"safeDelete": "Tę funkcję można bezpiecznie usunąć.",
|
||||
"useSomethingElse": "Zamiast tego użyj innego edytora OpenStreetMap, aby go usunąć",
|
||||
"whyDelete": "Dlaczego należy usunąć tę funkcję?"
|
||||
},
|
||||
"favourite": {
|
||||
"loginNeeded": "<h3>Zaloguj się</h3>Osobisty układ jest dostępny tylko dla użytkowników OpenStreetMap",
|
||||
"panelIntro": "<h3>Twój osobisty motyw</h3>Aktywuj swoje ulubione warstwy spośród wszystkich oficjalnych motywów",
|
||||
"panelIntro": "<h3>Twój osobisty temat</h3>Aktywuj swoje ulubione warstwy spośród wszystkich oficjalnych tematów",
|
||||
"reload": "Odśwież dane"
|
||||
},
|
||||
"flyer": {
|
||||
"aerial": "Na tej mapie zastosowano inne tło, a mianowicie zdjęcia lotnicze wykonane przez Agentschap Informatie Vlaanderen",
|
||||
"callToAction": "Przetestuj to na mapcomplete.org",
|
||||
"cyclofix": "Pompki rowerowe, stacje napraw, woda pitna i sklepy rowerowe znajdują się na CycloFix",
|
||||
"description": "Ulotka pozioma formatu A4 promująca MapComplete",
|
||||
"editing": {
|
||||
"ex": "Uproszczony przykład tego, jak to wygląda w przypadku rezerwatu przyrody, pokazano poniżej.",
|
||||
"intro": "Użytkownika wita mapa z funkcjami. Po wybraniu jednej z nich zostaną wyświetlone informacje o tej funkcji.",
|
||||
"title": "Jak wygląda interfejs?"
|
||||
},
|
||||
"examples": "Dostępnych jest wiele map tematycznych, z których kilka pokazano tutaj.\n\nW Internecie dostępnych jest wiele innych map tematycznych: o służbie zdrowia, nawigacji wewnątrz budynków, dostępności wózków inwalidzkich, obiektach unieszkodliwiania odpadów, publicznych regałach z książkami, przejściach dla pieszych z tęczowym malowaniem… Odkryj je wszystkie na mapcomplete.org",
|
||||
"fakeui": {
|
||||
"add_images": "Dodaj zdjęcia kilkoma kliknięciami",
|
||||
"attributes": "Pokazuje właściwości w przyjazny sposób",
|
||||
"edit": "Złe lub nieaktualne dane? Przycisk edycji jest właśnie tutaj.",
|
||||
"question": "Jeśli atrybut nie jest jeszcze znany, MapComplete wyświetla pytanie",
|
||||
"see_images": "Pokazuje obrazy od poprzednich autorów, Wikipedii, Mapillary,…",
|
||||
"wikipedia": "Pokazane są powiązane artykuły z Wikipedii"
|
||||
},
|
||||
"frontParagraph": "MapComplete to łatwa w użyciu aplikacja internetowa do gromadzenia geodanych w OpenStreetMap, umożliwiająca gromadzenie i zarządzanie odpowiednimi danymi w sposób otwarty, pozyskiwany z crowdsourcingu i nadający się do ponownego wykorzystania.\n\nNa żądanie można dodać nowe kategorie i atrybuty.",
|
||||
"lines_too": "Linie i wielokąty też są pokazane. Właściwości i zdjęcia też mogą być dodawane i aktualizowane.",
|
||||
"mapcomplete": {
|
||||
"customize": "MapComplete można dostosować do Twoich potrzeb, dodając nowe warstwy map, nowe funkcje lub stylizując je kolorami i czcionką Twojej organizacji.\nMamy również doświadczenie w uruchamianiu kampanii mających na celu crowdsourcing geodanych.\nAby uzyskać wycenę, skontaktuj się z pietervdvn@posteo.net.",
|
||||
"intro": "MapComplete to witryna zawierająca {mapCount} interaktywne mapy. Każda mapa umożliwia dodanie lub aktualizację informacji. Posiada wiele funkcji:",
|
||||
"li0": "Pokaż, gdzie znajdują się punkty POI",
|
||||
"li1": "Dodaj nowe punkty i zaktualizuj informacje o istniejących",
|
||||
"li2": "W prosty sposób dodaj informacje kontaktowe i godziny otwarcia",
|
||||
"li3": "Może być umieszczone na innych stronach internetowych za pomocą iFrame",
|
||||
"li4": "Osadzone w ekosystemie OpenStreetMap, który ma wiele dostępnych narzędzi",
|
||||
"li5": "Funkcjonalność umożliwiająca importowanie istniejących zbiorów danych",
|
||||
"li6": "Wiele zaawansowanych funkcji, takich jak wykrywanie drzew i zaawansowane metody wprowadzania danych",
|
||||
"li7": "Oprogramowanie objęte copyleftem (na licencji GPL) i korzystanie z niego jest bezpłatne",
|
||||
"title": "Czym jest MapComplete?"
|
||||
},
|
||||
"onwheels": "Dostępne są również mapy wewnętrzne dla osób na wózkach inwalidzkich.",
|
||||
"osm": "OpenStreetMap to mapa internetowa, którą każdy może edytować i ponownie wykorzystywać w dowolnym celu, pod warunkiem podania źródła i udostępnienia danych.\n\nJest to największa baza danych geoprzestrzennych na świecie, z której korzystają tysiące aplikacji i stron internetowych.",
|
||||
"tagline": "Zbieraj dane geograficzne za pomocą OpenStreetMap",
|
||||
"title": "mapcomplete.org",
|
||||
"toerisme_vlaanderen": "Na potrzeby wspólnego projektu z Visit Flanders stworzono „Przypnij swój punkt”. Ponad 160 autorów dodało kilka tysięcy ławek i stołów piknikowych oraz zauważyło 100 stacji wymiany rowerów.",
|
||||
"whatIsOsm": "Czym jest OpenStreetMap?"
|
||||
},
|
||||
"general": {
|
||||
"404": "Ta strona nie istnieje",
|
||||
"about": "Łatwo edytuj i dodaj OpenStreetMap dla określonego motywu",
|
||||
"about": "Łatwo edytuj i dodaj OpenStreetMap dla określonego tematu",
|
||||
"aboutMapComplete": {
|
||||
"intro": "Użyj MapComplete, aby dodać informacje OpenStreetMap dotyczące <b>jednego tematu.</b> Odpowiadaj na pytania, a w ciągu kilku minut Twoje wpisy będą dostępne wszędzie. W większości tematów możesz dodawać zdjęcia, a nawet zostawić recenzję. <b>Opiekun tematu</b> definiuje dla niego elementy, pytania i języki."
|
||||
},
|
||||
"add": {
|
||||
"addNew": "Dodaj nową {category} tutaj",
|
||||
"backToSelect": "Wybierz inną kategorię",
|
||||
"confirmButton": "Dodaj tutaj {category}.<br><div class=\"alert\">Twój dodatek jest widoczny dla wszystkich</div>",
|
||||
"confirmButton": "Dodaj {category}<br/><div class='alert'>Twój dodatek jest widoczny dla wszystkich</div>",
|
||||
"confirmLocation": "Potwierdź tę lokalizację",
|
||||
"confirmTitle": "Dodać {title}?",
|
||||
"confirmWarning": "Funkcja, którą tutaj utworzysz, będzie <b>widoczna dla wszystkich</b>. Proszę dodawać rzeczy na mapę tylko wtedy, gdy naprawdę istnieją. Wiele aplikacji korzysta z tych danych.",
|
||||
"disableFilters": "Wyłącz wszystkie filtry",
|
||||
"disableFiltersExplanation": "Niektóre funkcje mogą być ukryte przez filtr",
|
||||
"enableLayer": "Włącz warstwę {name}",
|
||||
"intro": "Kliknąłeś gdzieś, gdzie nie są jeszcze znane żadne dane.<br>",
|
||||
"layerNotEnabled": "Warstwa {layer} nie jest włączona. Włącz tę warstwę, aby dodać punkt",
|
||||
"hasBeenImported": "Ta funkcja została już zaimportowana",
|
||||
"import": {
|
||||
"hasBeenImported": "Ten obiekt został zaimportowany",
|
||||
"howToTest": "Aby przetestować, dodaj <b>test=true</b> lub <b>backend=osm-test</b> do adresu URL. Zestaw zmian zostanie wydrukowany w konsoli. Otwórz PR, aby oficjalnie opublikować ten motyw i włączyć przycisk importowania.",
|
||||
"importTags": "Element otrzyma {tags}",
|
||||
"officialThemesOnly": "Przycisk importowania jest wyłączony w przypadku nieoficjalnych tematów, aby zapobiec wypadkom",
|
||||
"wrongType": "Ten obiekt nie jest węzłem ani linią i nie można go zaimportować",
|
||||
"wrongTypeToConflate": "Ten obiekt nie jest węzłem ani linią i nie można go połączyć",
|
||||
"zoomInMore": "Powiększ bardziej, aby zaimportować tę funkcję"
|
||||
},
|
||||
"importTags": "Element otrzyma {tags}",
|
||||
"intro": "Kliknąłeś gdzieś, gdzie nie są jeszcze znane żadne dane.<br/>",
|
||||
"layerNotEnabled": "Warstwa {layer} nie jest włączona. Włącz tę warstwę, aby dodać funkcję",
|
||||
"openLayerControl": "Otwórz okno sterowania warstwą",
|
||||
"pleaseLogin": "Zaloguj się, aby dodać nowy punkt",
|
||||
"pleaseLogin": "Zaloguj się, aby dodać nową funkcję",
|
||||
"presetInfo": "Nowe POI będzie miało {tags}",
|
||||
"stillLoading": "Dane nadal są wczytywane. Poczekaj chwilę, zanim dodasz nową funkcję.",
|
||||
"title": "Czy dodać nowy punkt?",
|
||||
"zoomInFurther": "Powiększ jeszcze bardziej, aby dodać punkt."
|
||||
"title": "Czy dodać nową funkcję?",
|
||||
"warnVisibleForEveryone": "Twój dodatek będzie widoczny dla wszystkich",
|
||||
"wrongType": "Ten obiekt nie jest węzłem ani linią i nie można go zaimportować",
|
||||
"zoomInFurther": "Powiększ jeszcze bardziej, aby dodać funkcję.",
|
||||
"zoomInMore": "Powiększ bardziej, aby zaimportować tę funkcję"
|
||||
},
|
||||
"apply_button": {
|
||||
"appliedOnAnotherObject": "Obiekt {id} otrzyma {tags}",
|
||||
"isApplied": "Zmiany zostają zastosowane"
|
||||
},
|
||||
"attribution": {
|
||||
"attributionBackgroundLayer": "Bieżąca warstwa tła to {name}",
|
||||
"attributionBackgroundLayerWithCopyright": "Bieżąca warstwa tła to {name}: {copyright}",
|
||||
"attributionTitle": "Informacja o atrybucji",
|
||||
"donate": "Wspieraj finansowo MapComplete",
|
||||
"editId": "Otwórz edytor online OpenStreetMap w tej lokalizacji",
|
||||
"editJosm": "Edytuj tutaj za pomocą JOSM",
|
||||
|
@ -78,25 +148,29 @@
|
|||
"josmNotOpened": "Nie udało się połączyć z JOSM. Upewnij się, że jest otwarty i włączona jest funkcja \"remote control\"",
|
||||
"josmOpened": "JOSM jest otwarty",
|
||||
"mapContributionsBy": "Pokazywane obecnie dane zawierają edycje {contributors}",
|
||||
"mapContributionsByAndHidden": "Aktualnie widoczne dane zawierają zmiany wprowadzone przez {contributors} i jeszcze {hiddenCount} współtwórców",
|
||||
"mapDataByOsm": "Dane mapy: OpenStreetMap",
|
||||
"mapillaryHelp": "<b>Mapillary</b> to usługa online gromadząca zdjęcia z poziomu ulic i udostępniająca je na bezpłatnej licencji. Twórcy mogą wykorzystywać te zdjęcia do ulepszania OpenStreetMap",
|
||||
"openIssueTracker": "Zgłoś błąd",
|
||||
"openMapillary": "Otwórz tutaj Mapillary",
|
||||
"openOsmcha": "Zobacz ostatnie edycje zrobione przez {theme}",
|
||||
"themeBy": "Temat prowadzony przez: {author}",
|
||||
"title": "Prawa autorskie i podanie źródła"
|
||||
},
|
||||
"back": "Cofnij",
|
||||
"backToIndex": "Cofnij do przeglądu wszystkich map tematycznych",
|
||||
"backgroundMap": "Tło mapy",
|
||||
"backgroundMap": "Wybierz warstwę tła",
|
||||
"backgroundSwitch": "Zmień tło",
|
||||
"cancel": "Anuluj",
|
||||
"confirm": "Potwierdź",
|
||||
"customThemeIntro": "<h3>Motywy własne</h3>Są to wcześniej odwiedzone motywy stworzone przez użytkowników.",
|
||||
"customThemeIntro": "<h3>Tematy własne</h3>Są to wcześniej odwiedzone tematy stworzone przez użytkowników.",
|
||||
"download": {
|
||||
"downloadAsPdf": "Pobierz PDF z obecną mapą",
|
||||
"downloadAsPdfHelper": "Idealne do wydrukowania obecnej mapy",
|
||||
"downloadAsPng": "Pobierz jako obraz",
|
||||
"downloadAsPngHelper": "Idealne do zawarcia w raportach",
|
||||
"downloadAsSvg": "Pobierz SVG obecnej mapy",
|
||||
"downloadAsSvgHelper": "Kompatybilny z Inkscape lub Adobe Illustrator; będzie wymagało dalszego przetwarzania",
|
||||
"downloadCSV": "Pobierz widoczne dane jako CSV",
|
||||
"downloadCSVHelper": "Kompatybilne z LibreOffice Calc, Excel, …",
|
||||
"downloadFeatureAsGeojson": "Pobierz jako plik GeoJSON",
|
||||
|
@ -113,12 +187,14 @@
|
|||
"current_view_a3": "Eksportuj PDF (A3, pionowy) obecnego widoku",
|
||||
"current_view_a4": "Eksportuj PDF (A4, poziomy) obecnego widoku"
|
||||
},
|
||||
"title": "Pobierz"
|
||||
"title": "Pobierz",
|
||||
"uploadGpx": "Prześlij swój ślad do OpenStreetMap"
|
||||
},
|
||||
"error": "Coś poszło nie tak",
|
||||
"example": "Przykład",
|
||||
"examples": "Przykłady",
|
||||
"fewChangesBefore": "Proszę odpowiedzieć na kilka pytań dotyczących istniejących punktów przed dodaniem nowego punktu.",
|
||||
"fewChangesBefore": "Zanim dodasz nową funkcję, odpowiedz na kilka pytań dotyczących istniejących funkcji.",
|
||||
"geopermissionDenied": "Odmówiono korzystania z geolokalizacji",
|
||||
"getStartedLogin": "Zaloguj się za pomocą OpenStreetMap, aby rozpocząć",
|
||||
"getStartedNewAccount": " lub <a href=\"https://www.openstreetmap.org/user/new\" target=\"_blank\">utwórz nowe konto</a>",
|
||||
"goToInbox": "Otwórz skrzynkę odbiorczą",
|
||||
|
@ -129,6 +205,10 @@
|
|||
"title": "Wybierz warstwy",
|
||||
"zoomInToSeeThisLayer": "Powiększ, aby zobaczyć tę warstwę"
|
||||
},
|
||||
"levelSelection": {
|
||||
"addNewOnLevel": "Czy nowa lokalizacja punktu znajduje się na poziomie {level}?",
|
||||
"confirmLevel": "Tak, dodaj {preset} na poziomie {level}"
|
||||
},
|
||||
"loading": "Wczytywanie…",
|
||||
"loadingTheme": "Wczytywanie {theme}…",
|
||||
"loginFailed": "Nie udało się zalogować do OpenStreetMap",
|
||||
|
@ -144,6 +224,15 @@
|
|||
"filter": "Filtruj dane"
|
||||
},
|
||||
"morescreen": {
|
||||
"createYourOwnTheme": "Utwórz od podstaw własny temat MapComplete",
|
||||
"enterToOpen": "Naciśnij Enter, aby otworzyć temat",
|
||||
"hiddenExplanation": "Te tematy są dostępne tylko dla osób mających odnośnik. Odkryłeś {hidden_discovered} z {total_hidden} ukrytych tematów.",
|
||||
"intro": "<h3>Więcej map tematycznych?</h3>Czy lubisz zbierać dane geograficzne? <br/>Dostępnych jest więcej tematów.",
|
||||
"noMatchingThemes": "Żaden temat nie spełnia kryteriów wyszukiwania",
|
||||
"noSearch": "Pokaż wszystkie tematy",
|
||||
"previouslyHiddenTitle": "Wcześniej odwiedzane ukryte tematy",
|
||||
"requestATheme": "Jeśli chcesz mieć temat niestandardowy, poproś o niego w narzędziu do śledzenia problemów",
|
||||
"searchForATheme": "Wyszukaj temat",
|
||||
"streetcomplete": "Inną, podobną aplikacją jest <a href='https://play.google.com/store/apps/details?id=de.westnordost.streetcomplete' class='underline hover:text-blue-800' class='underline hover:text-blue-800' target='_blank'>StreetComplete</a>."
|
||||
},
|
||||
"nameInlineQuestion": "Nazwa tej {category} to $$$",
|
||||
|
@ -162,7 +251,7 @@
|
|||
"loadingCountry": "Określanie kraju…",
|
||||
"not_all_rules_parsed": "Godziny otwarcia tego sklepu są skomplikowane. Następujące reguły są ignorowane w elemencie wejściowym:",
|
||||
"openTill": "do",
|
||||
"open_24_7": "Otwarte przez całą dobę",
|
||||
"open_24_7": "Otwarte całą dobę",
|
||||
"open_during_ph": "W czasie świąt państwowych udogodnienie to jest",
|
||||
"opensAt": "z",
|
||||
"ph_closed": "zamknięte",
|
||||
|
@ -173,21 +262,32 @@
|
|||
"osmLinkTooltip": "Zobacz ten obiekt na OpenStreetMap, aby uzyskać historię i więcej opcji edycji",
|
||||
"pdf": {
|
||||
"attr": "Dane mapy © współtwórcy OpenStreetMap, możliwy dalszy użytek zgodnie z ODbL",
|
||||
"attrBackground": "Warstwa tła: {background}",
|
||||
"generatedWith": "Wygenerowane za pomocą mapcomplete.org/{layoutid}",
|
||||
"versionInfo": "v{version} - wygenerowane {date}"
|
||||
},
|
||||
"pickLanguage": "Wybierz język: ",
|
||||
"poweredByOsm": "Obsługiwane przez OpenStreetMap",
|
||||
"questionBox": {
|
||||
"answeredOne": "Odpowiedziałeś na jedno pytanie",
|
||||
"answeredOneSkippedOne": "Odpowiedziałeś na jedno pytanie i pominąłeś jedno pytanie",
|
||||
"done": "Żadnych więcej pytań! Dziękuję!",
|
||||
"reactivate": "Aktywuj ponownie pominięte pytania",
|
||||
"skippedOne": "Pominąłeś jedno pytanie"
|
||||
},
|
||||
"questions": {
|
||||
"emailIs": "Adres e-mail {category} to <a href=\"mailto:{email}\" target=\"_blank\">{email}</a>",
|
||||
"emailOf": "Jaki jest adres e-mail {category}?",
|
||||
"phoneNumberIs": "Numer telefonu {category} to <a target=\"_blank\">{phone}</a>",
|
||||
"phoneNumberIs": "Numer telefonu tej {category} to <a href='tel:{phone}' target='_blank'>{phone}</a>",
|
||||
"phoneNumberOf": "Jaki jest numer telefonu do {category}?",
|
||||
"websiteIs": "Strona internetowa: <a href=\"{website}\" target=\"_blank\">{website}</a>",
|
||||
"websiteOf": "Jaka jest strona internetowa {category}?"
|
||||
},
|
||||
"readYourMessages": "Przeczytaj wszystkie wiadomości OpenStreetMap przed dodaniem nowego punktu.",
|
||||
"readYourMessages": "Proszę przeczytać wszystkie wiadomości OpenStreetMap przed dodaniem nowej funkcji.",
|
||||
"removeLocationHistory": "Usuń historię lokalizacji",
|
||||
"returnToTheMap": "Wróć do mapy",
|
||||
"save": "Zapisz",
|
||||
"screenToSmall": "Otwórz {theme} w nowym oknie",
|
||||
"search": {
|
||||
"error": "Coś poszło nie tak…",
|
||||
"nothing": "Nic nie znaleziono…",
|
||||
|
@ -197,7 +297,7 @@
|
|||
},
|
||||
"sharescreen": {
|
||||
"copiedToClipboard": "Link został skopiowany do schowka",
|
||||
"embedIntro": "<h3>Umieść na swojej stronie internetowej</h3>Proszę, umieść tę mapę na swojej stronie internetowej. <br>Zachęcamy cię do tego - nie musisz nawet pytać o zgodę. <br>Jest ona darmowa i zawsze będzie. Im więcej osób jej używa, tym bardziej staje się wartościowa.",
|
||||
"embedIntro": "<h3>Umieść na swojej stronie internetowej</h3>Proszę, umieść tę mapę na swojej stronie internetowej. <br/>Zachęcamy Cię do tego - nie musisz nawet pytać o zgodę. <br/>Jest ona darmowa i zawsze będzie. Im więcej osób jej używa, tym bardziej staje się wartościowa.",
|
||||
"fsUserbadge": "Włącz przycisk logowania",
|
||||
"fsWelcomeMessage": "Pokaż wyskakujące okienko wiadomości powitalnej i powiązane zakładki",
|
||||
"intro": "<h3> Udostępnij tę mapę</h3> Udostępnij tę mapę, kopiując poniższy link i wysyłając ją do przyjaciół i rodziny:",
|
||||
|
@ -207,8 +307,12 @@
|
|||
"skip": "Pomiń to pytanie",
|
||||
"testing": "Testowanie - zmiany nie będą zapisane",
|
||||
"uploadGpx": {
|
||||
"confirm": "Potwierdź przesłanie",
|
||||
"gpxServiceOffline": "Usługa GPX jest obecnie offline - przesyłanie nie jest obecnie możliwe. Spróbuj ponownie później.",
|
||||
"intro0": "Przesyłając swój ślad, OpenStreetMap.org zachowa pełną kopię śladu.",
|
||||
"intro1": "Będziesz mógł ponownie pobrać swój ślad i wczytać go do programów do edycji OpenStreetMap",
|
||||
"meta": {
|
||||
"descriptionIntro": "Opcjonalnie możesz wprowadzić opis swojego śledzenia:",
|
||||
"descriptionPlaceHolder": "Wprowadź opis twojego śladu",
|
||||
"intro": "Dodaj nazwę swojej ścieżki:",
|
||||
"title": "Nazwa i opis",
|
||||
|
@ -219,11 +323,18 @@
|
|||
"name": "Anonimowy"
|
||||
},
|
||||
"public": {
|
||||
"docs": "Twój ślad będzie widoczny dla wszystkich, zarówno na Twoim profilu użytkownika, jak i na liście śladów GPS na openstreetmap.org",
|
||||
"name": "Publiczne"
|
||||
}
|
||||
},
|
||||
"title": "Prześlij swój ślad na OpenStreetMap.org",
|
||||
"uploadFinished": "Twój ślad został przesłany!",
|
||||
"uploading": "Przesyłanie śladu…"
|
||||
},
|
||||
"useSearch": "Skorzystaj z wyszukiwania powyżej, aby zobaczyć gotowe ustawienia",
|
||||
"useSearchForMore": "Użyj funkcji wyszukiwania, aby wyszukać w obrębie ponad {total} więcej wartości…",
|
||||
"waitingForGeopermission": "Oczekiwanie na Twoją zgodę na użycie geolokalizacji…",
|
||||
"waitingForLocation": "Wyszukiwanie Twojej bieżącej lokalizacji…",
|
||||
"weekdays": {
|
||||
"abbreviations": {
|
||||
"friday": "Pt",
|
||||
|
@ -242,24 +353,42 @@
|
|||
"tuesday": "Wtorek",
|
||||
"wednesday": "Środa"
|
||||
},
|
||||
"welcomeBack": "Jesteś zalogowany, witaj z powrotem!",
|
||||
"welcomeBack": "Witamy z powrotem!",
|
||||
"welcomeExplanation": {
|
||||
"addNew": "Kliknij mapę, aby dodać nowy punkt POI.",
|
||||
"general": "Na tej mapie możesz przeglądać, edytować i dodawać <i>ciekawe miejsca</i>. Powiększ, aby zobaczyć POI, dotknij jednego, aby wyświetlić lub edytować jego informacje. Wszystkie dane są pobierane i zapisywane w OpenStreetMap, które można swobodnie wykorzystywać ponownie."
|
||||
},
|
||||
"wikipedia": {
|
||||
"addEntry": "Dodaj kolejny artykuł Wikipedii",
|
||||
"createNewWikidata": "Stwórz nowy obiekt Wikidanych",
|
||||
"doSearch": "Wyszukaj powyżej, aby zobaczyć wyniki",
|
||||
"failed": "Wczytywanie wpisu z Wikipedii nie powiodło się",
|
||||
"fromWikipedia": "Z Wikipedii, wolnej encyklopedii",
|
||||
"loading": "Wczytywanie Wikipedii…",
|
||||
"noResults": "Nic nie znaleziono dla <i>{search}</i>",
|
||||
"noWikipediaPage": "Ten obiekt Wikidata nie ma obecnie odpowiadającego artykułu Wikipedii",
|
||||
"noWikipediaPage": "Ten obiekt Wikidata nie ma obecnie odpowiadającego artykułu w Wikipedii.",
|
||||
"previewbox": {
|
||||
"born": "Urodzony: {value}"
|
||||
"born": "Urodzony: {value}",
|
||||
"died": "Zmarł: {value}"
|
||||
},
|
||||
"readMore": "Przeczytaj resztę artykułu",
|
||||
"searchToShort": "Zapytanie jest za krótkie. Wpisz dłuższy tekst",
|
||||
"searchWikidata": "Wyszukaj na Wikidanych",
|
||||
"wikipediaboxTitle": "Wikipedia"
|
||||
}
|
||||
},
|
||||
"hotkeyDocumentation": {
|
||||
"action": "Działanie",
|
||||
"closeSidebar": "Zamknij panel boczny",
|
||||
"geolocate": "Przesuń mapę do bieżącej lokalizacji lub powiększ mapę do bieżącej lokalizacji. Prosi o pozwolenie geograficzne",
|
||||
"intro": "MapComplete obsługuje następujące klucze:",
|
||||
"key": "Kombinacje kluczy",
|
||||
"openLayersPanel": "Otwiera panel warstw i filtrów",
|
||||
"selectAerial": "Ustaw tło na zdjęcia lotnicze lub satelitarne. Przełącza pomiędzy dwiema najlepszymi dostępnymi warstwami",
|
||||
"selectMap": "Ustaw tło dla mapy ze źródeł zewnętrznych. Przełącza pomiędzy dwiema najlepszymi dostępnymi warstwami",
|
||||
"selectMapnik": "Ustaw warstwę tła na OpenStreetMap-carto",
|
||||
"selectOsmbasedmap": "Ustaw warstwę tła na mapie opartej na OpenStreetMap (lub wyłącz warstwę rastrową tła)",
|
||||
"selectSearch": "Wybierz pasek wyszukiwania, aby wyszukać lokalizacje",
|
||||
"title": "Skróty klawiszowe"
|
||||
},
|
||||
"image": {
|
||||
|
@ -268,16 +397,48 @@
|
|||
"doDelete": "Usuń ilustrację",
|
||||
"dontDelete": "Anuluj",
|
||||
"isDeleted": "Usunięte",
|
||||
"nearby": {
|
||||
"link": "To zdjęcie przedstawia obiekt",
|
||||
"seeNearby": "Przeglądaj i łącz pobliskie zdjęcia",
|
||||
"title": "Zdjęcia z widoku ulicy w pobliżu"
|
||||
},
|
||||
"pleaseLogin": "Zaloguj się, by dodać zdjęcie",
|
||||
"respectPrivacy": "Nie fotografuj ludzi i tablic rejestracyjnych. Nie wysyłaj także treści z Google Maps, Google Streetview ani innych licencjonowanych źródeł.",
|
||||
"toBig": "Twój obraz jest za duży, ponieważ ma {actual_size}. Użyj obrazów o maksymalnym rozmiarze {max_size}",
|
||||
"upload": {
|
||||
"failReasons": "Być może utraciłeś połączenie z Internetem",
|
||||
"failReasonsAdvanced": "Alternatywnie upewnij się, że Twoja przeglądarka i rozszerzenia nie blokują interfejsów API innych firm.",
|
||||
"multiple": {
|
||||
"done": "{count} zdjęcia zostały pomyślnie przesłane. Dziękuję!"
|
||||
},
|
||||
"one": {
|
||||
"done": "Twój obraz został pomyślnie przesłany. Dziękuję!",
|
||||
"failed": "Przepraszamy, nie mogliśmy przesłać Twojego obrazu",
|
||||
"retrying": "Twój obraz jest ponownie przesyłany…",
|
||||
"uploading": "Trwa przesyłanie Twojego obrazu…"
|
||||
}
|
||||
},
|
||||
"uploadDone": "Twoje zdjęcie zostało dodane. Dzięki za pomoc!",
|
||||
"uploadFailed": "Wysyłanie zdjęcia nie powiodło się. Czy masz połączenie z internetem i włączony dostęp zewnętrznych API? Przeglądarki Brave i UMatrix mogą je blokować.",
|
||||
"uploadMultipleDone": "Dodano {count} zdjęć. Dziękuję za pomoc!",
|
||||
"uploadingMultiple": "Wysyłanie {count} zdjęć…",
|
||||
"uploadingPicture": "Wysyłanie zdjęcia…"
|
||||
},
|
||||
"importInspector": {
|
||||
"title": "Sprawdzaj i zarządzaj notatkami importowymi"
|
||||
},
|
||||
"importLayer": {
|
||||
"description": "Warstwa importująca wpisy dla {title}",
|
||||
"importHandled": "<div class='thanks'>Ta funkcja została obsłużona! Dziękujemy za Twój wysiłek</div>",
|
||||
"layerName": "Możliwe {title}",
|
||||
"notFound": "Nie mogłem odnaleźć {title} – usuń go",
|
||||
"popupTitle": "Tutaj może znajdować się {title}"
|
||||
},
|
||||
"index": {
|
||||
"#": "Te teksty są wyświetlane nad przyciskami motywu, gdy nie jest załadowany żaden motyw",
|
||||
"featuredThemeTitle": "Polecane w tym tygodniu",
|
||||
"intro": "MapComplete to przeglądarka i edytor OpenStreetMap, który pokazuje informacje podzielone według tematu.",
|
||||
"logIn": "Zaloguj się, aby zobaczyć inne odwiedzone wcześniej tematy",
|
||||
"pickTheme": "Wybierz temat z dostępnych poniżej by zacząć.",
|
||||
"title": "Witaj w MapComplete"
|
||||
},
|
||||
|
@ -287,9 +448,23 @@
|
|||
"confirmMove": "Przesuń tutaj",
|
||||
"inviteToMove": {
|
||||
"generic": "Przesuń ten punkt",
|
||||
"reasonInaccurate": "Popraw dokładność tego punktu"
|
||||
"reasonInaccurate": "Popraw dokładność tego punktu",
|
||||
"reasonRelocation": "Przenieś ten obiekt w inne miejsce, ponieważ został przeniesiony"
|
||||
},
|
||||
"inviteToMoveAgain": "Przesuń ten punkt ponownie",
|
||||
"isRelation": "Ten obiekt jest relacją i nie można go przenieść",
|
||||
"isWay": "Ten obiekt jest linią. Aby ją przenieść, użyj innego edytora OpenStreetMap.",
|
||||
"loginToMove": "Aby przenieść punkt, musisz być zalogowany",
|
||||
"moveTitle": "Przesuń ten punkt",
|
||||
"partOfAWay": "Ten obiekt jest częścią innej linii. Użyj innego edytora, aby go przenieść.",
|
||||
"partOfRelation": "Ten obiekt jest częścią relacji. Użyj innego edytora, aby go przenieść.",
|
||||
"pointIsMoved": "Punkt został przeniesiony",
|
||||
"reasons": {
|
||||
"reasonInaccurate": "Lokalizacja tego obiektu jest niedokładna i należy ją przesunąć o kilka metrów",
|
||||
"reasonRelocation": "Obiekt został przeniesiony w zupełnie inne miejsce"
|
||||
},
|
||||
"selectReason": "Dlaczego przesuwasz ten obiekt?",
|
||||
"whyMove": "Dlaczego chcesz przesunąć ten punkt?",
|
||||
"zoomInFurther": "Przybliż bardziej, aby potwierdzić ten ruch"
|
||||
},
|
||||
"notes": {
|
||||
|
@ -314,14 +489,29 @@
|
|||
"typeText": "Wprowadź tekst, aby dodać komentarz"
|
||||
},
|
||||
"plantDetection": {
|
||||
"confirm": "Wybierz gatunek",
|
||||
"done": "Gatunek został zastosowany",
|
||||
"error": "Coś poszło nie tak podczas wykrywania gatunku drzewa: {error}",
|
||||
"howTo": {
|
||||
"intro": "Dla optymalnych rezultatów,"
|
||||
"intro": "Dla optymalnych rezultatów,",
|
||||
"li0": "zrób zdjęcie, które pokaże drzewo pośrodku, bez większego tła",
|
||||
"li1": "zrób zdjęcie, na którym widać pojedynczy liść",
|
||||
"li2": "zrób zdjęcie, na którym widać korę",
|
||||
"li3": "zrób zdjęcie kwiatów"
|
||||
},
|
||||
"loadingWikidata": "Ładowanie informacji o {species}…"
|
||||
"loadingWikidata": "Ładowanie informacji o {species}…",
|
||||
"overviewTitle": "Automatycznie wykrywane gatunki",
|
||||
"overviewVerify": "Sprawdź, czy jest to właściwy gatunek i powiąż go z drzewem",
|
||||
"seeInfo": "Zobacz więcej informacji o gatunku",
|
||||
"takeImages": "Zrób zdjęcia drzewa, aby automatycznie wykryć typ drzewa",
|
||||
"tryAgain": "Wybierz inny gatunek"
|
||||
},
|
||||
"privacy": {
|
||||
"editingTitle": "Podczas wprowadzania zmian",
|
||||
"geodataTitle": "Twoja geolokalizacja",
|
||||
"miscCookies": "MapComplete integruje się z różnymi innymi usługami, szczególnie w celu wczytywania obrazów obiektów. Obrazy są przechowywane na różnych serwerach stron trzecich, które mogą samodzielnie ustawiać pliki cookie.",
|
||||
"miscCookiesTitle": "Inne ciasteczka",
|
||||
"surveillance": "Skoro czytasz politykę prywatności, to prawdopodobnie przejmujesz się prywatnością - my też! Zrobiliśmy nawet <a href='https://mapcomplete.org/surveillance'>mapę tematyczną pokazującą kamery monitoringu.</a> Czuj się wolny oznaczyć je wszystkie!",
|
||||
"surveillance": "Czytając politykę prywatności, prawdopodobnie zależy Ci na prywatności - nam też! Stworzyliśmy nawet <a href='https://mapcomplete.org/surveillance'>motyw przedstawiający kamery monitorujące.</a> Możesz zmapować je wszystkie!",
|
||||
"title": "Polityka prywatności",
|
||||
"trackingTitle": "Dane statystyczne",
|
||||
"whileYoureHere": "Czy zależy ci na prywatności?"
|
||||
|
@ -329,15 +519,19 @@
|
|||
"reviews": {
|
||||
"affiliated_reviewer_warning": "(Recenzja powiązana)",
|
||||
"attribution": "Recenzje są obsługiwane przez <a href=\"https://mangrove.reviews/\" target=\"_blank\">Recenzje Mangrove</a> i są dostępne na licencji <a href=\"https://mangrove.reviews/terms#8-licensing-of-content\" target=\"_blank\">CC-BY 4.0</a>.",
|
||||
"i_am_affiliated": "<span>Jestem powiązany z tym obiektem</span><br><span class=\"subtle\">Sprawdź czy jesteś właścicielem, twórcą, pracownikiem, ...</span>",
|
||||
"i_am_affiliated": "Jestem powiązany z tym obiektem",
|
||||
"i_am_affiliated_explanation": "Zaznacz, jeśli jesteś właścicielem, twórcą, pracownikiem,…",
|
||||
"name_required": "Nazwa jest wymagana do wyświetlania i tworzenia opinii",
|
||||
"no_reviews_yet": "Nie ma jeszcze recenzji. Bądź pierwszym, który je napisze i pomóż otworzyć dane i biznes!",
|
||||
"question_opinion": "Jakie były Twoje doświadczenia?",
|
||||
"reviewing_as": "Recenzuję jako {nickname}",
|
||||
"reviewing_as_anonymous": "Recenzuję jako anonimowy",
|
||||
"save": "Zapisz",
|
||||
"saved": "<span class=\"thanks\">Opinia została zapisana. Dzięki za udostępnienie!</span>",
|
||||
"saved": "Recenzja zapisana. Dziękujemy za udostępnienie!",
|
||||
"saving_review": "Zapisywanie…",
|
||||
"title": "{count} opinii",
|
||||
"title_singular": "Jedna opinia",
|
||||
"tos": "Jeśli utworzysz recenzję, zgadzasz się na <a href=\"https://mangrove.reviews/terms\" target=\"_blank\">TOS i politykę prywatności Mangrove.reviews</a>.",
|
||||
"tos": "Jeśli utworzysz recenzję, zgadzasz się na <a href=\"https://mangrove.reviews/terms\" target=\"_blank\">TOS i politykę prywatności Mangrove.reviews</a>",
|
||||
"write_a_comment": "Zostaw recenzję…"
|
||||
},
|
||||
"split": {
|
||||
|
@ -360,7 +554,8 @@
|
|||
"gotoInbox": "Otwórz swoją skrzynkę odbiorczą",
|
||||
"gotoSettings": "Przejdź do swoich ustawień na OpenStreetMap.org",
|
||||
"noDescription": "Nie masz jeszcze opisu w swoim profilu",
|
||||
"noDescriptionCallToAction": "Dodaj opis profilu"
|
||||
"noDescriptionCallToAction": "Dodaj opis profilu",
|
||||
"notLoggedIn": "Wylogowałeś się"
|
||||
},
|
||||
"validation": {
|
||||
"color": {
|
||||
|
@ -369,6 +564,12 @@
|
|||
"date": {
|
||||
"description": "Data rozpoczynająca się od roku"
|
||||
},
|
||||
"direction": {
|
||||
"description": "Orientacja"
|
||||
},
|
||||
"distance": {
|
||||
"description": "Odległość w metrach"
|
||||
},
|
||||
"email": {
|
||||
"description": "adres e-mail",
|
||||
"feedback": "To nie jest poprawny adres email",
|
||||
|
@ -402,6 +603,12 @@
|
|||
"description": "liczba dodatnia, całkowita",
|
||||
"noZero": "Zero nie jest dopuszczalne"
|
||||
},
|
||||
"string": {
|
||||
"description": "kawałek tekstu"
|
||||
},
|
||||
"text": {
|
||||
"description": "kawałek tekstu"
|
||||
},
|
||||
"tooLong": "Tekst jest za długi, dopuszczalne jest maksymalnie 255 znaków. Obecnie jest ich {count}.",
|
||||
"url": {
|
||||
"description": "link do strony internetowej",
|
||||
|
|
|
@ -2,18 +2,43 @@
|
|||
"advertising": {
|
||||
"description": "Přemýšleli jste někdy o tom, kolik je v našich ulicích a na silnicích reklam? Pomocí této mapy můžete najít a doplnit informace o všech reklamních prvcích, které můžete na ulici najít",
|
||||
"shortDescription": "Kde najdu reklamní objekty?",
|
||||
"title": "Otevřít reklamní mapu"
|
||||
"title": "Inzerce"
|
||||
},
|
||||
"aed": {
|
||||
"description": "Na této mapě lze najít a označit defibrilátory v okolí",
|
||||
"title": "Open AED Mapa"
|
||||
"title": "Defibrilátory"
|
||||
},
|
||||
"artwork": {
|
||||
"description": "Otevřená mapa soch, bust, graffiti a dalších uměleckých děl po celém světě",
|
||||
"title": "Otevřená mapa uměleckých děl"
|
||||
"title": "Umělecké dílo"
|
||||
},
|
||||
"atm": {
|
||||
"description": "Tato mapa zobrazuje bankomaty pro výběr nebo vklad peněz",
|
||||
"layers": {
|
||||
"3": {
|
||||
"override": {
|
||||
"=tagRenderings": {
|
||||
"0": {
|
||||
"render": {
|
||||
"special": {
|
||||
"text": "Importovat tento bankomat"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"render": "OpenStreetMap ví o <a href='#{_closest_osm_poi}'> bankomatu, který je {_closest_osm_poi_distance} metr daleko.</a> "
|
||||
},
|
||||
"2": {
|
||||
"render": {
|
||||
"special": {
|
||||
"message": "Přidání všech navrhovaných značek do nejbližšího bankomatu"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "Bankomaty"
|
||||
},
|
||||
"bag": {
|
||||
|
@ -91,7 +116,7 @@
|
|||
},
|
||||
"bookcases": {
|
||||
"description": "Veřejná knihovna je malá pouliční skříňka, krabice, stará telefonní budka nebo jiný předmět, ve kterém jsou uloženy knihy. Kdokoliv do ní může umístit, nebo si z ní vzít knihu. Cílem této mapy je shromáždit všechny tyto knihovny.",
|
||||
"title": "Otevřená mapa pouličních knihoven"
|
||||
"title": "Veřejné knihovničky"
|
||||
},
|
||||
"cafes_and_pubs": {
|
||||
"description": "Kavárny, hospody a bary",
|
||||
|
@ -383,9 +408,48 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"override": {
|
||||
"+tagRenderings": {
|
||||
"0": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Tento obchod opravuje lezeckou obuv"
|
||||
},
|
||||
"1": {
|
||||
"then": "Tento obchod neopravuje lezeckou obuv"
|
||||
}
|
||||
},
|
||||
"question": "Opravuje tato opravna obuvy horolezecké boty?"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"override": {
|
||||
"+tagRenderings": {
|
||||
"0": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Tento obchod opravuje lezeckou obuv"
|
||||
},
|
||||
"1": {
|
||||
"then": "Tento obchod neopravuje lezeckou obuv"
|
||||
}
|
||||
},
|
||||
"question": "Opravuje tato opravna obuvy také lezeckou obuv?"
|
||||
}
|
||||
},
|
||||
"=presets": {
|
||||
"0": {
|
||||
"title": "opravna bot"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "Otevřená lezecká mapa"
|
||||
"title": "Lezecké tělocvičny, kluby a místa"
|
||||
},
|
||||
"clock": {
|
||||
"description": "Mapa zobrazující všechny veřejné hodiny",
|
||||
|
@ -491,10 +555,10 @@
|
|||
"then": "Tato ulice je cykloulicí"
|
||||
},
|
||||
"4": {
|
||||
"then": "Tato ulice se brzy stane cyklo ulicí"
|
||||
"then": "Tato ulice se brzy stane cyklostezkou"
|
||||
},
|
||||
"5": {
|
||||
"then": "Tato ulice se brzy stane cyklo ulicí"
|
||||
"then": "Tato ulice se brzy stane cyklistickou silnicí"
|
||||
},
|
||||
"6": {
|
||||
"then": "Tato ulice není cyklo ulicí"
|
||||
|
@ -533,7 +597,7 @@
|
|||
},
|
||||
"cyclofix": {
|
||||
"description": "Cílem této mapy je představit cyklistům snadno použitelné řešení pro vyhledání vhodné infrastruktury pro jejich potřeby.<br><br>Můžete sledovat svou přesnou polohu (pouze pro mobilní zařízení) a v levém dolním rohu vybrat vrstvy, které jsou pro vás relevantní. Pomocí tohoto nástroje můžete také přidávat nebo upravovat špendlíky (body zájmu) do mapy a poskytovat další údaje pomocí odpovědí na otázky.<br><br>Všechny vámi provedené změny se automaticky uloží do globální databáze OpenStreetMap a mohou být volně znovu použity ostatními.<br><br>Další informace o projektu cyklofix najdete na <a href='https://cyclofix.osm.be/'>cyclofix.osm.be</a>.",
|
||||
"title": "Cyklofix - otevřená mapa pro cyklisty"
|
||||
"title": "Cyklofix - mapa pro cyklisty"
|
||||
},
|
||||
"drinking_water": {
|
||||
"description": "Na této mapě jsou zobrazena veřejně přístupná místa s pitnou vodou, která lze snadno přidat",
|
||||
|
@ -543,6 +607,10 @@
|
|||
"description": "Na této mapě najdete informace o všech typech škol a vzdělávání a můžete snadno přidat další informace",
|
||||
"title": "Vzdělání"
|
||||
},
|
||||
"elongated_coin": {
|
||||
"description": "Najděte automaty na ražbu suvenýrových mincí.",
|
||||
"title": "Stroje na ražbu mincí"
|
||||
},
|
||||
"etymology": {
|
||||
"description": "Na této mapě se můžete podívat, podle čeho je objekt pojmenován. Ulice, budovy, ... pocházejí z OpenStreetMap, které byly propojeny s Wikidaty. Ve vyskakovacím okně se zobrazí článek na Wikipedii (pokud existuje) nebo wikidatové pole toho, po čem je objekt pojmenován. Pokud má samotný objekt stránku na Wikipedii, zobrazí se i ta.<br/><br/><b> Přispět můžete i vy!</b>Dostatečně si objekt přiblížíte a zobrazí se <i>všechny</i>ulice. Na některou z nich můžete kliknout a objeví se okno pro vyhledávání na Wikidatech. Několika kliknutími můžete přidat etymologický odkaz. K provádění těchto úprav potřebujete bezplatný účet na OpenStreetMap.",
|
||||
"layers": {
|
||||
|
@ -583,7 +651,7 @@
|
|||
}
|
||||
},
|
||||
"shortDescription": "Jaký je původ toponyma?",
|
||||
"title": "Otevřít etymologickou mapu"
|
||||
"title": "Etymologie - podle čeho se ulice jmenuje?"
|
||||
},
|
||||
"facadegardens": {
|
||||
"description": "<a href='https://nl.wikipedia.org/wiki/Geveltuin' target=_blank>Fasádní zahrady</a>, zelené fasády a stromy ve městě přinášejí nejen klid a pohodu, ale také krásnější město, větší biodiverzitu, ochlazující efekt a lepší kvalitu ovzduší. <br/> Klimaan VZW a Mechelen Klimaatneutraal chtějí zmapovat stávající i nové fasádní zahrady jako příklad pro lidi, kteří si chtějí vybudovat vlastní zahradu, nebo pro městské chodce, kteří mají rádi přírodu.<br/>Více informací o projektu najdete na <a href='https://klimaan.be/' target=_blank>klimaan.be</a>.",
|
||||
|
@ -698,6 +766,9 @@
|
|||
"tagRenderings": {
|
||||
"building type": {
|
||||
"question": "Jaký druh budovy je toto?"
|
||||
},
|
||||
"grb-reference": {
|
||||
"render": "Byl importován z GRB, referenční číslo je {source:geometry:ref}"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -769,8 +840,119 @@
|
|||
},
|
||||
"kerbs_and_crossings": {
|
||||
"description": "Mapa zobrazující obrubníky a přechody.",
|
||||
"layers": {
|
||||
"1": {
|
||||
"override": {
|
||||
"=presets": {
|
||||
"0": {
|
||||
"description": "Přechod pro chodce a/nebo cyklisty",
|
||||
"title": "křížení"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "Obrubníky a přechody"
|
||||
},
|
||||
"mapcomplete-changes": {
|
||||
"description": "Tato mapa zobrazuje všechny změny provedené pomocí MapComplete",
|
||||
"layers": {
|
||||
"0": {
|
||||
"description": "Zobrazit všechny změny MapComplete",
|
||||
"filter": {
|
||||
"0": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Název motivu obsahuje {search}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Vytvořil přispěvatel {search}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "<b>Není</b> vytvořeno přispěvatelem {search}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Vytvořeno před {search}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"4": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Vytvořeno po {search}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"5": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Jazyk uživatele (iso-kód) {search}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Vytvořeno pomocí hostitele {search}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"7": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Sada změn přidala alespoň jeden obrázek"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"contributor": {
|
||||
"question": "Který přispěvatel tuto změnu provedl?",
|
||||
"render": "Změna provedená <a href='https://openstreetmap.org/user/{user}' target='_blank'>{user}</a>"
|
||||
},
|
||||
"host": {
|
||||
"question": "U jakého hostitele (webové stránky) byla tato změna provedena?",
|
||||
"render": "Změna provedená pomocí <a href='{host}'>{host}</a>"
|
||||
},
|
||||
"locale": {
|
||||
"question": "V jakém národním prostředí (jazyce) byla tato změna provedena?",
|
||||
"render": "Uživatelské prostředí je {locale}"
|
||||
},
|
||||
"theme-id": {
|
||||
"question": "Jaké téma bylo použito k provedení této změny?",
|
||||
"render": "Změna s motivem <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>"
|
||||
},
|
||||
"version": {
|
||||
"question": "Jaká verze aplikace MapComplete byla použita k provedení této změny?",
|
||||
"render": "Vyrobeno pomocí {editor}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"override": {
|
||||
"tagRenderings+": {
|
||||
"0": {
|
||||
"render": "Další statistiky najdete <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>here</a>"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"shortDescription": "Zobrazení změn provedených pomocí nástroje MapComplete",
|
||||
"title": "Změny provedené pomocí MapComplete"
|
||||
},
|
||||
"maproulette": {
|
||||
"description": "Téma zobrazující úkoly MapRoulette, které umožňuje vyhledávat, filtrovat a opravovat je.",
|
||||
"title": "Úkoly MapRoulette"
|
||||
|
@ -802,6 +984,33 @@
|
|||
"onwheels": {
|
||||
"description": "Na této mapě jsou zobrazena veřejně přístupná místa pro vozíčkáře, a lze je také snadno přidat",
|
||||
"layers": {
|
||||
"19": {
|
||||
"override": {
|
||||
"=title": {
|
||||
"render": "Statistiky"
|
||||
}
|
||||
}
|
||||
},
|
||||
"20": {
|
||||
"override": {
|
||||
"+tagRenderings": {
|
||||
"0": {
|
||||
"render": {
|
||||
"special": {
|
||||
"text": "Dovoz"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"render": {
|
||||
"special": {
|
||||
"message": "Přidat všechny navrhované značky"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"4": {
|
||||
"override": {
|
||||
"filter": {
|
||||
|
@ -844,40 +1053,13 @@
|
|||
"override": {
|
||||
"name": "Parkovací místa pro osoby se zdravotním postižením"
|
||||
}
|
||||
},
|
||||
"19": {
|
||||
"override": {
|
||||
"=title": {
|
||||
"render": "Statistiky"
|
||||
}
|
||||
}
|
||||
},
|
||||
"20": {
|
||||
"override": {
|
||||
"+tagRenderings": {
|
||||
"0": {
|
||||
"render": {
|
||||
"special": {
|
||||
"text": "Dovoz"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"render": {
|
||||
"special": {
|
||||
"message": "Přidat všechny navrhované značky"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "OnWheels"
|
||||
"title": "Na kolečkách"
|
||||
},
|
||||
"openwindpowermap": {
|
||||
"description": "Mapa pro zobrazení a úpravy větrných turbín.",
|
||||
"title": "OpenWindPowerMap"
|
||||
"title": "Větrné elektrárny"
|
||||
},
|
||||
"osm_community_index": {
|
||||
"description": "Seznam zdrojů pro uživatele OpenStreetMap. \"Zdroje\" mohou být odkazy na fóra, setkání, Slack skupiny, kanály IRC, poštovní konference atd. Cokoli, co by mohlo být pro mappery, zejména začátečníky, zajímavé nebo užitečné.",
|
||||
|
@ -952,7 +1134,7 @@
|
|||
"title": "Poštovní směrovací čísla"
|
||||
},
|
||||
"postboxes": {
|
||||
"description": "Na této mapě můžete najít a přidat údaje o poštách a poštovních schránkách. Pomocí této mapy můžete zjistit, kam můžete poslat svou příští pohlednici! :)<br/>Všimli jste si chyby nebo vám chybí poštovní schránka? Tuto mapu můžete upravovat pomocí bezplatného účtu OpenStreetMap. ",
|
||||
"description": "Na této mapě můžete najít a přidat údaje o poštách a poštovních schránkách. Pomocí této mapy můžete zjistit, kam můžete poslat svou příští pohlednici! :)<br/>Všimli jste si chyby nebo vám chybí poštovní schránka? Tuto mapu můžete upravovat pomocí bezplatného účtu OpenStreetMap.",
|
||||
"shortDescription": "Mapa s poštovními schránkami a poštami",
|
||||
"title": "Mapa poštovních schránek a pošt"
|
||||
},
|
||||
|
@ -963,7 +1145,7 @@
|
|||
"shops": {
|
||||
"description": "Na této mapě můžete označit základní informace o obchodech, přidat otevírací dobu a telefonní čísla",
|
||||
"shortDescription": "Upravitelná mapa se základními informacemi o obchodech",
|
||||
"title": "Open Shop Map"
|
||||
"title": "Obchody"
|
||||
},
|
||||
"sidewalks": {
|
||||
"description": "Experimentální téma",
|
||||
|
@ -1031,10 +1213,6 @@
|
|||
"stations": {
|
||||
"description": "Zobrazení, úprava a přidání podrobností o vlakovém nádraží",
|
||||
"layers": {
|
||||
"3": {
|
||||
"description": "Vrstva zobrazující vlaková nádraží",
|
||||
"name": "Vlaková nádraží"
|
||||
},
|
||||
"16": {
|
||||
"description": "Zobrazuje vlaky odjíždějící z této stanice",
|
||||
"name": "Odjezdové tabule",
|
||||
|
@ -1066,6 +1244,10 @@
|
|||
"title": {
|
||||
"render": "Odjezdová tabule"
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"description": "Vrstva zobrazující vlaková nádraží",
|
||||
"name": "Vlaková nádraží"
|
||||
}
|
||||
},
|
||||
"title": "Vlaková nádraží"
|
||||
|
@ -1133,7 +1315,7 @@
|
|||
},
|
||||
"toilets": {
|
||||
"description": "Mapa veřejných toalet",
|
||||
"title": "Open Toilet Map"
|
||||
"title": "Veřejné toalety"
|
||||
},
|
||||
"transit": {
|
||||
"description": "Naplánujte si cestu pomocí systému veřejné dopravy.",
|
||||
|
@ -1144,6 +1326,10 @@
|
|||
"shortDescription": "Zmapujte všechny stromy",
|
||||
"title": "Stromy"
|
||||
},
|
||||
"vending_machine": {
|
||||
"description": "Najít prodejní automaty na vše",
|
||||
"title": "Prodejní automaty"
|
||||
},
|
||||
"walls_and_buildings": {
|
||||
"description": "Speciální zabudovaná vrstva poskytující všechny stěny a budovy. Tato vrstva je užitečná v předvolbách pro objekty, které lze umístit ke stěnám (např. AED, poštovní schránky, vchody, adresy, bezpečnostní kamery, …). Tato vrstva je ve výchozím nastavení neviditelná a uživatel ji nemůže přepínat.",
|
||||
"title": "Stěny a budovy"
|
||||
|
@ -1157,4 +1343,4 @@
|
|||
"shortDescription": "Mapa odpadkových košů",
|
||||
"title": "Odpadkový koš"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
{
|
||||
"advertising": {
|
||||
"description": "Czy zastanawiałeś się kiedyś, ile reklam jest na naszych ulicach i drogach? Dzięki tej mapie możesz znaleźć i dodać informacje o wszystkich funkcjach reklamowych, które możesz znaleźć na ulicy",
|
||||
"shortDescription": "Gdzie mogę znaleźć obiekty reklamowe?",
|
||||
"title": "Reklamy"
|
||||
},
|
||||
|
@ -8,11 +9,11 @@
|
|||
"title": "Defibrylatory"
|
||||
},
|
||||
"artwork": {
|
||||
"description": "Witaj w Open Artwork Map, mapie pomników, popierś, graffitti i innych dzieł sztuki z całego świata",
|
||||
"title": "Otwórz mapę dzieł sztuki"
|
||||
"description": "Otwarta mapa posągów, popiersi, graffiti i innych dzieł sztuki z całego świata",
|
||||
"title": "Dzieło sztuki"
|
||||
},
|
||||
"atm": {
|
||||
"description": "Ta mapa pokazuje bankomaty/wpłatomaty",
|
||||
"description": "Ta mapa pokazuje bankomaty, w których można wypłacać lub wpłacać pieniądze",
|
||||
"layers": {
|
||||
"3": {
|
||||
"override": {
|
||||
|
@ -38,7 +39,19 @@
|
|||
"title": "Bankomaty"
|
||||
},
|
||||
"bag": {
|
||||
"description": "Motyw ten pomaga w importowaniu danych z BAG",
|
||||
"layers": {
|
||||
"0": {
|
||||
"tagRenderings": {
|
||||
"Reference": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Budynek ten nie ma odniesienia w BAG"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"description": "Budynki z rejestru BAG",
|
||||
"tagRenderings": {
|
||||
|
@ -57,27 +70,64 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"shortDescription": "Narzędzie wspomagające import BAG",
|
||||
"title": "Pomocnik importowy BAG"
|
||||
},
|
||||
"benches": {
|
||||
"description": "Mapa ta pokazuje wszystkie ławki zarejestrowane w OpenStreetMap: ławki indywidualne oraz ławki należące do przystanków komunikacji miejskiej lub wiat.",
|
||||
"shortDescription": "Mapa ławek",
|
||||
"title": "Ławki"
|
||||
},
|
||||
"bicycle_rental": {
|
||||
"description": "Na tej mapie znajdziesz wiele stacji wynajmu rowerów, znanych w OpenStreetMap",
|
||||
"shortDescription": "Mapa ze stacjami wypożyczania rowerów i wypożyczalniami rowerów",
|
||||
"title": "Wypożyczanie rowerów"
|
||||
},
|
||||
"bicyclelib": {
|
||||
"description": "Biblioteka rowerowa to miejsce, w którym można wypożyczyć rowery, często za niewielką opłatą roczną. Godnym uwagi przypadkiem zastosowania są biblioteki rowerowe dla dzieci, które pozwalają im zmienić rower na większy, gdy wyrosną z obecnego roweru",
|
||||
"title": "Wypożyczalnie rowerów"
|
||||
},
|
||||
"binoculars": {
|
||||
"description": "Mapa z lornetkami zamocowanymi na słupku. Zwykle można je odnaleźć w lokalizacjach turystycznych, punktach widokowych, na szczytach wież panoramicznych lub czasami w rezerwacie przyrody.",
|
||||
"shortDescription": "Mapa ze stałymi lornetkami",
|
||||
"title": "Lornetki"
|
||||
},
|
||||
"blind_osm": {
|
||||
"description": "Pomóż umieszczać na mapie obiekty ważne dla niewidomych",
|
||||
"title": "OSM dla niewidomych"
|
||||
},
|
||||
"bookcases": {
|
||||
"description": "Publiczny regał na książki to mała przyuliczna szafka, pudełko, stara budka telefoniczna lub inne przedmioty, w których przechowywane są książki. Każdy może w nich zostawić lub zabrać książkę. Celem tej mapy jest zebranie wszystkich tych regałów.",
|
||||
"title": "Publiczne regały na książki"
|
||||
},
|
||||
"cafes_and_pubs": {
|
||||
"description": "Kawiarnie, puby i bary",
|
||||
"title": "Kawiarnie i puby"
|
||||
},
|
||||
"campersite": {
|
||||
"description": "Na tej stronie zebrano wszystkie oficjalne miejsca postoju kamperów oraz miejsca, w których można wylać zanieczyszczoną wodę. Możesz dodać szczegóły dotyczące świadczonych usług i kosztów. Dodaj zdjęcia i recenzje.",
|
||||
"layers": {
|
||||
"0": {
|
||||
"description": "miejsca dla kamperów",
|
||||
"name": "Miejsca kamperowe",
|
||||
"presets": {
|
||||
"0": {
|
||||
"description": "Dodaj nowe oficjalne miejsce dla kamperów. Są to wyznaczone miejsca, w których można przenocować w swoim kamperze. Mogą wyglądać jak prawdziwy kemping lub po prostu wyglądać jak parking. Mogą one w ogóle nie być oznakowane, a jedynie określone w decyzji gminy. Zwykły parking przeznaczony dla kamperów, na którym nie przewiduje się nocowania, nie jest miejscem dla kamperów ",
|
||||
"title": "miejsce dla kampera"
|
||||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"caravansites-capacity": {
|
||||
"question": "Ile kamperów może tu przebywać? (pomiń, jeśli nie ma oczywistej liczby miejsc lub dozwolonych pojazdów)",
|
||||
"render": "{capacity} kamperów może z tego miejsca korzystać jednocześnie"
|
||||
},
|
||||
"caravansites-charge": {
|
||||
"question": "Ile kosztuje to miejsce?",
|
||||
"render": "To miejsce pobiera opłatę w wysokości {charge}"
|
||||
},
|
||||
"caravansites-description": {
|
||||
"question": "Chcesz dodać ogólny opis tego miejsca? (Nie powtarzaj informacji zadanych wcześniej lub pokazanych powyżej. Zachowaj obiektywizm – opinie trafiają do recenzji)",
|
||||
"render": "Więcej szczegółów o tym miejscu: {description}"
|
||||
},
|
||||
"caravansites-fee": {
|
||||
|
@ -116,10 +166,35 @@
|
|||
},
|
||||
"question": "Czy trzeba płacić za dostęp do internetu?"
|
||||
},
|
||||
"caravansites-long-term": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Są miejsca na wynajem długoterminowy, ale można też wynajmować na co dzień"
|
||||
},
|
||||
"1": {
|
||||
"then": "Nie ma tu stałych gości"
|
||||
},
|
||||
"2": {
|
||||
"then": "Zakwaterowanie tutaj jest możliwe tylko jeśli masz umowę długoterminową (jeśli wybierzesz tę opcję, to miejsce zniknie z mapy)"
|
||||
}
|
||||
},
|
||||
"question": "Czy to miejsce oferuje miejsca do wynajęcia długoterminowego?"
|
||||
},
|
||||
"caravansites-name": {
|
||||
"question": "Jak nazywa się to miejsce?",
|
||||
"render": "To miejsce nazywa się {name}"
|
||||
},
|
||||
"caravansites-sanitary-dump": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "W tym miejscu znajduje się stacja zrzutu ścieków sanitarnych"
|
||||
},
|
||||
"1": {
|
||||
"then": "Miejsce to nie posiada stacji zrzutu ścieków sanitarnych"
|
||||
}
|
||||
},
|
||||
"question": "Czy w tym miejscu znajduje się stacja zrzutu ścieków sanitarnych?"
|
||||
},
|
||||
"caravansites-toilets": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
|
@ -135,10 +210,58 @@
|
|||
"question": "Czy to miejsce ma stronę internetową?",
|
||||
"render": "Official website: <a href='{website}'>{website}</a>"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Nienazwane miejsce dla kamperów"
|
||||
}
|
||||
},
|
||||
"render": "Pole kamperowe {name}"
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"description": "Stacje zrzutów sanitarnych",
|
||||
"name": "Stacje zrzutów sanitarnych",
|
||||
"presets": {
|
||||
"0": {
|
||||
"description": "Dodaj nową stację zrzutu sanitarnego. To miejsce, w którym kierowcy kamperów mogą wyrzucać ścieki lub odpady z toalet chemicznych. Często jest tam też woda pitna i prąd.",
|
||||
"title": "stacja zrzutu sanitarnego"
|
||||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"dumpstations-access": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Aby z tego skorzystać, potrzebny jest klucz/kod sieci"
|
||||
},
|
||||
"1": {
|
||||
"then": "Aby korzystać z tego miejsca, musisz być klientem kempingu/miejsca dla kamperów"
|
||||
},
|
||||
"2": {
|
||||
"then": "Każdy może korzystać z tej stacji zrzutu"
|
||||
},
|
||||
"3": {
|
||||
"then": "Każdy może korzystać z tej stacji zrzutu"
|
||||
}
|
||||
},
|
||||
"question": "Kto może korzystać z tej stacji zrzutów?"
|
||||
},
|
||||
"dumpstations-charge": {
|
||||
"question": "Ile kosztuje to miejsce?",
|
||||
"render": "To miejsce pobiera opłatę w wysokości {charge}"
|
||||
},
|
||||
"dumpstations-chemical-waste": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Tutaj możesz wyrzucić odpady chemiczne z toalet"
|
||||
},
|
||||
"1": {
|
||||
"then": "Nie można tutaj wyrzucać odpadów chemicznych z toalet"
|
||||
}
|
||||
},
|
||||
"question": "Czy można tutaj wyrzucać odpady chemiczne z toalet?"
|
||||
},
|
||||
"dumpstations-fee": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
|
@ -149,12 +272,50 @@
|
|||
}
|
||||
},
|
||||
"question": "Czy to miejsce pobiera opłatę?"
|
||||
},
|
||||
"dumpstations-grey-water": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Tutaj możesz pozbyć się szarej wody"
|
||||
},
|
||||
"1": {
|
||||
"then": "Nie można tu wylewać szarej wody"
|
||||
}
|
||||
},
|
||||
"question": "Czy można tutaj pozbyć się szarej wody?"
|
||||
},
|
||||
"dumpstations-network": {
|
||||
"question": "Do jakiej sieci należy to miejsce? (pomiń, jeśli nie ma)",
|
||||
"render": "Ta stacja jest częścią sieci {network}"
|
||||
},
|
||||
"dumpstations-waterpoint": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "To miejsce ma punkt poboru wody"
|
||||
},
|
||||
"1": {
|
||||
"then": "To miejsce nie ma punktu poboru wody"
|
||||
}
|
||||
},
|
||||
"question": "Czy to miejsce ma punkt z wodą?"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Stacja zrzutowa"
|
||||
}
|
||||
},
|
||||
"render": "Stacja zrzutów {name}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"overrideAll": {
|
||||
"tagRenderings+": {
|
||||
"0": {
|
||||
"question": "Kto obsługuje to miejsce?",
|
||||
"render": "To miejsce jest obsługiwane przez {operator}"
|
||||
},
|
||||
"1": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
|
@ -167,12 +328,17 @@
|
|||
"question": "Czy to miejsce ma dostęp do prądu?"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"shortDescription": "Znajdź miejsca, w których możesz spędzić noc w kamperze",
|
||||
"title": "Miejsca dla kamperów"
|
||||
},
|
||||
"charging_stations": {
|
||||
"description": "Na tej otwartej mapie można znaleźć i zaznaczyć informacje o stacjach ładowania",
|
||||
"shortDescription": "Światowa mapa stacji ładowania",
|
||||
"title": "Stacje ładowania"
|
||||
},
|
||||
"climbing": {
|
||||
"description": "Na tej mapie znajdziesz różne możliwości wspinaczki, takie jak sale wspinaczkowe, hale do boulderingu i skały w przyrodzie.",
|
||||
"layers": {
|
||||
"0": {
|
||||
"override": {
|
||||
|
@ -182,6 +348,9 @@
|
|||
"0": {
|
||||
"then": "Publicznie dostępne dla każdego"
|
||||
},
|
||||
"1": {
|
||||
"then": "Potrzebujesz pozwolenia, żeby tu wejść"
|
||||
},
|
||||
"2": {
|
||||
"then": "Tylko klienci"
|
||||
},
|
||||
|
@ -191,20 +360,126 @@
|
|||
},
|
||||
"question": "Kto ma tutaj dostęp?"
|
||||
}
|
||||
},
|
||||
"units+": {
|
||||
"0": {
|
||||
"applicableUnits": {
|
||||
"0": {
|
||||
"human": " metry"
|
||||
},
|
||||
"1": {
|
||||
"human": " stopy"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"override": {
|
||||
"+tagRenderings": {
|
||||
"0": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Ten warsztat naprawia buty wspinaczkowe"
|
||||
},
|
||||
"1": {
|
||||
"then": "Ten warsztat nie naprawia butów wspinaczkowych"
|
||||
}
|
||||
},
|
||||
"question": "Czy ten warsztat szewski naprawia buty wspinaczkowe?"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"override": {
|
||||
"+tagRenderings": {
|
||||
"0": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Ten warsztat naprawia buty wspinaczkowe"
|
||||
},
|
||||
"1": {
|
||||
"then": "Ten warsztat nie naprawia butów wspinaczkowych"
|
||||
}
|
||||
},
|
||||
"question": "Czy ten warsztat obuwniczy naprawia również buty wspinaczkowe?"
|
||||
}
|
||||
},
|
||||
"=presets": {
|
||||
"0": {
|
||||
"title": "warsztat szewski"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "Siłownie, kluby i miejsca wspinaczkowe"
|
||||
},
|
||||
"clock": {
|
||||
"description": "Mapa pokazująca wszystkie zegary publiczne",
|
||||
"title": "Zegary"
|
||||
},
|
||||
"cycle_highways": {
|
||||
"description": "Ta mapa pokazuje ścieżki rowerowe",
|
||||
"layers": {
|
||||
"0": {
|
||||
"name": "ścieżki rowerowe",
|
||||
"title": {
|
||||
"render": "ścieżka rowerowa"
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "Ścieżki rowerowe"
|
||||
},
|
||||
"cycle_infra": {
|
||||
"description": "Mapa, na której możesz przeglądać i edytować rzeczy związane z infrastrukturą rowerową. Wykonane podczas #osoc21.",
|
||||
"shortDescription": "Mapa, na której możesz przeglądać i edytować rzeczy związane z infrastrukturą rowerową.",
|
||||
"title": "Infrastruktura rowerowa"
|
||||
},
|
||||
"cyclestreets": {
|
||||
"cyclenodes": {
|
||||
"description": "Mapa ta przedstawia sieci węzłów rowerowych i umożliwia łatwe dodawanie nowych węzłów",
|
||||
"layers": {
|
||||
"0": {
|
||||
"tagRenderings": {
|
||||
"node2node-survey:date": {
|
||||
"question": "Kiedy ostatnio badano to połączenie węzła z węzłem?"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"name": "węzły",
|
||||
"tagRenderings": {
|
||||
"node-survey:date": {
|
||||
"question": "Kiedy ostatni raz badano ten węzeł rowerowy?"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "Sieci węzłów rowerowych"
|
||||
},
|
||||
"cyclestreets": {
|
||||
"description": "Ulica rowerowa to ulica, na której <b>ruch samochodowy nie może wyprzedzać rowerzystów</b>. Są one oznaczone specjalnym znakiem drogowym. Ulice rowerowe można znaleźć w Holandii i Belgii, ale także w Niemczech i Francji. ",
|
||||
"layers": {
|
||||
"0": {
|
||||
"description": "Ulica rowerowa to ulica, na której pojazdy zmotoryzowane nie mogą wyprzedzać rowerzystów",
|
||||
"name": "Ulice rowerowe"
|
||||
},
|
||||
"1": {
|
||||
"description": "Ta ulica wkrótce stanie się ulicą rowerową",
|
||||
"name": "Przyszła ulica rowerowa",
|
||||
"title": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "{name} wkrótce stanie się ulicą rowerową"
|
||||
}
|
||||
},
|
||||
"render": "Przyszła ulica rowerowa"
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"description": "Warstwa oznaczająca dowolną ulicę jako ulicę rowerową",
|
||||
"name": "Wszystkie ulice",
|
||||
"title": {
|
||||
"render": "Ulica"
|
||||
|
@ -215,20 +490,58 @@
|
|||
"+tagRenderings": {
|
||||
"0": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Ta ulica jest ulicą rowerową (na której obowiązuje ograniczenie prędkości do 30 km/h)"
|
||||
},
|
||||
"1": {
|
||||
"then": "To jest droga dla rowerów"
|
||||
},
|
||||
"2": {
|
||||
"then": "Ulica ta jest drogą rowerową (ograniczona prędkość wynosi 30 km/h i nie wolno wjeżdżać pojazdom) (znak zostanie poproszony później)"
|
||||
},
|
||||
"3": {
|
||||
"then": "Ta ulica jest ulicą rowerową"
|
||||
},
|
||||
"4": {
|
||||
"then": "Ta ulica wkrótce stanie się ulicą rowerową"
|
||||
},
|
||||
"5": {
|
||||
"then": "Już niedługo ta ulica stanie się drogą rowerową"
|
||||
},
|
||||
"6": {
|
||||
"then": "Ta ulica nie jest ulicą rowerową"
|
||||
}
|
||||
}
|
||||
},
|
||||
"question": "Czy ulica <b>{name}</b> jest ulicą rowerową?"
|
||||
},
|
||||
"1": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Mieszkańcy dopuszczeni"
|
||||
},
|
||||
"1": {
|
||||
"then": "Pojazdy silnikowe dozwolone"
|
||||
},
|
||||
"2": {
|
||||
"then": "Motocykle dozwolone"
|
||||
},
|
||||
"3": {
|
||||
"then": "Samochody dozwolone"
|
||||
},
|
||||
"4": {
|
||||
"then": "Na tej drodze rowerowej nie ma żadnych dodatkowych znaków."
|
||||
}
|
||||
}
|
||||
},
|
||||
"question": "Jaki znak ma ta droga rowerowa?"
|
||||
},
|
||||
"2": {
|
||||
"question": "Kiedy ta ulica stanie się ulicą rowerową?",
|
||||
"render": "Ta ulica stanie się ulicą rowerową {cyclestreet:start_date}"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"shortDescription": "Mapa ulic rowerowych",
|
||||
"title": "Ulice rowerowe"
|
||||
},
|
||||
"cyclofix": {
|
||||
"title": "Cyclofix - mapa dla rowerzystów"
|
||||
|
@ -238,8 +551,13 @@
|
|||
"title": "Woda pitna"
|
||||
},
|
||||
"education": {
|
||||
"description": "Na tej mapie znajdziesz informacje o wszystkich typach szkół i edukacji, a także możesz łatwo dodać więcej informacji",
|
||||
"title": "Edukacja"
|
||||
},
|
||||
"elongated_coin": {
|
||||
"description": "Znajdź prasy do groszy, aby stworzyć własne wydłużone monety.",
|
||||
"title": "Prasy do groszy"
|
||||
},
|
||||
"etymology": {
|
||||
"layers": {
|
||||
"1": {
|
||||
|
@ -257,41 +575,144 @@
|
|||
"=name": "Instytucje edukacyjne bez informacji o etymologii"
|
||||
}
|
||||
},
|
||||
"4": {
|
||||
"override": {
|
||||
"=name": "Miejsca kulturowe bez informacji o etymologii"
|
||||
}
|
||||
},
|
||||
"5": {
|
||||
"override": {
|
||||
"=name": "Miejsca turystyczne bez informacji o etymologii"
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"override": {
|
||||
"=name": "Miejsca związane ze zdrowiem i społeczeństwem bez informacji o etymologii"
|
||||
}
|
||||
},
|
||||
"7": {
|
||||
"override": {
|
||||
"=name": "Miejsca sportowe bez informacji o etymologii"
|
||||
}
|
||||
}
|
||||
},
|
||||
"shortDescription": "Jakie jest pochodzenie toponimów?",
|
||||
"title": "Etymologia - od czego pochodzi nazwa ulicy?"
|
||||
},
|
||||
"facadegardens": {
|
||||
"layers": {
|
||||
"0": {
|
||||
"description": "Ogrody fasadowe",
|
||||
"name": "Ogrody fasadowe",
|
||||
"presets": {
|
||||
"0": {
|
||||
"description": "Dodaj ogród fasadowy",
|
||||
"title": "ogród fasadowy"
|
||||
}
|
||||
},
|
||||
"tagRenderings": {
|
||||
"facadegardens-description": {
|
||||
"question": "Dodatkowe informacje opisujące ogród (jeśli są potrzebne i nie zostały jeszcze opisane powyżej)",
|
||||
"render": "Więcej szczegółów: {description}"
|
||||
},
|
||||
"facadegardens-direction": {
|
||||
"question": "Jaka jest orientacja ogrodu?",
|
||||
"render": "Orientacja: {direction} (gdzie 0=N i 90=E)"
|
||||
},
|
||||
"facadegardens-edible": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Istnieją rośliny jadalne"
|
||||
},
|
||||
"1": {
|
||||
"then": "Nie ma roślin jadalnych"
|
||||
}
|
||||
},
|
||||
"question": "Czy są jakieś rośliny jadalne?"
|
||||
},
|
||||
"facadegardens-plants": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Są winorośle"
|
||||
},
|
||||
"1": {
|
||||
"then": "Są rośliny kwitnące"
|
||||
},
|
||||
"2": {
|
||||
"then": "Są krzewy"
|
||||
},
|
||||
"3": {
|
||||
"then": "Istnieją rośliny okrywowe"
|
||||
}
|
||||
},
|
||||
"question": "Jakie rośliny tu rosną?"
|
||||
},
|
||||
"facadegardens-rainbarrel": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Jest beczka na deszczówkę"
|
||||
},
|
||||
"1": {
|
||||
"then": "Nie ma beczki na deszczówkę"
|
||||
}
|
||||
},
|
||||
"question": "Czy w ogrodzie zainstalowano beczkę na wodę?"
|
||||
},
|
||||
"facadegardens-start_date": {
|
||||
"question": "Kiedy powstał ogród? (rok wystarczy)",
|
||||
"render": "Data budowy ogrodu: {start_date}"
|
||||
},
|
||||
"facadegardens-sunshine": {
|
||||
"mappings": {
|
||||
"0": {
|
||||
"then": "Ogród jest w pełnym słońcu"
|
||||
},
|
||||
"1": {
|
||||
"then": "Ogród jest częściowo w cieniu"
|
||||
},
|
||||
"2": {
|
||||
"then": "Ogród jest w cieniu"
|
||||
}
|
||||
}
|
||||
},
|
||||
"question": "Czy ogród jest zacieniony czy słoneczny?"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": "Ogród fasadowy"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"shortDescription": "Mapa przedstawia ogrody fasadowe ze zdjęciami i przydatnymi informacjami na temat orientacji, nasłonecznienia i rodzajów roślin.",
|
||||
"title": "Ogrody fasadowe"
|
||||
},
|
||||
"food": {
|
||||
"description": "Restauracje i fast foody",
|
||||
"title": "Restauracje i fast foody"
|
||||
},
|
||||
"fritures": {
|
||||
"description": "Na tej mapie znajdziesz swój ulubiony sklep z frytkami!",
|
||||
"layers": {
|
||||
"0": {
|
||||
"override": {
|
||||
"name": "Sklep z frytkami"
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "Sklepy z frytkami"
|
||||
},
|
||||
"ghostbikes": {
|
||||
"title": "Duch roweru"
|
||||
},
|
||||
"grb": {
|
||||
"description": "Ten temat jest próbą pomocy w automatyzacji importu GRB.",
|
||||
"layers": {
|
||||
"0": {
|
||||
"tagRenderings": {
|
||||
"building type": {
|
||||
"question": "Jaki to rodzaj budynku?"
|
||||
},
|
||||
"grb-reference": {
|
||||
"render": "Został zaimportowany z GRB, numer referencyjny to {source:geometry:ref}"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -319,7 +740,18 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"hackerspaces": {
|
||||
"description": "Na tej mapie możesz zobaczyć hackerspace, dodać nową hackerspace lub bezpośrednio zaktualizować dane",
|
||||
"shortDescription": "Mapa hackerspaceów",
|
||||
"title": "Hackerspace'y"
|
||||
},
|
||||
"hailhydrant": {
|
||||
"description": "Na tej mapie możesz znaleźć i zaktualizować hydranty, remizy strażackie, karetki pogotowia i gaśnice w swoich ulubionych dzielnicach.",
|
||||
"shortDescription": "Mapa przedstawiająca hydranty, gaśnice, remizy strażackie i karetki pogotowia.",
|
||||
"title": "Hydranty, gaśnice, remizy strażackie i pogotowia ratunkowe"
|
||||
},
|
||||
"healthcare": {
|
||||
"description": "Na tej mapie pokazane są różne elementy związane z opieką zdrowotną",
|
||||
"layers": {
|
||||
"5": {
|
||||
"override": {
|
||||
|
@ -334,9 +766,11 @@
|
|||
"title": "Służba zdrowia"
|
||||
},
|
||||
"hotels": {
|
||||
"description": "Na tej mapie znajdziesz hotele w Twojej okolicy",
|
||||
"title": "Hotele"
|
||||
},
|
||||
"indoors": {
|
||||
"description": "Na tej mapie pokazane są publicznie dostępne miejsca w pomieszczeniach zamkniętych",
|
||||
"title": "Wewnątrz"
|
||||
},
|
||||
"kerbs_and_crossings": {
|
||||
|
@ -346,7 +780,8 @@
|
|||
"override": {
|
||||
"=presets": {
|
||||
"0": {
|
||||
"description": "Przejście dla pieszych i/lub przejazd dla rowerów"
|
||||
"description": "Przejście dla pieszych i/lub przejazd dla rowerów",
|
||||
"title": "przejście"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -358,8 +793,29 @@
|
|||
"description": "Ta mapa pokazuje wszystkie zmiany wprowadzone za pomocą MapComplete",
|
||||
"layers": {
|
||||
"0": {
|
||||
"description": "Pokazuje wszystkie zmiany MapComplete",
|
||||
"description": "Wyświetl wszystkie zmiany MapComplete",
|
||||
"filter": {
|
||||
"0": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Nazwa tematu zawiera {search}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Wykonane przez współautora {search}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"2": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "<b>Nie</b> wykonane przez współautora {search}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"options": {
|
||||
"0": {
|
||||
|
@ -389,24 +845,59 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"name": "Centra zmian",
|
||||
"tagRenderings": {
|
||||
"contributor": {
|
||||
"question": "Który współautor dokonał tej zmiany?"
|
||||
},
|
||||
"locale": {
|
||||
"question": "W jakim języku wprowadzono tę zmianę?",
|
||||
"render": "Ustawienia regionalne użytkownika to {locale}"
|
||||
},
|
||||
"show_changeset_id": {
|
||||
"render": "Zestaw zmian <a href='https://openstreetmap.org/changeset/{id}' target='_blank'>{id}</a>"
|
||||
},
|
||||
"theme-id": {
|
||||
"question": "Jakiego tematu użyto do wprowadzenia tej zmiany?",
|
||||
"render": "Zmiana za pomocą motywu <a href='https://mapcomplete.osm.be/{theme}'>{theme}</a>"
|
||||
},
|
||||
"version": {
|
||||
"question": "Która wersja MapComplete została wykorzystana, aby zrobić tę zmianę?",
|
||||
"render": "Zrobione za pomocą {editor}"
|
||||
}
|
||||
},
|
||||
"title": {
|
||||
"render": "Zestaw zmian dla {theme}"
|
||||
}
|
||||
},
|
||||
"1": {
|
||||
"override": {
|
||||
"tagRenderings+": {
|
||||
"0": {
|
||||
"render": "Więcej statystyk można znaleźć <a href='https://github.com/pietervdvn/MapComplete/tree/develop/Docs/Tools/graphs' target='_blank'>tutaj</a>"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"maproulette": {
|
||||
"description": "Temat pokazujący zadania MapRoulette, umożliwiający ich wyszukiwanie, filtrowanie i naprawianie.",
|
||||
"title": "Zadania MapRoulette"
|
||||
},
|
||||
"maps": {
|
||||
"description": "Na tej mapie możesz znaleźć wszystkie mapy, jakie zna OpenStreetMap - zazwyczaj duże mapy na tablicy informacyjnej pokazująca obszar, miasto lub region, np. mapy turystyczne na odwrocie billboardu, mapy rezerwatu przyrody, mapy sieci rowerowych w regionie, ...) <br/><br/>Jeśli brakuje mapy, możesz łatwo zmapować ją na OpenStreetMap.",
|
||||
"shortDescription": "Ten motyw pokazuje wszystkie mapy (turystyczne), które zna OpenStreetMap",
|
||||
"title": "Mapa map"
|
||||
},
|
||||
"maxspeed": {
|
||||
"title": "Prędkość maksymalna"
|
||||
},
|
||||
"nature": {
|
||||
"description": "Na tej mapie można znaleźć ciekawe informacje dla turystów i miłośników przyrody.",
|
||||
"shortDescription": "Mapa dla miłośników przyrody z ciekawymi punktami POI",
|
||||
"title": "W naturze"
|
||||
},
|
||||
"notes": {
|
||||
"title": "Notatki na OpenStreetMap"
|
||||
},
|
||||
|
@ -416,44 +907,8 @@
|
|||
"title": "Wieże obserwacyjne"
|
||||
},
|
||||
"onwheels": {
|
||||
"description": "Na tej mapie pokazane są miejsca publicznie dostępne dla wózków inwalidzkich, które można łatwo dodać",
|
||||
"layers": {
|
||||
"4": {
|
||||
"override": {
|
||||
"filter": {
|
||||
"0": {
|
||||
"options": {
|
||||
"1": {
|
||||
"question": "Bez informacji o szerokości"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"override": {
|
||||
"=filter": {
|
||||
"0": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Wszystkie rodzaje kraweżnika"
|
||||
},
|
||||
"1": {
|
||||
"question": "Krawężnik podniesiony (>3 cm)"
|
||||
},
|
||||
"2": {
|
||||
"question": "Krawężnik obniżony (~3 cm)"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"8": {
|
||||
"override": {
|
||||
"name": "Miejsca parkingowe dla niepełnosprawnych"
|
||||
}
|
||||
},
|
||||
"19": {
|
||||
"override": {
|
||||
"=title": {
|
||||
|
@ -480,16 +935,71 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"4": {
|
||||
"override": {
|
||||
"filter": {
|
||||
"0": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Dowolna/brak informacji o szerokości"
|
||||
},
|
||||
"1": {
|
||||
"question": "Bez informacji o szerokości"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"6": {
|
||||
"override": {
|
||||
"=filter": {
|
||||
"0": {
|
||||
"options": {
|
||||
"0": {
|
||||
"question": "Wszystkie rodzaje kraweżnika"
|
||||
},
|
||||
"1": {
|
||||
"question": "Krawężnik podniesiony (>3 cm)"
|
||||
},
|
||||
"2": {
|
||||
"question": "Krawężnik obniżony (~3 cm)"
|
||||
},
|
||||
"3": {
|
||||
"question": "Krawężnik zlicowany (~0cm)"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"8": {
|
||||
"override": {
|
||||
"name": "Miejsca parkingowe dla niepełnosprawnych"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"title": "Na kółkach"
|
||||
},
|
||||
"openwindpowermap": {
|
||||
"description": "Mapa do pokazywania i edytowania turbin wiatrowych."
|
||||
"description": "Mapa do pokazywania i edytowania turbin wiatrowych.",
|
||||
"title": "Generatory wiatrowe"
|
||||
},
|
||||
"osm_community_index": {
|
||||
"shortDescription": "Indeks zasobów społeczności dotyczących OpenStreetMap."
|
||||
},
|
||||
"parkings": {
|
||||
"description": "Ta mapa pokazuje różne miejsca parkingowe",
|
||||
"shortDescription": "Ta mapa pokazuje różne miejsca parkingowe",
|
||||
"title": "Parking"
|
||||
},
|
||||
"personal": {
|
||||
"description": "Utwórz osobisty temat w oparciu o wszystkie dostępne warstwy wszystkich tematów. Aby wyświetlić dane, otwórz <a href='#filter'>wybór warstwy</a>",
|
||||
"title": "Temat osobisty"
|
||||
},
|
||||
"pets": {
|
||||
"description": "Na tej mapie znajdziesz różne ciekawe miejsca dla swoich zwierząt: weterynarze, wybiegi dla psów, sklepy zoologiczne, restauracje przyjazne psom, ...",
|
||||
"title": "Kliniki weterynaryjne, parki dla psów i inne obiekty dla zwierząt"
|
||||
},
|
||||
"playgrounds": {
|
||||
|
@ -521,11 +1031,22 @@
|
|||
"shortDescription": "Kody pocztowe",
|
||||
"title": "Kody pocztowe"
|
||||
},
|
||||
"postboxes": {
|
||||
"description": "Na tej mapie możesz znaleźć i dodać dane urzędów pocztowych i skrzynek pocztowych. Możesz skorzystać z tej mapy, aby dowiedzieć się, gdzie możesz wysłać kolejną pocztówkę! :)<br/>Zauważyłeś błąd lub brakuje skrzynki pocztowej? Możesz edytować tę mapę za pomocą bezpłatnego konta OpenStreetMap.",
|
||||
"shortDescription": "Mapa pokazująca skrzynki pocztowe i urzędy pocztowe",
|
||||
"title": "Mapa skrzynek i urzędów pocztowych"
|
||||
},
|
||||
"rainbow_crossings": {
|
||||
"description": "Na tej mapie pokazane są tęczowo pomalowane przejścia dla pieszych, które można łatwo dodać",
|
||||
"title": "Tęczowe przejścia dla pieszych"
|
||||
},
|
||||
"shops": {
|
||||
"description": "Na mapie tej można zaznaczyć podstawowe informacje o sklepach, dodać godziny otwarcia oraz numery telefonów",
|
||||
"shortDescription": "Edytowalna mapa z podstawowymi informacjami o sklepach",
|
||||
"title": "Sklepy"
|
||||
},
|
||||
"sidewalks": {
|
||||
"description": "Motyw eksperymentalny",
|
||||
"description": "Temat eksperymentalny",
|
||||
"layers": {
|
||||
"0": {
|
||||
"description": "Warstwa pokazująca chodniki przy drogach",
|
||||
|
@ -564,7 +1085,13 @@
|
|||
},
|
||||
"title": "Chodniki"
|
||||
},
|
||||
"sport_pitches": {
|
||||
"description": "Boisko sportowe to teren, na którym uprawia się sport",
|
||||
"shortDescription": "Mapa przedstawiająca boiska sportowe",
|
||||
"title": "Boiska sportowe"
|
||||
},
|
||||
"sports": {
|
||||
"description": "Wszystko o sporcie, znajdź boiska sportowe, centra fitness i nie tylko.",
|
||||
"layers": {
|
||||
"4": {
|
||||
"override": {
|
||||
|
@ -582,10 +1109,6 @@
|
|||
"stations": {
|
||||
"description": "Przeglądaj, edytuj i dodawaj szczegóły do stacji kolejowej",
|
||||
"layers": {
|
||||
"3": {
|
||||
"description": "Warstwa pokazująca stacje kolejowe",
|
||||
"name": "Stacje Kolejowe"
|
||||
},
|
||||
"16": {
|
||||
"name": "Tablice odjazdów",
|
||||
"presets": {
|
||||
|
@ -605,6 +1128,10 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"3": {
|
||||
"description": "Warstwa pokazująca stacje kolejowe",
|
||||
"name": "Stacje Kolejowe"
|
||||
}
|
||||
},
|
||||
"title": "Stacje Kolejowe"
|
||||
|
@ -672,21 +1199,31 @@
|
|||
},
|
||||
"toilets": {
|
||||
"description": "Mapa toalet publicznych",
|
||||
"title": "Mapa otwartych toalet"
|
||||
"title": "Publiczne toalety"
|
||||
},
|
||||
"transit": {
|
||||
"title": "Trasy autobusowe"
|
||||
},
|
||||
"trees": {
|
||||
"shortDescription": "Sporządzić mapę wszystkich drzew",
|
||||
"description": "Zmapuj wszystkie drzewa!",
|
||||
"shortDescription": "Mapa wszystkich drzew",
|
||||
"title": "Drzewa"
|
||||
},
|
||||
"vending_machine": {
|
||||
"description": "Znajdź automaty sprzedające do wszystkiego",
|
||||
"title": "Automaty sprzedające"
|
||||
},
|
||||
"walls_and_buildings": {
|
||||
"description": "Specjalna warstwa zabudowana zapewniająca wszystkie mury i budynki. Warstwa ta jest przydatna w ustawieniach wstępnych obiektów, które można umieścić przy ścianach (np. AED, skrzynki pocztowe, wejścia, adresy, kamery monitorujące itp.). Warstwa ta jest domyślnie niewidoczna i użytkownik nie może jej przełączać.",
|
||||
"title": "Ściany i budynki"
|
||||
},
|
||||
"waste": {
|
||||
"description": "Mapa przedstawiająca kosze na śmieci i zakłady recyklingu.",
|
||||
"title": "Odpady"
|
||||
},
|
||||
"waste_basket": {
|
||||
"description": "Na tej mapie znajdziesz kosze na śmieci w twojej okolicy. Jeśli brakuje kosza, możesz go dodać",
|
||||
"shortDescription": "Mapa koszy na śmieci",
|
||||
"title": "Kosz na śmieci"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
12
package-lock.json
generated
12
package-lock.json
generated
|
@ -9618,9 +9618,9 @@
|
|||
}
|
||||
},
|
||||
"node_modules/postcss": {
|
||||
"version": "8.4.26",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz",
|
||||
"integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==",
|
||||
"version": "8.4.31",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
|
||||
"integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "opencollective",
|
||||
|
@ -20540,9 +20540,9 @@
|
|||
}
|
||||
},
|
||||
"postcss": {
|
||||
"version": "8.4.26",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.26.tgz",
|
||||
"integrity": "sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw==",
|
||||
"version": "8.4.31",
|
||||
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
|
||||
"integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
|
||||
"requires": {
|
||||
"nanoid": "^3.3.6",
|
||||
"picocolors": "^1.0.0",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "mapcomplete",
|
||||
"version": "0.33.7",
|
||||
"version": "0.33.8",
|
||||
"repository": "https://github.com/pietervdvn/MapComplete",
|
||||
"description": "A small website to edit OSM easily",
|
||||
"bugs": "https://github.com/pietervdvn/MapComplete/issues",
|
||||
|
|
|
@ -1,20 +1,20 @@
|
|||
import { appendFileSync, existsSync, mkdirSync, readFileSync, writeFile, writeFileSync } from "fs";
|
||||
import Locale from "../src/UI/i18n/Locale";
|
||||
import Translations from "../src/UI/i18n/Translations";
|
||||
import { Translation } from "../src/UI/i18n/Translation";
|
||||
import all_known_layouts from "../src/assets/generated/known_themes.json";
|
||||
import { LayoutConfigJson } from "../src/Models/ThemeConfig/Json/LayoutConfigJson";
|
||||
import LayoutConfig from "../src/Models/ThemeConfig/LayoutConfig";
|
||||
import xml2js from "xml2js";
|
||||
import ScriptUtils from "./ScriptUtils";
|
||||
import { Utils } from "../src/Utils";
|
||||
import SpecialVisualizations from "../src/UI/SpecialVisualizations";
|
||||
import Constants from "../src/Models/Constants";
|
||||
import { AvailableRasterLayers, RasterLayerPolygon } from "../src/Models/RasterLayers";
|
||||
import { ImmutableStore } from "../src/Logic/UIEventSource";
|
||||
import * as crypto from "crypto";
|
||||
import * as eli from "../src/assets/editor-layer-index.json";
|
||||
import * as eli_global from "../src/assets/global-raster-layers.json";
|
||||
import { appendFileSync, existsSync, mkdirSync, readFileSync, writeFile, writeFileSync } from "fs"
|
||||
import Locale from "../src/UI/i18n/Locale"
|
||||
import Translations from "../src/UI/i18n/Translations"
|
||||
import { Translation } from "../src/UI/i18n/Translation"
|
||||
import all_known_layouts from "../src/assets/generated/known_themes.json"
|
||||
import { LayoutConfigJson } from "../src/Models/ThemeConfig/Json/LayoutConfigJson"
|
||||
import LayoutConfig from "../src/Models/ThemeConfig/LayoutConfig"
|
||||
import xml2js from "xml2js"
|
||||
import ScriptUtils from "./ScriptUtils"
|
||||
import { Utils } from "../src/Utils"
|
||||
import SpecialVisualizations from "../src/UI/SpecialVisualizations"
|
||||
import Constants from "../src/Models/Constants"
|
||||
import { AvailableRasterLayers, RasterLayerPolygon } from "../src/Models/RasterLayers"
|
||||
import { ImmutableStore } from "../src/Logic/UIEventSource"
|
||||
import * as crypto from "crypto"
|
||||
import * as eli from "../src/assets/editor-layer-index.json"
|
||||
import * as eli_global from "../src/assets/global-raster-layers.json"
|
||||
|
||||
const sharp = require("sharp")
|
||||
const template = readFileSync("theme.html", "utf8")
|
||||
|
@ -61,9 +61,9 @@ async function createSocialImage(layout: LayoutConfig, template: "" | "Wide"): P
|
|||
if (!layout.icon.endsWith(".svg")) {
|
||||
console.warn(
|
||||
"Not creating a social image for " +
|
||||
layout.id +
|
||||
" as it is _not_ a .svg: " +
|
||||
layout.icon
|
||||
layout.id +
|
||||
" as it is _not_ a .svg: " +
|
||||
layout.icon,
|
||||
)
|
||||
return undefined
|
||||
}
|
||||
|
@ -85,7 +85,7 @@ async function createSocialImage(layout: LayoutConfig, template: "" | "Wide"): P
|
|||
delete svg["defs"]
|
||||
delete svg["$"]
|
||||
let templateSvg = await ScriptUtils.ReadSvg(
|
||||
"./public/assets/SocialImageTemplate" + template + ".svg"
|
||||
"./public/assets/SocialImageTemplate" + template + ".svg",
|
||||
)
|
||||
templateSvg = Utils.WalkJson(
|
||||
templateSvg,
|
||||
|
@ -104,7 +104,7 @@ async function createSocialImage(layout: LayoutConfig, template: "" | "Wide"): P
|
|||
return false
|
||||
}
|
||||
return mightBeTokenToReplace.circle[0]?.$?.style?.indexOf("fill:#ff00ff") >= 0
|
||||
}
|
||||
},
|
||||
)
|
||||
|
||||
const builder = new xml2js.Builder()
|
||||
|
@ -116,7 +116,7 @@ async function createSocialImage(layout: LayoutConfig, template: "" | "Wide"): P
|
|||
|
||||
async function createManifest(
|
||||
layout: LayoutConfig,
|
||||
alreadyWritten: string[]
|
||||
alreadyWritten: string[],
|
||||
): Promise<{
|
||||
manifest: any
|
||||
whiteIcons: string[]
|
||||
|
@ -210,15 +210,17 @@ function asLangSpan(t: Translation, tag = "span"): string {
|
|||
let previousSrc: Set<string> = new Set<string>()
|
||||
|
||||
let eliUrlsCached: string[]
|
||||
function eliUrls(): string[] {
|
||||
|
||||
async function eliUrls(): Promise<string[]> {
|
||||
if (eliUrlsCached) {
|
||||
return eliUrlsCached
|
||||
}
|
||||
const urls: string[] = []
|
||||
const regex = /{switch:([^}]+)}/
|
||||
const rasterLayers = [...AvailableRasterLayers.vectorLayers, ...eli.features, ...eli_global.layers.map(properties => ({properties})) ]
|
||||
for (const feature of rasterLayers) {
|
||||
const url = (<RasterLayerPolygon>feature).properties.url
|
||||
const rasterLayers = [AvailableRasterLayers.maptilerDefaultLayer, ...eli.features, ...eli_global.layers.map(properties => ({ properties }))]
|
||||
for (const feature of rasterLayers) {
|
||||
const f = <RasterLayerPolygon>feature
|
||||
const url = f.properties.url
|
||||
const match = url.match(regex)
|
||||
if (match) {
|
||||
const domains = match[1].split(",")
|
||||
|
@ -227,17 +229,43 @@ function eliUrls(): string[] {
|
|||
} else {
|
||||
urls.push(url)
|
||||
}
|
||||
|
||||
if (f.properties.type === "vector") {
|
||||
// We also need to whitelist eventual sources
|
||||
const styleSpec = await Utils.downloadJsonCached(f.properties.url, 1000 * 120)
|
||||
for (const key of Object.keys(styleSpec.sources)) {
|
||||
const url = styleSpec.sources[key].url
|
||||
if(!url){
|
||||
continue
|
||||
}
|
||||
let urlClipped = url
|
||||
if(url.indexOf("?") > 0){
|
||||
urlClipped = url?.substring(0, url.indexOf("?"))
|
||||
}
|
||||
console.log("Source url ",key,url)
|
||||
urls.push(url)
|
||||
if(urlClipped.endsWith(".json")){
|
||||
const tileInfo = await Utils.downloadJsonCached(url, 1000*120)
|
||||
urls.push(tileInfo["tiles"] ?? [])
|
||||
}
|
||||
|
||||
}
|
||||
urls.push(...(styleSpec["tiles"] ?? []))
|
||||
urls.push(styleSpec["sprite"])
|
||||
urls.push(styleSpec["glyphs"])
|
||||
}
|
||||
|
||||
}
|
||||
eliUrlsCached = urls
|
||||
return urls
|
||||
return Utils.NoNull(urls).sort()
|
||||
}
|
||||
|
||||
function generateCsp(
|
||||
async function generateCsp(
|
||||
layout: LayoutConfig,
|
||||
options: {
|
||||
scriptSrcs: string[]
|
||||
}
|
||||
): string {
|
||||
},
|
||||
): Promise<string> {
|
||||
const apiUrls: string[] = [
|
||||
"'self'",
|
||||
...Constants.defaultOverpassUrls,
|
||||
|
@ -247,12 +275,12 @@ function generateCsp(
|
|||
"https://pietervdvn.goatcounter.com",
|
||||
]
|
||||
.concat(...SpecialVisualizations.specialVisualizations.map((sv) => sv.needsUrls))
|
||||
.concat(...eliUrls())
|
||||
.concat(...await eliUrls())
|
||||
|
||||
const geojsonSources: string[] = layout.layers.map((l) => l.source?.geojsonSource)
|
||||
const hosts = new Set<string>()
|
||||
const eliLayers: RasterLayerPolygon[] = AvailableRasterLayers.layersAvailableAt(
|
||||
new ImmutableStore({ lon: 0, lat: 0 })
|
||||
new ImmutableStore({ lon: 0, lat: 0 }),
|
||||
).data
|
||||
const vectorLayers = eliLayers.filter((l) => l.properties.type === "vector")
|
||||
const vectorSources = vectorLayers.map((l) => l.properties.url)
|
||||
|
@ -279,14 +307,14 @@ function generateCsp(
|
|||
"connect-src items for theme",
|
||||
layout.id,
|
||||
"(extra sources: ",
|
||||
newSrcs.join(" ") + ")"
|
||||
newSrcs.join(" ") + ")",
|
||||
)
|
||||
previousSrc = hosts
|
||||
|
||||
const csp: Record<string, string> = {
|
||||
"default-src": "'self'",
|
||||
"script-src": ["'self'", "https://gc.zgo.at/count.js", ...(options?.scriptSrcs ?? [])].join(
|
||||
" "
|
||||
" ",
|
||||
),
|
||||
"img-src": "* data:", // maplibre depends on 'data:' to load
|
||||
"connect-src": connectSrc.join(" "),
|
||||
|
@ -316,12 +344,12 @@ const removeOtherLanguagesHash = crypto
|
|||
async function createLandingPage(layout: LayoutConfig, manifest, whiteIcons, alreadyWritten) {
|
||||
Locale.language.setData(layout.language[0])
|
||||
const targetLanguage = layout.language[0]
|
||||
const ogTitle = Translations.T(layout.title).textFor(targetLanguage).replace(/"/g, '\\"')
|
||||
const ogTitle = Translations.T(layout.title).textFor(targetLanguage).replace(/"/g, "\\\"")
|
||||
const ogDescr = Translations.T(
|
||||
layout.shortDescription ?? "Easily add and edit geodata with OpenStreetMap"
|
||||
layout.shortDescription ?? "Easily add and edit geodata with OpenStreetMap",
|
||||
)
|
||||
.textFor(targetLanguage)
|
||||
.replace(/"/g, '\\"')
|
||||
.replace(/"/g, "\\\"")
|
||||
let ogImage = layout.socialImage
|
||||
let twitterImage = ogImage
|
||||
if (ogImage === LayoutConfig.defaultSocialImage && layout.official) {
|
||||
|
@ -386,34 +414,34 @@ async function createLandingPage(layout: LayoutConfig, manifest, whiteIcons, alr
|
|||
const loadingText = Translations.t.general.loadingTheme.Subs({ theme: layout.title })
|
||||
const templateLines = template.split("\n")
|
||||
const removeOtherLanguagesReference = templateLines.find(
|
||||
(line) => line.indexOf("./src/UI/RemoveOtherLanguages.js") >= 0
|
||||
(line) => line.indexOf("./src/UI/RemoveOtherLanguages.js") >= 0,
|
||||
)
|
||||
let output = template
|
||||
.replace("Loading MapComplete, hang on...", asLangSpan(loadingText, "h1"))
|
||||
.replace(
|
||||
"Made with OpenStreetMap",
|
||||
Translations.t.general.poweredByOsm.textFor(targetLanguage)
|
||||
Translations.t.general.poweredByOsm.textFor(targetLanguage),
|
||||
)
|
||||
.replace(/<!-- THEME-SPECIFIC -->.*<!-- THEME-SPECIFIC-END-->/s, themeSpecific)
|
||||
.replace(
|
||||
/<!-- CSP -->/,
|
||||
generateCsp(layout, {
|
||||
await generateCsp(layout, {
|
||||
scriptSrcs: [`'sha256-${removeOtherLanguagesHash}'`],
|
||||
})
|
||||
}),
|
||||
)
|
||||
.replace(removeOtherLanguagesReference, "<script>" + removeOtherLanguages + "</script>")
|
||||
.replace(
|
||||
/<!-- DESCRIPTION START -->.*<!-- DESCRIPTION END -->/s,
|
||||
asLangSpan(layout.shortDescription)
|
||||
asLangSpan(layout.shortDescription),
|
||||
)
|
||||
.replace(
|
||||
/<!-- IMAGE-START -->.*<!-- IMAGE-END -->/s,
|
||||
"<img class='p-8 h-32 w-32 self-start' src='" + icon + "' />"
|
||||
"<img class='p-8 h-32 w-32 self-start' src='" + icon + "' />",
|
||||
)
|
||||
|
||||
.replace(
|
||||
/.*\/src\/index\.ts.*/,
|
||||
`<script type="module" src="./index_${layout.id}.ts"></script>`
|
||||
`<script type="module" src="./index_${layout.id}.ts"></script>`,
|
||||
)
|
||||
|
||||
return output
|
||||
|
@ -504,13 +532,14 @@ async function main(): Promise<void> {
|
|||
title: { en: "MapComplete" },
|
||||
description: { en: "A thematic map viewer and editor based on OpenStreetMap" },
|
||||
}),
|
||||
alreadyWritten
|
||||
alreadyWritten,
|
||||
)
|
||||
|
||||
const manif = JSON.stringify(manifest, undefined, 2)
|
||||
writeFileSync("public/index.webmanifest", manif)
|
||||
}
|
||||
|
||||
ScriptUtils.fixUtils()
|
||||
main().then(() => {
|
||||
console.log("All done!")
|
||||
})
|
||||
|
|
|
@ -1,174 +1,118 @@
|
|||
import { Feature, Polygon } from "geojson";
|
||||
import * as editorlayerindex from "../assets/editor-layer-index.json";
|
||||
import * as globallayers from "../assets/global-raster-layers.json";
|
||||
import { BBox } from "../Logic/BBox";
|
||||
import { Store, Stores } from "../Logic/UIEventSource";
|
||||
import { GeoOperations } from "../Logic/GeoOperations";
|
||||
import { RasterLayerProperties } from "./RasterLayerProperties";
|
||||
import { Feature, Polygon } from "geojson"
|
||||
import * as editorlayerindex from "../assets/editor-layer-index.json"
|
||||
import * as globallayers from "../assets/global-raster-layers.json"
|
||||
import { BBox } from "../Logic/BBox"
|
||||
import { Store, Stores } from "../Logic/UIEventSource"
|
||||
import { GeoOperations } from "../Logic/GeoOperations"
|
||||
import { RasterLayerProperties } from "./RasterLayerProperties"
|
||||
|
||||
export class AvailableRasterLayers {
|
||||
public static EditorLayerIndex: (Feature<Polygon, EditorLayerIndexProperties> &
|
||||
RasterLayerPolygon)[] = <any>editorlayerindex.features;
|
||||
public static globalLayers: RasterLayerPolygon[] = globallayers.layers.map(
|
||||
(properties) =>
|
||||
<RasterLayerPolygon>{
|
||||
public static EditorLayerIndex: (Feature<Polygon, EditorLayerIndexProperties> &
|
||||
RasterLayerPolygon)[] = <any>editorlayerindex.features
|
||||
public static globalLayers: RasterLayerPolygon[] = globallayers.layers.map(
|
||||
(properties) =>
|
||||
<RasterLayerPolygon>{
|
||||
type: "Feature",
|
||||
properties,
|
||||
geometry: BBox.global.asGeometry(),
|
||||
}
|
||||
)
|
||||
public static readonly osmCartoProperties: RasterLayerProperties = {
|
||||
id: "osm",
|
||||
name: "OpenStreetMap",
|
||||
url: "https://tile.openstreetmap.org/{z}/{x}/{y}.png",
|
||||
attribution: {
|
||||
text: "OpenStreetMap",
|
||||
url: "https://openStreetMap.org/copyright",
|
||||
},
|
||||
best: true,
|
||||
max_zoom: 19,
|
||||
min_zoom: 0,
|
||||
category: "osmbasedmap",
|
||||
}
|
||||
|
||||
public static readonly osmCarto: RasterLayerPolygon = {
|
||||
type: "Feature",
|
||||
properties,
|
||||
geometry: BBox.global.asGeometry()
|
||||
}
|
||||
);
|
||||
public static readonly osmCartoProperties: RasterLayerProperties = {
|
||||
id: "osm",
|
||||
name: "OpenStreetMap",
|
||||
url: "https://tile.openstreetmap.org/{z}/{x}/{y}.png",
|
||||
attribution: {
|
||||
text: "OpenStreetMap",
|
||||
url: "https://openStreetMap.org/copyright"
|
||||
},
|
||||
best: true,
|
||||
max_zoom: 19,
|
||||
min_zoom: 0,
|
||||
category: "osmbasedmap"
|
||||
};
|
||||
properties: AvailableRasterLayers.osmCartoProperties,
|
||||
geometry: BBox.global.asGeometry(),
|
||||
}
|
||||
|
||||
public static readonly osmCarto: RasterLayerPolygon = {
|
||||
type: "Feature",
|
||||
properties: AvailableRasterLayers.osmCartoProperties,
|
||||
geometry: BBox.global.asGeometry()
|
||||
};
|
||||
public static readonly maptilerDefaultLayer: RasterLayerPolygon = {
|
||||
type: "Feature",
|
||||
properties: {
|
||||
name: "MapTiler",
|
||||
url: "https://api.maptiler.com/maps/15cc8f61-0353-4be6-b8da-13daea5f7432/style.json?key=GvoVAJgu46I5rZapJuAy",
|
||||
category: "osmbasedmap",
|
||||
id: "maptiler",
|
||||
type: "vector",
|
||||
attribution: {
|
||||
text: "Maptiler",
|
||||
url: "https://www.maptiler.com/copyright/",
|
||||
},
|
||||
},
|
||||
geometry: BBox.global.asGeometry(),
|
||||
}
|
||||
|
||||
public static readonly maptilerDefaultLayer: RasterLayerPolygon = {
|
||||
type: "Feature",
|
||||
properties: {
|
||||
name: "MapTiler",
|
||||
url: "https://api.maptiler.com/maps/15cc8f61-0353-4be6-b8da-13daea5f7432/style.json?key=GvoVAJgu46I5rZapJuAy",
|
||||
category: "osmbasedmap",
|
||||
id: "maptiler",
|
||||
type: "vector",
|
||||
attribution: {
|
||||
text: "Maptiler",
|
||||
url: "https://www.maptiler.com/copyright/"
|
||||
}
|
||||
},
|
||||
geometry: BBox.global.asGeometry()
|
||||
};
|
||||
|
||||
public static readonly maptilerCarto: RasterLayerPolygon = {
|
||||
type: "Feature",
|
||||
properties: {
|
||||
name: "MapTiler Carto",
|
||||
url: "https://api.maptiler.com/maps/openstreetmap/style.json?key=GvoVAJgu46I5rZapJuAy",
|
||||
category: "osmbasedmap",
|
||||
id: "maptiler.carto",
|
||||
type: "vector",
|
||||
attribution: {
|
||||
text: "Maptiler",
|
||||
url: "https://www.maptiler.com/copyright/"
|
||||
}
|
||||
},
|
||||
geometry: BBox.global.asGeometry()
|
||||
};
|
||||
|
||||
public static readonly maptilerBackdrop: RasterLayerPolygon = {
|
||||
type: "Feature",
|
||||
properties: {
|
||||
name: "MapTiler Backdrop",
|
||||
url: "https://api.maptiler.com/maps/backdrop/style.json?key=GvoVAJgu46I5rZapJuAy",
|
||||
category: "osmbasedmap",
|
||||
id: "maptiler.backdrop",
|
||||
type: "vector",
|
||||
attribution: {
|
||||
text: "Maptiler",
|
||||
url: "https://www.maptiler.com/copyright/"
|
||||
}
|
||||
},
|
||||
geometry: BBox.global.asGeometry()
|
||||
};
|
||||
public static readonly americana: RasterLayerPolygon = {
|
||||
type: "Feature",
|
||||
properties: {
|
||||
name: "Americana",
|
||||
url: "https://zelonewolf.github.io/openstreetmap-americana/style.json",
|
||||
category: "osmbasedmap",
|
||||
id: "americana",
|
||||
type: "vector",
|
||||
attribution: {
|
||||
text: "Americana",
|
||||
url: "https://github.com/ZeLonewolf/openstreetmap-americana/"
|
||||
}
|
||||
},
|
||||
geometry: BBox.global.asGeometry()
|
||||
};
|
||||
|
||||
public static readonly vectorLayers = [
|
||||
AvailableRasterLayers.maptilerDefaultLayer,
|
||||
AvailableRasterLayers.osmCarto,
|
||||
AvailableRasterLayers.maptilerCarto,
|
||||
AvailableRasterLayers.maptilerBackdrop,
|
||||
AvailableRasterLayers.americana
|
||||
];
|
||||
|
||||
public static layersAvailableAt(
|
||||
location: Store<{ lon: number; lat: number }>
|
||||
): Store<RasterLayerPolygon[]> {
|
||||
const availableLayersBboxes = Stores.ListStabilized(
|
||||
location.mapD((loc) => {
|
||||
const lonlat: [number, number] = [loc.lon, loc.lat];
|
||||
return AvailableRasterLayers.EditorLayerIndex.filter((eliPolygon) =>
|
||||
BBox.get(eliPolygon).contains(lonlat)
|
||||
);
|
||||
})
|
||||
);
|
||||
const available = Stores.ListStabilized(
|
||||
availableLayersBboxes.map((eliPolygons) => {
|
||||
const loc = location.data;
|
||||
const lonlat: [number, number] = [loc.lon, loc.lat];
|
||||
const matching: RasterLayerPolygon[] = eliPolygons.filter((eliPolygon) => {
|
||||
if (eliPolygon.geometry === null) {
|
||||
return true; // global ELI-layer
|
||||
}
|
||||
return GeoOperations.inside(lonlat, eliPolygon);
|
||||
});
|
||||
matching.push(...AvailableRasterLayers.globalLayers);
|
||||
matching.unshift(...AvailableRasterLayers.vectorLayers);
|
||||
return matching;
|
||||
})
|
||||
);
|
||||
return available;
|
||||
}
|
||||
public static layersAvailableAt(
|
||||
location: Store<{ lon: number; lat: number }>
|
||||
): Store<RasterLayerPolygon[]> {
|
||||
const availableLayersBboxes = Stores.ListStabilized(
|
||||
location.mapD((loc) => {
|
||||
const lonlat: [number, number] = [loc.lon, loc.lat]
|
||||
return AvailableRasterLayers.EditorLayerIndex.filter((eliPolygon) =>
|
||||
BBox.get(eliPolygon).contains(lonlat)
|
||||
)
|
||||
})
|
||||
)
|
||||
return Stores.ListStabilized(
|
||||
availableLayersBboxes.map((eliPolygons) => {
|
||||
const loc = location.data
|
||||
const lonlat: [number, number] = [loc.lon, loc.lat]
|
||||
const matching: RasterLayerPolygon[] = eliPolygons.filter((eliPolygon) => {
|
||||
if (eliPolygon.geometry === null) {
|
||||
return true // global ELI-layer
|
||||
}
|
||||
return GeoOperations.inside(lonlat, eliPolygon)
|
||||
})
|
||||
matching.push(AvailableRasterLayers.maptilerDefaultLayer)
|
||||
matching.push(...AvailableRasterLayers.globalLayers)
|
||||
return matching
|
||||
})
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
export class RasterLayerUtils {
|
||||
/**
|
||||
* Selects, from the given list of available rasterLayerPolygons, a rasterLayer.
|
||||
* This rasterlayer will be of type 'preferredCategory' and will be of the 'best'-layer (if available).
|
||||
* Returns 'undefined' if no such layer is available
|
||||
* @param available
|
||||
* @param preferredCategory
|
||||
* @param ignoreLayer
|
||||
*/
|
||||
public static SelectBestLayerAccordingTo(
|
||||
available: RasterLayerPolygon[],
|
||||
preferredCategory: string,
|
||||
ignoreLayer?: RasterLayerPolygon
|
||||
): RasterLayerPolygon {
|
||||
let secondBest: RasterLayerPolygon = undefined;
|
||||
for (const rasterLayer of available) {
|
||||
if (rasterLayer === ignoreLayer) {
|
||||
continue;
|
||||
}
|
||||
const p = rasterLayer.properties;
|
||||
if (p.category === preferredCategory) {
|
||||
if (p.best) {
|
||||
return rasterLayer;
|
||||
/**
|
||||
* Selects, from the given list of available rasterLayerPolygons, a rasterLayer.
|
||||
* This rasterlayer will be of type 'preferredCategory' and will be of the 'best'-layer (if available).
|
||||
* Returns 'undefined' if no such layer is available
|
||||
* @param available
|
||||
* @param preferredCategory
|
||||
* @param ignoreLayer
|
||||
*/
|
||||
public static SelectBestLayerAccordingTo(
|
||||
available: RasterLayerPolygon[],
|
||||
preferredCategory: string,
|
||||
ignoreLayer?: RasterLayerPolygon
|
||||
): RasterLayerPolygon {
|
||||
let secondBest: RasterLayerPolygon = undefined
|
||||
for (const rasterLayer of available) {
|
||||
if (rasterLayer === ignoreLayer) {
|
||||
continue
|
||||
}
|
||||
const p = rasterLayer.properties
|
||||
if (p.category === preferredCategory) {
|
||||
if (p.best) {
|
||||
return rasterLayer
|
||||
}
|
||||
if (!secondBest) {
|
||||
secondBest = rasterLayer
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!secondBest) {
|
||||
secondBest = rasterLayer;
|
||||
}
|
||||
}
|
||||
return secondBest
|
||||
}
|
||||
return secondBest;
|
||||
}
|
||||
}
|
||||
|
||||
export type RasterLayerPolygon = Feature<Polygon, RasterLayerProperties>
|
||||
|
@ -180,165 +124,165 @@ export type RasterLayerPolygon = Feature<Polygon, RasterLayerProperties>
|
|||
* which was then converted with http://borischerny.com/json-schema-to-typescript-browser/
|
||||
*/
|
||||
export interface EditorLayerIndexProperties extends RasterLayerProperties {
|
||||
/**
|
||||
* The name of the imagery source
|
||||
*/
|
||||
readonly name: string;
|
||||
/**
|
||||
* Whether the imagery name should be translated
|
||||
*/
|
||||
readonly i18n?: boolean;
|
||||
readonly type:
|
||||
| "tms"
|
||||
| "wms"
|
||||
| "bing"
|
||||
| "scanex"
|
||||
| "wms_endpoint"
|
||||
| "wmts"
|
||||
| "vector"; /* Vector is not actually part of the ELI-spec, we add it for vector layers */
|
||||
/**
|
||||
* A rough categorisation of different types of layers. See https://github.com/osmlab/editor-layer-index/blob/gh-pages/CONTRIBUTING.md#categories for a description of the individual categories.
|
||||
*/
|
||||
readonly category?:
|
||||
| "photo"
|
||||
| "map"
|
||||
| "historicmap"
|
||||
| "osmbasedmap"
|
||||
| "historicphoto"
|
||||
| "qa"
|
||||
| "elevation"
|
||||
| "other";
|
||||
/**
|
||||
* A URL template for imagery tiles
|
||||
*/
|
||||
readonly url: string;
|
||||
readonly min_zoom?: number;
|
||||
readonly max_zoom?: number;
|
||||
/**
|
||||
* explicit/implicit permission by the owner for use in OSM
|
||||
*/
|
||||
readonly permission_osm?: "explicit" | "implicit" | "no";
|
||||
/**
|
||||
* A URL for the license or permissions for the imagery
|
||||
*/
|
||||
readonly license_url?: string;
|
||||
/**
|
||||
* A URL for the privacy policy of the operator or false if there is no existing privacy policy for tis imagery.
|
||||
*/
|
||||
readonly privacy_policy_url?: string | boolean;
|
||||
/**
|
||||
* A unique identifier for the source; used in imagery_used changeset tag
|
||||
*/
|
||||
readonly id: string;
|
||||
/**
|
||||
* A short English-language description of the source
|
||||
*/
|
||||
readonly description?: string;
|
||||
/**
|
||||
* The ISO 3166-1 alpha-2 two letter country code in upper case. Use ZZ for unknown or multiple.
|
||||
*/
|
||||
readonly country_code?: string;
|
||||
/**
|
||||
* Whether this imagery should be shown in the default world-wide menu
|
||||
*/
|
||||
readonly default?: boolean;
|
||||
/**
|
||||
* Whether this imagery is the best source for the region
|
||||
*/
|
||||
readonly best?: boolean;
|
||||
/**
|
||||
* The age of the oldest imagery or data in the source, as an RFC3339 date or leading portion of one
|
||||
*/
|
||||
readonly start_date?: string;
|
||||
/**
|
||||
* The age of the newest imagery or data in the source, as an RFC3339 date or leading portion of one
|
||||
*/
|
||||
readonly end_date?: string;
|
||||
/**
|
||||
* HTTP header to check for information if the tile is invalid
|
||||
*/
|
||||
readonly no_tile_header?: {
|
||||
/**
|
||||
* This interface was referenced by `undefined`'s JSON-Schema definition
|
||||
* via the `patternProperty` "^.*$".
|
||||
* The name of the imagery source
|
||||
*/
|
||||
[k: string]: string[] | null
|
||||
};
|
||||
/**
|
||||
* 'true' if tiles are transparent and can be overlaid on another source
|
||||
*/
|
||||
readonly overlay?: boolean & string;
|
||||
readonly available_projections?: string[];
|
||||
readonly attribution?: {
|
||||
readonly url?: string
|
||||
readonly text?: string
|
||||
readonly html?: string
|
||||
readonly required?: boolean
|
||||
};
|
||||
/**
|
||||
* A URL for an image, that can be displayed in the list of imagery layers next to the name
|
||||
*/
|
||||
readonly icon?: string;
|
||||
/**
|
||||
* A link to an EULA text that has to be accepted by the user, before the imagery source is added. Can contain {lang} to be replaced by a current user language wiki code (like FR:) or an empty string for the default English text.
|
||||
*/
|
||||
readonly eula?: string;
|
||||
/**
|
||||
* A URL for an image, that is displayed in the mapview for attribution
|
||||
*/
|
||||
readonly "logo-image"?: string;
|
||||
/**
|
||||
* Customized text for the terms of use link (default is "Background Terms of Use")
|
||||
*/
|
||||
readonly "terms-of-use-text"?: string;
|
||||
/**
|
||||
* Specify a checksum for tiles, which aren't real tiles. `type` is the digest type and can be MD5, SHA-1, SHA-256, SHA-384 and SHA-512, value is the hex encoded checksum in lower case. To create a checksum save the tile as file and upload it to e.g. https://defuse.ca/checksums.htm.
|
||||
*/
|
||||
readonly "no-tile-checksum"?: string;
|
||||
/**
|
||||
* header-name attribute specifies a header returned by tile server, that will be shown as `metadata-key` attribute in Show Tile Info dialog
|
||||
*/
|
||||
readonly "metadata-header"?: string;
|
||||
/**
|
||||
* Set to `true` if imagery source is properly aligned and does not need imagery offset adjustments. This is used for OSM based sources too.
|
||||
*/
|
||||
readonly "valid-georeference"?: boolean;
|
||||
/**
|
||||
* Size of individual tiles delivered by a TMS service
|
||||
*/
|
||||
readonly "tile-size"?: number;
|
||||
/**
|
||||
* Whether tiles status can be accessed by appending /status to the tile URL and can be submitted for re-rendering by appending /dirty.
|
||||
*/
|
||||
readonly "mod-tile-features"?: string;
|
||||
/**
|
||||
* HTTP headers to be sent to server. It has two attributes header-name and header-value. May be specified multiple times.
|
||||
*/
|
||||
readonly "custom-http-headers"?: {
|
||||
readonly "header-name"?: string
|
||||
readonly "header-value"?: string
|
||||
};
|
||||
/**
|
||||
* Default layer to open (when using WMS_ENDPOINT type). Contains list of layer tag with two attributes - name and style, e.g. `"default-layers": ["layer": { name="Basisdata_NP_Basiskart_JanMayen_WMTS_25829" "style":"default" } ]` (not allowed in `mirror` attribute)
|
||||
*/
|
||||
readonly "default-layers"?: {
|
||||
layer?: {
|
||||
"layer-name"?: string
|
||||
"layer-style"?: string
|
||||
[k: string]: unknown
|
||||
readonly name: string
|
||||
/**
|
||||
* Whether the imagery name should be translated
|
||||
*/
|
||||
readonly i18n?: boolean
|
||||
readonly type:
|
||||
| "tms"
|
||||
| "wms"
|
||||
| "bing"
|
||||
| "scanex"
|
||||
| "wms_endpoint"
|
||||
| "wmts"
|
||||
| "vector" /* Vector is not actually part of the ELI-spec, we add it for vector layers */
|
||||
/**
|
||||
* A rough categorisation of different types of layers. See https://github.com/osmlab/editor-layer-index/blob/gh-pages/CONTRIBUTING.md#categories for a description of the individual categories.
|
||||
*/
|
||||
readonly category?:
|
||||
| "photo"
|
||||
| "map"
|
||||
| "historicmap"
|
||||
| "osmbasedmap"
|
||||
| "historicphoto"
|
||||
| "qa"
|
||||
| "elevation"
|
||||
| "other"
|
||||
/**
|
||||
* A URL template for imagery tiles
|
||||
*/
|
||||
readonly url: string
|
||||
readonly min_zoom?: number
|
||||
readonly max_zoom?: number
|
||||
/**
|
||||
* explicit/implicit permission by the owner for use in OSM
|
||||
*/
|
||||
readonly permission_osm?: "explicit" | "implicit" | "no"
|
||||
/**
|
||||
* A URL for the license or permissions for the imagery
|
||||
*/
|
||||
readonly license_url?: string
|
||||
/**
|
||||
* A URL for the privacy policy of the operator or false if there is no existing privacy policy for tis imagery.
|
||||
*/
|
||||
readonly privacy_policy_url?: string | boolean
|
||||
/**
|
||||
* A unique identifier for the source; used in imagery_used changeset tag
|
||||
*/
|
||||
readonly id: string
|
||||
/**
|
||||
* A short English-language description of the source
|
||||
*/
|
||||
readonly description?: string
|
||||
/**
|
||||
* The ISO 3166-1 alpha-2 two letter country code in upper case. Use ZZ for unknown or multiple.
|
||||
*/
|
||||
readonly country_code?: string
|
||||
/**
|
||||
* Whether this imagery should be shown in the default world-wide menu
|
||||
*/
|
||||
readonly default?: boolean
|
||||
/**
|
||||
* Whether this imagery is the best source for the region
|
||||
*/
|
||||
readonly best?: boolean
|
||||
/**
|
||||
* The age of the oldest imagery or data in the source, as an RFC3339 date or leading portion of one
|
||||
*/
|
||||
readonly start_date?: string
|
||||
/**
|
||||
* The age of the newest imagery or data in the source, as an RFC3339 date or leading portion of one
|
||||
*/
|
||||
readonly end_date?: string
|
||||
/**
|
||||
* HTTP header to check for information if the tile is invalid
|
||||
*/
|
||||
readonly no_tile_header?: {
|
||||
/**
|
||||
* This interface was referenced by `undefined`'s JSON-Schema definition
|
||||
* via the `patternProperty` "^.*$".
|
||||
*/
|
||||
[k: string]: string[] | null
|
||||
}
|
||||
[k: string]: unknown
|
||||
}[];
|
||||
/**
|
||||
* format to use when connecting tile server (when using WMS_ENDPOINT type)
|
||||
*/
|
||||
readonly format?: string;
|
||||
/**
|
||||
* If `true` transparent tiles will be requested from WMS server
|
||||
*/
|
||||
readonly transparent?: boolean & string;
|
||||
/**
|
||||
* minimum expiry time for tiles in seconds. The larger the value, the longer entry in cache will be considered valid
|
||||
*/
|
||||
readonly "minimum-tile-expire"?: number;
|
||||
/**
|
||||
* 'true' if tiles are transparent and can be overlaid on another source
|
||||
*/
|
||||
readonly overlay?: boolean & string
|
||||
readonly available_projections?: string[]
|
||||
readonly attribution?: {
|
||||
readonly url?: string
|
||||
readonly text?: string
|
||||
readonly html?: string
|
||||
readonly required?: boolean
|
||||
}
|
||||
/**
|
||||
* A URL for an image, that can be displayed in the list of imagery layers next to the name
|
||||
*/
|
||||
readonly icon?: string
|
||||
/**
|
||||
* A link to an EULA text that has to be accepted by the user, before the imagery source is added. Can contain {lang} to be replaced by a current user language wiki code (like FR:) or an empty string for the default English text.
|
||||
*/
|
||||
readonly eula?: string
|
||||
/**
|
||||
* A URL for an image, that is displayed in the mapview for attribution
|
||||
*/
|
||||
readonly "logo-image"?: string
|
||||
/**
|
||||
* Customized text for the terms of use link (default is "Background Terms of Use")
|
||||
*/
|
||||
readonly "terms-of-use-text"?: string
|
||||
/**
|
||||
* Specify a checksum for tiles, which aren't real tiles. `type` is the digest type and can be MD5, SHA-1, SHA-256, SHA-384 and SHA-512, value is the hex encoded checksum in lower case. To create a checksum save the tile as file and upload it to e.g. https://defuse.ca/checksums.htm.
|
||||
*/
|
||||
readonly "no-tile-checksum"?: string
|
||||
/**
|
||||
* header-name attribute specifies a header returned by tile server, that will be shown as `metadata-key` attribute in Show Tile Info dialog
|
||||
*/
|
||||
readonly "metadata-header"?: string
|
||||
/**
|
||||
* Set to `true` if imagery source is properly aligned and does not need imagery offset adjustments. This is used for OSM based sources too.
|
||||
*/
|
||||
readonly "valid-georeference"?: boolean
|
||||
/**
|
||||
* Size of individual tiles delivered by a TMS service
|
||||
*/
|
||||
readonly "tile-size"?: number
|
||||
/**
|
||||
* Whether tiles status can be accessed by appending /status to the tile URL and can be submitted for re-rendering by appending /dirty.
|
||||
*/
|
||||
readonly "mod-tile-features"?: string
|
||||
/**
|
||||
* HTTP headers to be sent to server. It has two attributes header-name and header-value. May be specified multiple times.
|
||||
*/
|
||||
readonly "custom-http-headers"?: {
|
||||
readonly "header-name"?: string
|
||||
readonly "header-value"?: string
|
||||
}
|
||||
/**
|
||||
* Default layer to open (when using WMS_ENDPOINT type). Contains list of layer tag with two attributes - name and style, e.g. `"default-layers": ["layer": { name="Basisdata_NP_Basiskart_JanMayen_WMTS_25829" "style":"default" } ]` (not allowed in `mirror` attribute)
|
||||
*/
|
||||
readonly "default-layers"?: {
|
||||
layer?: {
|
||||
"layer-name"?: string
|
||||
"layer-style"?: string
|
||||
[k: string]: unknown
|
||||
}
|
||||
[k: string]: unknown
|
||||
}[]
|
||||
/**
|
||||
* format to use when connecting tile server (when using WMS_ENDPOINT type)
|
||||
*/
|
||||
readonly format?: string
|
||||
/**
|
||||
* If `true` transparent tiles will be requested from WMS server
|
||||
*/
|
||||
readonly transparent?: boolean & string
|
||||
/**
|
||||
* minimum expiry time for tiles in seconds. The larger the value, the longer entry in cache will be considered valid
|
||||
*/
|
||||
readonly "minimum-tile-expire"?: number
|
||||
}
|
||||
|
|
|
@ -1,98 +0,0 @@
|
|||
import { InputElement } from "./InputElement"
|
||||
import { UIEventSource } from "../../Logic/UIEventSource"
|
||||
import { Utils } from "../../Utils"
|
||||
import BaseUIElement from "../BaseUIElement"
|
||||
import InputElementMap from "./InputElementMap"
|
||||
import Translations from "../i18n/Translations"
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
export class CheckBox extends InputElementMap<number[], boolean> {
|
||||
constructor(el: BaseUIElement | string, defaultValue?: boolean) {
|
||||
super(
|
||||
new CheckBoxes([Translations.W(el)]),
|
||||
(x0, x1) => x0 === x1,
|
||||
(t) => t.length > 0,
|
||||
(x) => (x ? [0] : [])
|
||||
)
|
||||
if (defaultValue !== undefined) {
|
||||
this.GetValue().setData(defaultValue)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* A list of individual checkboxes
|
||||
* The value will contain the indexes of the selected checkboxes
|
||||
*/
|
||||
export default class CheckBoxes extends InputElement<number[]> {
|
||||
private static _nextId = 0
|
||||
private readonly value: UIEventSource<number[]>
|
||||
private readonly _elements: BaseUIElement[]
|
||||
|
||||
constructor(elements: BaseUIElement[], value = new UIEventSource<number[]>([])) {
|
||||
super()
|
||||
this.value = value
|
||||
this._elements = Utils.NoNull(elements)
|
||||
this.SetClass("flex flex-col")
|
||||
}
|
||||
|
||||
IsValid(ts: number[]): boolean {
|
||||
return ts !== undefined
|
||||
}
|
||||
|
||||
GetValue(): UIEventSource<number[]> {
|
||||
return this.value
|
||||
}
|
||||
|
||||
protected InnerConstructElement(): HTMLElement {
|
||||
const formTag = document.createElement("form")
|
||||
|
||||
const value = this.value
|
||||
const elements = this._elements
|
||||
|
||||
for (let i = 0; i < elements.length; i++) {
|
||||
let inputI = elements[i]
|
||||
const input = document.createElement("input")
|
||||
const id = CheckBoxes._nextId
|
||||
CheckBoxes._nextId++
|
||||
input.id = "checkbox" + id
|
||||
|
||||
input.type = "checkbox"
|
||||
input.classList.add("p-1", "cursor-pointer", "m-3", "pl-3", "mr-0")
|
||||
|
||||
const label = document.createElement("label")
|
||||
label.htmlFor = input.id
|
||||
label.appendChild(input)
|
||||
label.appendChild(inputI.ConstructElement())
|
||||
label.classList.add("block", "w-full", "p-2", "cursor-pointer")
|
||||
|
||||
formTag.appendChild(label)
|
||||
|
||||
value.addCallbackAndRunD((selectedValues) => {
|
||||
input.checked = selectedValues.indexOf(i) >= 0
|
||||
|
||||
if (input.checked) {
|
||||
label.classList.add("checked")
|
||||
} else {
|
||||
label.classList.remove("checked")
|
||||
}
|
||||
})
|
||||
|
||||
input.onchange = () => {
|
||||
// Index = index in the list of already checked items
|
||||
const index = value.data.indexOf(i)
|
||||
if (input.checked && index < 0) {
|
||||
value.data.push(i)
|
||||
value.ping()
|
||||
} else if (index >= 0) {
|
||||
value.data.splice(index, 1)
|
||||
value.ping()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return formTag
|
||||
}
|
||||
}
|
|
@ -1,61 +0,0 @@
|
|||
import { InputElement } from "./InputElement"
|
||||
import { Store, UIEventSource } from "../../Logic/UIEventSource"
|
||||
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
export default class InputElementMap<T, X> extends InputElement<X> {
|
||||
private readonly _inputElement: InputElement<T>
|
||||
private isSame: (x0: X, x1: X) => boolean
|
||||
private readonly fromX: (x: X) => T
|
||||
private readonly toX: (t: T) => X
|
||||
private readonly _value: UIEventSource<X>
|
||||
|
||||
constructor(
|
||||
inputElement: InputElement<T>,
|
||||
isSame: (x0: X, x1: X) => boolean,
|
||||
toX: (t: T) => X,
|
||||
fromX: (x: X) => T,
|
||||
extraSources: Store<any>[] = []
|
||||
) {
|
||||
super()
|
||||
this.isSame = isSame
|
||||
this.fromX = fromX
|
||||
this.toX = toX
|
||||
this._inputElement = inputElement
|
||||
const self = this
|
||||
this._value = inputElement.GetValue().sync(
|
||||
(t) => {
|
||||
const newX = toX(t)
|
||||
const currentX = self.GetValue()?.data
|
||||
if (isSame(currentX, newX)) {
|
||||
return currentX
|
||||
}
|
||||
return newX
|
||||
},
|
||||
extraSources,
|
||||
(x) => {
|
||||
return fromX(x)
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
GetValue(): UIEventSource<X> {
|
||||
return this._value
|
||||
}
|
||||
|
||||
IsValid(x: X): boolean {
|
||||
if (x === undefined) {
|
||||
return false
|
||||
}
|
||||
const t = this.fromX(x)
|
||||
if (t === undefined) {
|
||||
return false
|
||||
}
|
||||
return this._inputElement.IsValid(t)
|
||||
}
|
||||
|
||||
protected InnerConstructElement(): HTMLElement {
|
||||
return this._inputElement.ConstructElement()
|
||||
}
|
||||
}
|
|
@ -422,6 +422,9 @@ export class MapLibreAdaptor implements MapProperties, ExportableMap {
|
|||
map.addSource(background.id, MapLibreAdaptor.prepareWmsSource(background))
|
||||
}
|
||||
if (!map.getLayer(background.id)) {
|
||||
addLayerBeforeId ??= map
|
||||
.getStyle()
|
||||
.layers.find((l) => l.id.startsWith("mapcomplete_"))?.id
|
||||
console.log(
|
||||
"Adding background layer",
|
||||
background.id,
|
||||
|
|
|
@ -513,7 +513,7 @@ export default class ShowDataLayer {
|
|||
const l = new LineRenderingLayer(
|
||||
map,
|
||||
features,
|
||||
this._options.layer.id + "_linerendering_" + i,
|
||||
"mapcomplete_" + this._options.layer.id + "_linerendering_" + i,
|
||||
lineRenderingConfig,
|
||||
doShowLayer,
|
||||
fetchStore,
|
||||
|
|
|
@ -74,7 +74,7 @@ import NearbyImagesSearch from "../Logic/Web/NearbyImagesSearch"
|
|||
import AllReviews from "./Reviews/AllReviews.svelte"
|
||||
import StarsBarIcon from "./Reviews/StarsBarIcon.svelte"
|
||||
import ReviewForm from "./Reviews/ReviewForm.svelte"
|
||||
import Questionbox from "./Popup/TagRendering/Questionbox.svelte";
|
||||
import Questionbox from "./Popup/TagRendering/Questionbox.svelte"
|
||||
|
||||
class NearbyImageVis implements SpecialVisualization {
|
||||
// Class must be in SpecialVisualisations due to weird cyclical import that breaks the tests
|
||||
|
@ -181,7 +181,6 @@ class StealViz implements SpecialVisualization {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Thin wrapper around QuestionBox.svelte to include it into the special Visualisations
|
||||
*/
|
||||
|
@ -189,7 +188,7 @@ export class QuestionViz implements SpecialVisualization {
|
|||
funcName = "questions"
|
||||
needsUrls = []
|
||||
docs =
|
||||
"The special element which shows the questions which are unkown. Added by default if not yet there"
|
||||
"The special element which shows the questions which are unkown. Added by default if not yet there"
|
||||
args = [
|
||||
{
|
||||
name: "labels",
|
||||
|
@ -202,20 +201,20 @@ export class QuestionViz implements SpecialVisualization {
|
|||
]
|
||||
|
||||
constr(
|
||||
state: SpecialVisualizationState,
|
||||
tags: UIEventSource<Record<string, string>>,
|
||||
args: string[],
|
||||
feature: Feature,
|
||||
layer: LayerConfig
|
||||
state: SpecialVisualizationState,
|
||||
tags: UIEventSource<Record<string, string>>,
|
||||
args: string[],
|
||||
feature: Feature,
|
||||
layer: LayerConfig
|
||||
): BaseUIElement {
|
||||
const labels = args[0]
|
||||
?.split(";")
|
||||
?.map((s) => s.trim())
|
||||
?.filter((s) => s !== "")
|
||||
?.split(";")
|
||||
?.map((s) => s.trim())
|
||||
?.filter((s) => s !== "")
|
||||
const blacklist = args[1]
|
||||
?.split(";")
|
||||
?.map((s) => s.trim())
|
||||
?.filter((s) => s !== "")
|
||||
?.split(";")
|
||||
?.map((s) => s.trim())
|
||||
?.filter((s) => s !== "")
|
||||
return new SvelteUIElement(Questionbox, {
|
||||
layer,
|
||||
tags,
|
||||
|
|
11
src/Utils.ts
11
src/Utils.ts
|
@ -1098,7 +1098,16 @@ In the case that MapComplete is pointed to the testing grounds, the edit will be
|
|||
}
|
||||
return { content: data }
|
||||
} catch (e) {
|
||||
console.error("Could not parse ", data, "due to", e, "\n", e.stack)
|
||||
console.error(
|
||||
"Could not parse the response of",
|
||||
url,
|
||||
"which contains",
|
||||
data,
|
||||
"due to",
|
||||
e,
|
||||
"\n",
|
||||
e.stack
|
||||
)
|
||||
return { error: "malformed", url }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"contributors": [
|
||||
{
|
||||
"commits": 6085,
|
||||
"commits": 6092,
|
||||
"contributor": "Pieter Vander Vennet"
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1,97 +1,169 @@
|
|||
{
|
||||
"layers": [
|
||||
{
|
||||
"id": "Stamen.TonerLite",
|
||||
"name": "Toner Lite (by Stamen)",
|
||||
"url": "https://stamen-tiles-{switch:a,b,c,d}.a.ssl.fastly.net/toner-lite/{z}/{x}/{y}.png",
|
||||
"name": "Americana",
|
||||
"url": "https://zelonewolf.github.io/openstreetmap-americana/style.json",
|
||||
"category": "osmbasedmap",
|
||||
"id": "americana",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"html": "Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> — Map data {attribution.OpenStreetMap}"
|
||||
},
|
||||
"min_zoom": 0,
|
||||
"max_zoom": 20
|
||||
"text": "Americana",
|
||||
"url": "https://github.com/ZeLonewolf/openstreetmap-americana/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "Stamen.TonerBackground",
|
||||
"name": "Toner Background - no labels (by Stamen)",
|
||||
"name": "MapTiler Backdrop",
|
||||
"url": "https://api.maptiler.com/maps/backdrop/style.json?key=GvoVAJgu46I5rZapJuAy",
|
||||
"category": "osmbasedmap",
|
||||
"url": "https://stamen-tiles-{switch:a,b,c,d}.a.ssl.fastly.net/toner-background/{z}/{x}/{y}.png",
|
||||
"id": "maptiler.backdrop",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"html": "Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> — Map data {attribution.OpenStreetMap}"
|
||||
},
|
||||
"min_zoom": 0,
|
||||
"max_zoom": 20
|
||||
"text": "Maptiler",
|
||||
"url": "https://www.maptiler.com/copyright/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "Stamen.Watercolor",
|
||||
"name": "Watercolor (by Stamen)",
|
||||
"name": "MapTiler Carto",
|
||||
"url": "https://api.maptiler.com/maps/openstreetmap/style.json?key=GvoVAJgu46I5rZapJuAy",
|
||||
"category": "osmbasedmap",
|
||||
"url": "https://stamen-tiles-{switch:a,b,c,d}.a.ssl.fastly.net/watercolor/{z}/{x}/{y}.png",
|
||||
"id": "maptiler.carto",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"html": "Map tiles by <a href=\"http://stamen.com\">Stamen Design</a>, <a href=\"http://creativecommons.org/licenses/by/3.0\">CC BY 3.0</a> — Map data {attribution.OpenStreetMap}"
|
||||
},
|
||||
"min_zoom": 0,
|
||||
"max_zoom": 20
|
||||
"text": "Maptiler",
|
||||
"url": "https://www.maptiler.com/copyright/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "CartoDB.Positron",
|
||||
"name": "Positron (by CartoDB)",
|
||||
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/light_all/{z}/{x}/{y}@2x.png",
|
||||
"name": "Alidade Smooth",
|
||||
"url": "https://tiles-eu.stadiamaps.com/styles/alidade_smooth.json?key=14c5a900-7137-42f7-9cb9-fff0f4696f75",
|
||||
"category": "osmbasedmap",
|
||||
"id": "alidade.smooth",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
|
||||
},
|
||||
"max_zoom": 20,
|
||||
"category": "osmbasedmap"
|
||||
"text": "Alidade",
|
||||
"url": "https://stadiamaps.com/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "CartoDB.PositronNoLabels",
|
||||
"name": "Positron - no labels (by CartoDB)",
|
||||
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/light_nolabels/{z}/{x}/{y}.png",
|
||||
"name": "Alidade Smooth Dark",
|
||||
"url": "https://tiles-eu.stadiamaps.com/styles/alidade_smooth_dark.json?key=14c5a900-7137-42f7-9cb9-fff0f4696f75",
|
||||
"category": "osmbasedmap",
|
||||
"id": "alidade.smooth_dark",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
|
||||
},
|
||||
"max_zoom": 20
|
||||
"text": "Alidade/Stadiamaps",
|
||||
"url": "https://stadiamaps.com/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "CartoDB.Voyager",
|
||||
"name": "Voyager (by CartoDB)",
|
||||
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}.png",
|
||||
"name": "Stamen Terrain",
|
||||
"url": "https://tiles-eu.stadiamaps.com/styles/stamen_terrain.json?key=14c5a900-7137-42f7-9cb9-fff0f4696f75",
|
||||
"category": "osmbasedmap",
|
||||
"id": "stamen.terrain",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
|
||||
},
|
||||
"max_zoom": 20
|
||||
"text": "Stamen/Stadiamaps",
|
||||
"url": "https://stadiamaps.com/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "CartoDB.VoyagerNoLabels",
|
||||
"name": "Voyager - no labels (by CartoDB)",
|
||||
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/rastertiles/voyager_nolabels/{z}/{x}/{y}.png",
|
||||
"name": "Stamen Toner",
|
||||
"url": "https://tiles-eu.stadiamaps.com/styles/stamen_toner.json?key=14c5a900-7137-42f7-9cb9-fff0f4696f75",
|
||||
"category": "osmbasedmap",
|
||||
"id": "stamen.toner",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
|
||||
},
|
||||
"max_zoom": 20
|
||||
"text": "Stamen/Stadiamaps",
|
||||
"url": "https://stadiamaps.com/"
|
||||
}
|
||||
}, {
|
||||
"name": "Stamen Watercolor",
|
||||
"url": "https://tiles.stadiamaps.com/tiles/stamen_watercolor/{z}/{x}/{y}.jpg?key=14c5a900-7137-42f7-9cb9-fff0f4696f75",
|
||||
"category": "osmbasedmap",
|
||||
"id": "stamen.watercolor",
|
||||
"attribution": {
|
||||
"text": "Stamen/Stadiamaps",
|
||||
"url": "https://stadiamaps.com/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "CartoDB.DarkMatter",
|
||||
"name": "Dark Matter (by CartoDB)",
|
||||
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/dark_all/{z}/{x}/{y}.png",
|
||||
"url": "https://tiles-eu.stadiamaps.com/styles/osm_bright.json",
|
||||
"name": "StadiaMaps OSM Bright",
|
||||
"category": "osmbasedmap",
|
||||
"id": "stadia.bright",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
|
||||
},
|
||||
"max_zoom": 20
|
||||
"text": "Stadiamaps",
|
||||
"url": "https://stadiamaps.com/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "CartoDB.DarkMatterNoLabels",
|
||||
"name": "Dark Matter - no labels (by CartoDB)",
|
||||
"url": "https://{switch:a,b,c,d}.basemaps.cartocdn.com/dark_nolabels/{z}/{x}/{y}.png",
|
||||
"url": "https://basemaps.cartocdn.com/gl/positron-gl-style/style.json?key=eyJhbGciOiJIUzI1NiJ9.eyJhIjoiYWNfdW4ybmhlbTciLCJqdGkiOiIwZGQxNjJmNyJ9.uATJpa6QcrtXhph3Bzvk2nX3QsxEw-Q8dj5khUG6hGk",
|
||||
"name": "Carto Positron",
|
||||
"category": "osmbasedmap",
|
||||
"id": "carto.positron",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"html": "<a href=\"https://carto.com/attributions\">CARTO</a>"
|
||||
},
|
||||
"max_zoom": 20
|
||||
"text": "<a href=\"https://carto.com/about-carto/\" target=\"_blank\" rel=\"noopener\">CARTO</a>",
|
||||
"url": "https://carto.com/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": "https://basemaps.cartocdn.com/gl/dark-matter-gl-style/style.json?key=eyJhbGciOiJIUzI1NiJ9.eyJhIjoiYWNfdW4ybmhlbTciLCJqdGkiOiIwZGQxNjJmNyJ9.uATJpa6QcrtXhph3Bzvk2nX3QsxEw-Q8dj5khUG6hGk",
|
||||
"name": "Carto Dark Matter",
|
||||
"category": "osmbasedmap",
|
||||
"id": "carto.dark_matter",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"text": "<a href=\"https://carto.com/about-carto/\" target=\"_blank\" rel=\"noopener\">CARTO</a>",
|
||||
"url": "https://carto.com/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": "https://basemaps.cartocdn.com/gl/voyager-gl-style/style.json?key=eyJhbGciOiJIUzI1NiJ9.eyJhIjoiYWNfdW4ybmhlbTciLCJqdGkiOiIwZGQxNjJmNyJ9.uATJpa6QcrtXhph3Bzvk2nX3QsxEw-Q8dj5khUG6hGk",
|
||||
"name": "Carto Voyager",
|
||||
"category": "osmbasedmap",
|
||||
"id": "carto.voyager",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"text": "<a href=\"https://carto.com/about-carto/\" target=\"_blank\" rel=\"noopener\">CARTO</a>",
|
||||
"url": "https://carto.com/"
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
{
|
||||
"url": "https://basemaps.cartocdn.com/gl/positron-nolabels-gl-style/style.json?key=eyJhbGciOiJIUzI1NiJ9.eyJhIjoiYWNfdW4ybmhlbTciLCJqdGkiOiIwZGQxNjJmNyJ9.uATJpa6QcrtXhph3Bzvk2nX3QsxEw-Q8dj5khUG6hGk",
|
||||
"name": "Carto Positron (no labels)",
|
||||
"category": "osmbasedmap",
|
||||
"id": "carto.positron_no_labels",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"text": "<a href=\"https://carto.com/about-carto/\" target=\"_blank\" rel=\"noopener\">CARTO</a>",
|
||||
"url": "https://carto.com/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": "https://basemaps.cartocdn.com/gl/dark-matter-nolabels-gl-style/style.json?key=eyJhbGciOiJIUzI1NiJ9.eyJhIjoiYWNfdW4ybmhlbTciLCJqdGkiOiIwZGQxNjJmNyJ9.uATJpa6QcrtXhph3Bzvk2nX3QsxEw-Q8dj5khUG6hGk",
|
||||
"name": "Carto Dark Matter (no labels)",
|
||||
"category": "osmbasedmap",
|
||||
"id": "carto.dark_matter_no_labels",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"text": "<a href=\"https://carto.com/about-carto/\" target=\"_blank\" rel=\"noopener\">CARTO</a>",
|
||||
"url": "https://carto.com/"
|
||||
}
|
||||
},
|
||||
{
|
||||
"url": "https://basemaps.cartocdn.com/gl/voyager-nolabels-gl-style/style.json?key=eyJhbGciOiJIUzI1NiJ9.eyJhIjoiYWNfdW4ybmhlbTciLCJqdGkiOiIwZGQxNjJmNyJ9.uATJpa6QcrtXhph3Bzvk2nX3QsxEw-Q8dj5khUG6hGk",
|
||||
"name": "Carto Voyager (no labels)",
|
||||
"category": "osmbasedmap",
|
||||
"id": "carto.voyager_no_labels",
|
||||
"type": "vector",
|
||||
"attribution": {
|
||||
"text": "<a href=\"https://carto.com/about-carto/\" target=\"_blank\" rel=\"noopener\">CARTO</a>",
|
||||
"url": "https://carto.com/"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"contributors": [
|
||||
{
|
||||
"commits": 310,
|
||||
"commits": 311,
|
||||
"contributor": "kjon"
|
||||
},
|
||||
{
|
||||
|
@ -348,6 +348,10 @@
|
|||
"commits": 3,
|
||||
"contributor": "SiegbjornSitumeang"
|
||||
},
|
||||
{
|
||||
"commits": 2,
|
||||
"contributor": "macpac"
|
||||
},
|
||||
{
|
||||
"commits": 2,
|
||||
"contributor": "Peter Brodersen"
|
||||
|
@ -444,6 +448,10 @@
|
|||
"commits": 2,
|
||||
"contributor": "Leo Alcaraz"
|
||||
},
|
||||
{
|
||||
"commits": 1,
|
||||
"contributor": "Michal Čermák"
|
||||
},
|
||||
{
|
||||
"commits": 1,
|
||||
"contributor": "Kelson Vibber"
|
||||
|
|
Loading…
Reference in a new issue