forked from MapComplete/MapComplete
Merge branch 'master' into feature/disable-questions
This commit is contained in:
commit
a7fa71fda7
192 changed files with 4697 additions and 2447 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -53,3 +53,4 @@ public/assets/langs/*
|
|||
android/
|
||||
dist-full/
|
||||
public/assets/icons/*.webp
|
||||
uploaded_images.json
|
||||
|
|
14
CHANGELOG.md
14
CHANGELOG.md
|
@ -2,6 +2,20 @@
|
|||
|
||||
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
|
||||
|
||||
### [0.47.10](https://github.com/pietervdvn/mapcomplete/compare/v0.47.9...v0.47.10) (2024-11-14)
|
||||
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
* actually download all OSM-data when downloading as geojson or CSV ([05298c2](https://github.com/pietervdvn/mapcomplete/commits05298c2498bb908860f49f057b7466f4a8feb5ba))
|
||||
* don't show `maxstay=30 days` in velopark, this is actually 'unknown' ([d2237cf](https://github.com/pietervdvn/mapcomplete/commitsd2237cf26c1e3af034f0c3b72bd5ffa878ef1c64))
|
||||
* fix image upload ([f1106ad](https://github.com/pietervdvn/mapcomplete/commitsf1106ad4a816c9fb84a92974cb7d88e9aae7633b))
|
||||
|
||||
|
||||
### Theme improvements
|
||||
|
||||
* **surveillance:** add doorbell as option ([88a4bd5](https://github.com/pietervdvn/mapcomplete/commits88a4bd561952b3d9d0cd8e4ebaab123b739909e8))
|
||||
|
||||
### [0.47.9](https://github.com/pietervdvn/mapcomplete/compare/v0.47.8...v0.47.9) (2024-11-07)
|
||||
|
||||
|
||||
|
|
|
@ -6,7 +6,7 @@ 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 [the Weblate website](https://hosted.weblate.org/projects/mapcomplete/)
|
||||
on [the Weblate website](https://translate.mapcomplete.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).
|
||||
- Feel free to hop in [our chat channel on matrix](https://app.element.io/#/room/#MapComplete:matrix.org)
|
||||
|
|
|
@ -538,8 +538,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl
|
|||
| CBJ_Aerial_20230516 | CBJ Aerial Imagery (May 2023) | photo | ⭐ | City and Borough of Juneau |
|
||||
| CBJ_Aerial_20230618 | CBJ Aerial Imagery (June 2023) | photo | | City and Borough of Juneau |
|
||||
| FNSB_Aerial_2023 | FNSB Aerial Imagery (2023) | photo | ⭐ | Fairbanks North Star Borough |
|
||||
| MOA_Aerial_2021 | MOA Aerial Imagery (2021) | historicphoto | | Municipality of Anchorage GIS |
|
||||
| MOA_Aerial_2024 | MOA Aerial Imagery (2024) | photo | ⭐ | Municipality of Anchorage GIS |
|
||||
| MOA_Aerial_2021 | MOA Aerial Imagery (2021) | photo | | Municipality of Anchorage GIS |
|
||||
| MSB_Aerial_2019 | MSB Aerial Imagery - Area 1(2019) | historicphoto | | Matanuska-Susitna Borough GIS Division |
|
||||
| MSB_Aerial_2020 | MSB Aerial Imagery - Area 2 (2020) | historicphoto | | Matanuska-Susitna Borough GIS Division |
|
||||
| MSB_Aerial_2021 | MSB Aerial Imagery - Area 3 (2021) | historicphoto | | Matanuska-Susitna Borough GIS Division |
|
||||
|
@ -559,27 +558,20 @@ This table gives a summary of ids, names and other metainformation. [See the onl
|
|||
| LA_County_Basemap | LA County Basemap | map | | Los Angeles County |
|
||||
| Manhattan_Beach_CA_2023 | City of Manhattan Beach Orthoimagery (2023) | photo | | City of Manhattan Beach |
|
||||
| Manteca_CA_2022 | City of Manteca Orthoimagery (2022) | photo | | City of Manteca |
|
||||
| Modesto_CA_2023 | City of Modesto Orthoimagery (2023) | historicphoto | | City of Modesto |
|
||||
| Modesto_CA_2024 | City of Modesto Orthoimagery (2024) | photo | | City of Modesto |
|
||||
| Modesto_CA_2023 | City of Modesto Orthoimagery (2023) | photo | | City of Modesto |
|
||||
| Orange_CA_2022 | Orange County Orthoimagery (2022) | photo | | Orange County |
|
||||
| Roseville_CA_2023 | City of Roseville Orthoimagery (2023) | historicphoto | | City of Roseville |
|
||||
| Roseville_CA_2024 | City of Roseville Orthoimagery (2024) | photo | | City of Roseville |
|
||||
| Sacramento_CA_2022 | Sacramento County Orthoimagery (2022) | photo | | Sacramento County |
|
||||
| San_Bernardino_CA_2023 | San Bernardino County Orthoimagery (2023) | historicphoto | | San Bernardino County |
|
||||
| San_Bernardino_CA_2024 | San Bernardino County Orthoimagery (2024) | photo | | San Bernardino County |
|
||||
| San_Francisco_2022 | San Francisco Orthoimagery (2022) | historicphoto | | City and County of San Francisco |
|
||||
| San_Francisco_2022_CIR | San Francisco Orthoimagery CIR (2022) | historicphoto | | City and County of San Francisco |
|
||||
| San_Francisco_2023 | San Francisco Orthoimagery (2023) | historicphoto | | City and County of San Francisco |
|
||||
| San_Francisco_2023_CIR | San Francisco Orthoimagery CIR (2023) | historicphoto | | City and County of San Francisco |
|
||||
| San_Francisco_2024 | San Francisco Orthoimagery (2024) | photo | | City and County of San Francisco |
|
||||
| San_Francisco_2024_CIR | San Francisco Orthoimagery CIR (2024) | photo | | City and County of San Francisco |
|
||||
| San_Bernardino_CA_2023 | San Bernardino County Orthoimagery (2023) | photo | | San Bernardino County |
|
||||
| San_Francisco_CA_2022 | San Francisco Orthoimagery (2022) | historicphoto | | City and County of San Francisco |
|
||||
| San_Francisco_CA_2022_CIR | San Francisco Orthoimagery CIR (2022) | historicphoto | | City and County of San Francisco |
|
||||
| San_Francisco_Ortho_2023 | San Francisco Orthoimagery (2023) | photo | | City and County of San Francisco |
|
||||
| San_Mateo_CA_2022 | San Mateo County Orthoimagery (2022) | photo | | San Mateo County |
|
||||
| Santa_Clara_CA_2022 | Santa Clara County Orthoimagery (2022) | photo | | County of Santa Clara |
|
||||
| Santa_Clara_CA_2023 | Santa Clara County Orthoimagery (2023) | photo | | County of Santa Clara |
|
||||
| Santa_Rosa_CA_2022 | City of Santa Rosa Orthoimagery (2022) | photo | | City of Santa Rosa |
|
||||
| Solano_CA_2022 | Solano County Orthoimagery (2022) | historicphoto | | Solano County |
|
||||
| Solano_CA_2023 | Solano County Orthoimagery (2023) | historicphoto | | Solano County |
|
||||
| Solano_CA_2024 | Solano County Orthoimagery (2024) | photo | | Solano County |
|
||||
| Solano_CA_2022 | Solano County Orthoimagery (2022) | photo | | Solano County |
|
||||
| Stockton_CA_2023 | City of Stockton Orthoimagery (2023) | photo | | City of Stockton |
|
||||
| Arapahoe-County-Aerials-Latest | Arapahoe County Aerials Latest | photo | | Arapahoe County GIS |
|
||||
| MCGIS-County-NAIP-Imagery-2015 | Mesa County GIS NAIP 2015 | historicphoto | | Mesa County GIS |
|
||||
|
@ -587,8 +579,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl
|
|||
| MCGIS-County-Valleywide-Imagery-2020 | Mesa County GIS Valleywide 2020 | historicphoto | | Mesa County GIS |
|
||||
| MCGIS-County-Valleywide-Imagery-2022 | Mesa County GIS Valleywide 2022 | photo | | Mesa County GIS |
|
||||
| MCGIS-County-Valleywide-Imagery-2024 | Mesa County GIS Valleywide 2024 | photo | | Mesa County GIS |
|
||||
| CT_ECO_Ortho_2019_RGB | CT ECO Orthoimagery (2019) | historicphoto | | Connecticut Environmental Conditions Online |
|
||||
| CT_ECO_Ortho_2023_RGB | CT ECO Orthoimagery (2023) | photo | | Connecticut Environmental Conditions Online |
|
||||
| CT_ECO_Ortho_2019_RGB | CT ECO Orthoimagery (2019) | photo | | Connecticut Environmental Conditions Online |
|
||||
| CT_ECO_Shaded_relief_2016 | CT ECO Shaded Relief | elevation | | Connecticut Environmental Conditions Online |
|
||||
| MetroCOG_Ortho_2020 | MetroCOG Orthoimagery (2020) | photo | | Connecticut Metropolitan Council of Governments |
|
||||
| DC_From_Above_Ortho_2019 | DC From Above Orthophoto 2019 | historicphoto | | OCTO, DCGIS |
|
||||
|
@ -827,8 +818,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl
|
|||
| Suan_Juan_WA_2023 | Suan Juan County Aerials (2023) | photo | ⭐ | San Juan County GIS |
|
||||
| Suan_Juan_WA_Basemap | Suan Juan County Basemap | map | | San Juan County GIS |
|
||||
| Snohomish_WA_2020 | Snohomish County Orthoimagery (2020) | historicphoto | | Snohomish County GIS |
|
||||
| Snohomish_WA_2022 | Snohomish County Orthoimagery (2022) | historicphoto | | Snohomish County GIS |
|
||||
| Snohomish_WA_2024 | Snohomish County Orthoimagery (2024) | photo | | Snohomish County GIS |
|
||||
| Snohomish_WA_2022 | Snohomish County Orthoimagery (2022) | photo | | Snohomish County GIS |
|
||||
| WISC_DNR_Ortho_Composite | Wisconsin Leaf-Off Orthophotography (DNR) | photo | | Wisconsin Regional Orthoimagery Consortium, Southeastern Wisconsin Regional Planning Commission, Wisconsin Department of Natural Resources |
|
||||
| Monongalia_WV_2022 | Monongalia County 2022 Aerial Imagery | historicphoto | | Monongalia Morgantown Area Geospatial Information Consortium |
|
||||
| Monongalia_WV_2023 | Monongalia County 2023 Aerial Imagery | photo | ⭐ | Monongalia Morgantown Area Geospatial Information Consortium |
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
(Originally published as diary-entry)
|
||||
|
||||
|
||||
In my [little OpenStreetMap-editor](https://mapcomplete.org) translations are provided by contributors on [hosted weblate](https://hosted.weblate.org/projects/mapcomplete/), where thousands of text snippets have been translated already in the past year - which is awesome.
|
||||
In my [little OpenStreetMap-editor](https://mapcomplete.org) translations are provided by contributors on [hosted weblate](https://translate.mapcomplete.org/projects/mapcomplete/), where thousands of text snippets have been translated already in the past year - which is awesome.
|
||||
|
||||
However, the language picker was a bit dry: it used to have codes for every language, e.g. `nl`, `en`, `ja`, 'pt_BR', 'zh_Hant'... Quite boring and not really user-friendly - but easy to implement.
|
||||
|
||||
|
|
|
@ -362,25 +362,6 @@ This tagrendering has labels
|
|||
| artwork-artwork_type.12 | Tilework | artwork_type=tilework |
|
||||
| artwork-artwork_type.13 | Woodcarving | artwork_type=woodcarving |
|
||||
|
||||
| id | question | osmTags |
|
||||
-----|-----|----- |
|
||||
| memorial-type.0 | *What type of memorial is this?* (default) | |
|
||||
| memorial-type.1 | This is a statue | memorial=statue |
|
||||
| memorial-type.2 | This is a plaque | memorial=plaque |
|
||||
| memorial-type.3 | This is a commemorative bench | memorial=bench |
|
||||
| memorial-type.4 | This is a ghost bike - a bicycle painted white to remember a cyclist whom deceased because of a car crash | memorial=ghost_bike |
|
||||
| memorial-type.5 | This is a stolperstein (stumbing stone) | memorial=stolperstein |
|
||||
| memorial-type.6 | This is a stele | memorial=stele |
|
||||
| memorial-type.7 | This is a memorial stone | memorial=stone |
|
||||
| memorial-type.8 | This is a bust | memorial=bust |
|
||||
| memorial-type.9 | This is a sculpture | memorial=sculpture |
|
||||
| memorial-type.10 | This is an obelisk | memorial=obelisk |
|
||||
| memorial-type.11 | This is a cross | memorial=cross |
|
||||
| memorial-type.12 | This is a blue plaque | memorial=blue_plaque |
|
||||
| memorial-type.13 | This is a historic tank, permanently placed in public space as memorial | memorial=tank |
|
||||
| memorial-type.14 | This is a memorial tree | memorial=tree |
|
||||
| memorial-type.15 | This is a gravestone; the person is buried here | historic=tomb |
|
||||
|
||||
|
||||
|
||||
This document is autogenerated from [assets/layers/artwork/artwork.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/artwork/artwork.json)
|
||||
|
|
|
@ -365,25 +365,6 @@ This tagrendering has labels
|
|||
| artwork-artwork_type.12 | Tilework | artwork_type=tilework |
|
||||
| artwork-artwork_type.13 | Woodcarving | artwork_type=woodcarving |
|
||||
|
||||
| id | question | osmTags |
|
||||
-----|-----|----- |
|
||||
| memorial-type.0 | *What type of memorial is this?* (default) | |
|
||||
| memorial-type.1 | This is a statue | memorial=statue |
|
||||
| memorial-type.2 | This is a plaque | memorial=plaque |
|
||||
| memorial-type.3 | This is a commemorative bench | memorial=bench |
|
||||
| memorial-type.4 | This is a ghost bike - a bicycle painted white to remember a cyclist whom deceased because of a car crash | memorial=ghost_bike |
|
||||
| memorial-type.5 | This is a stolperstein (stumbing stone) | memorial=stolperstein |
|
||||
| memorial-type.6 | This is a stele | memorial=stele |
|
||||
| memorial-type.7 | This is a memorial stone | memorial=stone |
|
||||
| memorial-type.8 | This is a bust | memorial=bust |
|
||||
| memorial-type.9 | This is a sculpture | memorial=sculpture |
|
||||
| memorial-type.10 | This is an obelisk | memorial=obelisk |
|
||||
| memorial-type.11 | This is a cross | memorial=cross |
|
||||
| memorial-type.12 | This is a blue plaque | memorial=blue_plaque |
|
||||
| memorial-type.13 | This is a historic tank, permanently placed in public space as memorial | memorial=tank |
|
||||
| memorial-type.14 | This is a memorial tree | memorial=tree |
|
||||
| memorial-type.15 | This is a gravestone; the person is buried here | historic=tomb |
|
||||
|
||||
|
||||
|
||||
This document is autogenerated from [assets/themes/ghostsigns/ghostsigns.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/ghostsigns/ghostsigns.json)
|
||||
|
|
|
@ -434,7 +434,7 @@ The question is `Does this shop sell bikes?`
|
|||
- *This shop sells new bikes* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail' target='_blank'>service:bicycle:retail</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes' target='_blank'>yes</a>
|
||||
- *This shop doesn't sell new bikes* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail' target='_blank'>service:bicycle:retail</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dno' target='_blank'>no</a>
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutdoor' target='_blank'>outdoor</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsport' target='_blank'>sport</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsports' target='_blank'>sports</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddiy' target='_blank'>diy</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddoityourself' target='_blank'>doityourself</a> | service:bicycle:retail~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutdoor' target='_blank'>outdoor</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsport' target='_blank'>sport</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddiy' target='_blank'>diy</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Ddoityourself' target='_blank'>doityourself</a> | service:bicycle:retail~.+
|
||||
|
||||
### bike_second_hand
|
||||
|
||||
|
@ -455,7 +455,7 @@ The question is `Does this shop repair bikes?`
|
|||
- *This shop only repairs bikes bought here* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair' target='_blank'>service:bicycle:repair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Donly_sold' target='_blank'>only_sold</a>
|
||||
- *This shop only repairs bikes of a certain brand* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:repair' target='_blank'>service:bicycle:repair</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:repair%3Dbrand' target='_blank'>brand</a>
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail' target='_blank'>service:bicycle:retail</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes' target='_blank'>yes</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand' target='_blank'>service:bicycle:second_hand</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes' target='_blank'>yes</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand' target='_blank'>service:bicycle:second_hand</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly' target='_blank'>only</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsport' target='_blank'>sport</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsports' target='_blank'>sports</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutdoor' target='_blank'>outdoor</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle' target='_blank'>bicycle</a> | service:bicycle:repair~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:retail' target='_blank'>service:bicycle:retail</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:retail%3Dyes' target='_blank'>yes</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand' target='_blank'>service:bicycle:second_hand</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Dyes' target='_blank'>yes</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:second_hand' target='_blank'>service:bicycle:second_hand</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:second_hand%3Donly' target='_blank'>only</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsport' target='_blank'>sport</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutdoor' target='_blank'>outdoor</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle' target='_blank'>bicycle</a> | service:bicycle:repair~.+
|
||||
|
||||
### bicycle_rental
|
||||
|
||||
|
@ -464,7 +464,7 @@ The question is `Does this shop rent out bikes?`
|
|||
- *This shop rents out bikes* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:rental' target='_blank'>service:bicycle:rental</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:rental%3Dyes' target='_blank'>yes</a>
|
||||
- *This shop doesn't rent out bikes* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:rental' target='_blank'>service:bicycle:rental</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:rental%3Dno' target='_blank'>no</a>
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle' target='_blank'>bicycle</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsport' target='_blank'>sport</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsports' target='_blank'>sports</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle_repair' target='_blank'>bicycle_repair</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutdoor' target='_blank'>outdoor</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Drental' target='_blank'>rental</a> | service:bicycle:rental~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle' target='_blank'>bicycle</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dsport' target='_blank'>sport</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Dbicycle_repair' target='_blank'>bicycle_repair</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Doutdoor' target='_blank'>outdoor</a> | <a href='https://wiki.openstreetmap.org/wiki/Key:shop' target='_blank'>shop</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:shop%3Drental' target='_blank'>rental</a> | service:bicycle:rental~.+
|
||||
|
||||
### bicycle-types
|
||||
|
||||
|
@ -586,7 +586,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -578,7 +578,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -587,7 +587,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -595,7 +595,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -592,7 +592,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -592,7 +592,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -578,7 +578,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -587,7 +587,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -582,7 +582,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -59,7 +59,7 @@ Elements must match **all** of the following expressions:
|
|||
| attribute | type | values which are supported by this layer |
|
||||
-----|-----|----- |
|
||||
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/surveillance:type#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/surveillance%3Atype/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [surveillance:type](https://wiki.openstreetmap.org/wiki/Key:surveillance:type) | Multiple choice | [camera](https://wiki.openstreetmap.org/wiki/Tag:surveillance:type%3Dcamera) [ALPR](https://wiki.openstreetmap.org/wiki/Tag:surveillance:type%3DALPR) |
|
||||
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/camera:type#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/camera%3Atype/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [camera:type](https://wiki.openstreetmap.org/wiki/Key:camera:type) | Multiple choice | [fixed](https://wiki.openstreetmap.org/wiki/Tag:camera:type%3Dfixed) [dome](https://wiki.openstreetmap.org/wiki/Tag:camera:type%3Ddome) [panning](https://wiki.openstreetmap.org/wiki/Tag:camera:type%3Dpanning) |
|
||||
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/camera:type#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/camera%3Atype/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [camera:type](https://wiki.openstreetmap.org/wiki/Key:camera:type) | Multiple choice | [fixed](https://wiki.openstreetmap.org/wiki/Tag:camera:type%3Dfixed) [dome](https://wiki.openstreetmap.org/wiki/Tag:camera:type%3Ddome) [panning](https://wiki.openstreetmap.org/wiki/Tag:camera:type%3Dpanning) [doorbell](https://wiki.openstreetmap.org/wiki/Tag:camera:type%3Ddoorbell) |
|
||||
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/camera:direction#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/camera%3Adirection/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [camera:direction](https://wiki.openstreetmap.org/wiki/Key:camera:direction) | [direction](../SpecialInputElements.md#direction) | |
|
||||
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/operator#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/operator/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [operator](https://wiki.openstreetmap.org/wiki/Key:operator) | [string](../SpecialInputElements.md#string) | |
|
||||
| <a target="_blank" href='https://taginfo.openstreetmap.org/keys/surveillance#values'><img src='https://mapcomplete.org/assets/svg/search.svg' height='18px'></a> <a target="_blank" href='https://taghistory.raifer.tech/?#***/surveillance/'><img src='https://mapcomplete.org/assets/svg/statistics.svg' height='18px'></a> [surveillance](https://wiki.openstreetmap.org/wiki/Key:surveillance) | Multiple choice | [public](https://wiki.openstreetmap.org/wiki/Tag:surveillance%3Dpublic) [outdoor](https://wiki.openstreetmap.org/wiki/Tag:surveillance%3Doutdoor) [indoor](https://wiki.openstreetmap.org/wiki/Tag:surveillance%3Dindoor) |
|
||||
|
@ -87,6 +87,7 @@ The question is `What kind of camera is this?`
|
|||
- <img src='https://raw.githubusercontent.com/pietervdvn/MapComplete/develop/./assets/themes/surveillance/cam_right.svg' style='width: 3rem; height: 3rem'> *A fixed (non-moving) camera* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:camera:type' target='_blank'>camera:type</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:camera:type%3Dfixed' target='_blank'>fixed</a>
|
||||
- <img src='https://raw.githubusercontent.com/pietervdvn/MapComplete/develop/./assets/themes/surveillance/dome.svg' style='width: 3rem; height: 3rem'> *A dome camera (which can turn)* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:camera:type' target='_blank'>camera:type</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:camera:type%3Ddome' target='_blank'>dome</a>
|
||||
- *A panning camera* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:camera:type' target='_blank'>camera:type</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:camera:type%3Dpanning' target='_blank'>panning</a>
|
||||
- <img src='https://raw.githubusercontent.com/pietervdvn/MapComplete/develop/./assets/layers/surveillance_camera/doorbell.svg' style='width: 3rem; height: 3rem'> *A doorbell which might be turned on remotely at any time or by motion detection. These are typically <i>Smart</i>, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ...* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:camera:type' target='_blank'>camera:type</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:camera:type%3Ddoorbell' target='_blank'>doorbell</a>
|
||||
|
||||
### camera_direction
|
||||
|
||||
|
|
|
@ -260,23 +260,22 @@ contributor). If that is not possible, send the JSON file and assets, e.g. as a
|
|||
1) Fork this repository
|
||||
2) Go to `assets/themes` and create a new directory named `yourtheme`
|
||||
3) Create a new file named `yourtheme.json`, paste the theme configuration in there. You can find your theme configuration in
|
||||
the customThemeBuilder (the tab with the *Floppy disk* icon)
|
||||
4) Copy all the images into this new directory. **No external sources are allowed!** External image sources leak privacy
|
||||
the customThemeBuilder (the tab with the *Floppy disk* icon
|
||||
4) Individual layers go into `assets/layers/<layername>/<layername>.json`.
|
||||
5) Copy all the images into this new directory. **No external sources are allowed!** External image sources leak privacy
|
||||
or can break.
|
||||
- Make sure the license is suitable, preferable a Creative Commons license or CC0-license.
|
||||
- If an SVG version is available, use the SVG version
|
||||
- Make sure all the links in `yourtheme.json` are updated. You can use a relative link like `./assets/themes/yourtheme/yourimage.svg`
|
||||
instead of an HTML link
|
||||
- Create the file `license_info.json` in the theme directory, which contains metadata on every artwork source
|
||||
5) Add your theme to the code base: add it into `assets/themes` and make sure all the images are there too. Running `
|
||||
ts-node scripts/fixTheme <path to your theme>` will help downloading the images and attempts to get the licenses if
|
||||
on Wikimedia.
|
||||
6) Add some finishing touches, such as a social image.
|
||||
- Make sure all the links in `yourtheme.json` are updated. You can use a relative link like `./assets/themes/yourtheme/yourimage.svg` (or `./assets/layers/yourlayer/yourimage.svg` if you placed in the layers directory)
|
||||
6) Run `npm run query:licenses` and input the relevant information about asset sources.
|
||||
- Alternatively (if the script doesn't work), create the file `license_info.json` in the theme directory, which contains metadata on every artwork source
|
||||
7) OPTIONAL: Add some finishing touches, such as a social image.
|
||||
See [this blog post](https://www.h3xed.com/web-and-internet/how-to-use-og-image-meta-tag-facebook-reddit) for some
|
||||
hints.
|
||||
7) Test your theme: run the project as described in [development_deployment](Development_deployment.md)
|
||||
8) Happy with your theme? Time to open a Pull Request!
|
||||
9) Thanks a lot for improving MapComplete!
|
||||
8) Test your theme: run the project as described in [development_deployment](Development_deployment.md)
|
||||
If you can't figure this out, just open the PR. The continuous integration will test for you.
|
||||
9) Happy with your theme? Time to open a Pull Request!
|
||||
10) Thanks a lot for improving MapComplete!
|
||||
|
||||
The theme JSON format
|
||||
----------------
|
||||
|
|
|
@ -273,7 +273,7 @@ it is not a surprise that Dutch is over-represented.
|
|||
Catalan is also slightly overrepresented, but that is because a proud catalan took the time to translate it to catalan early on and
|
||||
uses it frequently.
|
||||
|
||||
If you want to see MapComplete in _your_ language, head over to [Weblate](https://hosted.weblate.org/projects/mapcomplete/), create an account
|
||||
If you want to see MapComplete in _your_ language, head over to [Weblate](https://translate.mapcomplete.org/projects/mapcomplete/), create an account
|
||||
and start translating!
|
||||
There is, in settings, also an option to enable 'translation mode' in MapComplete.
|
||||
Many pieces of text in the interface will gain a small 'translate'-button which you can click to immediately translate or correct that piece of text.
|
||||
|
|
|
@ -106,152 +106,152 @@
|
|||
<g id="layer1">
|
||||
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/eu/" xlink:title="Basque">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/eu/" xlink:title="Basque">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="20" transform="rotate(-90)" id="text20">Basque</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect20" height="3" width="6" rx="2" y="156" x="14"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/ca/" xlink:title="Catalan">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/ca/" xlink:title="Catalan">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="35" transform="rotate(-90)" id="text35">Catalan</text>
|
||||
<rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect35" height="126" width="6" rx="2" y="33" x="29"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/nan/" xlink:title="Chinese (Min Nan) (nan)">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/nan/" xlink:title="Chinese (Min Nan) (nan)">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="50" transform="rotate(-90)" id="text50">Chinese (Min Nan) (nan)</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect50" height="0" width="6" rx="2" y="159" x="44"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/zh_Hans/" xlink:title="Chinese (Simplified)">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/zh_Hans/" xlink:title="Chinese (Simplified)">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="65" transform="rotate(-90)" id="text65">Chinese (Simplified)</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect65" height="7" width="6" rx="2" y="152" x="59"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/zh_Hant/" xlink:title="Chinese (Traditional)">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/zh_Hant/" xlink:title="Chinese (Traditional)">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="80" transform="rotate(-90)" id="text80">Chinese (Traditional)</text>
|
||||
<rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect80" height="81" width="6" rx="2" y="78" x="74"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/cs/" xlink:title="Czech">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/cs/" xlink:title="Czech">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="95" transform="rotate(-90)" id="text95">Czech</text>
|
||||
<rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect95" height="124" width="6" rx="2" y="35" x="89"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/da/" xlink:title="Danish">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/da/" xlink:title="Danish">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="110" transform="rotate(-90)" id="text110">Danish</text>
|
||||
<rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect110" height="93" width="6" rx="2" y="66" x="104"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/nl/" xlink:title="Dutch">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/nl/" xlink:title="Dutch">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="125" transform="rotate(-90)" id="text125">Dutch</text>
|
||||
<rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect125" height="126" width="6" rx="2" y="33" x="119"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/en/" xlink:title="English">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/en/" xlink:title="English">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="140" transform="rotate(-90)" id="text140">English</text>
|
||||
<rect style="fill:#2eccaa;fill-opacity:1;stroke:none" id="rect140" height="150" width="6" rx="2" y="10" x="134"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/eo/" xlink:title="Esperanto">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/eo/" xlink:title="Esperanto">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="155" transform="rotate(-90)" id="text155">Esperanto</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect155" height="13" width="6" rx="2" y="146" x="149"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/fil/" xlink:title="Filipino">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/fil/" xlink:title="Filipino">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="170" transform="rotate(-90)" id="text170">Filipino</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect170" height="7" width="6" rx="2" y="152" x="164"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/fi/" xlink:title="Finnish">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/fi/" xlink:title="Finnish">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="185" transform="rotate(-90)" id="text185">Finnish</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect185" height="57" width="6" rx="2" y="102" x="179"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/fr/" xlink:title="French">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/fr/" xlink:title="French">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="200" transform="rotate(-90)" id="text200">French</text>
|
||||
<rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect200" height="82" width="6" rx="2" y="77" x="194"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/gl/" xlink:title="Galician">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/gl/" xlink:title="Galician">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="215" transform="rotate(-90)" id="text215">Galician</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect215" height="24" width="6" rx="2" y="135" x="209"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/de/" xlink:title="German">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/de/" xlink:title="German">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="230" transform="rotate(-90)" id="text230">German</text>
|
||||
<rect style="fill:#2eccaa;fill-opacity:1;stroke:none" id="rect230" height="149" width="6" rx="2" y="10" x="224"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/he/" xlink:title="Hebrew">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/he/" xlink:title="Hebrew">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="245" transform="rotate(-90)" id="text245">Hebrew</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect245" height="3" width="6" rx="2" y="156" x="239"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/hu/" xlink:title="Hungarian">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/hu/" xlink:title="Hungarian">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="260" transform="rotate(-90)" id="text260">Hungarian</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect260" height="58" width="6" rx="2" y="101" x="254"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/id/" xlink:title="Indonesian">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/id/" xlink:title="Indonesian">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="275" transform="rotate(-90)" id="text275">Indonesian</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect275" height="31" width="6" rx="2" y="128" x="269"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/it/" xlink:title="Italian">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/it/" xlink:title="Italian">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="290" transform="rotate(-90)" id="text290">Italian</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect290" height="66" width="6" rx="2" y="94" x="284"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/ja/" xlink:title="Japanese">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/ja/" xlink:title="Japanese">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="305" transform="rotate(-90)" id="text305">Japanese</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect305" height="25" width="6" rx="2" y="134" x="299"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/nb_NO/" xlink:title="Norwegian Bokmål">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/nb_NO/" xlink:title="Norwegian Bokmål">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="320" transform="rotate(-90)" id="text320">Norwegian Bokmål</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect320" height="74" width="6" rx="2" y="85" x="314"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/pl/" xlink:title="Polish">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/pl/" xlink:title="Polish">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="335" transform="rotate(-90)" id="text335">Polish</text>
|
||||
<rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect335" height="124" width="6" rx="2" y="35" x="329"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/pt/" xlink:title="Portuguese">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/pt/" xlink:title="Portuguese">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="350" transform="rotate(-90)" id="text350">Portuguese</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect350" height="68" width="6" rx="2" y="91" x="344"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/pt_BR/" xlink:title="Portuguese (Brazil)">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/pt_BR/" xlink:title="Portuguese (Brazil)">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="365" transform="rotate(-90)" id="text365">Portuguese (Brazil)</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect365" height="27" width="6" rx="2" y="132" x="359"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/pa_PK/" xlink:title="Punjabi (Pakistan)">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/pa_PK/" xlink:title="Punjabi (Pakistan)">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="380" transform="rotate(-90)" id="text380">Punjabi (Pakistan)</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect380" height="17" width="6" rx="2" y="142" x="374"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/ru/" xlink:title="Russian">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/ru/" xlink:title="Russian">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="395" transform="rotate(-90)" id="text395">Russian</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect395" height="32" width="6" rx="2" y="127" x="389"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/sl/" xlink:title="Slovenian">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/sl/" xlink:title="Slovenian">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="410" transform="rotate(-90)" id="text410">Slovenian</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect410" height="8" width="6" rx="2" y="151" x="404"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/es/" xlink:title="Spanish">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/es/" xlink:title="Spanish">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="425" transform="rotate(-90)" id="text425">Spanish</text>
|
||||
<rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect425" height="91" width="6" rx="2" y="68" x="419"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/sv/" xlink:title="Swedish">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/sv/" xlink:title="Swedish">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="440" transform="rotate(-90)" id="text440">Swedish</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect440" height="11" width="6" rx="2" y="148" x="434"/>
|
||||
</a>
|
||||
|
||||
<a xlink:href="https://hosted.weblate.org/projects/mapcomplete/core/-/zgh/" xlink:title="Tamazight (Standard Moroccan)">
|
||||
<a xlink:href="https://translate.mapcomplete.org/projects/mapcomplete/core/-/zgh/" xlink:title="Tamazight (Standard Moroccan)">
|
||||
<text xml:space="preserve" style="font-style:normal;font-weight:normal;font-size:11px;font-family:'Source Sans 3',sans-serif;fill:#808080;text-anchor:end;" x="-170" y="455" transform="rotate(-90)" id="text455">Tamazight (Standard Moroccan)</text>
|
||||
<rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect455" height="1" width="6" rx="2" y="158" x="449"/>
|
||||
</a>
|
||||
|
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
BIN
Docs/Reasonings/ImageGraph.png
Normal file
BIN
Docs/Reasonings/ImageGraph.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 23 KiB |
78
Docs/Reasonings/ImgurToPanoramax.md
Normal file
78
Docs/Reasonings/ImgurToPanoramax.md
Normal file
|
@ -0,0 +1,78 @@
|
|||
# Moving pictures from IMGUR to Panoramax: some thoughts and little facts
|
||||
|
||||
As you might know, I'm the main developer of [MapComplete](https://mapcomplete.org). For those who don't know, MapComplete is an OSM-viewer _and_ editor, where contributors can easily answer questions, add new points and upload pictures from a POI from a cozy website.
|
||||
Instead of showing all data at once, it only shows one items within a single topic, resulting in many thematic maps to choose from.
|
||||
|
||||
Four years ago, I started with uploading images to IMGUR, a "free" (paid for by advertisements) image host. They were really permissive at the time, and I got the API up and running in about 15 minutes.
|
||||
For the past four years, they served us well with barely any trouble. They rarely had outages and if there was one, it only lasted a few hours at most.
|
||||
|
||||
But it was not meant to last. The first crack in this relationship was a little over a year ago. Igmur changed their terms of use, making clear that they would remove "images that aren't watched often".
|
||||
In practice, this was mostly meant to remove NSFW pictures from there platform, but it was a good excuse for us to start backing up all the imgur images linked to from OpenStreetMap.
|
||||
|
||||
The next omen was the change of terms. From being very permissive, those went to "please, don't use IMGUR as your Content Distribution Network", which pretty much is how MapComplete used IMGUR. Oops.
|
||||
In [this forum thread](https://community.openstreetmap.org/t/usage-of-imgur-hosted-images/118806/6), I wrote _"I hope IMGUR wouldn't notice us before MapComplete made the switch to Panoramax"_.
|
||||
|
||||
Famous last words.
|
||||
|
||||
About a week later, our upload got blocked. Contributors were not able to upload new pictures anymore
|
||||
|
||||
As such, Thibault Mol setup a Panoramax instance to be used with MapComplete (thank you very much for this!).
|
||||
I spent quite some time to change MapComplete to support panoramax as backend, making uploads possible again!
|
||||
|
||||
This has been notable in the [graph by TagHistory for Panoramax](https://taghistory.raifer.tech/?#***/panoramax/):
|
||||
one can notice the graph going steeper during october:
|
||||
|
||||
![](./PanoramaxGraphSmall.png)
|
||||
|
||||
## Moving all pictures
|
||||
|
||||
With all the machinery in place to upload to panoramax, I also created a script to upload the images from my backup to this panoramax instance.
|
||||
I've been moving the pictures over in the past few weeks (before the divorce gets ugly and we get completely blocked off).
|
||||
The technical details are documented on [the issue tracker](https://github.com/pietervdvn/MapComplete/issues/2189)
|
||||
|
||||
But, by now, there are 39.124 pictures in our Panoramax server. At most a few (<10) pictures made with MapComplete had been lost by now.
|
||||
The script deleted a few more image links - mostly in Germany - but these links have been dead for a long time - the original image was linked about 12 year ago for some POI.
|
||||
|
||||
Ths can be seen when zooming out from the previous graph:
|
||||
|
||||
![](./ImgurToPanoramaxAll.png)
|
||||
|
||||
Even more impressive is the dent this makes in the [`image`-key graph](https://taghistory.raifer.tech/?#***/image/). About 39 out of 375K image tags were removed - close to 10% (!) of the image tags.
|
||||
This means that MapComplete was responsible for 1 out of 10 images linked in OpenStreetMap.
|
||||
|
||||
![](ImageGraph.png)
|
||||
|
||||
## Why didn't you use panoramax from the start?
|
||||
|
||||
For the simple reason that it didn't exist back then ;)
|
||||
Panoramax development only started in [2022](https://gitlab.com/panoramax/server/api/-/commit/7217aa9b3aa5345cbc7c9532a4a174b9a20cb813).
|
||||
It works quite well, but there are still a few small issues to work out (especially regarding some legal screens and missing tooling, e.g. for moderation).
|
||||
I'm sure these will appear in the near future!
|
||||
|
||||
However, all software grows with their users - especially if those users let the developers know what is still missing.
|
||||
With that respect, I'm proud that this is the first Panoramax-server that is not related to the development team (being OSM-France and IGN France).
|
||||
Again: Kudos to Thibault for creating and maintaining the server! And we'd like to encourage all local communities and other, similar projects to setup their own
|
||||
panoramax server!
|
||||
|
||||
|
||||
## Downstream effects
|
||||
|
||||
Even cooler are the downstream effects. For starters, people who saw the 'imgur'-tags thought of Imgur to upload pictures to.
|
||||
As such, some people started uploading pictures there to link to OSM because of MapComplete, but not using MapComplete.
|
||||
|
||||
At the same time, other editors have been noticing this and are thinking of implementing features that were pioneered by MapComplete,
|
||||
such as thematic maps (such as the streetcomplete overlays) or having image uploads too.
|
||||
|
||||
## Support the project
|
||||
|
||||
Please, continue to support the project! The most obvious way is to [simply use it to make edit](https://mapcomplete.org),
|
||||
by [reporting bugs](https://github.com/pietervdvn/MapComplete/issues) (but I'm swamped with work and studies right now, so it'll take a while before I'll look to your bug report)
|
||||
or by [supporting me financially](https://liberapay.com/pietervdvn/)
|
||||
|
||||
You can follow us on Mastodon:
|
||||
|
||||
MapComplete: https://en.osm.town/@MapComplete
|
||||
Edits made with mapcomplete, including some pictures: https://en.osm.town/@MapComplete_edits
|
||||
Panoramax: https://mapstodon.space/@panoramax
|
||||
My personal account: https://en.osm.town/@pietervdvn
|
||||
And Thibault: https://en.osm.town/@thibaultmol
|
BIN
Docs/Reasonings/ImgurToPanoramaxAll.png
Normal file
BIN
Docs/Reasonings/ImgurToPanoramaxAll.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 24 KiB |
BIN
Docs/Reasonings/PanoramaxGraphSmall.png
Normal file
BIN
Docs/Reasonings/PanoramaxGraphSmall.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 15 KiB |
|
@ -208,7 +208,7 @@
|
|||
"type": "boolean"
|
||||
},
|
||||
"presets": {
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='./Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='https://github.com/pietervdvn/MapComplete/raw/refs/heads/master/Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
|
|
|
@ -208,7 +208,7 @@ export default {
|
|||
"type": "boolean"
|
||||
},
|
||||
"presets": {
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='./Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='https://github.com/pietervdvn/MapComplete/raw/refs/heads/master/Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
|
|
|
@ -2206,7 +2206,7 @@
|
|||
"type": "boolean"
|
||||
},
|
||||
"presets": {
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='./Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='https://github.com/pietervdvn/MapComplete/raw/refs/heads/master/Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
|
@ -2650,7 +2650,7 @@
|
|||
"type": "boolean"
|
||||
},
|
||||
"presets": {
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='./Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='https://github.com/pietervdvn/MapComplete/raw/refs/heads/master/Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
|
|
|
@ -2183,7 +2183,7 @@ export default {
|
|||
"type": "boolean"
|
||||
},
|
||||
"presets": {
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='./Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='https://github.com/pietervdvn/MapComplete/raw/refs/heads/master/Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
|
@ -2626,7 +2626,7 @@ export default {
|
|||
"type": "boolean"
|
||||
},
|
||||
"presets": {
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='./Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"description": "<div class='flex'>\n <div>\nPresets for this layer.\n\nA preset consists of one or more attributes (tags), a title and optionally a description and optionally example images.\n\nWhen the contributor wishes to add a point to OpenStreetMap, they'll:\n\n1. Press the 'add new point'-button\n2. Choose a preset from the list of all presets\n3. Confirm the choice. In this step, the `description` (if set) and `exampleImages` (if given) will be shown\n4. Confirm the location\n5. A new point will be created with the attributes that were defined in the preset\n\nIf no presets are defined, the button which invites to add a new preset will not be shown.\n</div>\n<video controls autoplay muted src='https://github.com/pietervdvn/MapComplete/raw/refs/heads/master/Docs/Screenshots/AddNewItemScreencast.webm' class='w-64'/>\n</div>\n\ngroup: presets\ntitle: value.title",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
|
|
|
@ -1917,21 +1917,21 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Second hand shops' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Circular economy') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
"description": "Layer 'Second hand shops' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Circular economy') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Second hand shops' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Circular economy') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Second hand shops' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Circular economy') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Second hand shops' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Circular economy') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Second hand shops' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Circular economy') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Second hand shops' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Circular economy') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Second hand shops' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Circular economy') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1926,21 +1926,21 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1321,12 +1321,12 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:retail",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:retail=yes with a fixed text, namely 'This shop sells new bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:retail~.+ | shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself)",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:retail=yes with a fixed text, namely 'This shop sells new bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:retail~.+ | shop=outdoor | shop=sport | shop=diy | shop=doityourself)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:retail",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:retail=no with a fixed text, namely 'This shop doesn't sell new bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:retail~.+ | shop=outdoor | shop=sport | shop=sports | shop=diy | shop=doityourself)",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:retail=no with a fixed text, namely 'This shop doesn't sell new bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:retail~.+ | shop=outdoor | shop=sport | shop=diy | shop=doityourself)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
|
@ -1346,32 +1346,32 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:repair",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:repair=yes with a fixed text, namely 'This shop repairs bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:repair~.+ | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only)",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:repair=yes with a fixed text, namely 'This shop repairs bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:repair~.+ | shop=sport | shop=outdoor | shop=bicycle | service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:repair",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:repair=no with a fixed text, namely 'This shop doesn't repair bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:repair~.+ | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only)",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:repair=no with a fixed text, namely 'This shop doesn't repair bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:repair~.+ | shop=sport | shop=outdoor | shop=bicycle | service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:repair",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:repair=only_sold with a fixed text, namely 'This shop only repairs bikes bought here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:repair~.+ | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only)",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:repair=only_sold with a fixed text, namely 'This shop only repairs bikes bought here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:repair~.+ | shop=sport | shop=outdoor | shop=bicycle | service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only)",
|
||||
"value": "only_sold"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:repair",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:repair=brand with a fixed text, namely 'This shop only repairs bikes of a certain brand' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:repair~.+ | shop=sport | shop=sports | shop=outdoor | shop=bicycle | service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only)",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:repair=brand with a fixed text, namely 'This shop only repairs bikes of a certain brand' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:repair~.+ | shop=sport | shop=outdoor | shop=bicycle | service:bicycle:retail=yes | service:bicycle:second_hand=yes | service:bicycle:second_hand=only)",
|
||||
"value": "brand"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:rental",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:rental=yes with a fixed text, namely 'This shop rents out bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental~.+ | shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental)",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:rental=yes with a fixed text, namely 'This shop rents out bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental~.+ | shop=bicycle | shop=sport | shop=bicycle_repair | shop=outdoor | shop=rental)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:rental",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:rental=no with a fixed text, namely 'This shop doesn't rent out bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental~.+ | shop=bicycle | shop=sport | shop=sports | shop=bicycle_repair | shop=outdoor | shop=rental)",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:rental=no with a fixed text, namely 'This shop doesn't rent out bikes' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if service:bicycle:rental~.+ | shop=bicycle | shop=sport | shop=bicycle_repair | shop=outdoor | shop=rental)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
|
@ -1498,21 +1498,21 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
"description": "Layer 'Bike repair/shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Bike repair/shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -2108,21 +2108,21 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Glutenfree') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Glutenfree') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Glutenfree') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Glutenfree') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Glutenfree') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Glutenfree') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1642,21 +1642,21 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Healthcare') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Healthcare') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Healthcare') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Healthcare') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Healthcare') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Healthcare') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Healthcare') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -2108,21 +2108,21 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Lactose free shops and restaurants') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Lactose free shops and restaurants') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -2666,21 +2666,21 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'OnWheels') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'OnWheels') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'OnWheels') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'OnWheels') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'OnWheels') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'OnWheels') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1996,21 +1996,21 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Dog-friendly shops' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
"description": "Layer 'Dog-friendly shops' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Dog-friendly shops' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' 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 amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Dog-friendly shops' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' 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 amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Dog-friendly shops' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Dog-friendly shops' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Dog-friendly shops' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Dog-friendly shops' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1557,21 +1557,21 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Postbox and Post Office Map') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Postbox and Post Office Map') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Postbox and Post Office Map') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Postbox and Post Office Map') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Postbox and Post Office Map') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Postbox and Post Office Map') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Postbox and Post Office Map') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Postbox and Post Office Map') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1215,21 +1215,21 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Shops') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Shops') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Shops') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Shops') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Shops') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Shops') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Shops') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1790,21 +1790,21 @@
|
|||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Sports') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
"description": "Layer 'Shop' shows and asks freeform values for key 'service:bicycle:cleaning:charge' (in the mapcomplete.org theme 'Sports') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=no with a fixed text, namely 'The cleaning service is free to use' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "no"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:fee",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Sports') (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Sports') (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": "yes"
|
||||
},
|
||||
{
|
||||
"key": "service:bicycle:cleaning:charge",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Sports') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"description": "Layer 'Shop' shows service:bicycle:cleaning:fee=yes & service:bicycle:cleaning:charge= with a fixed text, namely 'Free to use' (in the mapcomplete.org theme 'Sports') Picking this answer will delete the key service:bicycle:cleaning:charge. (This is only shown if amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+)",
|
||||
"value": ""
|
||||
},
|
||||
{
|
||||
|
|
|
@ -79,6 +79,11 @@
|
|||
"description": "Layer 'Surveillance camera's' shows camera:type=panning with a fixed text, namely 'A panning camera' and allows to pick this as a default answer (in the mapcomplete.org theme 'Surveillance under Surveillance')",
|
||||
"value": "panning"
|
||||
},
|
||||
{
|
||||
"key": "camera:type",
|
||||
"description": "Layer 'Surveillance camera's' shows camera:type=doorbell with a fixed text, namely 'A doorbell which might be turned on remotely at any time or by motion detection. These are typically <i>Smart</i>, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ...' and allows to pick this as a default answer (in the mapcomplete.org theme 'Surveillance under Surveillance')",
|
||||
"value": "doorbell"
|
||||
},
|
||||
{
|
||||
"key": "camera:direction",
|
||||
"description": "Layer 'Surveillance camera's' shows and asks freeform values for key 'camera:direction' (in the mapcomplete.org theme 'Surveillance under Surveillance') (This is only shown if camera:direction~.+ | direction~.+ | camera:type!=dome | (camera:type=dome & camera:mount=wall))"
|
||||
|
|
|
@ -26,6 +26,7 @@ Available languages:
|
|||
- ru
|
||||
- uk
|
||||
- hu
|
||||
- nl
|
||||
|
||||
# Layers defined in this theme configuration file
|
||||
These layers can not be reused in different themes.
|
||||
|
|
|
@ -26,6 +26,7 @@ Available languages:
|
|||
- uk
|
||||
- hu
|
||||
- pl
|
||||
- nl
|
||||
|
||||
# Table of contents
|
||||
|
||||
|
@ -607,7 +608,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -627,7 +627,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -33,6 +33,7 @@ Available languages:
|
|||
- ru
|
||||
- hu
|
||||
- uk
|
||||
- nl
|
||||
|
||||
# Layers defined in this theme configuration file
|
||||
These layers can not be reused in different themes.
|
||||
|
|
|
@ -543,25 +543,6 @@ This tagrendering has labels
|
|||
| artwork-artwork_type.12 | Tilework | artwork_type=tilework |
|
||||
| artwork-artwork_type.13 | Woodcarving | artwork_type=woodcarving |
|
||||
|
||||
| id | question | osmTags |
|
||||
-----|-----|----- |
|
||||
| memorial-type.0 | *What type of memorial is this?* (default) | |
|
||||
| memorial-type.1 | This is a statue | memorial=statue |
|
||||
| memorial-type.2 | This is a plaque | memorial=plaque |
|
||||
| memorial-type.3 | This is a commemorative bench | memorial=bench |
|
||||
| memorial-type.4 | This is a ghost bike - a bicycle painted white to remember a cyclist whom deceased because of a car crash | memorial=ghost_bike |
|
||||
| memorial-type.5 | This is a stolperstein (stumbing stone) | memorial=stolperstein |
|
||||
| memorial-type.6 | This is a stele | memorial=stele |
|
||||
| memorial-type.7 | This is a memorial stone | memorial=stone |
|
||||
| memorial-type.8 | This is a bust | memorial=bust |
|
||||
| memorial-type.9 | This is a sculpture | memorial=sculpture |
|
||||
| memorial-type.10 | This is an obelisk | memorial=obelisk |
|
||||
| memorial-type.11 | This is a cross | memorial=cross |
|
||||
| memorial-type.12 | This is a blue plaque | memorial=blue_plaque |
|
||||
| memorial-type.13 | This is a historic tank, permanently placed in public space as memorial | memorial=tank |
|
||||
| memorial-type.14 | This is a memorial tree | memorial=tree |
|
||||
| memorial-type.15 | This is a gravestone; the person is buried here | historic=tomb |
|
||||
|
||||
|
||||
|
||||
This document is autogenerated from [assets/themes/ghostsigns/ghostsigns.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/ghostsigns/ghostsigns.json)
|
||||
|
|
|
@ -1405,7 +1405,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -625,7 +625,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -1403,7 +1403,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -659,7 +659,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -1177,7 +1177,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -616,7 +616,7 @@ The question is `How much does it cost to use the cleaning service?`
|
|||
- *The cleaning service is free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dno' target='_blank'>no</a>
|
||||
- *Free to use* is shown if with <a href='https://wiki.openstreetmap.org/wiki/Key:service:bicycle:cleaning:fee' target='_blank'>service:bicycle:cleaning:fee</a>=<a href='https://wiki.openstreetmap.org/wiki/Tag:service:bicycle:cleaning:fee%3Dyes' target='_blank'>yes</a> & service:bicycle:cleaning:charge=. _This option cannot be chosen as answer_
|
||||
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
This tagrendering is only visible in the popup if the following condition is met: amenity!=bike_wash & amenity!=bicycle_wash & service:bicycle:cleaning!=no & service:bicycle:cleaning~.+
|
||||
|
||||
### internet
|
||||
|
||||
|
|
|
@ -412,7 +412,7 @@ The default value is _0_
|
|||
|
||||
The mode the application starts in, e.g. 'map', 'dashboard' or 'statistics'
|
||||
|
||||
This documentation is defined in the source code at [generateDocs.ts](ervdvn/git/MapComplete/scripts/generateDocs.ts#L436)
|
||||
This documentation is defined in the source code at [generateDocs.ts](ervdvn/git2/MapComplete/scripts/generateDocs.ts#L436)
|
||||
|
||||
The default value is _map_
|
||||
|
||||
|
|
|
@ -184,7 +184,7 @@
|
|||
{{service_item
|
||||
|name= [https://mapcomplete.org/circular_economy circular_economy]
|
||||
|region= Worldwide
|
||||
|lang= {{#language:en|en}}, {{#language:es|en}}, {{#language:de|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:pl|en}}
|
||||
|lang= {{#language:en|en}}, {{#language:es|en}}, {{#language:de|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:pl|en}}, {{#language:nl|en}}
|
||||
|descr= A MapComplete theme: Various items which help people to share, reuse or recycle
|
||||
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|
||||
|image= MapComplete_Screenshot.png
|
||||
|
@ -211,7 +211,7 @@
|
|||
{{service_item
|
||||
|name= [https://mapcomplete.org/bicycle_parkings bicycle_parkings]
|
||||
|region= Worldwide
|
||||
|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:zh_Hans|en}}, {{#language:it|en}}, {{#language:fil|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:pl|en}}
|
||||
|lang= {{#language:en|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:zh_Hans|en}}, {{#language:it|en}}, {{#language:fil|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:pl|en}}, {{#language:nl|en}}
|
||||
|descr= A MapComplete theme: A map showing all types of bicycle parkings
|
||||
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|
||||
|image= MapComplete_Screenshot.png
|
||||
|
@ -292,7 +292,7 @@
|
|||
{{service_item
|
||||
|name= [https://mapcomplete.org/disaster_response disaster_response]
|
||||
|region= Worldwide
|
||||
|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}
|
||||
|lang= {{#language:en|en}}, {{#language:it|en}}, {{#language:de|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}
|
||||
|descr= A MapComplete theme: This map contains elements meant for disaster preparedness and response
|
||||
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|
||||
|image= MapComplete_Screenshot.png
|
||||
|
@ -328,7 +328,7 @@
|
|||
{{service_item
|
||||
|name= [https://mapcomplete.org/fireplace fireplace]
|
||||
|region= Worldwide
|
||||
|lang= {{#language:de|en}}, {{#language:en|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}
|
||||
|lang= {{#language:de|en}}, {{#language:en|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:cs|en}}, {{#language:uk|en}}, {{#language:nl|en}}
|
||||
|descr= A MapComplete theme: Outdoor place to make a fire or a fixed barbecue in an official place
|
||||
|material= {{yes|[https://mapcomplete.org/ Yes]}}
|
||||
|image= MapComplete_Screenshot.png
|
||||
|
|
|
@ -126,14 +126,14 @@ own change and are using it, I would like to know about it. Drop me a line, give
|
|||
## Translating MapComplete
|
||||
|
||||
The core strings and builtin themes of MapComplete are translated
|
||||
on [Hosted Weblate](https://hosted.weblate.org/projects/mapcomplete/core/). You can easily make an account and start
|
||||
on [Weblate](https://translate.mapcomplete.org/projects/mapcomplete/core/). You can easily make an account and start
|
||||
translating in their web-environment - no installation required.
|
||||
|
||||
You can even jump to the right translation string directly from MapComplete:
|
||||
|
||||
![](./Docs/Misc/HowToTranslate.gif)
|
||||
|
||||
[![Translation status](https://hosted.weblate.org/widgets/mapcomplete/-/multi-blue.svg)](https://hosted.weblate.org/engage/mapcomplete/)
|
||||
[![Translation status](https://translate.mapcomplete.org/widgets/mapcomplete/-/multi-blue.svg)](https://translate.mapcomplete.org/engage/mapcomplete/)
|
||||
|
||||
## Architecture
|
||||
|
||||
|
|
|
@ -31,7 +31,8 @@
|
|||
"pt_BR": "Completaremos os dados das características de publicidade com referência, operador e iluminação",
|
||||
"it": "Completeremo i dati da caratteristiche pubblicitarie, con referenza, operatore e illuminazione",
|
||||
"fr": "Nous allons compléter les information sur la publicité avec la référence, l'opérateur et l'éclairage",
|
||||
"uk": "Ми доповнимо дані з рекламних об'єктів посиланням, оператором та освітленням"
|
||||
"uk": "Ми доповнимо дані з рекламних об'єктів посиланням, оператором та освітленням",
|
||||
"nl": "We vullen de informatie over de advertentie aan met de referentie, de operator en de verlichting"
|
||||
},
|
||||
"source": {
|
||||
"osmTags": {
|
||||
|
@ -440,7 +441,8 @@
|
|||
"it": "un cartellone",
|
||||
"zh_Hant": "一塊告示牌",
|
||||
"ru": "билборд",
|
||||
"uk": "білборд"
|
||||
"uk": "білборд",
|
||||
"nl": "een reclamebord"
|
||||
},
|
||||
"description": {
|
||||
"en": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads",
|
||||
|
@ -455,7 +457,8 @@
|
|||
"pl": "Duża struktura reklamowa na dworze, zwykle znajdująca się w obszarach z dużym ruchem, np. w pobliżu ruchliwych dróg",
|
||||
"pt_BR": "Uma grande estrutura de publicidade outdoor, geralmente encontrada em áreas com alto tráfego, como ao longo de estradas movimentadas",
|
||||
"it": "Grande struttura pubblicitaria all'aperto, trovata normalmente in aree ad alto traffico come accanto a strade molto trafficate",
|
||||
"uk": "Велика зовнішня рекламна конструкція, зазвичай розташована в місцях з високим трафіком, наприклад, уздовж жвавих доріг"
|
||||
"uk": "Велика зовнішня рекламна конструкція, зазвичай розташована в місцях з високим трафіком, наприклад, уздовж жвавих доріг",
|
||||
"nl": "Een grote structuur voor reclame, meestal te vinden in gebieden met veel verkeer, zoals langs drukke wegen"
|
||||
},
|
||||
"exampleImages": [
|
||||
"./assets/themes/advertising/KFC_Billboard.jpg",
|
||||
|
@ -476,7 +479,8 @@
|
|||
"cs": "billboard připevněný na stěnu",
|
||||
"ca": "un cartell muntat a una paret",
|
||||
"es": "una valla publicitaria montada en una pared",
|
||||
"uk": "білборд, прикріплений до стіни"
|
||||
"uk": "білборд, прикріплений до стіни",
|
||||
"nl": "een reclamebord bevestigd aan een muur"
|
||||
},
|
||||
"description": {
|
||||
"en": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall",
|
||||
|
@ -485,7 +489,8 @@
|
|||
"pl": "Duży obiekt reklamowy na zewnątrz, zazwyczaj znajduje się w obszarach z dużym ruchem, np. obok ruchliwych dróg na ścianie",
|
||||
"ca": "Una gran estructura publicitària exterior, que normalment es troba en zones de gran trànsit, com ara al costat de carreteres transitades muntades a una paret",
|
||||
"es": "Una gran estructura publicitaria exterior, que normalmente se encuentra en áreas de mucho tráfico, como junto a carreteras concurridas, montada en una pared",
|
||||
"uk": "Велика зовнішня рекламна конструкція, зазвичай розташована в місцях з високим трафіком, наприклад, уздовж жвавих доріг, встановлена на стіні"
|
||||
"uk": "Велика зовнішня рекламна конструкція, зазвичай розташована в місцях з високим трафіком, наприклад, уздовж жвавих доріг, встановлена на стіні",
|
||||
"nl": "Een grote structuur voor reclame, meestal te vinden in verkeersrijke gebieden zoals langs drukke wegen, bevestigd op een muur"
|
||||
},
|
||||
"exampleImages": [
|
||||
"./assets/themes/advertising/billboard_wall.jpg"
|
||||
|
@ -507,7 +512,8 @@
|
|||
"pt_BR": "uma caixa expositora independente",
|
||||
"it": "un cartellone pubblicitario fissato a terra",
|
||||
"zh_Hant": "獨自設立的海報框",
|
||||
"uk": "окремо стояча коробка для плакатів"
|
||||
"uk": "окремо стояча коробка для плакатів",
|
||||
"nl": "een vrijstaande posterbak"
|
||||
},
|
||||
"exampleImages": [
|
||||
"./assets/themes/advertising/Mupi_spain.jpg",
|
||||
|
@ -530,7 +536,8 @@
|
|||
"pt_BR": "uma caixa de pôster montada em uma parede",
|
||||
"zh_Hans": "安装在墙上的海报盒子",
|
||||
"it": "un cartellone pubblicitario fissato al muro",
|
||||
"uk": "коробка для плакатів, що кріпиться на стіну"
|
||||
"uk": "коробка для плакатів, що кріпиться на стіну",
|
||||
"nl": "een aan de muur gemonteerde posterbak"
|
||||
},
|
||||
"snapToLayer": [
|
||||
"walls_and_buildings"
|
||||
|
@ -549,7 +556,8 @@
|
|||
"es": "un expositor de carteles que forma parte de un refugio de transporte público",
|
||||
"cs": "plakátovací skříňka, která je součástí přístřešku veřejné dopravy",
|
||||
"ca": "un mupi que forma part d'un refugi de transport públic",
|
||||
"uk": "афішна скринька, що є частиною зупинки громадського транспорту"
|
||||
"uk": "афішна скринька, що є частиною зупинки громадського транспорту",
|
||||
"nl": "een posterbak die deel uitmaakt van een bushokje"
|
||||
},
|
||||
"snapToLayer": [
|
||||
"shelter"
|
||||
|
@ -722,7 +730,8 @@
|
|||
"es": "una pantalla montada en un refugio de transporte público",
|
||||
"cs": "obrazovka namontovaná na dopravním přístřešku",
|
||||
"ca": "una pantalla muntada en una marquesina",
|
||||
"uk": "екран, встановлений на тимчасовому укритті"
|
||||
"uk": "екран, встановлений на тимчасовому укритті",
|
||||
"nl": "een scherm gemonteerd op een schuilhokje"
|
||||
},
|
||||
"snapToLayer": [
|
||||
"shelter"
|
||||
|
@ -787,7 +796,8 @@
|
|||
"pt_BR": "um totem",
|
||||
"zh_Hans": "图腾",
|
||||
"it": "un totem",
|
||||
"uk": "тотем"
|
||||
"uk": "тотем",
|
||||
"nl": "een totem"
|
||||
},
|
||||
"exampleImages": [
|
||||
"./assets/themes/advertising/AdvertisingTotem_004.jpg",
|
||||
|
@ -812,7 +822,8 @@
|
|||
"pl": "znak",
|
||||
"zh_Hans": "标志",
|
||||
"it": "un'insegna",
|
||||
"uk": "знак"
|
||||
"uk": "знак",
|
||||
"nl": "een bord"
|
||||
},
|
||||
"description": {
|
||||
"en": "Used for advertising signs, neon signs, logos & institutional entrance signs",
|
||||
|
@ -826,7 +837,8 @@
|
|||
"pl": "Używany do znaków reklamowych, neonów, logo i znaków wejściowych do instytucji",
|
||||
"pt_BR": "Usado para placas de publicidade, letreiros de neon, logotipos e placas de entrada institucionais",
|
||||
"it": "Utilizzato per insegna pubblicitaria, un'insegna al neon, i loghi o le indicazioni d'entrata",
|
||||
"uk": "Використовується для рекламних вивісок, неонових вивісок, логотипів та вхідних табличок установ"
|
||||
"uk": "Використовується для рекламних вивісок, неонових вивісок, логотипів та вхідних табличок установ",
|
||||
"nl": "Gebruikt voor reclameborden, neonborden, logo's & toegangsborden voor instellingen"
|
||||
},
|
||||
"exampleImages": [
|
||||
"./assets/themes/advertising/Waitrose_sign.jpg",
|
||||
|
@ -855,7 +867,8 @@
|
|||
"pt_BR": "uma escultura",
|
||||
"zh_Hans": "雕像",
|
||||
"it": "una scultura",
|
||||
"uk": "скульптура"
|
||||
"uk": "скульптура",
|
||||
"nl": "een beeldhouwwerk"
|
||||
},
|
||||
"exampleImages": [
|
||||
"./assets/themes/advertising/Aircraft_Sculpture.jpg",
|
||||
|
@ -941,7 +954,8 @@
|
|||
"pl": "To jest bilbord",
|
||||
"pt_BR": "Isso é um outdoor",
|
||||
"zh_Hans": "这是一个广告牌",
|
||||
"uk": "Це білборд"
|
||||
"uk": "Це білборд",
|
||||
"nl": "Dit is een reclamebord"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/themes/advertising/billboard.svg",
|
||||
|
@ -961,7 +975,8 @@
|
|||
"pl": "To jest tablica",
|
||||
"pt_BR": "Isso é uma placa",
|
||||
"zh_Hans": "这是一块板",
|
||||
"uk": "Це дошка"
|
||||
"uk": "Це дошка",
|
||||
"nl": "Dit is een bord"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/themes/advertising/board.svg",
|
||||
|
@ -1023,7 +1038,8 @@
|
|||
"pt_BR": "Isso é um quadro de pôster",
|
||||
"zh_Hans": "这是海报盒",
|
||||
"pt": "Isto é um quadro de pôster",
|
||||
"uk": "Це скринька для плакатів"
|
||||
"uk": "Це скринька для плакатів",
|
||||
"nl": "Dit is een posterbak"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/themes/advertising/poster_box.svg",
|
||||
|
@ -1043,7 +1059,8 @@
|
|||
"pt_BR": "Isso é uma tela",
|
||||
"zh_Hans": "这是一个屏幕",
|
||||
"pt": "Isto é um ecrã",
|
||||
"uk": "Це екран"
|
||||
"uk": "Це екран",
|
||||
"nl": "Dit is een scherm"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/themes/advertising/screen.svg",
|
||||
|
@ -1063,7 +1080,8 @@
|
|||
"pt_BR": "Isso é uma escultura",
|
||||
"zh_Hans": "这是一个雕塑",
|
||||
"pt": "Isto é uma escultura",
|
||||
"uk": "Це скульптура"
|
||||
"uk": "Це скульптура",
|
||||
"nl": "Dit is een beeldhouwerk"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/themes/advertising/sculpture.svg",
|
||||
|
@ -1082,7 +1100,8 @@
|
|||
"pt_BR": "Isto é uma placa",
|
||||
"pl": "To jest znak",
|
||||
"zh_Hans": "这是一个标志",
|
||||
"pt": "Isto é uma placa"
|
||||
"pt": "Isto é uma placa",
|
||||
"nl": "Dit is een teken"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/themes/advertising/sign.svg",
|
||||
|
@ -1140,7 +1159,8 @@
|
|||
"pt_BR": "Isso é uma pintura mural",
|
||||
"zh_Hans": "这是一幅壁画",
|
||||
"pt": "Isto é uma pintura mural",
|
||||
"uk": "Це настінний розпис"
|
||||
"uk": "Це настінний розпис",
|
||||
"nl": "Dit is een muurschildering"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/themes/advertising/wall_painting.svg",
|
||||
|
@ -1154,7 +1174,8 @@
|
|||
"de": "Dies ist eine Kachelarbeit - die Werbung ist auf Fliesen gemalt",
|
||||
"cs": "Jedná se o dlaždice - reklama je namalovaná na dlaždicích",
|
||||
"es": "Se trata de un trabajo en azulejo: el anuncio está pintado en azulejos",
|
||||
"uk": "Це кахельна плитка - реклама намальована на плитці"
|
||||
"uk": "Це кахельна плитка - реклама намальована на плитці",
|
||||
"nl": "Dit is betegeling - de reclame is op tegels geschilderd"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1163,7 +1184,8 @@
|
|||
"en": "This is a relief",
|
||||
"de": "Dies ist ein Relief",
|
||||
"cs": "Toto je reliéf",
|
||||
"es": "Se trata de un relieve"
|
||||
"es": "Se trata de un relieve",
|
||||
"nl": "Dit is een reliëf"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -1181,7 +1203,8 @@
|
|||
"pl": "Czy ta reklama przechodzi przez wiele różnych wiadomości?",
|
||||
"pt_BR": "Este anúncio passa por várias mensagens em sequência?",
|
||||
"zh_Hans": "该广告是否会在多条消息中循环播放?",
|
||||
"uk": "Чи циркулює ця реклама через кілька повідомлень?"
|
||||
"uk": "Чи циркулює ця реклама через кілька повідомлень?",
|
||||
"nl": "Doorloopt deze advertentie meerdere berichten?"
|
||||
},
|
||||
"condition": {
|
||||
"#": "Screens are _always_ animated; flags, tarps, and wall_paintings cannot be animated; signs can be anything so we don't make guesses",
|
||||
|
@ -1208,7 +1231,8 @@
|
|||
"pl": "<b>Statyczne</b>, zawsze pokazuje tą samą wiadomość",
|
||||
"pt_BR": "<b>Estático</b>, mostra sempre a mesma mensagem",
|
||||
"zh_Hans": "<b>静态</b>,始终显示相同的消息",
|
||||
"uk": "<b>Статичний</b>, завжди показує одне й те саме повідомлення"
|
||||
"uk": "<b>Статичний</b>, завжди показує одне й те саме повідомлення",
|
||||
"nl": "<b>Statisch</b>, toont altijd hetzelfde bericht"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1224,7 +1248,8 @@
|
|||
"pl": "Ten obiekt ma wbudowany <b>cyfrowy wyświetlacz</b> do pokazywania cen lub innych informacji",
|
||||
"pt_BR": "Este objeto possui um <b>display digital</b> incorporado para mostrar preços ou alguma outra mensagem",
|
||||
"zh_Hans": "该对象有一个内置的<b>数字显示器</b>来显示价格或其他一些消息",
|
||||
"uk": "Цей об'єкт має вбудований <b>цифровий дисплей</b> для відображення цін або іншого повідомлення"
|
||||
"uk": "Цей об'єкт має вбудований <b>цифровий дисплей</b> для відображення цін або іншого повідомлення",
|
||||
"nl": "Dit object heeft een ingebouwd <b>digitaal scherm</b> om prijzen of andere berichten weer te geven"
|
||||
},
|
||||
"hideInAnswer": {
|
||||
"and": [
|
||||
|
@ -1247,7 +1272,8 @@
|
|||
"pt": "<b>Trivision</b> - o outdoor consiste em muitos prismas triangulares que giram regularmente",
|
||||
"pt_BR": "<b>Trivision</b> - o outdoor consiste em muitos prismas triangulares que giram regularmente",
|
||||
"zh_Hans": "<b>Trivision</b> - 广告牌由许多有规律旋转的三棱柱组成",
|
||||
"uk": "<b>Поділ</b> - білборд складається з багатьох трикутних призм, які регулярно обертаються"
|
||||
"uk": "<b>Поділ</b> - білборд складається з багатьох трикутних призм, які регулярно обертаються",
|
||||
"nl": "<b>Trivision</b> - het reclamebord bestaat uit verschillende driehoekige prisma's die regelmatig ronddraaien"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -1268,7 +1294,8 @@
|
|||
"pt": "Pôsteres de <b>rolagem</b>",
|
||||
"pt_BR": "Pôsteres <b>deslizantes</b>",
|
||||
"zh_Hans": "<b>滚动</b>海报",
|
||||
"uk": "<b>Прокрутка</b> постерів"
|
||||
"uk": "<b>Прокрутка</b> постерів",
|
||||
"nl": "<b>Roterende</b> posters"
|
||||
},
|
||||
"hideInAnswer": {
|
||||
"and": [
|
||||
|
@ -1290,7 +1317,8 @@
|
|||
"pt": "<b>Gira</b> sobre si mesmo",
|
||||
"pt_BR": "<b>Gira</b> sobre si mesmo",
|
||||
"zh_Hans": "<b>自行旋转</b>",
|
||||
"uk": "<b>Обертається</b> на себе"
|
||||
"uk": "<b>Обертається</b> на себе",
|
||||
"nl": "<b>Roteert</b> vanzelf"
|
||||
},
|
||||
"hideInAnswer": {
|
||||
"and": [
|
||||
|
@ -1446,7 +1474,8 @@
|
|||
"pl": "Informacje dotyczące bezpieczeństwa",
|
||||
"pt_BR": "Informações de segurança",
|
||||
"zh_Hans": "安全信息",
|
||||
"uk": "Інформація про безпеку"
|
||||
"uk": "Інформація про безпеку",
|
||||
"nl": "Veiligheidsinformatie"
|
||||
},
|
||||
"hideInAnswer": {
|
||||
"and": [
|
||||
|
@ -1469,7 +1498,8 @@
|
|||
"pl": "Reklamy wyborcze",
|
||||
"pt_BR": "Propaganda eleitoral",
|
||||
"zh_Hans": "选举广告",
|
||||
"uk": "Передвиборча реклама"
|
||||
"uk": "Передвиборча реклама",
|
||||
"nl": "Verkiezingsadvertentie"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1529,7 +1559,8 @@
|
|||
"pl": "Żeby wyrazić swoją opinię",
|
||||
"pt_BR": "Para expressar sua opinião",
|
||||
"zh_Hans": "表达您的意见",
|
||||
"uk": "Щоб висловити свою думку"
|
||||
"uk": "Щоб висловити свою думку",
|
||||
"nl": "Om je mening te geven"
|
||||
},
|
||||
"hideInAnswer": {
|
||||
"or": [
|
||||
|
@ -1570,7 +1601,8 @@
|
|||
"pl": "Znak finansowania",
|
||||
"pt_BR": "Placa de financiamento",
|
||||
"zh_Hans": "资助标志",
|
||||
"uk": "Ознака фінансування"
|
||||
"uk": "Ознака фінансування",
|
||||
"nl": "Financieringsteken"
|
||||
},
|
||||
"hideInAnswer": {
|
||||
"or": [
|
||||
|
@ -1626,7 +1658,8 @@
|
|||
"pl": "Z ilu stron można oglądać reklamy?",
|
||||
"pt_BR": "De quantos lados você consegue visualizar os anúncios?",
|
||||
"zh_Hans": "您可以从几个侧面观看广告?",
|
||||
"uk": "Зі скількох сторін можна дивитися рекламу?"
|
||||
"uk": "Зі скількох сторін можна дивитися рекламу?",
|
||||
"nl": "Vanaf hoeveel kanten kun je naar reclame kijken?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -1644,7 +1677,8 @@
|
|||
"pt_BR": "Este objeto tem anúncios em um único lado",
|
||||
"zh_Hans": "该物体单面有广告",
|
||||
"it": "Questo oggetto ha la pubblicità solo da un lato",
|
||||
"uk": "Цей об'єкт має рекламу з одного боку"
|
||||
"uk": "Цей об'єкт має рекламу з одного боку",
|
||||
"nl": "Dit object heeft reclame aan een enkele zijde"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1661,7 +1695,8 @@
|
|||
"pl": "Ten obiekt ma reklamy po dwóch stronach",
|
||||
"pt_BR": "Este objeto tem anúncios em ambos os lados",
|
||||
"zh_Hans": "该物体双面有广告",
|
||||
"uk": "Цей об'єкт має рекламу з обох боків"
|
||||
"uk": "Цей об'єкт має рекламу з обох боків",
|
||||
"nl": "Dit object heeft reclame aan beide zijdes"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -1713,7 +1748,8 @@
|
|||
"es": "¿Este letrero es de un negocio que ya no existe o que ya no se mantiene?",
|
||||
"cs": "Je tato značka určena pro již neexistující nebo neudržovaný podnik?",
|
||||
"uk": "Це знак для бізнесу, який більше не існує або більше не підтримується?",
|
||||
"fr": "Est-ce l'enseigne d'un commerce qui n'existe plus ou n'est plus en activité ?"
|
||||
"fr": "Est-ce l'enseigne d'un commerce qui n'existe plus ou n'est plus en activité ?",
|
||||
"nl": "Is dit bord voor een bedrijf dat niet meer bestaat of niet meer wordt onderhouden?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -1725,7 +1761,8 @@
|
|||
"cs": "Jedná se o historický reklamní nápis (reklama na již neexistující podnik nebo velmi starý nápis s památkovou hodnotou)",
|
||||
"es": "Se trata de un anuncio histórico (un anuncio de un negocio que ya no existe o un cartel muy antiguo con valor patrimonial)",
|
||||
"uk": "Це історична рекламна вивіска (реклама підприємства, яке більше не існує, або дуже стара вивіска, що має історичну цінність)",
|
||||
"fr": "C'est une publicité historique (publicité pour un commerce qui n'existe plus ou une très vielle publicité avec un intérêt patrimonial)"
|
||||
"fr": "C'est une publicité historique (publicité pour un commerce qui n'existe plus ou une très vielle publicité avec un intérêt patrimonial)",
|
||||
"nl": "Dit is een historisch reclamebord (een advertentie voor een bedrijf dat niet meer bestaat of een heel oud bord met erfgoedwaarde)"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1736,7 +1773,8 @@
|
|||
"cs": "Tento reklamní nápis nemá žádnou historickou hodnotu (podnik stále existuje a nemá žádnou památkovou hodnotu)",
|
||||
"es": "Este anuncio no tiene valor histórico (el negocio sigue existiendo y no tiene valor patrimonial)",
|
||||
"uk": "Ця рекламна вивіска не має історичної цінності (бізнес все ще існує і не має історичної цінності)",
|
||||
"fr": "Cette publicité n'a pas de valeur historique (le commerce existe toujours, mais n'a pas de valeur patrimoniale particulière)"
|
||||
"fr": "Cette publicité n'a pas de valeur historique (le commerce existe toujours, mais n'a pas de valeur patrimoniale particulière)",
|
||||
"nl": "Dit reclamebord heeft geen historische waarde (het bedrijf bestaat nog steeds en heeft geen erfgoedwaarde)"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -104,7 +104,8 @@
|
|||
"en": "This is a cable car where the car goes up and down again on the same cable.",
|
||||
"de": "Es handelt sich um eine Seilbahn, bei der die Kabine auf demselben Seil nach oben und wieder nach unten fährt.",
|
||||
"cs": "Jedná se o lanovku, kde vagon jezdí nahoru a dolů po stejném laně.",
|
||||
"es": "Se trata de un teleférico donde la cabina sube y baja por el mismo cable."
|
||||
"es": "Se trata de un teleférico donde la cabina sube y baja por el mismo cable.",
|
||||
"nl": "Dit is een kabelbaan waar de gondel op dezelfde kabel naar boven en naar beneden gaat."
|
||||
},
|
||||
"icon": "./assets/layers/aerialway/cable_car.svg"
|
||||
},
|
||||
|
@ -114,7 +115,8 @@
|
|||
"en": "This is a gondola where the cars go around in continuous circles",
|
||||
"de": "Es handelt sich um eine Seilbahn, bei der die Kabinen in ständigen Kreisen fahren",
|
||||
"cs": "Jedná se o gondolu, kde vozy jezdí v nepřetržitých kruzích",
|
||||
"es": "Se trata de una góndola donde las cabinas giran en círculos continuos"
|
||||
"es": "Se trata de una góndola donde las cabinas giran en círculos continuos",
|
||||
"nl": "Dit is een kabellift waar de gondel in een continue circuit gaat"
|
||||
},
|
||||
"icon": "./assets/layers/aerialway/gondola_lift.svg"
|
||||
},
|
||||
|
|
|
@ -32,7 +32,8 @@
|
|||
"ca": "Refugi d'animals",
|
||||
"pl": "Schronisko dla zwierząt",
|
||||
"fr": "Un refuge animalier",
|
||||
"cs": "Útulek pro zvířata"
|
||||
"cs": "Útulek pro zvířata",
|
||||
"nl": "Dierenasiel"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -44,7 +45,8 @@
|
|||
"zh_Hans": "{name}",
|
||||
"ca": "{name}",
|
||||
"pl": "{name}",
|
||||
"cs": "{name}"
|
||||
"cs": "{name}",
|
||||
"nl": "{name}"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -131,7 +133,8 @@
|
|||
"zh_Hans": "动物收容所的目的是什么?",
|
||||
"ca": "Quina és la finalitat del refugi d'animals?",
|
||||
"pl": "Jaki jest cel tego schroniska dla zwierząt?",
|
||||
"cs": "Jaký je účel útulku pro zvířata?"
|
||||
"cs": "Jaký je účel útulku pro zvířata?",
|
||||
"nl": "Wat is het doel van dit dierenasiel?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -143,7 +146,8 @@
|
|||
"ca": "Els animals romanen ací fins que son adoptats per un nou propietari",
|
||||
"pl": "Zwierzęta są tutaj dopóki nie znajdą nowego właściciela",
|
||||
"fr": "Les animaux sont gardés jusqu'à ce qu'ils soient adoptés par un nouveau maître",
|
||||
"cs": "Zvířata jsou zde držena do doby, než si je osvojí nový majitel"
|
||||
"cs": "Zvířata jsou zde držena do doby, než si je osvojí nový majitel",
|
||||
"nl": "Dieren worden hier gehouden totdat ze geadopteerd worden"
|
||||
},
|
||||
"if": "purpose=adoption"
|
||||
},
|
||||
|
@ -155,7 +159,8 @@
|
|||
"zh_Hans": "动物的余生都得到照顾",
|
||||
"ca": "Els animals reben cures per a la resta de la seva vida",
|
||||
"fr": "Les animaux sont recueillis pour le reste de leur vie",
|
||||
"cs": "Zvířata jsou v péči po zbytek života"
|
||||
"cs": "Zvířata jsou v péči po zbytek života",
|
||||
"nl": "Dieren worden hier verzorgd voor de rest van hun leven"
|
||||
},
|
||||
"if": "purpose=sanctuary"
|
||||
},
|
||||
|
@ -168,7 +173,8 @@
|
|||
"ca": "Els animals ferits es rehabiliten aquí fins que puguen ser alliberats de nou a la natura ",
|
||||
"pl": "Ranne zwierzęta przechodzą tutaj rehabilitację do momentu, kiedy mogą zostać wypuszczone na wolność ",
|
||||
"fr": "Les animaux blessés sont soignés jusqu'à ce qu'ils soient en état d'être relâchés dans la nature ",
|
||||
"cs": "Zraněná zvířata jsou zde rehabilitována do doby, než mohou být opět vypuštěna do přírody "
|
||||
"cs": "Zraněná zvířata jsou zde rehabilitována do doby, než mohou být opět vypuštěna do přírody ",
|
||||
"nl": "Gewonde dieren worden hier gerevalideerd totdat ze terug in het wild vrijgelaten worden "
|
||||
},
|
||||
"if": "purpose=release"
|
||||
}
|
||||
|
@ -183,7 +189,8 @@
|
|||
"pl": "Jakie zwierzęta są tutaj przyjmowane?",
|
||||
"ca": "Quins animals s'accepten aquí?",
|
||||
"cs": "Která zvířata jsou zde přijímána?",
|
||||
"es": "¿Qué animales son aceptados aquí?"
|
||||
"es": "¿Qué animales son aceptados aquí?",
|
||||
"nl": "Welke dieren worden hier opgevangen?"
|
||||
},
|
||||
"id": "boarded_animals",
|
||||
"mappings": [
|
||||
|
@ -194,7 +201,8 @@
|
|||
"de": "Hunde werden hier gehalten",
|
||||
"pl": "Są tutaj trzymane psy",
|
||||
"cs": "Chovají se zde psi",
|
||||
"es": "Aquí se mantienen perros"
|
||||
"es": "Aquí se mantienen perros",
|
||||
"nl": "Honden worden hier opgevangen"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -204,7 +212,8 @@
|
|||
"de": "Katzen werden hier gehalten",
|
||||
"pl": "Są tutaj trzymane koty",
|
||||
"cs": "Chovají se zde kočky",
|
||||
"es": "Aquí se mantienen gatos"
|
||||
"es": "Aquí se mantienen gatos",
|
||||
"nl": "Katten worden hier opgevangen"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -214,7 +223,8 @@
|
|||
"de": "Pferde werden hier gehalten",
|
||||
"pl": "Są tutaj trzymane konie",
|
||||
"cs": "Chovají se zde koně",
|
||||
"es": "Aquí se mantienen caballos"
|
||||
"es": "Aquí se mantienen caballos",
|
||||
"nl": "Paarden worden hier opgevangen"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -224,7 +234,8 @@
|
|||
"de": "Vögel werden hier gehalten",
|
||||
"pl": "Są tutaj trzymane ptaki",
|
||||
"cs": "Chovají se zde ptáci",
|
||||
"es": "Aquí se mantienen aves"
|
||||
"es": "Aquí se mantienen aves",
|
||||
"nl": "Vogels worden hier opgevangen"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -234,7 +245,8 @@
|
|||
"de": "Wildtiere werden hier gehalten",
|
||||
"pl": "Są tutaj trzymane dzikie zwierzęta",
|
||||
"cs": "Chovají se zde divoká zvířata",
|
||||
"es": "Aquí se mantienen animales salvajes"
|
||||
"es": "Aquí se mantienen animales salvajes",
|
||||
"nl": "Wilde dieren worden hier opgevangen"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -242,7 +254,8 @@
|
|||
"en": "{animal_shelter} is kept here",
|
||||
"de": "{animal_shelter} wird hier gehalten",
|
||||
"cs": "{animal_shelter} je uložen zde",
|
||||
"es": "{animal_shelter} se mantiene aquí"
|
||||
"es": "{animal_shelter} se mantiene aquí",
|
||||
"nl": "{animal_shelter} worden hier opgevangen"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "animal_shelter"
|
||||
|
|
|
@ -706,7 +706,8 @@
|
|||
"cs": "Existuje webová stránka s dalšími informacemi o tomto uměleckém díle?",
|
||||
"ca": "Hi ha un lloc web amb més informació sobre aquesta obra d'art?",
|
||||
"he": "האם יש אתר אינטרנט עם מידע נוסף על היצירה הזו?",
|
||||
"pt_BR": "Há um website com mais informações sobre essa arte?"
|
||||
"pt_BR": "Há um website com mais informações sobre essa arte?",
|
||||
"uk": "Чи є веб-сайт із додатковою інформацією про цей твір мистецтва?"
|
||||
},
|
||||
"render": {
|
||||
"special": {
|
||||
|
@ -730,7 +731,8 @@
|
|||
"da": "Yderligere oplysninger på dette websted",
|
||||
"cs": "Více informací na této webové stránce",
|
||||
"ca": "Més informació a aquesta pàgina web",
|
||||
"pt_BR": "Mais informações nesse website"
|
||||
"pt_BR": "Mais informações nesse website",
|
||||
"uk": "Більше інформації на цьому сайті"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -824,7 +826,8 @@
|
|||
"fr": "Cette œuvre est un mémorial",
|
||||
"cs": "Toto dílo slouží také jako památník",
|
||||
"es": "Esta obra de arte también sirve como monumento",
|
||||
"uk": "Цей витвір мистецтва також слугує меморіалом"
|
||||
"uk": "Цей витвір мистецтва також слугує меморіалом",
|
||||
"nl": "Dit kunstwerk doet ook dienst als herdenkingsmonument"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
@ -135,7 +135,8 @@
|
|||
"en": "Mobile phones are repaired here",
|
||||
"de": "Mobiltelefone werden hier repariert",
|
||||
"cs": "Zde se opravují mobilní telefony",
|
||||
"es": "Aquí se reparan teléfonos móviles"
|
||||
"es": "Aquí se reparan teléfonos móviles",
|
||||
"uk": "Тут ремонтують мобільні телефони"
|
||||
},
|
||||
"ifnot": "service:mobile_phone:repair=no"
|
||||
},
|
||||
|
|
|
@ -550,7 +550,8 @@
|
|||
"he": "לכספומט זה יש פלט דיבור, זמין בדרך כלל דרך שקע אוזניות",
|
||||
"pt_BR": "Este caixa eletrônico possui saída de fala, geralmente disponível por meio de um plug de fone de ouvido",
|
||||
"es": "Este cajero automático tiene salida de voz, generalmente disponible a través de una toma de auriculares",
|
||||
"pt": "Este multibanco tem saída de fala, geralmente disponível por meio de um plug de auscultadores"
|
||||
"pt": "Este multibanco tem saída de fala, geralmente disponível por meio de um plug de auscultadores",
|
||||
"uk": "Цей банкомат має мовний вихід, зазвичай доступний через роз'єм для навушників"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
@ -22,7 +22,8 @@
|
|||
"cs": "Lavičky",
|
||||
"pa_PK": "بینچ",
|
||||
"he": "ספסלים",
|
||||
"eu": "Bankuak"
|
||||
"eu": "Bankuak",
|
||||
"uk": "Лавки"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een zitbank is een houten, metalen, stenen, … oppervlak waar een mens kan zitten. Deze laag toont ze en stelt er enkele vragen over.",
|
||||
|
|
|
@ -17,7 +17,8 @@
|
|||
"pt": "Bancos em pontos de transporte público",
|
||||
"da": "Bænke ved stoppesteder for offentlig transport",
|
||||
"cs": "Lavičky na zastávkách veřejné dopravy",
|
||||
"ca": "Bancs en una parada de transport públic"
|
||||
"ca": "Bancs en una parada de transport públic",
|
||||
"uk": "Лавки на зупинках громадського транспорту"
|
||||
},
|
||||
"description": {
|
||||
"en": "A layer showing all public-transport-stops which do have a bench",
|
||||
|
@ -193,7 +194,8 @@
|
|||
"cs": "Co je to za lavičku?",
|
||||
"pt": "Que tipo de banco é este?",
|
||||
"ca": "Quin tipus de banc és aquest?",
|
||||
"pt_BR": "Qual tipo de banco é esse?"
|
||||
"pt_BR": "Qual tipo de banco é esse?",
|
||||
"uk": "Що це за лавка?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -208,7 +210,8 @@
|
|||
"cs": "Zde je normální lavička k sezení",
|
||||
"ca": "Aquí hi ha un banc normal",
|
||||
"pt_BR": "Há um banco comum, para sentar, aqui",
|
||||
"pt": "Há um banco comum, para sentar, aqui"
|
||||
"pt": "Há um banco comum, para sentar, aqui",
|
||||
"uk": "Тут є звичайна лавка для сидіння"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -242,7 +245,8 @@
|
|||
"cs": "Zde není žádná lavička",
|
||||
"pt": "Não há nenhum banco aqui",
|
||||
"ca": "Aquí no hi ha cap banc",
|
||||
"pt_BR": "Não há banco aqui"
|
||||
"pt_BR": "Não há banco aqui",
|
||||
"uk": "Тут немає лавки"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -193,7 +193,8 @@
|
|||
"en": "Is there a website for this bicycle counter?",
|
||||
"de": "Gibt es eine Website für die Fahrradzählstelle?",
|
||||
"cs": "Existuje webová stránka tohoto počítadla jízdních kol?",
|
||||
"es": "¿Hay un sitio web para este contador de bicicletas?"
|
||||
"es": "¿Hay un sitio web para este contador de bicicletas?",
|
||||
"uk": "Є веб-сайт для цього велосипедного прилавка?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "website",
|
||||
|
@ -202,7 +203,8 @@
|
|||
"en": "Website of the counter",
|
||||
"de": "Website der Zählstelle",
|
||||
"cs": "Webové stránky počítadla",
|
||||
"es": "Sitio web del contador"
|
||||
"es": "Sitio web del contador",
|
||||
"uk": "Сайт лічильника"
|
||||
}
|
||||
},
|
||||
"render": {
|
||||
|
|
|
@ -284,7 +284,10 @@
|
|||
{
|
||||
"question": {
|
||||
"en": "Is this bicycle cleaning service automated?",
|
||||
"nl": "Is dit fietsschoonmaakpunt geautomatiseerd?"
|
||||
"nl": "Is dit fietsschoonmaakpunt geautomatiseerd?",
|
||||
"de": "Ist dieser Fahrradreinigungsdienst automatisiert?",
|
||||
"cs": "Je tato služba čištění kol bez obsluhy?",
|
||||
"es": "¿Está este servicio de limpieza de bicicletas automatizado?"
|
||||
},
|
||||
"id": "automated",
|
||||
"mappings": [
|
||||
|
@ -292,14 +295,20 @@
|
|||
"if": "automated=no",
|
||||
"then": {
|
||||
"en": "This is a manual bike washing station",
|
||||
"nl": "Dit is een handmatig fietsschoonmaakpunt"
|
||||
"nl": "Dit is een handmatig fietsschoonmaakpunt",
|
||||
"de": "Dies ist eine manuelle Fahrradwaschanlage",
|
||||
"cs": "Jedná se o ruční mycí stanici kol",
|
||||
"es": "Esta es una estación manual de lavado de bicicletas"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "automated=yes",
|
||||
"then": {
|
||||
"en": "This is an automated bike wash",
|
||||
"nl": "Dit is een automatisch fietsschoonmaakpunt"
|
||||
"nl": "Dit is een automatisch fietsschoonmaakpunt",
|
||||
"de": "Dies ist eine automatische Fahrradwaschanlage",
|
||||
"cs": "Jedná se o mytí kol bez obsluhy",
|
||||
"es": "Esta es una estación automática de lavado de bicicletas"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -308,7 +317,10 @@
|
|||
{
|
||||
"question": {
|
||||
"nl": "Is dit fietsschoonmaakpunt zelfbediening?",
|
||||
"en": "Is this cleaning service self-service?"
|
||||
"en": "Is this cleaning service self-service?",
|
||||
"de": "Muss die Reinigung selbständig erfolgen?",
|
||||
"cs": "Je tato mycí služba samoobslužná?",
|
||||
"es": "¿Es este servicio de limpieza de autoservicio?"
|
||||
},
|
||||
"id": "self_service",
|
||||
"mappings": [
|
||||
|
@ -316,14 +328,20 @@
|
|||
"if": "self_service=yes",
|
||||
"then": {
|
||||
"nl": "Dit fietsschoonmaakpunt is zelfbediening",
|
||||
"en": "This cleaning service is self-service"
|
||||
"en": "This cleaning service is self-service",
|
||||
"de": "Die Reinigung erfolgt selbständig",
|
||||
"cs": "Tato mycí služba je samoobslužná",
|
||||
"es": "Este servicio de limpieza es de autoservicio"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "self_service=no",
|
||||
"then": {
|
||||
"nl": "Dit fietsschoonmaakpunt wordt bediend door aanwezig personeel",
|
||||
"en": "This cleaning service is operated by an employee"
|
||||
"en": "This cleaning service is operated by an employee",
|
||||
"de": "Dieser Reinigungsdienst wird von einem Angestellten betrieben",
|
||||
"cs": "Tuto mycí službu provozuje zaměstnanec",
|
||||
"es": "Este servicio de limpieza está operado por un empleado"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
|
|
@ -823,7 +823,8 @@
|
|||
"de": "Man könnte diese Nummer anrufen, wenn es Probleme gibt, z. B. um nicht gewartete Fahrräder zu entfernen",
|
||||
"ca": "És possible que es pugui trucar a aquest número en cas de problemes, p. per retirar les bicicletes abandonades",
|
||||
"cs": "Na toto číslo je možné volat v případě problémů, např. při odstraňování neudržovaných jízdních kol",
|
||||
"es": "Se puede llamar a este número en caso de problemas, por ejemplo, para retirar bicicletas sin mantenimiento"
|
||||
"es": "Se puede llamar a este número en caso de problemas, por ejemplo, para retirar bicicletas sin mantenimiento",
|
||||
"uk": "За цим номером можна буде зателефонувати у разі виникнення проблем, наприклад, щоб прибрати недоглянуті велосипеди"
|
||||
},
|
||||
"icon": "./assets/layers/questions/phone.svg",
|
||||
"freeform": {
|
||||
|
|
|
@ -164,7 +164,8 @@
|
|||
"fr": "un camouflage d’observation ornithologique",
|
||||
"da": "et fugletårn",
|
||||
"ca": "un observatori d'ocells",
|
||||
"es": "un escondrijo para pájaros"
|
||||
"es": "un escondrijo para pájaros",
|
||||
"cs": "ptačí pozorovatelna"
|
||||
},
|
||||
"description": {
|
||||
"en": "A screen or wall with openings to watch birds",
|
||||
|
|
|
@ -762,7 +762,8 @@
|
|||
"da": "Officiel hjemmeside: <a href='{website}'>{website}</a>",
|
||||
"cs": "Oficiální webové stránky: <a href='{website}'>{website}</a>",
|
||||
"pl": "Official website: <a href='{website}'>{website}</a>",
|
||||
"pt": "Site oficial: <a href='{website}'>{website}</a>"
|
||||
"pt": "Site oficial: <a href='{website}'>{website}</a>",
|
||||
"uk": "Офіційний веб-сайт: <a href='{website}'>{website}</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"type": "url",
|
||||
|
@ -786,7 +787,8 @@
|
|||
"cs": "Má toto místo webové stránky?",
|
||||
"eu": "Toki honek webgunerik ba al du?",
|
||||
"pl": "Czy to miejsce ma stronę internetową?",
|
||||
"pt": "Este lugar tem um website?"
|
||||
"pt": "Este lugar tem um website?",
|
||||
"uk": "Це місце має веб-сайт?"
|
||||
},
|
||||
"id": "caravansites-website"
|
||||
},
|
||||
|
|
|
@ -74,6 +74,7 @@
|
|||
"en": "A charging station",
|
||||
"nl": "Oplaadpunten",
|
||||
"ca": "Una estació de càrrega",
|
||||
"cs": "Nabíjecí stanice",
|
||||
"de": "Eine Ladestation",
|
||||
"es": "Un punto de carga",
|
||||
"fr": "Une station de recharge"
|
||||
|
@ -1153,7 +1154,8 @@
|
|||
"en": "<b>USB</b> to charge phones and small electronics",
|
||||
"nl": "<b>USB</b> om GSMs en kleine electronica op te laden",
|
||||
"de": "<b>USB</b> zum Aufladen von Handys und kleinen Elektrogeräten",
|
||||
"es": "<b>USB</b> para cargar teléfonos y pequeños dispositivos electrónicos"
|
||||
"es": "<b>USB</b> para cargar teléfonos y pequeños dispositivos electrónicos",
|
||||
"uk": "<b>USB</b> для зарядки телефонів і дрібної електроніки"
|
||||
},
|
||||
"icon": {
|
||||
"path": "./assets/layers/charging_station/usb_port.svg",
|
||||
|
@ -1171,7 +1173,8 @@
|
|||
"en": "<b>USB</b> to charge phones and small electronics",
|
||||
"nl": "<b>USB</b> om GSMs en kleine electronica op te laden",
|
||||
"de": "<b>USB</b> zum Aufladen von Handys und kleinen Elektrogeräten",
|
||||
"es": "<b>USB</b> para cargar teléfonos y pequeños dispositivos electrónicos"
|
||||
"es": "<b>USB</b> para cargar teléfonos y pequeños dispositivos electrónicos",
|
||||
"uk": "<b>USB</b> для зарядки телефонів і дрібної електроніки"
|
||||
},
|
||||
"hideInAnswer": true,
|
||||
"icon": {
|
||||
|
@ -1947,7 +1950,8 @@
|
|||
"en": "<b>USB</b> to charge phones and small electronics",
|
||||
"nl": "<b>USB</b> om GSMs en kleine electronica op te laden",
|
||||
"de": "<b>USB</b> zum Aufladen von Handys und kleinen Elektrogeräten",
|
||||
"es": "<b>USB</b> para cargar teléfonos y pequeños dispositivos electrónicos"
|
||||
"es": "<b>USB</b> para cargar teléfonos y pequeños dispositivos electrónicos",
|
||||
"uk": "<b>USB</b> для зарядки телефонів і дрібної електроніки"
|
||||
},
|
||||
"usb_port.svg",
|
||||
[
|
||||
|
@ -2427,7 +2431,8 @@
|
|||
"nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk",
|
||||
"de": "Authentifizierung per Anruf ist möglich",
|
||||
"es": "Hay disponible autenticación por llamada telefónica",
|
||||
"fr": "Authentification possible par appel téléphonique"
|
||||
"fr": "Authentification possible par appel téléphonique",
|
||||
"uk": "Доступна автентифікація за допомогою телефонного дзвінка"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -2500,14 +2505,16 @@
|
|||
"nl": "Aanmelden door te bellen of te SMS'en naar <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>",
|
||||
"ca": "Autentiqueu-vos trucant o enviant SMS a <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>",
|
||||
"de": "Authentifiziere dich, indem du anrufst oder eine SMS sendest an <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>",
|
||||
"es": "Autentifícate llamando o enviando un SMS a <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>"
|
||||
"es": "Autentifícate llamando o enviando un SMS a <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>",
|
||||
"uk": "Авторизуйтесь, зателефонувавши або надіславши SMS на <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>"
|
||||
},
|
||||
"question": {
|
||||
"en": "What's the phone number for authentication call or SMS?",
|
||||
"nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?",
|
||||
"ca": "Quin és el número de telèfon per a la trucada d'autenticació o SMS?",
|
||||
"de": "Wie lautet die Telefonnummer für den Authentifizierungsanruf oder die SMS?",
|
||||
"es": "¿Cuál es el número de teléfono para la llamada o SMS de autenticación?"
|
||||
"es": "¿Cuál es el número de teléfono para la llamada o SMS de autenticación?",
|
||||
"uk": "Який номер телефону для аутентифікаційного дзвінка або SMS?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "authentication:phone_call:number",
|
||||
|
@ -2695,7 +2702,8 @@
|
|||
"ca": "A quin número es pot cridar si hi ha algun problema amb aquest punt de càrrega?",
|
||||
"de": "Welche Nummer kann man anrufen, wenn es ein Problem mit dieser Ladestation gibt?",
|
||||
"es": "¿A qué número se puede llamar si hay un problema con este punto de carga?",
|
||||
"pl": "Na jaki numer można zadzwonić w przypadku problemów z tą stacją ładowania?"
|
||||
"pl": "Na jaki numer można zadzwonić w przypadku problemów z tą stacją ładowania?",
|
||||
"uk": "За яким номером можна зателефонувати, якщо виникла проблема з цією зарядною станцією?"
|
||||
},
|
||||
"render": {
|
||||
"en": "In case of problems, call <a href='tel:{phone}'>{phone}</a>",
|
||||
|
@ -2703,7 +2711,8 @@
|
|||
"ca": "En cas de problemes, truqueu a <a href='tel:{phone}'>{phone}</a>",
|
||||
"de": "Bei Problemen, anrufen unter <a href='tel:{phone}'>{phone}</a>",
|
||||
"es": "En caso de problemas, llama a <a href='tel:{phone}'>{phone}</a>",
|
||||
"pl": "W przypadku problemów zadzwoń na <a href='tel:{phone}'>{phone}</a>"
|
||||
"pl": "W przypadku problemów zadzwoń na <a href='tel:{phone}'>{phone}</a>",
|
||||
"uk": "У разі виникнення проблем телефонуйте <a href='tel:{phone}'>{phone}</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
|
@ -2739,13 +2748,15 @@
|
|||
"en": "What is the website where one can find more information about this charging station?",
|
||||
"nl": "Wat is de website waar men meer info kan vinden over dit oplaadpunt?",
|
||||
"de": "Auf welcher Webseite kann man weitere Informationen über diese Ladestation finden?",
|
||||
"es": "¿Cuál es la página web donde se puede encontrar más información sobre este punto de carga?"
|
||||
"es": "¿Cuál es la página web donde se puede encontrar más información sobre este punto de carga?",
|
||||
"uk": "На якому веб-сайті можна знайти більше інформації про цю зарядну станцію?"
|
||||
},
|
||||
"render": {
|
||||
"en": "More info on <a href='{website}'>{website}</a>",
|
||||
"nl": "Meer informatie op <a href='{website}'>{website}</a>",
|
||||
"de": "Weitere Informationen unter <a href='{website}'>{website}</a>",
|
||||
"es": "Más información en <a href='{website}'>{website}</a>"
|
||||
"es": "Más información en <a href='{website}'>{website}</a>",
|
||||
"uk": "Більше інформації на <a href='{website}'>{website}</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "website",
|
||||
|
@ -3246,7 +3257,8 @@
|
|||
"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>",
|
||||
"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 pequeños dispositivos electrónicos</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 pequeños dispositivos electrónicos</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div>",
|
||||
"uk": "Має <div style='display: inline-block'><b><b>USB</b> для зарядки телефонів і малої електроніки</b> <img style='width:1rem; display: inline-block' src='./assets/layers/charging_station/usb_port.svg'/></div> роз'єм"
|
||||
},
|
||||
"osmTags": "socket:USB-A~*"
|
||||
},
|
||||
|
|
|
@ -25,7 +25,8 @@
|
|||
"fr": "Existe-t’il un site avec plus d’informations (ex : topographie) ?",
|
||||
"it": "C’è un sito web (anche non ufficiale) con qualche informazione in più (ad es. topografie)?",
|
||||
"cs": "Existuje (neoficiální) webová stránka s více informacemi (např. topos)?",
|
||||
"es": "¿Hay una página web (no oficial) con más información (p. ej., croquis)?"
|
||||
"es": "¿Hay una página web (no oficial) con más información (p. ej., croquis)?",
|
||||
"uk": "Чи існує (неофіційний) веб-сайт з додатковою інформацією (наприклад, топос)?"
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
|
|
|
@ -131,11 +131,15 @@
|
|||
],
|
||||
"title": {
|
||||
"en": "a wall-mounted clock, mounted directly on a wall",
|
||||
"nl": "een klok aan een muur, rechtstreeks bevestigd aan een muur"
|
||||
"nl": "een klok aan een muur, rechtstreeks bevestigd aan een muur",
|
||||
"de": "eine Wanduhr, die direkt an der Wand angebracht ist",
|
||||
"es": "un reloj, montado directamente en una pared"
|
||||
},
|
||||
"description": {
|
||||
"en": "A publicly visible clock mounted directly on a wall",
|
||||
"nl": "Een publiekelijk zichtbare klok rechtstreeks bevestigd aan een muur"
|
||||
"nl": "Een publiekelijk zichtbare klok rechtstreeks bevestigd aan een muur",
|
||||
"de": "Eine öffentlich sichtbare Uhr, die direkt an einer Wand angebracht ist",
|
||||
"es": "Un reloj visible públicamente montado directamente en una pared"
|
||||
},
|
||||
"snapToLayer": [
|
||||
"walls_and_buildings"
|
||||
|
@ -175,12 +179,12 @@
|
|||
"then": {
|
||||
"en": "This clock is mounted on a wall, usually through a support perpendicular to the wall",
|
||||
"nl": "Deze klok is bevestigd aan een muur, meestal met een steun loodrecht op de muur",
|
||||
"de": "Diese Uhr ist an einer Wand montiert",
|
||||
"de": "Diese Uhr wird an der Wand befestigt, in der Regel durch einen Träger, der senkrecht zur Wand steht",
|
||||
"ca": "Aquest rellotge està muntat en una paret",
|
||||
"fr": "Cette horloge est fixée sur un mur",
|
||||
"pl": "Ten zegar jest zamontowany na ścianie",
|
||||
"cs": "Tyto hodiny jsou namontovány na stěně",
|
||||
"es": "Este reloj está montado en una pared"
|
||||
"es": "Este reloj está montado en una pared, generalmente a través de un soporte perpendicular a la pared"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -188,7 +192,8 @@
|
|||
"then": {
|
||||
"en": "This clock is mounted directly on a wall",
|
||||
"nl": "Deze klok is rechtstreeks aan een muur bevestigd",
|
||||
"es": "Este reloj forma parte de una cartelera"
|
||||
"es": "Este reloj está montado directamente en una pared",
|
||||
"de": "Diese Uhr ist direkt an einer Wand montiert"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -202,7 +207,7 @@
|
|||
"pl": "Ten zegar jest częścią bilbordu",
|
||||
"cs": "Tyto hodiny jsou součástí billboardu",
|
||||
"uk": "Цей годинник є частиною білборду",
|
||||
"es": "Este reloj está en el suelo"
|
||||
"es": "Este reloj es parte de un cartel"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -291,20 +296,26 @@
|
|||
"override": {
|
||||
"question": {
|
||||
"en": "Is this clock indoors?",
|
||||
"nl": "Is deze klok binnen?"
|
||||
"nl": "Is deze klok binnen?",
|
||||
"de": "Befindet sich diese Uhr in Innenräumen?",
|
||||
"es": "¿Este reloj está en el interior?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"then": {
|
||||
"en": "This clock is indoors",
|
||||
"nl": "Deze klok is binnen"
|
||||
"nl": "Deze klok is binnen",
|
||||
"de": "Diese Uhr befindet sich in Innenräumen",
|
||||
"es": "Este reloj está en un espacio interior"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "indoor=no",
|
||||
"then": {
|
||||
"en": "This clock is outdoors",
|
||||
"nl": "Deze klok is buiten"
|
||||
"nl": "Deze klok is buiten",
|
||||
"de": "Diese Uhr ist im Freien",
|
||||
"es": "Este reloj está en un espacio exterior"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -232,14 +232,18 @@
|
|||
"id": "markings",
|
||||
"question": {
|
||||
"en": "What kind of markings does this crossing have?",
|
||||
"nl": "Wat voor markering heeft deze oversteekplaats?"
|
||||
"nl": "Wat voor markering heeft deze oversteekplaats?",
|
||||
"de": "Welche Art von Markierungen gibt es an diesem Übergang?",
|
||||
"es": "¿Qué tipo de señalización tiene este cruce?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "crossing:markings=no",
|
||||
"then": {
|
||||
"en": "This crossing has no markings",
|
||||
"nl": "Deze oversteekplaats heeft geen markeringen"
|
||||
"nl": "Deze oversteekplaats heeft geen markeringen",
|
||||
"de": "Diese Kreuzung hat keine Markierungen",
|
||||
"es": "Este cruce no está señalizado"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -250,7 +254,9 @@
|
|||
"if": "crossing:markings=zebra",
|
||||
"then": {
|
||||
"en": "This crossing has zebra markings",
|
||||
"nl": "Deze oversteekplaats heeft een zebramarkering"
|
||||
"nl": "Deze oversteekplaats heeft een zebramarkering",
|
||||
"de": "Dieser Übergang ist mit Zebrastreifen markiert",
|
||||
"es": "Este paso de cebra está señalizado"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -261,7 +267,9 @@
|
|||
"hideInAnswer": true,
|
||||
"then": {
|
||||
"en": "This crossing has markings of an unknown type",
|
||||
"nl": "Deze oversteekplaats heeft markeringen van een onbekend type"
|
||||
"nl": "Deze oversteekplaats heeft markeringen van een onbekend type",
|
||||
"de": "Dieser Übergang weist Markierungen unbekannter Art auf",
|
||||
"es": "Este cruce tiene marcas de tipo desconocido"
|
||||
},
|
||||
"if": "crossing:markings=yes"
|
||||
},
|
||||
|
@ -269,7 +277,9 @@
|
|||
"if": "crossing:markings=lines",
|
||||
"then": {
|
||||
"en": "This crossings has lines on either side of the crossing",
|
||||
"nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats"
|
||||
"nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats",
|
||||
"de": "Dieser Übergang hat Linien auf beiden Seiten des Übergangs",
|
||||
"es": "Este cruce tiene líneas a ambos lados del cruce"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -280,7 +290,9 @@
|
|||
"if": "crossing:markings=ladder",
|
||||
"then": {
|
||||
"en": "This crossing has lines on either side of the crossing, along with bars connecting them",
|
||||
"nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met strepen die ze verbinden"
|
||||
"nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met strepen die ze verbinden",
|
||||
"de": "Diese Kreuzung hat Linien auf beiden Seiten der Kreuzung, zusammen mit Stangen, die sie verbinden",
|
||||
"es": "Este cruce tiene líneas a ambos lados, junto con barras que las conectan"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -291,7 +303,9 @@
|
|||
"if": "crossing:markings=dashes",
|
||||
"then": {
|
||||
"en": "This crossing has dashed lines on either sides of the crossing",
|
||||
"nl": "Deze oversteekplaats heeft onderbroken lijnen aan beide kanten van de oversteekplaats"
|
||||
"nl": "Deze oversteekplaats heeft onderbroken lijnen aan beide kanten van de oversteekplaats",
|
||||
"de": "Dieser Übergang hat gestrichelte Linien auf beiden Seiten des Übergangs",
|
||||
"es": "Este cruce tiene líneas discontinuas a ambos lados del cruce"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -302,7 +316,9 @@
|
|||
"if": "crossing:markings=dots",
|
||||
"then": {
|
||||
"en": "This crossing has dotted lines on either sides of the crossing",
|
||||
"nl": "Deze oversteekplaats heeft stippellijnen aan beide kanten van de oversteekplaats"
|
||||
"nl": "Deze oversteekplaats heeft stippellijnen aan beide kanten van de oversteekplaats",
|
||||
"de": "Dieser Übergang hat gestrichelte Linien auf beiden Seiten des Übergangs",
|
||||
"es": "Este cruce tiene líneas de puntos a ambos lados del cruce"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -313,7 +329,9 @@
|
|||
"if": "crossing:markings=surface",
|
||||
"then": {
|
||||
"en": "This crossing is marked by using a different coloured surface",
|
||||
"nl": "Deze oversteekplaats is gemarkeerd door een anders gekleurd wegdek"
|
||||
"nl": "Deze oversteekplaats is gemarkeerd door een anders gekleurd wegdek",
|
||||
"de": "Dieser Übergang wird durch eine andersfarbige Oberfläche gekennzeichnet",
|
||||
"es": "Este cruce se marca utilizando una superficie de color diferente"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -324,7 +342,9 @@
|
|||
"if": "crossing:markings=ladder:skewed",
|
||||
"then": {
|
||||
"en": "This crossing has lines on either side of the crossing, along with angled bars connecting them",
|
||||
"nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met schuine strepen die ze verbinden"
|
||||
"nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met schuine strepen die ze verbinden",
|
||||
"de": "Diese Kreuzung hat Linien auf beiden Seiten der Kreuzung, zusammen mit abgewinkelten Stangen, die sie verbinden",
|
||||
"es": "Este cruce tiene líneas a ambos lados, junto con barras en ángulo que las conectan"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -335,14 +355,18 @@
|
|||
"if": "crossing:markings=zebra:paired",
|
||||
"then": {
|
||||
"en": "This crossing has zebra markings with an interruption in every bar",
|
||||
"nl": "Deze oversteekplaats heeft zebramarkeringen met een onderbreking van elke streep"
|
||||
"nl": "Deze oversteekplaats heeft zebramarkeringen met een onderbreking van elke streep",
|
||||
"de": "Dieser Übergang hat Zebrastreifen mit einer Unterbrechung in jedem Balken",
|
||||
"es": "Este paso tiene marcas de cebra con una interrupción en cada barra"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing:markings=zebra:bicolour",
|
||||
"then": {
|
||||
"en": "This crossing has zebra markings in alternating colours",
|
||||
"nl": "Deze oversteekplaats heeft een zebramarkering in afwisselende kleuren"
|
||||
"nl": "Deze oversteekplaats heeft een zebramarkering in afwisselende kleuren",
|
||||
"de": "Dieser Übergang hat Zebrastreifen in wechselnden Farben",
|
||||
"es": "Este paso tiene marcas de cebra en colores alternos"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -353,7 +377,9 @@
|
|||
"if": "crossing:markings=zebra:double",
|
||||
"then": {
|
||||
"en": "This crossing has double zebra markings",
|
||||
"nl": "Deze oversteekplaats heeft een dubbele zebramarkering"
|
||||
"nl": "Deze oversteekplaats heeft een dubbele zebramarkering",
|
||||
"de": "Dieser Übergang hat doppelte Zebrastreifen",
|
||||
"es": "Este paso de cebra tiene doble señalización"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -364,21 +390,27 @@
|
|||
"if": "crossing:markings=pictograms",
|
||||
"then": {
|
||||
"en": "This crossing has pictograms on the road",
|
||||
"nl": "Deze oversteekplaats heeft pictogrammen op de weg"
|
||||
"nl": "Deze oversteekplaats heeft pictogrammen op de weg",
|
||||
"de": "Diese Kreuzung hat Piktogramme auf der Straße",
|
||||
"es": "Este cruce tiene pictogramas en la calzada"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing:markings=ladder:paired",
|
||||
"then": {
|
||||
"en": "This crossing has lines on either side of the crossing, along with bars connecting them, with an interruption in every bar",
|
||||
"nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met strepen die ze verbinden, met een onderbreking van elke streep"
|
||||
"nl": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met strepen die ze verbinden, met een onderbreking van elke streep",
|
||||
"de": "Diese Kreuzung hat Linien auf beiden Seiten der Kreuzung und Balken, die sie verbinden, mit einer Unterbrechung in jedem Balken",
|
||||
"es": "Este cruce tiene líneas a cada lado del cruce, junto con barras que las conectan, con una interrupción en cada barra"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "crossing:markings=lines:paired",
|
||||
"then": {
|
||||
"en": "This crossing has double lines on either side of the crossing",
|
||||
"nl": "Deze oversteekplaats heeft dubbele lijnen aan beide kanten van de oversteekplaats"
|
||||
"nl": "Deze oversteekplaats heeft dubbele lijnen aan beide kanten van de oversteekplaats",
|
||||
"de": "Dieser Übergang hat doppelte Linien auf beiden Seiten des Übergangs",
|
||||
"es": "Este cruce tiene líneas dobles a cada lado del cruce"
|
||||
},
|
||||
"icon": {
|
||||
"class": "large",
|
||||
|
@ -388,7 +420,9 @@
|
|||
],
|
||||
"render": {
|
||||
"en": "This crossing has {crossing:markings} markings",
|
||||
"nl": "Deze oversteekplaats heeft {crossing:markings} markeringen"
|
||||
"nl": "Deze oversteekplaats heeft {crossing:markings} markeringen",
|
||||
"de": "Dieser Übergang hat {crossing:markings} Markierungen",
|
||||
"es": "Este cruce tiene marcas {crossing:markings}"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "crossing:markings",
|
||||
|
|
|
@ -22,7 +22,8 @@
|
|||
"images",
|
||||
{
|
||||
"question": {
|
||||
"en": "What kind of components does this waiting aid have?"
|
||||
"en": "What kind of components does this waiting aid have?",
|
||||
"de": "Aus welchen Bestandteilen besteht diese Wartehilfe?"
|
||||
},
|
||||
"id": "type",
|
||||
"multiAnswer": true,
|
||||
|
@ -30,14 +31,16 @@
|
|||
{
|
||||
"if": "footrest=yes",
|
||||
"then": {
|
||||
"en": "There is a board or peg to rest your foot on here"
|
||||
"en": "There is a board or peg to rest your foot on here",
|
||||
"de": "Hier gibt es ein Brett oder einen Pflock zum Abstützen des Fußes"
|
||||
},
|
||||
"ifnot": "footrest="
|
||||
},
|
||||
{
|
||||
"if": "handrest=yes",
|
||||
"then": {
|
||||
"en": "There is a rail or a handle to hold on to here"
|
||||
"en": "There is a rail or a handle to hold on to here",
|
||||
"de": "Hier gibt es eine Schiene oder einen Griff zum Festhalten"
|
||||
},
|
||||
"ifnot": "handrest="
|
||||
}
|
||||
|
@ -45,26 +48,34 @@
|
|||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "On what side of the road is this located?"
|
||||
"en": "On what side of the road is this located?",
|
||||
"de": "Auf welcher Straßenseite befindet sich dies?",
|
||||
"es": "¿En qué lado de la carretera se encuentra?"
|
||||
},
|
||||
"id": "side",
|
||||
"mappings": [
|
||||
{
|
||||
"if": "side=left",
|
||||
"then": {
|
||||
"en": "This waiting aid is located on the left side"
|
||||
"en": "This waiting aid is located on the left side",
|
||||
"de": "Diese Wartehilfe befindet sich auf der linken Seite",
|
||||
"es": "Esta ayuda a la espera se encuentra en el lado izquierdo"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "side=right",
|
||||
"then": {
|
||||
"en": "This waiting aid is located on the right side"
|
||||
"en": "This waiting aid is located on the right side",
|
||||
"de": "Diese Wartehilfe befindet sich auf der rechten Seite",
|
||||
"es": "Esta ayuda a la espera se encuentra en el lado derecho"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "side=both",
|
||||
"then": {
|
||||
"en": "There are waiting aids on both sides of the road"
|
||||
"en": "There are waiting aids on both sides of the road",
|
||||
"de": "Auf beiden Seiten der Straße gibt es Wartehilfen",
|
||||
"es": "Hay ayudas a la espera a ambos lados de la carretera"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -76,18 +87,24 @@
|
|||
{
|
||||
"if": "direction=forward",
|
||||
"then": {
|
||||
"en": "This waiting aid can be used when going forward on this way"
|
||||
"en": "This waiting aid can be used when going forward on this way",
|
||||
"de": "Diese Wartehilfe kann bei der Weiterfahrt auf diesem Weg genutzt werden",
|
||||
"es": "Esta ayuda a la espera puede utilizarse cuando se avanza por esta vía"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "direction=backward",
|
||||
"then": {
|
||||
"en": "This waiting aid can be used when going backward on this way"
|
||||
"en": "This waiting aid can be used when going backward on this way",
|
||||
"de": "Diese Wartehilfe kann beim Rückwärtsfahren auf diesem Weg benutzt werden",
|
||||
"es": "Esta ayuda a la espera puede utilizarse cuando se retrocede por este camino"
|
||||
}
|
||||
}
|
||||
],
|
||||
"render": {
|
||||
"en": "This waiting aid can be used when going in {direction} direction"
|
||||
"en": "This waiting aid can be used when going in {direction} direction",
|
||||
"de": "Diese Wartehilfe kann in Fahrtrichtung {direction} benutzt werden",
|
||||
"es": "Esta ayuda a la espera puede utilizarse cuando se va en dirección {direction}"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -100,17 +117,22 @@
|
|||
"credits:uid": 5093765,
|
||||
"id": "cyclist_waiting_aid",
|
||||
"description": {
|
||||
"en": "Various pieces of infrastructure that aid cyclists while they wait at a traffic light."
|
||||
"en": "Various pieces of infrastructure that aid cyclists while they wait at a traffic light.",
|
||||
"de": "Verschiedene Infrastruktureinrichtungen, die Radfahrern helfen, während sie an einer Ampel warten.",
|
||||
"es": "Diversas infraestructuras que ayudan a los ciclistas mientras esperan en un semáforo."
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "highway=cyclist_waiting_aid"
|
||||
},
|
||||
"name": {
|
||||
"en": "Cyclist Waiting Aids"
|
||||
"en": "Cyclist Waiting Aids",
|
||||
"de": "Radfahrer-Wartehilfen",
|
||||
"es": "Ayudas a la espera de ciclistas"
|
||||
},
|
||||
"title": {
|
||||
"render": {
|
||||
"en": "Cyclist Waiting Aid"
|
||||
"en": "Cyclist Waiting Aid",
|
||||
"de": "Radfahrer-Wartehilfe"
|
||||
}
|
||||
},
|
||||
"deletion": {
|
||||
|
@ -132,13 +154,17 @@
|
|||
"presets": [
|
||||
{
|
||||
"title": {
|
||||
"en": "a cyclist waiting aid"
|
||||
"en": "a cyclist waiting aid",
|
||||
"de": "eine Radfahrer-Wartehilfe",
|
||||
"es": "un ciclista espera ayuda"
|
||||
},
|
||||
"tags": [
|
||||
"highway=cyclist_waiting_aid"
|
||||
],
|
||||
"description": {
|
||||
"en": "A footrest, handrail or other aid, to improve comfort while waiting at traffic lights"
|
||||
"en": "A footrest, handrail or other aid, to improve comfort while waiting at traffic lights",
|
||||
"de": "Eine Fußstütze, ein Handlauf oder ein anderes Hilfsmittel zur Verbesserung des Komforts beim Warten an der Ampel",
|
||||
"es": "Reposapiés, pasamanos u otro tipo de ayuda para mejorar la comodidad durante la espera en los semáforos"
|
||||
},
|
||||
"snapToLayer": [
|
||||
"cycleways_and_roads"
|
||||
|
|
|
@ -605,7 +605,8 @@
|
|||
"sl": "Telefonska številka za vprašanja o tem defibrilatorju: <a href='tel:{phone}'>{phone}</a>",
|
||||
"ca": "Telèfon per a dubtes sobre aquest desfibril·lador: <a href='tel:{phone}'>{phone}</a>",
|
||||
"cs": "Telefon pro dotazy ohledně tohoto defibrilátoru: <a href='tel:{phone}'>{phone}</a>",
|
||||
"es": "Teléfono para preguntas sobre este desfibrilador: <a href='tel:{phone}'>{phone}</a>"
|
||||
"es": "Teléfono para preguntas sobre este desfibrilador: <a href='tel:{phone}'>{phone}</a>",
|
||||
"uk": "Телефонуйте з питань щодо цього дефібрилятора: <a href='tel:{phone}'>{phone}</a>"
|
||||
},
|
||||
"question": {
|
||||
"en": "What is the phone number for questions about this defibrillator?",
|
||||
|
@ -616,7 +617,8 @@
|
|||
"sl": "Kakšna je telefonska številka za vprašanja o tem defibrilatorju?",
|
||||
"es": "¿Cuál es el número de teléfono para preguntas sobre este desfibrilador?",
|
||||
"ca": "Quin és el número de telèfon on preguntar sobre aquest desfibril·lador?",
|
||||
"cs": "Jaké je telefonní číslo pro dotazy k tomuto defibrilátoru?"
|
||||
"cs": "Jaké je telefonní číslo pro dotazy k tomuto defibrilátoru?",
|
||||
"uk": "Який номер телефону для запитань щодо цього дефібрилятора?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
|
|
|
@ -625,7 +625,8 @@
|
|||
"en": "On what webpage is the menu published?",
|
||||
"de": "Auf welcher Webseite wird das Menü veröffentlicht?",
|
||||
"ca": "A quina web està publicat el menú?",
|
||||
"es": "¿En qué página web se publica el menú?"
|
||||
"es": "¿En qué página web se publica el menú?",
|
||||
"uk": "На якій веб-сторінці опубліковано меню?"
|
||||
},
|
||||
"render": {
|
||||
"special": {
|
||||
|
@ -634,7 +635,8 @@
|
|||
"text": {
|
||||
"en": "Consult the menu",
|
||||
"de": "Das Menü einsehen",
|
||||
"es": "Consultar el menú"
|
||||
"es": "Consultar el menú",
|
||||
"uk": "Зверніться до меню"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
|
|
@ -59,7 +59,8 @@
|
|||
"fr": "C'est le chemin que vous avez parcouru depuis l'ouverture de ce site. Ne vous inquiétez pas - ceci n'est visible que pour vous et personne d'autre. Vos données de localisation ne sont jamais envoyées hors de l'appareil.",
|
||||
"ca": "Aquest és el camí que heu recorregut des que s'ha obert aquest lloc web. No et preocupis: això només és visible per a tu i ningú més. Les vostres dades d'ubicació mai s'envien fora del dispositiu.",
|
||||
"cs": "To je cesta, kterou jste urazili od otevření těchto webových stránek. Nemějte obavy - je viditelná pouze pro vás a pro nikoho jiného. Údaje o vaší poloze nejsou nikdy odesílány mimo zařízení.",
|
||||
"es": "Esta es la traza que has recorrido desde que se abrió este sitio web. No te preocupes, solo tú puedes verla y nadie más. Tus datos de ubicación nunca se envían fuera del dispositivo."
|
||||
"es": "Esta es la traza que has recorrido desde que se abrió este sitio web. No te preocupes, solo tú puedes verla y nadie más. Tus datos de ubicación nunca se envían fuera del dispositivo.",
|
||||
"uk": "Це шлях, який ви пройшли з моменту відкриття веб-сайту. Не хвилюйтеся – це видно лише вам і нікому більше. Дані про ваше місцезнаходження ніколи не надсилаються за межі пристрою."
|
||||
}
|
||||
},
|
||||
"export_as_gpx",
|
||||
|
|
|
@ -130,7 +130,8 @@
|
|||
"de": "Telefon",
|
||||
"pl": "telefon",
|
||||
"cs": "telefon",
|
||||
"es": "teléfono"
|
||||
"es": "teléfono",
|
||||
"uk": "телефон"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -149,7 +150,8 @@
|
|||
"de": "Telefon",
|
||||
"pl": "telefon",
|
||||
"cs": "telefon",
|
||||
"es": "teléfono"
|
||||
"es": "teléfono",
|
||||
"uk": "телефон"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -495,7 +495,8 @@
|
|||
"de": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Gebiet anrufen?",
|
||||
"ca": "A quin número de telèfon es pot trucar amb preguntes i problemes amb aquest parc natural?",
|
||||
"cs": "Na jaké telefonní číslo lze volat v případě dotazů a problémů s touto přírodní rezervací?",
|
||||
"es": "¿Qué número de teléfono se puede llamar para preguntas y problemas con esta reserva natural?"
|
||||
"es": "¿Qué número de teléfono se puede llamar para preguntas y problemas con esta reserva natural?",
|
||||
"uk": "За яким номером телефону можна звертатися з питаннями та проблемами, пов'язаними з цим заповідником?"
|
||||
},
|
||||
"render": {
|
||||
"*": "<a href='tel:{phone}' target='_blank' rel='noopener'>{phone}</a>"
|
||||
|
@ -513,7 +514,8 @@
|
|||
"de": "Respektieren Sie die Privatsphäre. Geben Sie nur dann eine Telefonnummer an, wenn diese allgemein bekannt ist",
|
||||
"ca": "Respecteu la privadesa: només empleneu una adreça de número de telèfon personal si es publica àmpliament",
|
||||
"cs": "Respektujte soukromí - adresu s osobním telefonním číslem vyplňte pouze v případě, že je široce zveřejněna",
|
||||
"es": "Respeta la privacidad: sólo rellena una dirección de número de teléfono personal si esto se publica ampliamente"
|
||||
"es": "Respeta la privacidad: sólo rellena una dirección de número de teléfono personal si esto se publica ampliamente",
|
||||
"uk": "Поважайте приватність - вказуйте особистий номер телефону лише в тому випадку, якщо він є загальнодоступним"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
@ -101,7 +101,8 @@
|
|||
"fr": "C'est un parking en surface",
|
||||
"ca": "Aquest és un aparcament en superfície",
|
||||
"cs": "Jedná se o povrchové parkoviště",
|
||||
"es": "Este es un aparcamiento en superficie"
|
||||
"es": "Este es un aparcamiento en superficie",
|
||||
"uk": "Це наземний паркінг"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -113,7 +114,8 @@
|
|||
"fr": "C'est un lieu de stationnement à côté d'une route",
|
||||
"ca": "Es tracta d'un aparcament al costat d'un carrer",
|
||||
"cs": "Jedná se o parkoviště vedle ulice",
|
||||
"es": "Esta es una bahía de aparcamiento junto a una calle"
|
||||
"es": "Esta es una bahía de aparcamiento junto a una calle",
|
||||
"uk": "Це паркувальний майданчик поруч з вулицею"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -126,7 +128,8 @@
|
|||
"ca": "Aquest és un aparcament subterrani",
|
||||
"pl": "To jest podziemny parking",
|
||||
"cs": "Jedná se o podzemní garáž",
|
||||
"es": "Este es un aparcamiento subterráneo"
|
||||
"es": "Este es un aparcamiento subterráneo",
|
||||
"uk": "Це підземний паркінг"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -139,7 +142,8 @@
|
|||
"pl": "To jest wielopiętrowy parking",
|
||||
"ca": "Es tracta d'un garatge de diverses plantes",
|
||||
"cs": "Jedná se o vícepodlažní parkovací garáž",
|
||||
"es": "Este es un aparcamiento de varios pisos"
|
||||
"es": "Este es un aparcamiento de varios pisos",
|
||||
"uk": "Це багатоповерховий паркінг"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -150,7 +154,8 @@
|
|||
"de": "Dies ist ein Parkdeck auf dem Dach",
|
||||
"fr": "C'est un parking sur le toit",
|
||||
"cs": "Jedná se o střešní parkoviště",
|
||||
"es": "Este es un aparcamiento en azotea"
|
||||
"es": "Este es un aparcamiento en azotea",
|
||||
"uk": "Це паркувальний майданчик на даху"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -163,7 +168,8 @@
|
|||
"pl": "To jest pas do parkowania na jezdni",
|
||||
"ca": "Aquest és un carril per aparcar al carrer",
|
||||
"cs": "Jedná se o pruh pro parkování na silnici",
|
||||
"es": "Este es un carril para aparcar en la carretera"
|
||||
"es": "Este es un carril para aparcar en la carretera",
|
||||
"uk": "Це смуга для паркування на дорозі"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -174,7 +180,8 @@
|
|||
"de": "Dies ist ein durch Carports überdachter Parkplatz",
|
||||
"fr": "C'est un parking couvert avec des abris auto",
|
||||
"cs": "Jedná se o parkoviště kryté přístřešky pro auta",
|
||||
"es": "Este aparcamiento está cubierto por cocheras"
|
||||
"es": "Este aparcamiento está cubierto por cocheras",
|
||||
"uk": "Це парковка, закрита навісами для автомобілів"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -185,7 +192,8 @@
|
|||
"de": "Dies ist ein Parkplatz bestehend aus Garagenboxen",
|
||||
"fr": "C'est un parking composé de box de garage",
|
||||
"cs": "Jedná se o parkoviště skládající se z garážových boxů",
|
||||
"es": "Este es un aparcamiento que consta de boxes de garaje"
|
||||
"es": "Este es un aparcamiento que consta de boxes de garaje",
|
||||
"uk": "Це паркінг, що складається з гаражних боксів"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -197,7 +205,8 @@
|
|||
"fr": "C'est un parking sur une aire de stationnement",
|
||||
"ca": "Aquest és un aparcament en una zona de descans",
|
||||
"cs": "Jedná se o parkoviště na odpočívadle",
|
||||
"es": "Este es un aparcamiento en una zona de descanso"
|
||||
"es": "Este es un aparcamiento en una zona de descanso",
|
||||
"uk": "Це парковка на проїжджій частині"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -208,7 +217,8 @@
|
|||
"de": "Hier gibt es Parkmöglichkeiten unter einer offenen Dachkonstruktion",
|
||||
"fr": "C'est un parking composé de cabanons",
|
||||
"cs": "Jedná se o parkoviště tvořené přístřešky",
|
||||
"es": "Este es un aparcamiento que consta de cobertizos"
|
||||
"es": "Este es un aparcamiento que consta de cobertizos",
|
||||
"uk": "Це парковка, що складається з навісів"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -220,7 +230,8 @@
|
|||
"ca": "Quin tipus d'aparcament és aquest?",
|
||||
"pl": "Jaki to rodzaj parkingu?",
|
||||
"cs": "Jaký je druh parkování?",
|
||||
"es": "¿Qué tipo de aparcamiento es este?"
|
||||
"es": "¿Qué tipo de aparcamiento es este?",
|
||||
"uk": "Що це за парковка?"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
@ -9,7 +9,8 @@
|
|||
"de": "Picknick-Tische",
|
||||
"ca": "Taules de pícnic",
|
||||
"es": "Mesas de Picnic",
|
||||
"cs": "Piknikové stoly"
|
||||
"cs": "Piknikové stoly",
|
||||
"uk": "Столи для пікніка"
|
||||
},
|
||||
"description": {
|
||||
"en": "The layer showing picnic tables",
|
||||
|
|
|
@ -666,7 +666,8 @@
|
|||
"it": "<a href='tel:{phone}'>{phone}</a>",
|
||||
"es": "<a href='tel:{phone}'>{phone}</a>",
|
||||
"cs": "<a href='tel:{phone}'>{phone}</a>",
|
||||
"pl": "<a href='tel:{phone}'>{phone}</a>"
|
||||
"pl": "<a href='tel:{phone}'>{phone}</a>",
|
||||
"uk": "<a href='tel:{phone}'>{phone}</a>"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "phone",
|
||||
|
|
|
@ -133,7 +133,8 @@
|
|||
],
|
||||
"title": {
|
||||
"en": "a postbox on a wall",
|
||||
"nl": "een brievenbus tegen een muur"
|
||||
"nl": "een brievenbus tegen een muur",
|
||||
"de": "ein Briefkasten an einer Wand"
|
||||
},
|
||||
"snapToLayer": [
|
||||
"walls_and_buildings"
|
||||
|
@ -149,10 +150,12 @@
|
|||
{
|
||||
"id": "operator",
|
||||
"question": {
|
||||
"en": "Who operates this postbox?"
|
||||
"en": "Who operates this postbox?",
|
||||
"de": "Wer betreibt diesen Briefkasten?"
|
||||
},
|
||||
"render": {
|
||||
"en": "This postbox is operated by <b>{operator}</b>"
|
||||
"en": "This postbox is operated by <b>{operator}</b>",
|
||||
"de": "Dieser Briefkasten wird von <b>{operator}</b> betrieben"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator"
|
||||
|
|
|
@ -211,7 +211,8 @@
|
|||
"render": {
|
||||
"en": "This is a {brand} post office",
|
||||
"de": "Dies ist eine Poststelle von {brand}",
|
||||
"es": "Esta es una oficina de correos {brand}"
|
||||
"es": "Esta es una oficina de correos {brand}",
|
||||
"uk": "Це поштове відділення {brand}"
|
||||
},
|
||||
"freeform": {
|
||||
"type": "nsi",
|
||||
|
|
|
@ -549,7 +549,8 @@
|
|||
"hu": "További információ ezen a weboldalon",
|
||||
"ca": "Més informació al web",
|
||||
"cs": "Více informací na webových stránkách",
|
||||
"es": "Más información en la web"
|
||||
"es": "Más información en la web",
|
||||
"uk": "Більше інформації на сайті"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -563,7 +564,8 @@
|
|||
"hu": "Van-e olyan weboldal, ahol további információ található erről a nyilvános könyvespolcról?",
|
||||
"ca": "Hi ha algun lloc web amb més informació sobre aquesta prestatgeria pública?",
|
||||
"cs": "Existuje webová stránka s dalšími informacemi o této veřejné knihobudce?",
|
||||
"es": "¿Hay un sitio web con más información sobre este librero público?"
|
||||
"es": "¿Hay un sitio web con más información sobre este librero público?",
|
||||
"uk": "Чи є веб-сайт із додатковою інформацією про цю публічну книжкову шафу?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "website",
|
||||
|
|
|
@ -215,7 +215,8 @@
|
|||
"en": "Edit phone number",
|
||||
"nl": "Pas telefoonnummer aan",
|
||||
"de": "Telefonnummer bearbeiten",
|
||||
"es": "Editar número de teléfono"
|
||||
"es": "Editar número de teléfono",
|
||||
"uk": "Редагувати номер телефону"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -395,7 +396,8 @@
|
|||
"nl": "Pas website aan",
|
||||
"de": "Webseite bearbeiten",
|
||||
"pl": "Edytuj stronę internetową",
|
||||
"es": "Editar sitio web"
|
||||
"es": "Editar sitio web",
|
||||
"uk": "Редагувати веб-сайт"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -842,7 +844,8 @@
|
|||
"nb_NO": "Døgnåpent (inkludert helligdager)",
|
||||
"cs": "Otevřeno 24/7 (včetně svátků)",
|
||||
"ca": "Obert 24/7 (incloent-hi festius)",
|
||||
"pl": "Otwarte 24/7 (również w święta)"
|
||||
"pl": "Otwarte 24/7 (również w święta)",
|
||||
"uk": "Працює 24/7 (включаючи святкові дні)"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -1029,7 +1032,8 @@
|
|||
"es": "¿Qué métodos de pago se aceptan aquí?",
|
||||
"zh_Hans": "这里支持哪些支付方式?",
|
||||
"da": "Hvilke betalingsmetoder accepteres her?",
|
||||
"cs": "Jaké platební metody jsou zde přijímány?"
|
||||
"cs": "Jaké platební metody jsou zde přijímány?",
|
||||
"uk": "Які способи оплати тут приймаються?"
|
||||
},
|
||||
"multiAnswer": true,
|
||||
"mappings": [
|
||||
|
@ -1101,7 +1105,8 @@
|
|||
"de": "Die Bezahlung per QR-Code ist hier möglich",
|
||||
"es": "Aquí es posible pagar con código QR",
|
||||
"ca": "Aquí es pot pagar amb codi QR",
|
||||
"cs": "Platba QR kódem je zde možná"
|
||||
"cs": "Platba QR kódem je zde možná",
|
||||
"uk": "Оплата за допомогою QR-коду можлива тут"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -1138,7 +1143,8 @@
|
|||
"es": "Aquí se aceptan monedas",
|
||||
"nb_NO": "Mynter aksepteres her",
|
||||
"pl": "Monety są tutaj akceptowane",
|
||||
"cs": "Jsou zde přijímány mince"
|
||||
"cs": "Jsou zde přijímány mince",
|
||||
"uk": "Монети приймаються тут"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1154,7 +1160,8 @@
|
|||
"es": "Aquí se aceptan billetes",
|
||||
"nb_NO": "Sedler aksepteres her",
|
||||
"pl": "Banknoty są tutaj akceptowane",
|
||||
"cs": "Jsou zde přijímány bankovky"
|
||||
"cs": "Jsou zde přijímány bankovky",
|
||||
"uk": "Тут приймаються банкноти"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1170,7 +1177,8 @@
|
|||
"es": "Aquí se aceptan tarjetas de débito",
|
||||
"nb_NO": "Debetkort aksepteres her",
|
||||
"pl": "Akceptowane są tutaj karty debetowe",
|
||||
"cs": "Jsou zde přijímány debetní karty"
|
||||
"cs": "Jsou zde přijímány debetní karty",
|
||||
"uk": "Тут приймаються дебетові картки"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1186,7 +1194,8 @@
|
|||
"es": "Aquí se aceptan tarjetas de crédito",
|
||||
"nb_NO": "Kredittkort aksepteres her",
|
||||
"pl": "Akceptowane są tutaj karty kredytowe",
|
||||
"cs": "Jsou zde přijímány kreditní karty"
|
||||
"cs": "Jsou zde přijímány kreditní karty",
|
||||
"uk": "Тут приймаються кредитні картки"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -3059,21 +3068,24 @@
|
|||
"id": "indoor",
|
||||
"question": {
|
||||
"en": "Is this object located indoors?",
|
||||
"nl": "Bevindt dit object zich binnen?"
|
||||
"nl": "Bevindt dit object zich binnen?",
|
||||
"de": "Befindet sich das Objekt in einem Innenraum?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "indoor=yes",
|
||||
"then": {
|
||||
"en": "This object is located indoors",
|
||||
"nl": "Dit object bevindt zich binnen"
|
||||
"nl": "Dit object bevindt zich binnen",
|
||||
"de": "Dieses Objekt befindet sich in einem Innenraum"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "indoor=no",
|
||||
"then": {
|
||||
"en": "This object is located outdoors",
|
||||
"nl": "Dit object bevindt zich buiten"
|
||||
"nl": "Dit object bevindt zich buiten",
|
||||
"de": "Dieses Objekt befindet sich im Freien"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
|
|
@ -587,7 +587,8 @@
|
|||
"fr": "La langue principale de cette école est inconnue",
|
||||
"ca": "La llengua principal d'aquesta escola és desconeguda",
|
||||
"cs": "Hlavní jazyk této školy není znám",
|
||||
"es": "Se desconoce el idioma principal de esta escuela"
|
||||
"es": "Se desconoce el idioma principal de esta escuela",
|
||||
"uk": "Основна мова цієї школи невідома"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
109
assets/layers/surveillance_camera/doorbell.svg
Normal file
109
assets/layers/surveillance_camera/doorbell.svg
Normal file
|
@ -0,0 +1,109 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
width="93mm"
|
||||
height="148mm"
|
||||
viewBox="0 0 93 148"
|
||||
version="1.1"
|
||||
id="svg1"
|
||||
xml:space="preserve"
|
||||
inkscape:version="1.3.2 (1:1.3.2+202311252150+091e20ef0f)"
|
||||
sodipodi:docname="doorbell.svg"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"><sodipodi:namedview
|
||||
id="namedview1"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#999999"
|
||||
borderopacity="1"
|
||||
inkscape:showpageshadow="2"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pagecheckerboard="0"
|
||||
inkscape:deskcolor="#d1d1d1"
|
||||
inkscape:document-units="mm"
|
||||
showguides="true"
|
||||
inkscape:zoom="1.0832815"
|
||||
inkscape:cx="229.85715"
|
||||
inkscape:cy="376.17184"
|
||||
inkscape:window-width="1920"
|
||||
inkscape:window-height="995"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="layer1"><sodipodi:guide
|
||||
position="46.500001,295.5"
|
||||
orientation="1,0"
|
||||
id="guide1"
|
||||
inkscape:locked="false" /></sodipodi:namedview><defs
|
||||
id="defs1" /><g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(-27.595694,-47.814915)"><rect
|
||||
style="fill:none;stroke:#000000;stroke-width:3;stroke-linecap:round"
|
||||
id="rect1"
|
||||
width="90"
|
||||
height="145"
|
||||
x="29.095694"
|
||||
y="49.314915"
|
||||
rx="15"
|
||||
ry="15" /><path
|
||||
style="fill:none;stroke:#000000;stroke-width:4.48801;stroke-linecap:round"
|
||||
id="path1"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="74.095703"
|
||||
sodipodi:cy="89.678757"
|
||||
sodipodi:rx="25.450714"
|
||||
sodipodi:ry="25.450714"
|
||||
sodipodi:start="0"
|
||||
sodipodi:end="6.26046"
|
||||
sodipodi:open="true"
|
||||
sodipodi:arc-type="arc"
|
||||
d="M 99.546417,89.678757 A 25.450714,25.450714 0 0 1 74.240296,115.12906 25.450714,25.450714 0 0 1 48.646632,89.967938 25.450714,25.450714 0 0 1 73.661943,64.231739 25.450714,25.450714 0 0 1 99.539846,89.100431" /><path
|
||||
style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:3.30274;stroke-linecap:round"
|
||||
id="path2"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="74.095703"
|
||||
sodipodi:cy="89.678749"
|
||||
sodipodi:rx="18.729298"
|
||||
sodipodi:ry="18.729298"
|
||||
sodipodi:start="0"
|
||||
sodipodi:end="6.26046"
|
||||
sodipodi:open="true"
|
||||
sodipodi:arc-type="arc"
|
||||
d="M 92.825001,89.678749 A 18.729298,18.729298 0 0 1 74.20211,108.40774 18.729298,18.729298 0 0 1 55.367615,89.891559 18.729298,18.729298 0 0 1 73.776497,70.952172 18.729298,18.729298 0 0 1 92.820165,89.253157" /><path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:3.26616;stroke-linecap:round;stroke-opacity:1"
|
||||
id="path3"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="66.21344"
|
||||
sodipodi:cy="82.184776"
|
||||
sodipodi:rx="1.1802208"
|
||||
sodipodi:ry="1.1802208"
|
||||
sodipodi:start="0"
|
||||
sodipodi:end="6.26046"
|
||||
sodipodi:open="true"
|
||||
sodipodi:arc-type="arc"
|
||||
d="m 67.393661,82.184776 a 1.1802208,1.1802208 0 0 1 -1.173516,1.180202 1.1802208,1.1802208 0 0 1 -1.18685,-1.166792 1.1802208,1.1802208 0 0 1 1.16003,-1.193459 1.1802208,1.1802208 0 0 1 1.200031,1.153231" /><g
|
||||
style="fill:none"
|
||||
id="g3"
|
||||
transform="matrix(1.2169966,0,0,1.2169966,59.491977,141.73348)"><path
|
||||
id="Vector"
|
||||
d="m 15,17 v 1 c 0,1.6569 -1.3431,3 -3,3 -1.6569,0 -3,-1.3431 -3,-3 v -1 m 6,0 H 9 m 6,0 h 3.5905 c 0.3825,0 0.5747,0 0.7296,-0.0522 0.2959,-0.0998 0.5274,-0.3322 0.6272,-0.628 0.0524,-0.1555 0.0524,-0.3483 0.0524,-0.7339 0,-0.1687 -2e-4,-0.253 -0.0134,-0.3335 -0.0249,-0.152 -0.0839,-0.2961 -0.1737,-0.4212 -0.0475,-0.0661 -0.1078,-0.1264 -0.2268,-0.2454 L 19.1963,14.1963 C 19.0706,14.0706 19,13.9001 19,13.7224 V 10 C 19,6.134 15.866,2.99999 12,3 8.13401,3.00001 5,6.13401 5,10 v 3.7224 c 0,0.1778 -0.07076,0.3482 -0.19643,0.4739 L 4.41406,14.5858 C 4.29476,14.7051 4.23504,14.765 4.1875,14.8312 4.09766,14.9564 4.03815,15.1004 4.0132,15.2524 4,15.3329 4,15.4172 4,15.586 c 0,0.3855 0,0.5782 0.05245,0.7337 0.0998,0.2959 0.33235,0.5283 0.62821,0.6281 C 4.83556,17 5.02701,17 5.40956,17 H 9"
|
||||
stroke="#000000"
|
||||
stroke-width="2"
|
||||
stroke-linecap="round"
|
||||
stroke-linejoin="round" /></g><path
|
||||
style="fill:none;stroke:#000000;stroke-width:3.30271;stroke-linecap:round"
|
||||
id="path4"
|
||||
sodipodi:type="arc"
|
||||
sodipodi:cx="74.095947"
|
||||
sodipodi:cy="156.32857"
|
||||
sodipodi:rx="18.729073"
|
||||
sodipodi:ry="18.729073"
|
||||
sodipodi:start="0"
|
||||
sodipodi:end="6.26046"
|
||||
sodipodi:open="true"
|
||||
sodipodi:arc-type="arc"
|
||||
d="M 92.82502,156.32857 A 18.729073,18.729073 0 0 1 74.202353,175.05734 18.729073,18.729073 0 0 1 55.368084,156.54137 18.729073,18.729073 0 0 1 73.776745,137.60222 18.729073,18.729073 0 0 1 92.820184,155.90298" /></g></svg>
|
After Width: | Height: | Size: 5 KiB |
2
assets/layers/surveillance_camera/doorbell.svg.license
Normal file
2
assets/layers/surveillance_camera/doorbell.svg.license
Normal file
|
@ -0,0 +1,2 @@
|
|||
SPDX-FileCopyrightText: Pieter Vander Vennet
|
||||
SPDX-License-Identifier: CC0-1.0
|
|
@ -26,5 +26,13 @@
|
|||
"sources": [
|
||||
"https://commons.wikimedia.org/wiki/File:ANPR_Camera_Front.jpg"
|
||||
]
|
||||
},
|
||||
{
|
||||
"path": "doorbell.svg",
|
||||
"license": "CC0-1.0",
|
||||
"authors": [
|
||||
"Pieter Vander Vennet"
|
||||
],
|
||||
"sources": []
|
||||
}
|
||||
]
|
|
@ -67,6 +67,10 @@
|
|||
"if": "camera:type=dome",
|
||||
"then": "./assets/themes/surveillance/dome.svg"
|
||||
},
|
||||
{
|
||||
"if": "camera:type=doorbell",
|
||||
"then": "./assets/layers/surveillance_camera/doorbell.svg"
|
||||
},
|
||||
{
|
||||
"if": "_direction:leftright=right",
|
||||
"then": "./assets/themes/surveillance/cam_right.svg"
|
||||
|
@ -314,11 +318,7 @@
|
|||
"icon": "./assets/themes/surveillance/dome.svg"
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"camera:type=panning"
|
||||
]
|
||||
},
|
||||
"if": "camera:type=panning",
|
||||
"then": {
|
||||
"en": "A panning camera",
|
||||
"nl": "Een camera die (met een motor) van links naar rechts kan draaien",
|
||||
|
@ -330,6 +330,17 @@
|
|||
"es": "Una cámara panorámica",
|
||||
"cs": "Otáčecí kamera"
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "camera:type=doorbell",
|
||||
"icon": {
|
||||
"path": "./assets/layers/surveillance_camera/doorbell.svg",
|
||||
"size": "large"
|
||||
},
|
||||
"then": {
|
||||
"en": "A doorbell which might be turned on remotely at any time or by motion detection. These are typically <i>Smart</i>, internet-connected doorbells. Typical brands are Ring, Google Nest, Eufy, ...",
|
||||
"de": "Eine Türklingel, die jederzeit oder per Bewegungserkennung ferngeschaltet werden kann. Dies sind typischerweise <i>Smart</i>, internetgebundene Türklingeln. Typische Marken sind Ring, Google Nest, Eufy, ..."
|
||||
}
|
||||
}
|
||||
],
|
||||
"id": "Camera type: fixed; panning; dome"
|
||||
|
@ -445,11 +456,7 @@
|
|||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance=public"
|
||||
]
|
||||
},
|
||||
"if": "surveillance=public",
|
||||
"then": {
|
||||
"en": "A public area is surveilled, such as a street, a bridge, a square, a park, a train station, a public corridor or tunnel, …",
|
||||
"nl": "Bewaking van de publieke ruimte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel…",
|
||||
|
@ -464,11 +471,7 @@
|
|||
}
|
||||
},
|
||||
{
|
||||
"if": {
|
||||
"and": [
|
||||
"surveillance=outdoor"
|
||||
]
|
||||
},
|
||||
"if": "surveillance=outdoor",
|
||||
"then": {
|
||||
"en": "An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, …)",
|
||||
"nl": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, …)",
|
||||
|
@ -506,20 +509,13 @@
|
|||
},
|
||||
{
|
||||
"question": {
|
||||
"en": "Is the public space surveilled by this camera an indoor or outdoor space?",
|
||||
"nl": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?",
|
||||
"fr": "L'espace public surveillé par cette caméra est-il un espace intérieur ou extérieur ?",
|
||||
"it": "Lo spazio pubblico sorvegliato da questa videocamera è all'aperto o al chiuso?",
|
||||
"de": "Handelt es sich bei dem von dieser Kamera überwachten öffentlichen Raum um einen Innen- oder Außenbereich?",
|
||||
"da": "Er det offentlige rum, der overvåges af dette kamera, et indendørs eller udendørs rum?",
|
||||
"es": "¿El espacio público vigilado por esta cámara es interior o exterior?",
|
||||
"ca": "L'espai públic vigilat per aquesta càmera és un espai interior o exterior?",
|
||||
"cs": "Je veřejný prostor sledovaný touto kamerou vnitřní nebo venkovní prostor?",
|
||||
"sl": "Ali je javni prostor, ki ga nadzoruje ta kamera, notranji ali zunanji?"
|
||||
"en": "Is this camera located inside or outside?",
|
||||
"nl": "Bevindt de camera zich binnen of buiten?"
|
||||
},
|
||||
"condition": {
|
||||
"and": [
|
||||
"surveillance:type=public"
|
||||
"surveillance!=outdoor",
|
||||
"surveillance!=indoor"
|
||||
]
|
||||
},
|
||||
"mappings": [
|
||||
|
@ -572,7 +568,7 @@
|
|||
"hideInAnswer": true
|
||||
}
|
||||
],
|
||||
"id": "is_indoor"
|
||||
"id": "camera_is_indoor"
|
||||
},
|
||||
{
|
||||
"question": {
|
||||
|
@ -603,9 +599,20 @@
|
|||
"type": "nat"
|
||||
},
|
||||
"condition": {
|
||||
"or": [
|
||||
"indoor=yes",
|
||||
"surveillance:type=ye"
|
||||
"and": [
|
||||
"camera:type!=doorbell",
|
||||
{
|
||||
"or": [
|
||||
"indoor=yes",
|
||||
"surveillance=indoor"
|
||||
]
|
||||
},
|
||||
{
|
||||
"or": [
|
||||
"surveillance:type=alpr",
|
||||
"surveillance:type=camera"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"id": "Level"
|
||||
|
|
|
@ -1,16 +1,19 @@
|
|||
{
|
||||
"id": "tactile_map",
|
||||
"name": {
|
||||
"en": "Tactile Maps"
|
||||
"en": "Tactile Maps",
|
||||
"de": "Taktile Karten"
|
||||
},
|
||||
"description": {
|
||||
"en": "Layer showing tactile maps, which can be used by visually impaired people to navigate the city."
|
||||
"en": "Layer showing tactile maps, which can be used by visually impaired people to navigate the city.",
|
||||
"de": "Ebene mit taktilen Karten, die von sehbehinderten Menschen zur Navigation in der Stadt verwendet werden können."
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "information=tactile_map"
|
||||
},
|
||||
"title": {
|
||||
"en": "Tactile Map"
|
||||
"en": "Tactile Map",
|
||||
"de": "Taktile Karte"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
|
@ -19,10 +22,12 @@
|
|||
"information=tactile_map"
|
||||
],
|
||||
"title": {
|
||||
"en": "a tactile map"
|
||||
"en": "a tactile map",
|
||||
"de": "eine taktile Karte"
|
||||
},
|
||||
"description": {
|
||||
"en": "A tactile map that can be read using touch. Unlike a tactile model, this is relatively flat and does not feature three-dimensional buildings and such."
|
||||
"en": "A tactile map that can be read using touch. Unlike a tactile model, this is relatively flat and does not feature three-dimensional buildings and such.",
|
||||
"de": "Eine taktile Karte, die durch Berühren gelesen werden kann. Im Gegensatz zu einem taktilen Modell ist diese Karte relativ flach und enthält keine dreidimensionalen Gebäude oder ähnliches."
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -51,34 +56,40 @@
|
|||
{
|
||||
"id": "description",
|
||||
"question": {
|
||||
"en": "What does this tactile map show?"
|
||||
"en": "What does this tactile map show?",
|
||||
"de": "Was zeigt diese taktile Karte?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "blind:description:en",
|
||||
"placeholder": {
|
||||
"en": "e.g. Tactile map of the city center"
|
||||
"en": "e.g. Tactile map of the city center",
|
||||
"de": "z.B. Taktile Karte des Stadtzentrums"
|
||||
}
|
||||
},
|
||||
"render": {
|
||||
"en": "Description: {blind:description:en}."
|
||||
"en": "Description: {blind:description:en}.",
|
||||
"de": "Beschreibung: {blind:description:en}."
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "braille",
|
||||
"question": {
|
||||
"en": "Is there braille text on this tactile map?"
|
||||
"en": "Is there braille text on this tactile map?",
|
||||
"de": "Gibt es einen Text in Blindenschrift auf dieser taktilen Karte?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "braille=yes",
|
||||
"then": {
|
||||
"en": "This tactile map has braille text."
|
||||
"en": "This tactile map has braille text.",
|
||||
"de": "Diese taktile Karte hat einen Text in Blindenschrift."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "braille=no",
|
||||
"then": {
|
||||
"en": "This tactile map does not have braille text."
|
||||
"en": "This tactile map does not have braille text.",
|
||||
"de": "Diese taktile Karte hat keinen Text in Blindenschrift."
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -91,13 +102,16 @@
|
|||
"type": "language_chooser",
|
||||
"key": "tactile_writing:braille",
|
||||
"question": {
|
||||
"en": "In which languages is the braille text on this tactile map?"
|
||||
"en": "In which languages is the braille text on this tactile map?",
|
||||
"de": "In welchen Sprachen ist der Text in Blindenschrift auf dieser taktilen Karte?"
|
||||
},
|
||||
"render_list_item": {
|
||||
"en": "This map has braille text in {language}"
|
||||
"en": "This map has braille text in {language}",
|
||||
"de": "Diese Karte hat Text in Blindenschrift in {language}"
|
||||
},
|
||||
"render_single_language": {
|
||||
"en": "This map has braille text in {language}"
|
||||
"en": "This map has braille text in {language}",
|
||||
"de": "Diese Karte hat Text in Blindenschrift in {language}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -105,19 +119,22 @@
|
|||
{
|
||||
"id": "embossed_letters",
|
||||
"question": {
|
||||
"en": "Are there embossed letters on this tactile map?"
|
||||
"en": "Are there embossed letters on this tactile map?",
|
||||
"de": "Gibt es auf dieser taktilen Karte geprägte Buchstaben?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "embossed_letters=yes",
|
||||
"then": {
|
||||
"en": "This tactile map has embossed letters."
|
||||
"en": "This tactile map has embossed letters.",
|
||||
"de": "Diese taktile Karte hat geprägte Buchstaben."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "embossed_letters=no",
|
||||
"then": {
|
||||
"en": "This tactile map does not have embossed letters."
|
||||
"en": "This tactile map does not have embossed letters.",
|
||||
"de": "Diese taktile Karte hat keine geprägten Buchstaben."
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -130,13 +147,16 @@
|
|||
"type": "language_chooser",
|
||||
"key": "tactile_writing:embossed",
|
||||
"question": {
|
||||
"en": "In which languages are the embossed letters on this tactile map?"
|
||||
"en": "In which languages are the embossed letters on this tactile map?",
|
||||
"de": "In welchen Sprachen sind die geprägten Buchstaben auf dieser taktilen Karte?"
|
||||
},
|
||||
"render_list_item": {
|
||||
"en": "This map has embossed letters in {language}"
|
||||
"en": "This map has embossed letters in {language}",
|
||||
"de": "Diese Karte hat geprägte Buchstaben in {language}"
|
||||
},
|
||||
"render_single_language": {
|
||||
"en": "This map has embossed letters in {language}"
|
||||
"en": "This map has embossed letters in {language}",
|
||||
"de": "Diese Karte hat geprägte Buchstaben in {language}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,16 +1,19 @@
|
|||
{
|
||||
"id": "tactile_model",
|
||||
"name": {
|
||||
"en": "Tactile Models"
|
||||
"en": "Tactile Models",
|
||||
"de": "Taktile Modelle"
|
||||
},
|
||||
"description": {
|
||||
"en": "Layer showing tactile models, three-dimensional models of the surrounding area."
|
||||
"en": "Layer showing tactile models, three-dimensional models of the surrounding area.",
|
||||
"de": "Ebene mit dreidimensionalen ertastbaren Modellen der Umgebung."
|
||||
},
|
||||
"source": {
|
||||
"osmTags": "information=tactile_model"
|
||||
},
|
||||
"title": {
|
||||
"en": "Tactile Model"
|
||||
"en": "Tactile Model",
|
||||
"de": "Taktiles Modell"
|
||||
},
|
||||
"presets": [
|
||||
{
|
||||
|
@ -19,10 +22,12 @@
|
|||
"information=tactile_model"
|
||||
],
|
||||
"title": {
|
||||
"en": "a tactile model"
|
||||
"en": "a tactile model",
|
||||
"de": "ein taktiles Modell"
|
||||
},
|
||||
"description": {
|
||||
"en": "A tactile model is a three-dimensional model of an area, allowing people to explore/see an area by touch."
|
||||
"en": "A tactile model is a three-dimensional model of an area, allowing people to explore/see an area by touch.",
|
||||
"de": "Ein taktiles Modell ist ein dreidimensionales Modell eines Gebiets, das es den Menschen ermöglicht, ein Gebiet durch Berührung zu erkunden/sehen."
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -47,34 +52,40 @@
|
|||
{
|
||||
"id": "description",
|
||||
"question": {
|
||||
"en": "What does this tactile model show?"
|
||||
"en": "What does this tactile model show?",
|
||||
"de": "Was zeigt dieses taktile Modell?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "blind:description:en",
|
||||
"placeholder": {
|
||||
"en": "e.g. Tactile model of the city center"
|
||||
"en": "e.g. Tactile model of the city center",
|
||||
"de": "z.B. Taktiles Modell des Stadtzentrums"
|
||||
}
|
||||
},
|
||||
"render": {
|
||||
"en": "Description: {blind:description:en}."
|
||||
"en": "Description: {blind:description:en}.",
|
||||
"de": "Beschreibung: {blind:description:en}."
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "braille",
|
||||
"question": {
|
||||
"en": "Is there a braille description?"
|
||||
"en": "Is there a braille description?",
|
||||
"de": "Gibt es eine Beschreibung in Blindenschrift?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "braille=yes",
|
||||
"then": {
|
||||
"en": "There is a braille description."
|
||||
"en": "There is a braille description.",
|
||||
"de": "Es gibt eine Beschreibung in Blindenschrift."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "braille=no",
|
||||
"then": {
|
||||
"en": "There is no braille description."
|
||||
"en": "There is no braille description.",
|
||||
"de": "Es gibt keine Beschreibung in Blindenschrift."
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -87,13 +98,16 @@
|
|||
"type": "language_chooser",
|
||||
"key": "tactile_writing:braille",
|
||||
"question": {
|
||||
"en": "In which languages is there a braille description?"
|
||||
"en": "In which languages is there a braille description?",
|
||||
"de": "In welchen Sprachen gibt es eine Beschreibung in Blindenschrift?"
|
||||
},
|
||||
"render_list_item": {
|
||||
"en": "This model has a braille description in {language()}"
|
||||
"en": "This model has a braille description in {language()}",
|
||||
"de": "Dieses Modell hat eine Beschreibung in Brailleschrift in {language()}"
|
||||
},
|
||||
"render_single_language": {
|
||||
"en": "This model has a braille description in {language}"
|
||||
"en": "This model has a braille description in {language}",
|
||||
"de": "Dieses Modell hat eine Beschreibung in Brailleschrift in {language}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -101,19 +115,22 @@
|
|||
{
|
||||
"id": "embossed_letters",
|
||||
"question": {
|
||||
"en": "Are there embossed letters describing the model?"
|
||||
"en": "Are there embossed letters describing the model?",
|
||||
"de": "Gibt es eingeprägte Buchstaben, die das Modell beschreiben?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
"if": "embossed_letters=yes",
|
||||
"then": {
|
||||
"en": "There are embossed letters describing the model."
|
||||
"en": "There are embossed letters describing the model.",
|
||||
"de": "Das Modell ist mit geprägten Buchstaben beschrieben."
|
||||
}
|
||||
},
|
||||
{
|
||||
"if": "embossed_letters=no",
|
||||
"then": {
|
||||
"en": "There are no embossed letters describing the model."
|
||||
"en": "There are no embossed letters describing the model.",
|
||||
"de": "Es gibt keine eingeprägten Buchstaben, die das Modell beschreiben."
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -126,13 +143,16 @@
|
|||
"type": "language_chooser",
|
||||
"key": "tactile_writing:embossed_letters",
|
||||
"question": {
|
||||
"en": "In which languages are there embossed letters?"
|
||||
"en": "In which languages are there embossed letters?",
|
||||
"de": "In welchen Sprachen gibt es geprägte Buchstaben?"
|
||||
},
|
||||
"render_list_item": {
|
||||
"en": "This model has embossed letters in {language()}"
|
||||
"en": "This model has embossed letters in {language()}",
|
||||
"de": "Dieses Modell hat geprägte Buchstaben in {language()}"
|
||||
},
|
||||
"render_single_language": {
|
||||
"en": "This model has embossed letters in {language}"
|
||||
"en": "This model has embossed letters in {language}",
|
||||
"de": "Dieses Modell hat geprägte Buchstaben in {language}"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -140,16 +160,19 @@
|
|||
{
|
||||
"id": "scale",
|
||||
"question": {
|
||||
"en": "What scale is the model?"
|
||||
"en": "What scale is the model?",
|
||||
"de": "Welchen Maßstab hat das Modell?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "scale",
|
||||
"placeholder": {
|
||||
"en": "e.g. 1:1000"
|
||||
"en": "e.g. 1:1000",
|
||||
"de": "z.B. 1:1000"
|
||||
}
|
||||
},
|
||||
"render": {
|
||||
"en": "The scale of this model is {scale}."
|
||||
"en": "The scale of this model is {scale}.",
|
||||
"de": "Der Maßstab dieses Modells ist {scale}."
|
||||
}
|
||||
},
|
||||
"website"
|
||||
|
|
|
@ -140,7 +140,8 @@
|
|||
"ca": "Aquesta parada té una coberta",
|
||||
"fr": "Cet arrêt a un abri",
|
||||
"cs": "Tato zastávka má přístřešek",
|
||||
"es": "Esta parada tiene un refugio"
|
||||
"es": "Esta parada tiene un refugio",
|
||||
"uk": "На цій зупинці є навіс"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -153,7 +154,8 @@
|
|||
"ca": "Aquesta parada <b>no</b> té una coberta",
|
||||
"fr": "Cet arrêt <b>n'a pas</b> d'abri",
|
||||
"cs": "Tato zastávka <b>nemá</b> přístřešek",
|
||||
"es": "Esta parada <b>no</b> tiene un refugio"
|
||||
"es": "Esta parada <b>no</b> tiene un refugio",
|
||||
"uk": "Ця зупинка <b>не</b> має накриття"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -177,7 +179,8 @@
|
|||
"ca": "Aquesta parada té una coberta?",
|
||||
"fr": "Cet arrêt a-t-il un abri ?",
|
||||
"cs": "Má tato zastávka přístřešek?",
|
||||
"es": "¿Tiene esta parada un refugio?"
|
||||
"es": "¿Tiene esta parada un refugio?",
|
||||
"uk": "Чи є на цій зупинці укриття?"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -193,7 +196,8 @@
|
|||
"ca": "Aquesta parada té un banc",
|
||||
"fr": "Cet arrêt a un banc",
|
||||
"cs": "Tato zastávka má lavičku",
|
||||
"es": "Esta parada tiene un banco"
|
||||
"es": "Esta parada tiene un banco",
|
||||
"uk": "На цій зупинці є лавка"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -231,7 +235,8 @@
|
|||
"ca": "Aquesta parada té un banc?",
|
||||
"fr": "Est-ce que cet arrêt a un banc ?",
|
||||
"cs": "Má tato zastávka lavičku?",
|
||||
"es": "¿Tiene esta parada un banco?"
|
||||
"es": "¿Tiene esta parada un banco?",
|
||||
"uk": "Чи є на цій зупинці лавка?"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
@ -37,7 +37,8 @@
|
|||
"fr": "Distributeur",
|
||||
"ca": "Màquina expenedora",
|
||||
"cs": "Prodejní automat",
|
||||
"es": "Máquina expendedora"
|
||||
"es": "Máquina expendedora",
|
||||
"uk": "Торговий автомат"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -387,7 +388,8 @@
|
|||
"fr": "Que vent ce distributeur ?",
|
||||
"ca": "Que ven aquesta màquina expenedora?",
|
||||
"cs": "Co tento automat prodává?",
|
||||
"es": "¿Qué vende esta máquina expendedora?"
|
||||
"es": "¿Qué vende esta máquina expendedora?",
|
||||
"uk": "Що продає цей автомат?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "vending",
|
||||
|
@ -402,7 +404,8 @@
|
|||
"fr": "Ce distributeur vent {vending}",
|
||||
"ca": "Aquesta màquina expenedora ven {vending}",
|
||||
"cs": "Tento automat prodává {vending}",
|
||||
"es": "Esta máquina expendedora vende {vending}"
|
||||
"es": "Esta máquina expendedora vende {vending}",
|
||||
"uk": "Цей торговий автомат продає {vending}"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -414,7 +417,8 @@
|
|||
"fr": "Vent des boissons",
|
||||
"ca": "Es venen begudes",
|
||||
"cs": "Prodává nápoje",
|
||||
"es": "Se venden bebidas"
|
||||
"es": "Se venden bebidas",
|
||||
"uk": "Напої"
|
||||
},
|
||||
"icon": "./assets/layers/id_presets/temaki-bottles.svg"
|
||||
},
|
||||
|
@ -427,7 +431,8 @@
|
|||
"fr": "Vent des confiseries",
|
||||
"ca": "Es venen llaminadures",
|
||||
"cs": "Prodává sladkosti",
|
||||
"es": "Se venden dulces"
|
||||
"es": "Se venden dulces",
|
||||
"uk": "Солодощі"
|
||||
},
|
||||
"icon": "./assets/layers/id_presets/maki-confectionery.svg"
|
||||
},
|
||||
|
@ -440,7 +445,8 @@
|
|||
"fr": "Vent de la nourriture",
|
||||
"ca": "Es ven menjar",
|
||||
"cs": "Prodává jídlo",
|
||||
"es": "Se vende comida"
|
||||
"es": "Se vende comida",
|
||||
"uk": "Продукти харчування"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/utensils.svg"
|
||||
},
|
||||
|
@ -453,7 +459,8 @@
|
|||
"fr": "Vent des cigarettes",
|
||||
"ca": "Es ven tabaco",
|
||||
"cs": "Prodává cigarety",
|
||||
"es": "Se venden cigarrillos"
|
||||
"es": "Se venden cigarrillos",
|
||||
"uk": "Сигарети"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/smoking.svg"
|
||||
},
|
||||
|
@ -466,7 +473,8 @@
|
|||
"fr": "Vent des préservatifs",
|
||||
"ca": "Es venen preservatius",
|
||||
"cs": "Prodává kondomy",
|
||||
"es": "Se venden preservativos"
|
||||
"es": "Se venden preservativos",
|
||||
"uk": "Презервативи"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/condom.svg"
|
||||
},
|
||||
|
@ -479,7 +487,8 @@
|
|||
"fr": "Vent du café",
|
||||
"ca": "Es ven cafè",
|
||||
"cs": "Prodává kafe",
|
||||
"es": "Se vende café"
|
||||
"es": "Se vende café",
|
||||
"uk": "Кава"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/mug-saucer.svg"
|
||||
},
|
||||
|
@ -492,7 +501,8 @@
|
|||
"fr": "Vent de l'eau",
|
||||
"ca": "Es ven aigua",
|
||||
"cs": "Prodává pitnou vodu",
|
||||
"es": "Se vende agua potable"
|
||||
"es": "Se vende agua potable",
|
||||
"uk": "Питна вода"
|
||||
},
|
||||
"icon": "./assets/layers/id_presets/temaki-water_bottle.svg"
|
||||
},
|
||||
|
@ -505,7 +515,8 @@
|
|||
"fr": "Vent des journaux",
|
||||
"ca": "Es venen diaris",
|
||||
"cs": "Prodává noviny",
|
||||
"es": "Se venden periódicos"
|
||||
"es": "Se venden periódicos",
|
||||
"uk": "Газети"
|
||||
},
|
||||
"icon": "./assets/layers/id_presets/fas-newspaper.svg"
|
||||
},
|
||||
|
@ -520,7 +531,8 @@
|
|||
"cs": "Prodává duše na kola",
|
||||
"pt_BR": "Câmaras de ar para bicicletas são vendidas aqui",
|
||||
"es": "Se venden cámaras de aire para bicicleta",
|
||||
"pt": "Câmaras de ar para bicicletas são vendidas aqui"
|
||||
"pt": "Câmaras de ar para bicicletas são vendidas aqui",
|
||||
"uk": "Велосипедні внутрішні трубки"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -532,7 +544,8 @@
|
|||
"fr": "Vent du lait",
|
||||
"ca": "Es ven llet",
|
||||
"cs": "Prodává mléko",
|
||||
"es": "Se vende leche"
|
||||
"es": "Se vende leche",
|
||||
"uk": "Молоко"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/cow.svg"
|
||||
},
|
||||
|
@ -545,7 +558,8 @@
|
|||
"fr": "Vent du pain",
|
||||
"ca": "Es ven pa",
|
||||
"cs": "Prodává chléb",
|
||||
"es": "Se vende pan"
|
||||
"es": "Se vende pan",
|
||||
"uk": "Хліб"
|
||||
},
|
||||
"icon": "./assets/layers/id_presets/maki-bakery.svg"
|
||||
},
|
||||
|
@ -558,7 +572,8 @@
|
|||
"fr": "Vent des œufs",
|
||||
"ca": "Es venen ous",
|
||||
"cs": "Prodává vejce",
|
||||
"es": "Se venden huevos"
|
||||
"es": "Se venden huevos",
|
||||
"uk": "Яйця"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/egg.svg"
|
||||
},
|
||||
|
@ -568,7 +583,8 @@
|
|||
"en": "Ice cream is sold",
|
||||
"nl": "IJs wordt verkocht",
|
||||
"de": "Speiseeis wird verkauft",
|
||||
"es": "Se venden helados"
|
||||
"es": "Se venden helados",
|
||||
"uk": "Морозиво"
|
||||
},
|
||||
"icon": "./assets/layers/ice_cream/ice_cream.svg"
|
||||
},
|
||||
|
@ -581,7 +597,8 @@
|
|||
"fr": "Vent du fromage",
|
||||
"ca": "Es ven formatge",
|
||||
"cs": "Prodává sýr",
|
||||
"es": "Se vende queso"
|
||||
"es": "Se vende queso",
|
||||
"uk": "Твердий сир"
|
||||
},
|
||||
"icon": "./assets/layers/id_presets/fas-cheese.svg"
|
||||
},
|
||||
|
@ -594,7 +611,8 @@
|
|||
"fr": "Vent du miel",
|
||||
"ca": "Es ven mel",
|
||||
"cs": "Prodává med",
|
||||
"es": "Se vende miel"
|
||||
"es": "Se vende miel",
|
||||
"uk": "Мед"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/honey.svg"
|
||||
},
|
||||
|
@ -607,7 +625,8 @@
|
|||
"fr": "Vent des pommes de terre",
|
||||
"ca": "Es venen papes",
|
||||
"cs": "Prodává brambory",
|
||||
"es": "Se venden patatas"
|
||||
"es": "Se venden patatas",
|
||||
"uk": "Картопля"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/potato.svg"
|
||||
},
|
||||
|
@ -619,7 +638,8 @@
|
|||
"ca": "Es venen productes carnis",
|
||||
"de": "Fleisch wird verkauft",
|
||||
"cs": "Prodává maso",
|
||||
"es": "Se vende carne"
|
||||
"es": "Se vende carne",
|
||||
"uk": "М'ясо"
|
||||
},
|
||||
"icon": "./assets/layers/id_presets/temaki-meat.svg"
|
||||
},
|
||||
|
@ -631,7 +651,8 @@
|
|||
"de": "Obst wird verkauft",
|
||||
"cs": "Prodává ovoce",
|
||||
"ca": "Es ven fruita",
|
||||
"es": "Se vende fruta"
|
||||
"es": "Se vende fruta",
|
||||
"uk": "Фрукти"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/fruits.svg"
|
||||
},
|
||||
|
@ -643,7 +664,8 @@
|
|||
"de": "Erdbeeren werden verkauft",
|
||||
"cs": "Prodává jahody",
|
||||
"ca": "Es venen maduixes",
|
||||
"es": "Se venden fresas"
|
||||
"es": "Se venden fresas",
|
||||
"uk": "Полуниця"
|
||||
},
|
||||
"icon": "./assets/layers/vending_machine/strawberry.svg"
|
||||
},
|
||||
|
@ -656,7 +678,8 @@
|
|||
"fr": "Vent des fleurs",
|
||||
"ca": "Es venen flors",
|
||||
"cs": "Prodává květiny",
|
||||
"es": "Se venden flores"
|
||||
"es": "Se venden flores",
|
||||
"uk": "Квіти"
|
||||
},
|
||||
"icon": "./assets/layers/id_presets/maki-florist.svg"
|
||||
},
|
||||
|
@ -668,7 +691,8 @@
|
|||
"de": "Parkscheine werden verkauft",
|
||||
"ca": "Es venen tiquets d'aparcament",
|
||||
"cs": "Prodává parkovací lístky",
|
||||
"es": "Se venden tickets de aparcamiento"
|
||||
"es": "Se venden tickets de aparcamiento",
|
||||
"uk": "Паркувальні талони"
|
||||
},
|
||||
"icon": "./assets/layers/parking_ticket_machine/parking_tickets.svg"
|
||||
},
|
||||
|
@ -679,7 +703,8 @@
|
|||
"ca": "Es venen cèntims premsats",
|
||||
"de": "Souvenirmünzen werden verkauft",
|
||||
"cs": "Prodává pamětní mince/lisované",
|
||||
"es": "Se venden monedas conmemorativas"
|
||||
"es": "Se venden monedas conmemorativas",
|
||||
"uk": "Пресовані монети"
|
||||
},
|
||||
"icon": "./assets/themes/elongated_coin/penny.svg"
|
||||
},
|
||||
|
@ -691,7 +716,8 @@
|
|||
"de": "Fahrscheine werden verkauft",
|
||||
"ca": "Es venen bitllets de transport públic",
|
||||
"cs": "Prodává lístky na MHD",
|
||||
"es": "Se venden billetes de transporte público"
|
||||
"es": "Se venden billetes de transporte público",
|
||||
"uk": "Квитки на громадський транспорт"
|
||||
},
|
||||
"icon": "./assets/themes/stations/public_transport_tickets.svg"
|
||||
},
|
||||
|
@ -705,7 +731,8 @@
|
|||
"ca": "Es venen llums per a bicicletes",
|
||||
"pt_BR": "Luzes para bicicleta são vendidas aqui",
|
||||
"es": "Se venden luces para bicicleta",
|
||||
"pt": "Luzes para bicicleta são vendidas aqui"
|
||||
"pt": "Luzes para bicicleta são vendidas aqui",
|
||||
"uk": "Велосипедні ліхтарі"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -718,7 +745,8 @@
|
|||
"ca": "Es venen guants",
|
||||
"pt_BR": "Luvas são vendidas aqui",
|
||||
"es": "Se venden guantes",
|
||||
"pt": "Luvas são vendidas aqui"
|
||||
"pt": "Luvas são vendidas aqui",
|
||||
"uk": "Рукавички"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -731,7 +759,8 @@
|
|||
"ca": "Es venen kits de reparació de bicicletes",
|
||||
"pt_BR": "Kits para reparo de bicicleta são vendidos aqui",
|
||||
"es": "Se venden kits de reparación para bicicletas",
|
||||
"pt": "Kits para reparo de bicicleta são vendidos aqui"
|
||||
"pt": "Kits para reparo de bicicleta são vendidos aqui",
|
||||
"uk": "Набори для ремонту велосипедів"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -744,7 +773,8 @@
|
|||
"ca": "Es venen bombes de bicicletes",
|
||||
"pt_BR": "Bombas de ar para bicicleta são vendidas aqui",
|
||||
"es": "Se venden bombas para bicicletas",
|
||||
"pt": "Bombas de ar para bicicleta são vendidas aqui"
|
||||
"pt": "Bombas de ar para bicicleta são vendidas aqui",
|
||||
"uk": "Велосипедні насоси"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -757,7 +787,8 @@
|
|||
"ca": "Es venen cadenats per a bicicletes",
|
||||
"pt_BR": "Cadeados para bicicleta são vendidos aqui",
|
||||
"es": "Se venden candados para bicicletas",
|
||||
"pt": "Cadeados para bicicleta são vendidos aqui"
|
||||
"pt": "Cadeados para bicicleta são vendidos aqui",
|
||||
"uk": "Велосипедні замки"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
@ -832,7 +863,8 @@
|
|||
"fr": "Qui exploite ce distributeur ?",
|
||||
"ca": "Qui opera aquesta màquina expenedora?",
|
||||
"cs": "Kdo provozuje tento automat?",
|
||||
"es": "¿Quién opera esta máquina expendedora?"
|
||||
"es": "¿Quién opera esta máquina expendedora?",
|
||||
"uk": "Хто керує цим автоматом?"
|
||||
},
|
||||
"freeform": {
|
||||
"key": "operator",
|
||||
|
@ -853,7 +885,8 @@
|
|||
"fr": "Ce distributeur est exploité par {operator}",
|
||||
"ca": "{operator} gestiona aquesta màquina expenedora",
|
||||
"cs": "Tento prodejní automat provozuje {operator}",
|
||||
"es": "Esta máquina expendedora es operada por {operator}"
|
||||
"es": "Esta máquina expendedora es operada por {operator}",
|
||||
"uk": "Цим торговим автоматом керує {operator}"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -865,7 +898,8 @@
|
|||
"fr": "Est-ce que ce distributeur est en intérieur ?",
|
||||
"ca": "Aquesta màquina expenedora està a l'exterior?",
|
||||
"cs": "Je tento automat uvnitř?",
|
||||
"es": "¿Esta máquina expendedora está en interiores?"
|
||||
"es": "¿Esta máquina expendedora está en interiores?",
|
||||
"uk": "Цей торговий автомат знаходиться в приміщенні?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -890,7 +924,8 @@
|
|||
"fr": "Ce distributeur est à l'intérieur",
|
||||
"ca": "Aquesta màquina expenedora està a l'interior",
|
||||
"cs": "Tento prodejní automat je uvnitř",
|
||||
"es": "Esta máquina expendedora está en interiores"
|
||||
"es": "Esta máquina expendedora está en interiores",
|
||||
"uk": "Цей торговий автомат знаходиться в приміщенні"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -902,7 +937,8 @@
|
|||
"fr": "Ce distributeur est à l'extérieur",
|
||||
"ca": "Aquesta màquina expenedora està a l'exterior",
|
||||
"cs": "Tento prodejní automat je venku",
|
||||
"es": "Esta máquina expendedora está al aire libre"
|
||||
"es": "Esta máquina expendedora está al aire libre",
|
||||
"uk": "Цей торговий автомат знаходиться на відкритому повітрі"
|
||||
}
|
||||
}
|
||||
]
|
||||
|
@ -923,7 +959,8 @@
|
|||
"ca": "Aquest és el número al qual podeu trucar en cas de problemes amb la màquina expenedora",
|
||||
"de": "Die ist die Telefonnummer, die bei Problemen mit dem Automaten kontaktiert werden kann",
|
||||
"cs": "Toto je číslo, na které můžete zavolat v případě problémů s automatem",
|
||||
"es": "Este es el número al que puedes llamar en caso de problemas con la máquina expendedora"
|
||||
"es": "Este es el número al que puedes llamar en caso de problemas con la máquina expendedora",
|
||||
"uk": "Це номер, за яким ви можете зателефонувати у разі виникнення проблем з торговим автоматом"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -1018,7 +1055,8 @@
|
|||
"es": "¿Esta máquina expendedora sigue operativa?",
|
||||
"da": "Er denne salgsautomat stadig i drift?",
|
||||
"cs": "Je tento automat stále v provozu?",
|
||||
"ca": "Aquesta màquina expenedora encara funciona?"
|
||||
"ca": "Aquesta màquina expenedora encara funciona?",
|
||||
"uk": "Чи працює цей торговий автомат досі?"
|
||||
},
|
||||
"mappings": [
|
||||
{
|
||||
|
@ -1038,7 +1076,8 @@
|
|||
"da": "Denne salgsautomat virker",
|
||||
"es": "Esta máquina expendedora funciona",
|
||||
"cs": "Tento prodejní automat funguje",
|
||||
"ca": "Aquesta màquina expenedora funciona"
|
||||
"ca": "Aquesta màquina expenedora funciona",
|
||||
"uk": "Цей торговий автомат працює"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1058,7 +1097,8 @@
|
|||
"es": "Esta máquina expendedora está rota",
|
||||
"da": "Denne salgsautomat er i stykker",
|
||||
"cs": "Tento prodejní automat je rozbitý",
|
||||
"ca": "Aquesta màquina expenedora està trencada"
|
||||
"ca": "Aquesta màquina expenedora està trencada",
|
||||
"uk": "Цей торговий автомат несправний"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -1078,7 +1118,8 @@
|
|||
"es": "Esta máquina expendedora está cerrada",
|
||||
"da": "Denne salgsautomat er lukket",
|
||||
"cs": "Tento prodejní automat je uzavřen",
|
||||
"ca": "Aquesta màquina expenedora està tancada"
|
||||
"ca": "Aquesta màquina expenedora està tancada",
|
||||
"uk": "Цей торговий автомат закрито"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"id": "bag",
|
||||
"title": {
|
||||
"nl": "BAG import helper",
|
||||
"nl": "BAG-importeerhulp",
|
||||
"en": "BAG import helper",
|
||||
"de": "BAG-Importhilfe",
|
||||
"fr": "Facilitateur d'import BAG",
|
||||
|
@ -29,7 +29,7 @@
|
|||
"uk": "Ця тема допомагає імпортувати дані з BAG"
|
||||
},
|
||||
"shortDescription": {
|
||||
"nl": "BAG import helper tool",
|
||||
"nl": "BAG-importeerhulptool",
|
||||
"en": "BAG import helper tool",
|
||||
"de": "BAG-Import-Hilfswerkzeug",
|
||||
"fr": "Outil de facilitation d'import BAG",
|
||||
|
|
|
@ -14,7 +14,8 @@
|
|||
"cs": "Parkování jízdních kol",
|
||||
"ru": "Велопарковки",
|
||||
"uk": "Велопарковки",
|
||||
"hu": "Kerékpártárolók"
|
||||
"hu": "Kerékpártárolók",
|
||||
"nl": "Fietsenstallingen"
|
||||
},
|
||||
"description": {
|
||||
"en": "A map showing all types of bicycle parkings",
|
||||
|
@ -26,7 +27,9 @@
|
|||
"ca": "Un mapa que mostra tots els tipus d'aparcaments de bicicletes",
|
||||
"cs": "Mapa všech typů parkovišť pro jízdní kola",
|
||||
"uk": "Мапа, що показує всі типи велосипедних парковок",
|
||||
"pl": "Mapa pokazująca wszystkie typy parkingów dla rowerów"
|
||||
"pl": "Mapa pokazująca wszystkie typy parkingów dla rowerów",
|
||||
"nl": "Een kaart met alle soorten fietsenstallingen",
|
||||
"fr": "Une carte qui présente tous les types de parkings vélos"
|
||||
},
|
||||
"icon": "./assets/themes/bicycle_parkings/logo.svg",
|
||||
"layers": [
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
},
|
||||
"description": {
|
||||
"en": "On this map, you'll find the many bicycle rental stations as they are known by OpenStreetMap",
|
||||
"nl": "Op deze kaart vind je verschillende fietsverhuurpunten en fietsverhuurzaken",
|
||||
"nl": "Op deze kaart vind je de verschillende fietsverhuurpunten en fietsverhuurzaken die gekend zijn door OpenStreetMap",
|
||||
"de": "Eine Karte mit allen Fahrradverleihstationen, die in OpenStreetMap eingetragen wurden",
|
||||
"fr": "Vous trouverez sur cette carte toutes les stations de location de vélo telles qu'elles sont référencées dans OpenStreetMap",
|
||||
"es": "En este mapa, encontrarás las numerosas estaciones de alquiler de bicicletas tal como se conocen en OpenStreetMap",
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
"uk": "Велобібліотеки"
|
||||
},
|
||||
"description": {
|
||||
"nl": "Een fietsbibliotheek is een plaats waar men een fiets kan lenen, vaak voor een klein bedrag per jaar. Een typisch voorbeeld zijn kinderfietsbibliotheken, waar men een fiets op maat van het kind kan lenen. Is het kind de fiets ontgroeid, dan kan het te kleine fietsje omgeruild worden voor een grotere.",
|
||||
"nl": "Een fietsbibliotheek is een plaats waar men een fiets kan lenen, vaak voor een klein bedrag per jaar. Een typisch voorbeeld zijn kinderfietsbibliotheken, waar men een fiets op maat van het kind kan lenen. Is het kind de fiets ontgroeid, dan kan het te kleine fietsje omgeruild worden voor een grotere",
|
||||
"en": "A bicycle library is a place where bicycles can be lent, often for a small yearly fee. A notable use case are bicycle libraries for kids, which allows them to change for a bigger bike when they've outgrown their current bike",
|
||||
"it": "«Biciclette in prestito» è un luogo dove le biciclette possono essere prese in prestito, spesso in cambio di un piccolo contributo annuale. Un caso degno di nota è quello delle biciclette in prestito per bambini che permettono loro di cambiare le dimensioni della propria bici quando quella attuale diventa troppo piccola",
|
||||
"ru": "Велосипедная библиотека - это место, где велосипеды можно взять на время, часто за небольшую ежегодную плату. Примером использования являются библиотеки велосипедов для детей, что позволяет им сменить велосипед на больший, когда они перерастают свой нынешний велосипед",
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
},
|
||||
"description": {
|
||||
"en": "A map with binoculars fixed in place with a pole. It can typically be found on touristic locations, viewpoints, on top of panoramic towers or occasionally on a nature reserve.",
|
||||
"nl": "Een kaart met verrekijkers die op een vaste plaats zijn gemonteerd",
|
||||
"nl": "Een kaart met verrekijkers die op een vaste plaats zijn gemonteerd.",
|
||||
"de": "Eine Karte fest installierter Ferngläser. Man findet sie meist an touristischen Zielen, Aussichtspunkten, Aussichtstürmen oder gelegentlich in Naturschutzgebieten.",
|
||||
"it": "Una cartina dei binocoli su un palo fissi in un luogo. Si trovano tipicamente nei luoghi turistici, nei belvedere, in cima a torri panoramiche oppure occasionalmente nelle riserve naturali.",
|
||||
"zh_Hant": "固定一地的望遠鏡地圖,特別是能夠在旅遊景點、觀景點、城鎮環景點,或是自然保護區找到。",
|
||||
|
|
|
@ -23,11 +23,11 @@
|
|||
},
|
||||
"description": {
|
||||
"en": "Coffeehouses, pubs and bars",
|
||||
"nl": "Cafés, kroegen en drinkgelegenheden",
|
||||
"nl": "Koffiehuizen, Cafés, en drinkgelegenheden",
|
||||
"de": "Cafés, Kneipen und Bars",
|
||||
"ca": "Cafeteries, bars i pubs",
|
||||
"es": "Cafeterías, pubs y bares",
|
||||
"fr": "Bars et pubs",
|
||||
"fr": "Cafés, pubs et bars",
|
||||
"da": "Pubber og barer",
|
||||
"nb_NO": "Kneiper og barer",
|
||||
"pa_PK": "پب (بار)",
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
"ru": "На этом сайте собраны все официальные места остановки кемперов и места, где можно сбросить серую и черную воду. Вы можете добавить подробную информацию о предоставляемых услугах и их стоимости. Добавлять фотографии и отзывы. Это веб-сайт и веб-приложение. Данные хранятся в OpenStreetMap, поэтому они будут бесплатными всегда и могут быть повторно использованы любым приложением.",
|
||||
"ja": "このWebサイトでは、すべてのキャンピングカーの公式停車場所と、汚水を捨てることができる場所を収集します。提供されるサービスとコストに関する詳細を追加できます。写真とレビューを追加します。これはウェブサイトとウェブアプリです。データはOpenStreetMapに保存されるので、永遠に無料で、どんなアプリからでも再利用できます。",
|
||||
"zh_Hant": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。",
|
||||
"nl": "Deze website verzamelt en toont alle officiële plaatsen waar een camper mag overnachten en afvalwater kan lozen. Ook jij kan extra gegevens toevoegen, zoals welke services er geboden worden en hoeveel dit kot, ook afbeeldingen en reviews kan je toevoegen. De data wordt op OpenStreetMap opgeslagen en is dus altijd gratis te hergebruiken, ook door andere applicaties.",
|
||||
"nl": "Deze website verzamelt en toont alle officiële plaatsen waar een camper mag overnachten en afvalwater kan lozen. Ook jij kan extra gegevens toevoegen, zoals welke services er geboden worden en hoeveel dit kost. Voeg afbeeldingen en reviews toe.",
|
||||
"fr": "Ce site collecte les zones de camping officielles ainsi que les aires de vidange. Il est possible d’ajouter des détails à propos des services proposés ainsi que leurs coûts. Ajoutez vos images et avis.",
|
||||
"de": "Eine Karte für offizielle Wohnmobilstellplätze und Orte zur Entsorgung von Schmutzwasser. Sie können Details über die angebotenen Dienstleistungen und die Kosten hinzufügen, oder Bilder und Bewertungen ergänzen.",
|
||||
"hu": "Ez az oldal az összes olyan hivatalos lakóautós megállóhelyet és helyet gyűjti össze, ahol szürke és fekete szennyvizet lehet üríteni. Hozzáadhat részleteket a nyújtott szolgáltatásokról és a költségekről, valamint képeket és értékeléseket. Ez egyszerre egy weboldal és egy webes alkalmazás. Az adatokat az OpenStreetMapen tároljuk, így mindig ingyenesek lesznek, és bármelyik alkalmazás újra felhasználhatja őket.",
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue