Merge master

This commit is contained in:
Pieter Vander Vennet 2024-11-24 23:55:58 +01:00
commit 1d87151228
185 changed files with 4687 additions and 2421 deletions

1
.gitignore vendored
View file

@ -53,3 +53,4 @@ public/assets/langs/*
android/ android/
dist-full/ dist-full/
public/assets/icons/*.webp public/assets/icons/*.webp
uploaded_images.json

View file

@ -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. 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) ### [0.47.9](https://github.com/pietervdvn/mapcomplete/compare/v0.47.8...v0.47.9) (2024-11-07)

View file

@ -6,7 +6,7 @@ Hi! Thanks for checking out how to contribute to MapComplete!
There are multiple ways to contribute: There are multiple ways to contribute:
- Translating MapComplete to your own language can be done - 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 - 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). - 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) - Feel free to hop in [our chat channel on matrix](https://app.element.io/#/room/#MapComplete:matrix.org)

View file

@ -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_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 | | 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 | | 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_2021 | MOA Aerial Imagery (2021) | photo | | Municipality of Anchorage GIS |
| MOA_Aerial_2024 | MOA Aerial Imagery (2024) | photo | ⭐ | Municipality of Anchorage GIS |
| MSB_Aerial_2019 | MSB Aerial Imagery - Area 1(2019) | historicphoto | | Matanuska-Susitna Borough GIS Division | | 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_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 | | 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 | | 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 | | 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 | | 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_2023 | City of Modesto Orthoimagery (2023) | photo | | City of Modesto |
| Modesto_CA_2024 | City of Modesto Orthoimagery (2024) | photo | | City of Modesto |
| Orange_CA_2022 | Orange County Orthoimagery (2022) | photo | | Orange County | | Orange_CA_2022 | Orange County Orthoimagery (2022) | photo | | Orange County |
| Roseville_CA_2023 | City of Roseville Orthoimagery (2023) | historicphoto | | City of Roseville | | Roseville_CA_2023 | City of Roseville Orthoimagery (2023) | historicphoto | | City of Roseville |
| Roseville_CA_2024 | City of Roseville Orthoimagery (2024) | photo | | 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 | | 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_2023 | San Bernardino County Orthoimagery (2023) | photo | | San Bernardino County |
| San_Bernardino_CA_2024 | San Bernardino County Orthoimagery (2024) | photo | | San Bernardino County | | San_Francisco_CA_2022 | San Francisco Orthoimagery (2022) | historicphoto | | City and County of San Francisco |
| San_Francisco_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_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_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_Mateo_CA_2022 | San Mateo County Orthoimagery (2022) | photo | | San Mateo County | | 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_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_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 | | 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_2022 | Solano County Orthoimagery (2022) | photo | | Solano County |
| Solano_CA_2023 | Solano County Orthoimagery (2023) | historicphoto | | Solano County |
| Solano_CA_2024 | Solano County Orthoimagery (2024) | photo | | Solano County |
| Stockton_CA_2023 | City of Stockton Orthoimagery (2023) | photo | | City of Stockton | | Stockton_CA_2023 | City of Stockton Orthoimagery (2023) | photo | | City of Stockton |
| Arapahoe-County-Aerials-Latest | Arapahoe County Aerials Latest | photo | | Arapahoe County GIS | | 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 | | 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-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-2022 | Mesa County GIS Valleywide 2022 | photo | | Mesa County GIS |
| MCGIS-County-Valleywide-Imagery-2024 | Mesa County GIS Valleywide 2024 | 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_2019_RGB | CT ECO Orthoimagery (2019) | photo | | Connecticut Environmental Conditions Online |
| CT_ECO_Ortho_2023_RGB | CT ECO Orthoimagery (2023) | photo | | Connecticut Environmental Conditions Online |
| CT_ECO_Shaded_relief_2016 | CT ECO Shaded Relief | elevation | | 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 | | 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 | | 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_2023 | Suan Juan County Aerials (2023) | photo | ⭐ | San Juan County GIS |
| Suan_Juan_WA_Basemap | Suan Juan County Basemap | map | | 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_2020 | Snohomish County Orthoimagery (2020) | historicphoto | | Snohomish County GIS |
| Snohomish_WA_2022 | Snohomish County Orthoimagery (2022) | historicphoto | | Snohomish County GIS | | Snohomish_WA_2022 | Snohomish County Orthoimagery (2022) | photo | | Snohomish County GIS |
| Snohomish_WA_2024 | Snohomish County Orthoimagery (2024) | 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 | | 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_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 | | Monongalia_WV_2023 | Monongalia County 2023 Aerial Imagery | photo | ⭐ | Monongalia Morgantown Area Geospatial Information Consortium |

View file

@ -3,7 +3,7 @@
(Originally published as diary-entry) (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. 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.

View file

@ -362,25 +362,6 @@ This tagrendering has labels
| artwork-artwork_type.12 | Tilework | artwork_type=tilework | | artwork-artwork_type.12 | Tilework | artwork_type=tilework |
| artwork-artwork_type.13 | Woodcarving | artwork_type=woodcarving | | 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) This document is autogenerated from [assets/layers/artwork/artwork.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/artwork/artwork.json)

View file

@ -365,25 +365,6 @@ This tagrendering has labels
| artwork-artwork_type.12 | Tilework | artwork_type=tilework | | artwork-artwork_type.12 | Tilework | artwork_type=tilework |
| artwork-artwork_type.13 | Woodcarving | artwork_type=woodcarving | | 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) This document is autogenerated from [assets/themes/ghostsigns/ghostsigns.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/ghostsigns/ghostsigns.json)

View file

@ -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 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 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 ### 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 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 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 ### 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 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 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 ### 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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -59,7 +59,7 @@ Elements must match **all** of the following expressions:
| attribute | type | values which are supported by this layer | | 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/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/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/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) | | <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/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> - <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> - *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 ### camera_direction

View file

@ -260,23 +260,22 @@ contributor). If that is not possible, send the JSON file and assets, e.g. as a
1) Fork this repository 1) Fork this repository
2) Go to `assets/themes` and create a new directory named `yourtheme` 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 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) 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 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. or can break.
- Make sure the license is suitable, preferable a Creative Commons license or CC0-license. - Make sure the license is suitable, preferable a Creative Commons license or CC0-license.
- If an SVG version is available, use the SVG version - 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` - 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)
instead of an HTML link 6) Run `npm run query:licenses` and input the relevant information about asset sources.
- Create the file `license_info.json` in the theme directory, which contains metadata on every artwork source - Alternatively (if the script doesn't work), 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 ` 7) OPTIONAL: Add some finishing touches, such as a social image.
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.
See [this blog post](https://www.h3xed.com/web-and-internet/how-to-use-og-image-meta-tag-facebook-reddit) for some See [this blog post](https://www.h3xed.com/web-and-internet/how-to-use-og-image-meta-tag-facebook-reddit) for some
hints. hints.
7) Test your theme: run the project as described in [development_deployment](Development_deployment.md) 8) 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! If you can't figure this out, just open the PR. The continuous integration will test for you.
9) Thanks a lot for improving MapComplete! 9) Happy with your theme? Time to open a Pull Request!
10) Thanks a lot for improving MapComplete!
The theme JSON format The theme JSON format
---------------- ----------------

View file

@ -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 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. 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! and start translating!
There is, in settings, also an option to enable 'translation mode' in MapComplete. 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. 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.

View file

@ -106,156 +106,156 @@
<g id="layer1"> <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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect20" height="3" width="6" rx="2" y="156" x="14"/>
</a> </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> <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"/> <rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect35" height="126" width="6" rx="2" y="33" x="29"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect50" height="0" width="6" rx="2" y="159" x="44"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect65" height="7" width="6" rx="2" y="152" x="59"/>
</a> </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> <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"/> <rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect80" height="81" width="6" rx="2" y="78" x="74"/>
</a> </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> <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"/> <rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect95" height="124" width="6" rx="2" y="35" x="89"/>
</a> </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> <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"/> <rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect110" height="93" width="6" rx="2" y="66" x="104"/>
</a> </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> <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"/> <rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect125" height="126" width="6" rx="2" y="33" x="119"/>
</a> </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> <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"/> <rect style="fill:#2eccaa;fill-opacity:1;stroke:none" id="rect140" height="150" width="6" rx="2" y="10" x="134"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect155" height="13" width="6" rx="2" y="146" x="149"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect170" height="7" width="6" rx="2" y="152" x="164"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect185" height="57" width="6" rx="2" y="102" x="179"/>
</a> </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> <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"/> <rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect200" height="82" width="6" rx="2" y="77" x="194"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect215" height="24" width="6" rx="2" y="135" x="209"/>
</a> </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> <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"/> <rect style="fill:#2eccaa;fill-opacity:1;stroke:none" id="rect230" height="149" width="6" rx="2" y="10" x="224"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect245" height="3" width="6" rx="2" y="156" x="239"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect260" height="58" width="6" rx="2" y="101" x="254"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect275" height="31" width="6" rx="2" y="128" x="269"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect290" height="66" width="6" rx="2" y="94" x="284"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect305" height="25" width="6" rx="2" y="134" x="299"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect320" height="74" width="6" rx="2" y="85" x="314"/>
</a> </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> <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"/> <rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect335" height="124" width="6" rx="2" y="35" x="329"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect350" height="68" width="6" rx="2" y="91" x="344"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect365" height="27" width="6" rx="2" y="132" x="359"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect380" height="17" width="6" rx="2" y="142" x="374"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect395" height="32" width="6" rx="2" y="127" x="389"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect410" height="8" width="6" rx="2" y="151" x="404"/>
</a> </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> <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"/> <rect style="fill:#38f;fill-opacity:1;stroke:none" id="rect425" height="91" width="6" rx="2" y="68" x="419"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect440" height="11" width="6" rx="2" y="148" x="434"/>
</a> </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> <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"/> <rect style="fill:#f6664c;fill-opacity:1;stroke:none" id="rect455" height="1" width="6" rx="2" y="158" x="449"/>
</a> </a>
</g> </g>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -1917,21 +1917,21 @@
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:cleaning:fee", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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": "" "value": ""
}, },
{ {

View file

@ -1926,21 +1926,21 @@
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:cleaning:fee", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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": "" "value": ""
}, },
{ {

View file

@ -1321,12 +1321,12 @@
}, },
{ {
"key": "service:bicycle:retail", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:retail", "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" "value": "no"
}, },
{ {
@ -1346,32 +1346,32 @@
}, },
{ {
"key": "service:bicycle:repair", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:repair", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:repair", "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" "value": "only_sold"
}, },
{ {
"key": "service:bicycle:repair", "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" "value": "brand"
}, },
{ {
"key": "service:bicycle:rental", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:rental", "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" "value": "no"
}, },
{ {
@ -1498,21 +1498,21 @@
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:cleaning:fee", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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": "" "value": ""
}, },
{ {

View file

@ -2108,21 +2108,21 @@
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:cleaning:fee", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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": "" "value": ""
}, },
{ {

View file

@ -1642,21 +1642,21 @@
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:cleaning:fee", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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": "" "value": ""
}, },
{ {

View file

@ -2108,21 +2108,21 @@
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:cleaning:fee", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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": "" "value": ""
}, },
{ {

View file

@ -2666,21 +2666,21 @@
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:cleaning:fee", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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": "" "value": ""
}, },
{ {

View file

@ -1996,21 +1996,21 @@
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:cleaning:fee", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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": "" "value": ""
}, },
{ {

View file

@ -1557,21 +1557,21 @@
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:cleaning:fee", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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": "" "value": ""
}, },
{ {

View file

@ -1215,21 +1215,21 @@
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:cleaning:fee", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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": "" "value": ""
}, },
{ {

View file

@ -1790,21 +1790,21 @@
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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", "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" "value": "no"
}, },
{ {
"key": "service:bicycle:cleaning:fee", "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" "value": "yes"
}, },
{ {
"key": "service:bicycle:cleaning:charge", "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": "" "value": ""
}, },
{ {

View file

@ -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')", "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" "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", "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))" "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))"

View file

@ -26,6 +26,7 @@ Available languages:
- ru - ru
- uk - uk
- hu - hu
- nl
# Layers defined in this theme configuration file # Layers defined in this theme configuration file
These layers can not be reused in different themes. These layers can not be reused in different themes.

View file

@ -26,6 +26,7 @@ Available languages:
- uk - uk
- hu - hu
- pl - pl
- nl
# Table of contents # 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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -33,6 +33,7 @@ Available languages:
- ru - ru
- hu - hu
- uk - uk
- nl
# Layers defined in this theme configuration file # Layers defined in this theme configuration file
These layers can not be reused in different themes. These layers can not be reused in different themes.

View file

@ -543,25 +543,6 @@ This tagrendering has labels
| artwork-artwork_type.12 | Tilework | artwork_type=tilework | | artwork-artwork_type.12 | Tilework | artwork_type=tilework |
| artwork-artwork_type.13 | Woodcarving | artwork_type=woodcarving | | 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) This document is autogenerated from [assets/themes/ghostsigns/ghostsigns.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/ghostsigns/ghostsigns.json)

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -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> - *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_ - *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 ### internet

View file

@ -412,7 +412,7 @@ The default value is _0_
The mode the application starts in, e.g. 'map', 'dashboard' or 'statistics' 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_ The default value is _map_

View file

@ -184,7 +184,7 @@
{{service_item {{service_item
|name= [https://mapcomplete.org/circular_economy circular_economy] |name= [https://mapcomplete.org/circular_economy circular_economy]
|region= Worldwide |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 |descr= A MapComplete theme: Various items which help people to share, reuse or recycle
|material= {{yes|[https://mapcomplete.org/ Yes]}} |material= {{yes|[https://mapcomplete.org/ Yes]}}
|image= MapComplete_Screenshot.png |image= MapComplete_Screenshot.png
@ -211,7 +211,7 @@
{{service_item {{service_item
|name= [https://mapcomplete.org/bicycle_parkings bicycle_parkings] |name= [https://mapcomplete.org/bicycle_parkings bicycle_parkings]
|region= Worldwide |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 |descr= A MapComplete theme: A map showing all types of bicycle parkings
|material= {{yes|[https://mapcomplete.org/ Yes]}} |material= {{yes|[https://mapcomplete.org/ Yes]}}
|image= MapComplete_Screenshot.png |image= MapComplete_Screenshot.png
@ -292,7 +292,7 @@
{{service_item {{service_item
|name= [https://mapcomplete.org/disaster_response disaster_response] |name= [https://mapcomplete.org/disaster_response disaster_response]
|region= Worldwide |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 |descr= A MapComplete theme: This map contains elements meant for disaster preparedness and response
|material= {{yes|[https://mapcomplete.org/ Yes]}} |material= {{yes|[https://mapcomplete.org/ Yes]}}
|image= MapComplete_Screenshot.png |image= MapComplete_Screenshot.png
@ -328,7 +328,7 @@
{{service_item {{service_item
|name= [https://mapcomplete.org/fireplace fireplace] |name= [https://mapcomplete.org/fireplace fireplace]
|region= Worldwide |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 |descr= A MapComplete theme: Outdoor place to make a fire or a fixed barbecue in an official place
|material= {{yes|[https://mapcomplete.org/ Yes]}} |material= {{yes|[https://mapcomplete.org/ Yes]}}
|image= MapComplete_Screenshot.png |image= MapComplete_Screenshot.png

View file

@ -126,14 +126,14 @@ own change and are using it, I would like to know about it. Drop me a line, give
## Translating MapComplete ## Translating MapComplete
The core strings and builtin themes of MapComplete are translated 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. translating in their web-environment - no installation required.
You can even jump to the right translation string directly from MapComplete: You can even jump to the right translation string directly from MapComplete:
![](./Docs/Misc/HowToTranslate.gif) ![](./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 ## Architecture

View file

@ -31,7 +31,8 @@
"pt_BR": "Completaremos os dados das características de publicidade com referência, operador e iluminação", "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", "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", "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": { "source": {
"osmTags": { "osmTags": {
@ -440,7 +441,8 @@
"it": "un cartellone", "it": "un cartellone",
"zh_Hant": "一塊告示牌", "zh_Hant": "一塊告示牌",
"ru": "билборд", "ru": "билборд",
"uk": "білборд" "uk": "білборд",
"nl": "een reclamebord"
}, },
"description": { "description": {
"en": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads", "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", "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", "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", "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": [ "exampleImages": [
"./assets/themes/advertising/KFC_Billboard.jpg", "./assets/themes/advertising/KFC_Billboard.jpg",
@ -476,7 +479,8 @@
"cs": "billboard připevněný na stěnu", "cs": "billboard připevněný na stěnu",
"ca": "un cartell muntat a una paret", "ca": "un cartell muntat a una paret",
"es": "una valla publicitaria montada en una pared", "es": "una valla publicitaria montada en una pared",
"uk": "білборд, прикріплений до стіни" "uk": "білборд, прикріплений до стіни",
"nl": "een reclamebord bevestigd aan een muur"
}, },
"description": { "description": {
"en": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall", "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", "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", "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", "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": [ "exampleImages": [
"./assets/themes/advertising/billboard_wall.jpg" "./assets/themes/advertising/billboard_wall.jpg"
@ -507,7 +512,8 @@
"pt_BR": "uma caixa expositora independente", "pt_BR": "uma caixa expositora independente",
"it": "un cartellone pubblicitario fissato a terra", "it": "un cartellone pubblicitario fissato a terra",
"zh_Hant": "獨自設立的海報框", "zh_Hant": "獨自設立的海報框",
"uk": "окремо стояча коробка для плакатів" "uk": "окремо стояча коробка для плакатів",
"nl": "een vrijstaande posterbak"
}, },
"exampleImages": [ "exampleImages": [
"./assets/themes/advertising/Mupi_spain.jpg", "./assets/themes/advertising/Mupi_spain.jpg",
@ -530,7 +536,8 @@
"pt_BR": "uma caixa de pôster montada em uma parede", "pt_BR": "uma caixa de pôster montada em uma parede",
"zh_Hans": "安装在墙上的海报盒子", "zh_Hans": "安装在墙上的海报盒子",
"it": "un cartellone pubblicitario fissato al muro", "it": "un cartellone pubblicitario fissato al muro",
"uk": "коробка для плакатів, що кріпиться на стіну" "uk": "коробка для плакатів, що кріпиться на стіну",
"nl": "een aan de muur gemonteerde posterbak"
}, },
"snapToLayer": [ "snapToLayer": [
"walls_and_buildings" "walls_and_buildings"
@ -549,7 +556,8 @@
"es": "un expositor de carteles que forma parte de un refugio de transporte público", "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", "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", "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": [ "snapToLayer": [
"shelter" "shelter"
@ -722,7 +730,8 @@
"es": "una pantalla montada en un refugio de transporte público", "es": "una pantalla montada en un refugio de transporte público",
"cs": "obrazovka namontovaná na dopravním přístřešku", "cs": "obrazovka namontovaná na dopravním přístřešku",
"ca": "una pantalla muntada en una marquesina", "ca": "una pantalla muntada en una marquesina",
"uk": "екран, встановлений на тимчасовому укритті" "uk": "екран, встановлений на тимчасовому укритті",
"nl": "een scherm gemonteerd op een schuilhokje"
}, },
"snapToLayer": [ "snapToLayer": [
"shelter" "shelter"
@ -787,7 +796,8 @@
"pt_BR": "um totem", "pt_BR": "um totem",
"zh_Hans": "图腾", "zh_Hans": "图腾",
"it": "un totem", "it": "un totem",
"uk": "тотем" "uk": "тотем",
"nl": "een totem"
}, },
"exampleImages": [ "exampleImages": [
"./assets/themes/advertising/AdvertisingTotem_004.jpg", "./assets/themes/advertising/AdvertisingTotem_004.jpg",
@ -812,7 +822,8 @@
"pl": "znak", "pl": "znak",
"zh_Hans": "标志", "zh_Hans": "标志",
"it": "un'insegna", "it": "un'insegna",
"uk": "знак" "uk": "знак",
"nl": "een bord"
}, },
"description": { "description": {
"en": "Used for advertising signs, neon signs, logos & institutional entrance signs", "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", "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", "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", "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": [ "exampleImages": [
"./assets/themes/advertising/Waitrose_sign.jpg", "./assets/themes/advertising/Waitrose_sign.jpg",
@ -855,7 +867,8 @@
"pt_BR": "uma escultura", "pt_BR": "uma escultura",
"zh_Hans": "雕像", "zh_Hans": "雕像",
"it": "una scultura", "it": "una scultura",
"uk": "скульптура" "uk": "скульптура",
"nl": "een beeldhouwwerk"
}, },
"exampleImages": [ "exampleImages": [
"./assets/themes/advertising/Aircraft_Sculpture.jpg", "./assets/themes/advertising/Aircraft_Sculpture.jpg",
@ -941,7 +954,8 @@
"pl": "To jest bilbord", "pl": "To jest bilbord",
"pt_BR": "Isso é um outdoor", "pt_BR": "Isso é um outdoor",
"zh_Hans": "这是一个广告牌", "zh_Hans": "这是一个广告牌",
"uk": "Це білборд" "uk": "Це білборд",
"nl": "Dit is een reclamebord"
}, },
"icon": { "icon": {
"path": "./assets/themes/advertising/billboard.svg", "path": "./assets/themes/advertising/billboard.svg",
@ -961,7 +975,8 @@
"pl": "To jest tablica", "pl": "To jest tablica",
"pt_BR": "Isso é uma placa", "pt_BR": "Isso é uma placa",
"zh_Hans": "这是一块板", "zh_Hans": "这是一块板",
"uk": "Це дошка" "uk": "Це дошка",
"nl": "Dit is een bord"
}, },
"icon": { "icon": {
"path": "./assets/themes/advertising/board.svg", "path": "./assets/themes/advertising/board.svg",
@ -1023,7 +1038,8 @@
"pt_BR": "Isso é um quadro de pôster", "pt_BR": "Isso é um quadro de pôster",
"zh_Hans": "这是海报盒", "zh_Hans": "这是海报盒",
"pt": "Isto é um quadro de pôster", "pt": "Isto é um quadro de pôster",
"uk": "Це скринька для плакатів" "uk": "Це скринька для плакатів",
"nl": "Dit is een posterbak"
}, },
"icon": { "icon": {
"path": "./assets/themes/advertising/poster_box.svg", "path": "./assets/themes/advertising/poster_box.svg",
@ -1043,7 +1059,8 @@
"pt_BR": "Isso é uma tela", "pt_BR": "Isso é uma tela",
"zh_Hans": "这是一个屏幕", "zh_Hans": "这是一个屏幕",
"pt": "Isto é um ecrã", "pt": "Isto é um ecrã",
"uk": "Це екран" "uk": "Це екран",
"nl": "Dit is een scherm"
}, },
"icon": { "icon": {
"path": "./assets/themes/advertising/screen.svg", "path": "./assets/themes/advertising/screen.svg",
@ -1063,7 +1080,8 @@
"pt_BR": "Isso é uma escultura", "pt_BR": "Isso é uma escultura",
"zh_Hans": "这是一个雕塑", "zh_Hans": "这是一个雕塑",
"pt": "Isto é uma escultura", "pt": "Isto é uma escultura",
"uk": "Це скульптура" "uk": "Це скульптура",
"nl": "Dit is een beeldhouwerk"
}, },
"icon": { "icon": {
"path": "./assets/themes/advertising/sculpture.svg", "path": "./assets/themes/advertising/sculpture.svg",
@ -1082,7 +1100,8 @@
"pt_BR": "Isto é uma placa", "pt_BR": "Isto é uma placa",
"pl": "To jest znak", "pl": "To jest znak",
"zh_Hans": "这是一个标志", "zh_Hans": "这是一个标志",
"pt": "Isto é uma placa" "pt": "Isto é uma placa",
"nl": "Dit is een teken"
}, },
"icon": { "icon": {
"path": "./assets/themes/advertising/sign.svg", "path": "./assets/themes/advertising/sign.svg",
@ -1140,7 +1159,8 @@
"pt_BR": "Isso é uma pintura mural", "pt_BR": "Isso é uma pintura mural",
"zh_Hans": "这是一幅壁画", "zh_Hans": "这是一幅壁画",
"pt": "Isto é uma pintura mural", "pt": "Isto é uma pintura mural",
"uk": "Це настінний розпис" "uk": "Це настінний розпис",
"nl": "Dit is een muurschildering"
}, },
"icon": { "icon": {
"path": "./assets/themes/advertising/wall_painting.svg", "path": "./assets/themes/advertising/wall_painting.svg",
@ -1154,7 +1174,8 @@
"de": "Dies ist eine Kachelarbeit - die Werbung ist auf Fliesen gemalt", "de": "Dies ist eine Kachelarbeit - die Werbung ist auf Fliesen gemalt",
"cs": "Jedná se o dlaždice - reklama je namalovaná na dlaždicích", "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", "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", "en": "This is a relief",
"de": "Dies ist ein Relief", "de": "Dies ist ein Relief",
"cs": "Toto je reliéf", "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?", "pl": "Czy ta reklama przechodzi przez wiele różnych wiadomości?",
"pt_BR": "Este anúncio passa por várias mensagens em sequência?", "pt_BR": "Este anúncio passa por várias mensagens em sequência?",
"zh_Hans": "该广告是否会在多条消息中循环播放?", "zh_Hans": "该广告是否会在多条消息中循环播放?",
"uk": "Чи циркулює ця реклама через кілька повідомлень?" "uk": "Чи циркулює ця реклама через кілька повідомлень?",
"nl": "Doorloopt deze advertentie meerdere berichten?"
}, },
"condition": { "condition": {
"#": "Screens are _always_ animated; flags, tarps, and wall_paintings cannot be animated; signs can be anything so we don't make guesses", "#": "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ść", "pl": "<b>Statyczne</b>, zawsze pokazuje tą samą wiadomość",
"pt_BR": "<b>Estático</b>, mostra sempre a mesma mensagem", "pt_BR": "<b>Estático</b>, mostra sempre a mesma mensagem",
"zh_Hans": "<b>静态</b>,始终显示相同的消息", "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", "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", "pt_BR": "Este objeto possui um <b>display digital</b> incorporado para mostrar preços ou alguma outra mensagem",
"zh_Hans": "该对象有一个内置的<b>数字显示器</b>来显示价格或其他一些消息", "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": { "hideInAnswer": {
"and": [ "and": [
@ -1247,7 +1272,8 @@
"pt": "<b>Trivision</b> - o outdoor consiste em muitos prismas triangulares que giram regularmente", "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", "pt_BR": "<b>Trivision</b> - o outdoor consiste em muitos prismas triangulares que giram regularmente",
"zh_Hans": "<b>Trivision</b> - 广告牌由许多有规律旋转的三棱柱组成", "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": { "icon": {
"class": "large", "class": "large",
@ -1268,7 +1294,8 @@
"pt": "Pôsteres de <b>rolagem</b>", "pt": "Pôsteres de <b>rolagem</b>",
"pt_BR": "Pôsteres <b>deslizantes</b>", "pt_BR": "Pôsteres <b>deslizantes</b>",
"zh_Hans": "<b>滚动</b>海报", "zh_Hans": "<b>滚动</b>海报",
"uk": "<b>Прокрутка</b> постерів" "uk": "<b>Прокрутка</b> постерів",
"nl": "<b>Roterende</b> posters"
}, },
"hideInAnswer": { "hideInAnswer": {
"and": [ "and": [
@ -1290,7 +1317,8 @@
"pt": "<b>Gira</b> sobre si mesmo", "pt": "<b>Gira</b> sobre si mesmo",
"pt_BR": "<b>Gira</b> sobre si mesmo", "pt_BR": "<b>Gira</b> sobre si mesmo",
"zh_Hans": "<b>自行旋转</b>", "zh_Hans": "<b>自行旋转</b>",
"uk": "<b>Обертається</b> на себе" "uk": "<b>Обертається</b> на себе",
"nl": "<b>Roteert</b> vanzelf"
}, },
"hideInAnswer": { "hideInAnswer": {
"and": [ "and": [
@ -1446,7 +1474,8 @@
"pl": "Informacje dotyczące bezpieczeństwa", "pl": "Informacje dotyczące bezpieczeństwa",
"pt_BR": "Informações de segurança", "pt_BR": "Informações de segurança",
"zh_Hans": "安全信息", "zh_Hans": "安全信息",
"uk": "Інформація про безпеку" "uk": "Інформація про безпеку",
"nl": "Veiligheidsinformatie"
}, },
"hideInAnswer": { "hideInAnswer": {
"and": [ "and": [
@ -1469,7 +1498,8 @@
"pl": "Reklamy wyborcze", "pl": "Reklamy wyborcze",
"pt_BR": "Propaganda eleitoral", "pt_BR": "Propaganda eleitoral",
"zh_Hans": "选举广告", "zh_Hans": "选举广告",
"uk": "Передвиборча реклама" "uk": "Передвиборча реклама",
"nl": "Verkiezingsadvertentie"
} }
}, },
{ {
@ -1529,7 +1559,8 @@
"pl": "Żeby wyrazić swoją opinię", "pl": "Żeby wyrazić swoją opinię",
"pt_BR": "Para expressar sua opinião", "pt_BR": "Para expressar sua opinião",
"zh_Hans": "表达您的意见", "zh_Hans": "表达您的意见",
"uk": "Щоб висловити свою думку" "uk": "Щоб висловити свою думку",
"nl": "Om je mening te geven"
}, },
"hideInAnswer": { "hideInAnswer": {
"or": [ "or": [
@ -1570,7 +1601,8 @@
"pl": "Znak finansowania", "pl": "Znak finansowania",
"pt_BR": "Placa de financiamento", "pt_BR": "Placa de financiamento",
"zh_Hans": "资助标志", "zh_Hans": "资助标志",
"uk": "Ознака фінансування" "uk": "Ознака фінансування",
"nl": "Financieringsteken"
}, },
"hideInAnswer": { "hideInAnswer": {
"or": [ "or": [
@ -1626,7 +1658,8 @@
"pl": "Z ilu stron można oglądać reklamy?", "pl": "Z ilu stron można oglądać reklamy?",
"pt_BR": "De quantos lados você consegue visualizar os anúncios?", "pt_BR": "De quantos lados você consegue visualizar os anúncios?",
"zh_Hans": "您可以从几个侧面观看广告?", "zh_Hans": "您可以从几个侧面观看广告?",
"uk": "Зі скількох сторін можна дивитися рекламу?" "uk": "Зі скількох сторін можна дивитися рекламу?",
"nl": "Vanaf hoeveel kanten kun je naar reclame kijken?"
}, },
"mappings": [ "mappings": [
{ {
@ -1644,7 +1677,8 @@
"pt_BR": "Este objeto tem anúncios em um único lado", "pt_BR": "Este objeto tem anúncios em um único lado",
"zh_Hans": "该物体单面有广告", "zh_Hans": "该物体单面有广告",
"it": "Questo oggetto ha la pubblicità solo da un lato", "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", "pl": "Ten obiekt ma reklamy po dwóch stronach",
"pt_BR": "Este objeto tem anúncios em ambos os lados", "pt_BR": "Este objeto tem anúncios em ambos os lados",
"zh_Hans": "该物体双面有广告", "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?", "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?", "cs": "Je tato značka určena pro již neexistující nebo neudržovaný podnik?",
"uk": "Це знак для бізнесу, який більше не існує або більше не підтримується?", "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": [ "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)", "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)", "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": "Це історична рекламна вивіска (реклама підприємства, яке більше не існує, або дуже стара вивіска, що має історичну цінність)", "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)", "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)", "es": "Este anuncio no tiene valor histórico (el negocio sigue existiendo y no tiene valor patrimonial)",
"uk": "Ця рекламна вивіска не має історичної цінності (бізнес все ще існує і не має історичної цінності)", "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)"
} }
} }
] ]

View file

@ -104,7 +104,8 @@
"en": "This is a cable car where the car goes up and down again on the same cable.", "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.", "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ě.", "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" "icon": "./assets/layers/aerialway/cable_car.svg"
}, },
@ -114,7 +115,8 @@
"en": "This is a gondola where the cars go around in continuous circles", "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", "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", "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" "icon": "./assets/layers/aerialway/gondola_lift.svg"
}, },

View file

@ -32,7 +32,8 @@
"ca": "Refugi d'animals", "ca": "Refugi d'animals",
"pl": "Schronisko dla zwierząt", "pl": "Schronisko dla zwierząt",
"fr": "Un refuge animalier", "fr": "Un refuge animalier",
"cs": "Útulek pro zvířata" "cs": "Útulek pro zvířata",
"nl": "Dierenasiel"
}, },
"mappings": [ "mappings": [
{ {
@ -44,7 +45,8 @@
"zh_Hans": "{name}", "zh_Hans": "{name}",
"ca": "{name}", "ca": "{name}",
"pl": "{name}", "pl": "{name}",
"cs": "{name}" "cs": "{name}",
"nl": "{name}"
} }
} }
] ]
@ -131,7 +133,8 @@
"zh_Hans": "动物收容所的目的是什么?", "zh_Hans": "动物收容所的目的是什么?",
"ca": "Quina és la finalitat del refugi d'animals?", "ca": "Quina és la finalitat del refugi d'animals?",
"pl": "Jaki jest cel tego schroniska dla zwierząt?", "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": [ "mappings": [
{ {
@ -143,7 +146,8 @@
"ca": "Els animals romanen ací fins que son adoptats per un nou propietari", "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", "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", "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" "if": "purpose=adoption"
}, },
@ -155,7 +159,8 @@
"zh_Hans": "动物的余生都得到照顾", "zh_Hans": "动物的余生都得到照顾",
"ca": "Els animals reben cures per a la resta de la seva vida", "ca": "Els animals reben cures per a la resta de la seva vida",
"fr": "Les animaux sont recueillis pour le reste de leur vie", "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" "if": "purpose=sanctuary"
}, },
@ -168,7 +173,8 @@
"ca": "Els animals ferits es rehabiliten aquí fins que puguen ser alliberats de nou a la natura ", "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ść ", "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 ", "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" "if": "purpose=release"
} }
@ -183,7 +189,8 @@
"pl": "Jakie zwierzęta są tutaj przyjmowane?", "pl": "Jakie zwierzęta są tutaj przyjmowane?",
"ca": "Quins animals s'accepten aquí?", "ca": "Quins animals s'accepten aquí?",
"cs": "Která zvířata jsou zde přijímána?", "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", "id": "boarded_animals",
"mappings": [ "mappings": [
@ -194,7 +201,8 @@
"de": "Hunde werden hier gehalten", "de": "Hunde werden hier gehalten",
"pl": "Są tutaj trzymane psy", "pl": "Są tutaj trzymane psy",
"cs": "Chovají se zde psi", "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", "de": "Katzen werden hier gehalten",
"pl": "Są tutaj trzymane koty", "pl": "Są tutaj trzymane koty",
"cs": "Chovají se zde kočky", "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", "de": "Pferde werden hier gehalten",
"pl": "Są tutaj trzymane konie", "pl": "Są tutaj trzymane konie",
"cs": "Chovají se zde koně", "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", "de": "Vögel werden hier gehalten",
"pl": "Są tutaj trzymane ptaki", "pl": "Są tutaj trzymane ptaki",
"cs": "Chovají se zde ptáci", "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", "de": "Wildtiere werden hier gehalten",
"pl": "Są tutaj trzymane dzikie zwierzęta", "pl": "Są tutaj trzymane dzikie zwierzęta",
"cs": "Chovají se zde divoká zvířata", "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", "en": "{animal_shelter} is kept here",
"de": "{animal_shelter} wird hier gehalten", "de": "{animal_shelter} wird hier gehalten",
"cs": "{animal_shelter} je uložen zde", "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": { "freeform": {
"key": "animal_shelter" "key": "animal_shelter"

View file

@ -706,7 +706,8 @@
"cs": "Existuje webová stránka s dalšími informacemi o tomto uměleckém díle?", "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?", "ca": "Hi ha un lloc web amb més informació sobre aquesta obra d'art?",
"he": "האם יש אתר אינטרנט עם מידע נוסף על היצירה הזו?", "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": { "render": {
"special": { "special": {
@ -730,7 +731,8 @@
"da": "Yderligere oplysninger på dette websted", "da": "Yderligere oplysninger på dette websted",
"cs": "Více informací na této webové stránce", "cs": "Více informací na této webové stránce",
"ca": "Més informació a aquesta pàgina web", "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", "fr": "Cette œuvre est un mémorial",
"cs": "Toto dílo slouží také jako památník", "cs": "Toto dílo slouží také jako památník",
"es": "Esta obra de arte también sirve como monumento", "es": "Esta obra de arte también sirve como monumento",
"uk": "Цей витвір мистецтва також слугує меморіалом" "uk": "Цей витвір мистецтва також слугує меморіалом",
"nl": "Dit kunstwerk doet ook dienst als herdenkingsmonument"
} }
}, },
{ {

View file

@ -135,7 +135,8 @@
"en": "Mobile phones are repaired here", "en": "Mobile phones are repaired here",
"de": "Mobiltelefone werden hier repariert", "de": "Mobiltelefone werden hier repariert",
"cs": "Zde se opravují mobilní telefony", "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" "ifnot": "service:mobile_phone:repair=no"
}, },

View file

@ -550,7 +550,8 @@
"he": "לכספומט זה יש פלט דיבור, זמין בדרך כלל דרך שקע אוזניות", "he": "לכספומט זה יש פלט דיבור, זמין בדרך כלל דרך שקע אוזניות",
"pt_BR": "Este caixa eletrônico possui saída de fala, geralmente disponível por meio de um plug de fone de ouvido", "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", "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": "Цей банкомат має мовний вихід, зазвичай доступний через роз'єм для навушників"
} }
}, },
{ {

View file

@ -22,7 +22,8 @@
"cs": "Lavičky", "cs": "Lavičky",
"pa_PK": "بینچ", "pa_PK": "بینچ",
"he": "ספסלים", "he": "ספסלים",
"eu": "Bankuak" "eu": "Bankuak",
"uk": "Лавки"
}, },
"description": { "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.", "nl": "Een zitbank is een houten, metalen, stenen, … oppervlak waar een mens kan zitten. Deze laag toont ze en stelt er enkele vragen over.",

View file

@ -17,7 +17,8 @@
"pt": "Bancos em pontos de transporte público", "pt": "Bancos em pontos de transporte público",
"da": "Bænke ved stoppesteder for offentlig transport", "da": "Bænke ved stoppesteder for offentlig transport",
"cs": "Lavičky na zastávkách veřejné dopravy", "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": { "description": {
"en": "A layer showing all public-transport-stops which do have a bench", "en": "A layer showing all public-transport-stops which do have a bench",
@ -193,7 +194,8 @@
"cs": "Co je to za lavičku?", "cs": "Co je to za lavičku?",
"pt": "Que tipo de banco é este?", "pt": "Que tipo de banco é este?",
"ca": "Quin tipus de banc és aquest?", "ca": "Quin tipus de banc és aquest?",
"pt_BR": "Qual tipo de banco é esse?" "pt_BR": "Qual tipo de banco é esse?",
"uk": "Що це за лавка?"
}, },
"mappings": [ "mappings": [
{ {
@ -208,7 +210,8 @@
"cs": "Zde je normální lavička k sezení", "cs": "Zde je normální lavička k sezení",
"ca": "Aquí hi ha un banc normal", "ca": "Aquí hi ha un banc normal",
"pt_BR": "Há um banco comum, para sentar, aqui", "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", "cs": "Zde není žádná lavička",
"pt": "Não há nenhum banco aqui", "pt": "Não há nenhum banco aqui",
"ca": "Aquí no hi ha cap banc", "ca": "Aquí no hi ha cap banc",
"pt_BR": "Não há banco aqui" "pt_BR": "Não há banco aqui",
"uk": "Тут немає лавки"
} }
} }
] ]

View file

@ -193,7 +193,8 @@
"en": "Is there a website for this bicycle counter?", "en": "Is there a website for this bicycle counter?",
"de": "Gibt es eine Website für die Fahrradzählstelle?", "de": "Gibt es eine Website für die Fahrradzählstelle?",
"cs": "Existuje webová stránka tohoto počítadla jízdních kol?", "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": { "freeform": {
"key": "website", "key": "website",
@ -202,7 +203,8 @@
"en": "Website of the counter", "en": "Website of the counter",
"de": "Website der Zählstelle", "de": "Website der Zählstelle",
"cs": "Webové stránky počítadla", "cs": "Webové stránky počítadla",
"es": "Sitio web del contador" "es": "Sitio web del contador",
"uk": "Сайт лічильника"
} }
}, },
"render": { "render": {

View file

@ -284,7 +284,10 @@
{ {
"question": { "question": {
"en": "Is this bicycle cleaning service automated?", "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", "id": "automated",
"mappings": [ "mappings": [
@ -292,14 +295,20 @@
"if": "automated=no", "if": "automated=no",
"then": { "then": {
"en": "This is a manual bike washing station", "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", "if": "automated=yes",
"then": { "then": {
"en": "This is an automated bike wash", "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": { "question": {
"nl": "Is dit fietsschoonmaakpunt zelfbediening?", "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", "id": "self_service",
"mappings": [ "mappings": [
@ -316,14 +328,20 @@
"if": "self_service=yes", "if": "self_service=yes",
"then": { "then": {
"nl": "Dit fietsschoonmaakpunt is zelfbediening", "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", "if": "self_service=no",
"then": { "then": {
"nl": "Dit fietsschoonmaakpunt wordt bediend door aanwezig personeel", "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"
} }
} }
], ],

View file

@ -823,7 +823,8 @@
"de": "Man könnte diese Nummer anrufen, wenn es Probleme gibt, z. B. um nicht gewartete Fahrräder zu entfernen", "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", "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", "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", "icon": "./assets/layers/questions/phone.svg",
"freeform": { "freeform": {

View file

@ -164,7 +164,8 @@
"fr": "un camouflage dobservation ornithologique", "fr": "un camouflage dobservation ornithologique",
"da": "et fugletårn", "da": "et fugletårn",
"ca": "un observatori d'ocells", "ca": "un observatori d'ocells",
"es": "un escondrijo para pájaros" "es": "un escondrijo para pájaros",
"cs": "ptačí pozorovatelna"
}, },
"description": { "description": {
"en": "A screen or wall with openings to watch birds", "en": "A screen or wall with openings to watch birds",

View file

@ -762,7 +762,8 @@
"da": "Officiel hjemmeside: <a href='{website}'>{website}</a>", "da": "Officiel hjemmeside: <a href='{website}'>{website}</a>",
"cs": "Oficiální webové stránky: <a href='{website}'>{website}</a>", "cs": "Oficiální webové stránky: <a href='{website}'>{website}</a>",
"pl": "Official website: <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": { "freeform": {
"type": "url", "type": "url",
@ -786,7 +787,8 @@
"cs": "Má toto místo webové stránky?", "cs": "Má toto místo webové stránky?",
"eu": "Toki honek webgunerik ba al du?", "eu": "Toki honek webgunerik ba al du?",
"pl": "Czy to miejsce ma stronę internetową?", "pl": "Czy to miejsce ma stronę internetową?",
"pt": "Este lugar tem um website?" "pt": "Este lugar tem um website?",
"uk": "Це місце має веб-сайт?"
}, },
"id": "caravansites-website" "id": "caravansites-website"
}, },

View file

@ -74,6 +74,7 @@
"en": "A charging station", "en": "A charging station",
"nl": "Oplaadpunten", "nl": "Oplaadpunten",
"ca": "Una estació de càrrega", "ca": "Una estació de càrrega",
"cs": "Nabíjecí stanice",
"de": "Eine Ladestation", "de": "Eine Ladestation",
"es": "Un punto de carga", "es": "Un punto de carga",
"fr": "Une station de recharge" "fr": "Une station de recharge"
@ -1153,7 +1154,8 @@
"en": "<b>USB</b> to charge phones and small electronics", "en": "<b>USB</b> to charge phones and small electronics",
"nl": "<b>USB</b> om GSMs en kleine electronica op te laden", "nl": "<b>USB</b> om GSMs en kleine electronica op te laden",
"de": "<b>USB</b> zum Aufladen von Handys und kleinen Elektrogeräten", "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": { "icon": {
"path": "./assets/layers/charging_station/usb_port.svg", "path": "./assets/layers/charging_station/usb_port.svg",
@ -1171,7 +1173,8 @@
"en": "<b>USB</b> to charge phones and small electronics", "en": "<b>USB</b> to charge phones and small electronics",
"nl": "<b>USB</b> om GSMs en kleine electronica op te laden", "nl": "<b>USB</b> om GSMs en kleine electronica op te laden",
"de": "<b>USB</b> zum Aufladen von Handys und kleinen Elektrogeräten", "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, "hideInAnswer": true,
"icon": { "icon": {
@ -1947,7 +1950,8 @@
"en": "<b>USB</b> to charge phones and small electronics", "en": "<b>USB</b> to charge phones and small electronics",
"nl": "<b>USB</b> om GSMs en kleine electronica op te laden", "nl": "<b>USB</b> om GSMs en kleine electronica op te laden",
"de": "<b>USB</b> zum Aufladen von Handys und kleinen Elektrogeräten", "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", "usb_port.svg",
[ [
@ -2427,7 +2431,8 @@
"nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk", "nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk",
"de": "Authentifizierung per Anruf ist möglich", "de": "Authentifizierung per Anruf ist möglich",
"es": "Hay disponible autenticación por llamada telefónica", "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>", "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>", "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>", "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": { "question": {
"en": "What's the phone number for authentication call or SMS?", "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?", "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?", "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?", "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": { "freeform": {
"key": "authentication:phone_call:number", "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?", "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?", "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?", "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": { "render": {
"en": "In case of problems, call <a href='tel:{phone}'>{phone}</a>", "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>", "ca": "En cas de problemes, truqueu a <a href='tel:{phone}'>{phone}</a>",
"de": "Bei Problemen, anrufen unter <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>", "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": { "freeform": {
"key": "phone", "key": "phone",
@ -2739,13 +2748,15 @@
"en": "What is the website where one can find more information about this charging station?", "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?", "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?", "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": { "render": {
"en": "More info on <a href='{website}'>{website}</a>", "en": "More info on <a href='{website}'>{website}</a>",
"nl": "Meer informatie op <a href='{website}'>{website}</a>", "nl": "Meer informatie op <a href='{website}'>{website}</a>",
"de": "Weitere Informationen unter <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": { "freeform": {
"key": "website", "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", "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>", "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>", "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~*" "osmTags": "socket:USB-A~*"
}, },

View file

@ -25,7 +25,8 @@
"fr": "Existe-til un site avec plus dinformations (ex : topographie) ?", "fr": "Existe-til un site avec plus dinformations (ex : topographie) ?",
"it": "Cè un sito web (anche non ufficiale) con qualche informazione in più (ad es. topografie)?", "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)?", "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": { "condition": {
"and": [ "and": [

View file

@ -131,11 +131,15 @@
], ],
"title": { "title": {
"en": "a wall-mounted clock, mounted directly on a wall", "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": { "description": {
"en": "A publicly visible clock mounted directly on a wall", "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": [ "snapToLayer": [
"walls_and_buildings" "walls_and_buildings"
@ -175,12 +179,12 @@
"then": { "then": {
"en": "This clock is mounted on a wall, usually through a support perpendicular to the wall", "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", "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", "ca": "Aquest rellotge està muntat en una paret",
"fr": "Cette horloge est fixée sur un mur", "fr": "Cette horloge est fixée sur un mur",
"pl": "Ten zegar jest zamontowany na ścianie", "pl": "Ten zegar jest zamontowany na ścianie",
"cs": "Tyto hodiny jsou namontovány na stěně", "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": { "then": {
"en": "This clock is mounted directly on a wall", "en": "This clock is mounted directly on a wall",
"nl": "Deze klok is rechtstreeks aan een muur bevestigd", "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", "pl": "Ten zegar jest częścią bilbordu",
"cs": "Tyto hodiny jsou součástí billboardu", "cs": "Tyto hodiny jsou součástí billboardu",
"uk": "Цей годинник є частиною білборду", "uk": "Цей годинник є частиною білборду",
"es": "Este reloj está en el suelo" "es": "Este reloj es parte de un cartel"
} }
}, },
{ {
@ -291,20 +296,26 @@
"override": { "override": {
"question": { "question": {
"en": "Is this clock indoors?", "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": [ "mappings": [
{ {
"then": { "then": {
"en": "This clock is indoors", "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", "if": "indoor=no",
"then": { "then": {
"en": "This clock is outdoors", "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"
} }
} }
] ]

View file

@ -232,14 +232,18 @@
"id": "markings", "id": "markings",
"question": { "question": {
"en": "What kind of markings does this crossing have?", "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": [ "mappings": [
{ {
"if": "crossing:markings=no", "if": "crossing:markings=no",
"then": { "then": {
"en": "This crossing has no markings", "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": { "icon": {
"class": "large", "class": "large",
@ -250,7 +254,9 @@
"if": "crossing:markings=zebra", "if": "crossing:markings=zebra",
"then": { "then": {
"en": "This crossing has zebra markings", "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": { "icon": {
"class": "large", "class": "large",
@ -261,7 +267,9 @@
"hideInAnswer": true, "hideInAnswer": true,
"then": { "then": {
"en": "This crossing has markings of an unknown type", "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" "if": "crossing:markings=yes"
}, },
@ -269,7 +277,9 @@
"if": "crossing:markings=lines", "if": "crossing:markings=lines",
"then": { "then": {
"en": "This crossings has lines on either side of the crossing", "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": { "icon": {
"class": "large", "class": "large",
@ -280,7 +290,9 @@
"if": "crossing:markings=ladder", "if": "crossing:markings=ladder",
"then": { "then": {
"en": "This crossing has lines on either side of the crossing, along with bars connecting them", "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": { "icon": {
"class": "large", "class": "large",
@ -291,7 +303,9 @@
"if": "crossing:markings=dashes", "if": "crossing:markings=dashes",
"then": { "then": {
"en": "This crossing has dashed lines on either sides of the crossing", "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": { "icon": {
"class": "large", "class": "large",
@ -302,7 +316,9 @@
"if": "crossing:markings=dots", "if": "crossing:markings=dots",
"then": { "then": {
"en": "This crossing has dotted lines on either sides of the crossing", "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": { "icon": {
"class": "large", "class": "large",
@ -313,7 +329,9 @@
"if": "crossing:markings=surface", "if": "crossing:markings=surface",
"then": { "then": {
"en": "This crossing is marked by using a different coloured surface", "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": { "icon": {
"class": "large", "class": "large",
@ -324,7 +342,9 @@
"if": "crossing:markings=ladder:skewed", "if": "crossing:markings=ladder:skewed",
"then": { "then": {
"en": "This crossing has lines on either side of the crossing, along with angled bars connecting them", "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": { "icon": {
"class": "large", "class": "large",
@ -335,14 +355,18 @@
"if": "crossing:markings=zebra:paired", "if": "crossing:markings=zebra:paired",
"then": { "then": {
"en": "This crossing has zebra markings with an interruption in every bar", "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", "if": "crossing:markings=zebra:bicolour",
"then": { "then": {
"en": "This crossing has zebra markings in alternating colours", "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": { "icon": {
"class": "large", "class": "large",
@ -353,7 +377,9 @@
"if": "crossing:markings=zebra:double", "if": "crossing:markings=zebra:double",
"then": { "then": {
"en": "This crossing has double zebra markings", "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": { "icon": {
"class": "large", "class": "large",
@ -364,21 +390,27 @@
"if": "crossing:markings=pictograms", "if": "crossing:markings=pictograms",
"then": { "then": {
"en": "This crossing has pictograms on the road", "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", "if": "crossing:markings=ladder:paired",
"then": { "then": {
"en": "This crossing has lines on either side of the crossing, along with bars connecting them, with an interruption in every bar", "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", "if": "crossing:markings=lines:paired",
"then": { "then": {
"en": "This crossing has double lines on either side of the crossing", "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": { "icon": {
"class": "large", "class": "large",
@ -388,7 +420,9 @@
], ],
"render": { "render": {
"en": "This crossing has {crossing:markings} markings", "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": { "freeform": {
"key": "crossing:markings", "key": "crossing:markings",

View file

@ -22,7 +22,8 @@
"images", "images",
{ {
"question": { "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", "id": "type",
"multiAnswer": true, "multiAnswer": true,
@ -30,14 +31,16 @@
{ {
"if": "footrest=yes", "if": "footrest=yes",
"then": { "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=" "ifnot": "footrest="
}, },
{ {
"if": "handrest=yes", "if": "handrest=yes",
"then": { "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=" "ifnot": "handrest="
} }
@ -45,26 +48,34 @@
}, },
{ {
"question": { "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", "id": "side",
"mappings": [ "mappings": [
{ {
"if": "side=left", "if": "side=left",
"then": { "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", "if": "side=right",
"then": { "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", "if": "side=both",
"then": { "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", "if": "direction=forward",
"then": { "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", "if": "direction=backward",
"then": { "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": { "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, "credits:uid": 5093765,
"id": "cyclist_waiting_aid", "id": "cyclist_waiting_aid",
"description": { "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": { "source": {
"osmTags": "highway=cyclist_waiting_aid" "osmTags": "highway=cyclist_waiting_aid"
}, },
"name": { "name": {
"en": "Cyclist Waiting Aids" "en": "Cyclist Waiting Aids",
"de": "Radfahrer-Wartehilfen",
"es": "Ayudas a la espera de ciclistas"
}, },
"title": { "title": {
"render": { "render": {
"en": "Cyclist Waiting Aid" "en": "Cyclist Waiting Aid",
"de": "Radfahrer-Wartehilfe"
} }
}, },
"deletion": { "deletion": {
@ -132,13 +154,17 @@
"presets": [ "presets": [
{ {
"title": { "title": {
"en": "a cyclist waiting aid" "en": "a cyclist waiting aid",
"de": "eine Radfahrer-Wartehilfe",
"es": "un ciclista espera ayuda"
}, },
"tags": [ "tags": [
"highway=cyclist_waiting_aid" "highway=cyclist_waiting_aid"
], ],
"description": { "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": [ "snapToLayer": [
"cycleways_and_roads" "cycleways_and_roads"

View file

@ -605,7 +605,8 @@
"sl": "Telefonska številka za vprašanja o tem defibrilatorju: <a href='tel:{phone}'>{phone}</a>", "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>", "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>", "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": { "question": {
"en": "What is the phone number for questions about this defibrillator?", "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?", "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?", "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?", "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": { "freeform": {
"key": "phone", "key": "phone",

View file

@ -625,7 +625,8 @@
"en": "On what webpage is the menu published?", "en": "On what webpage is the menu published?",
"de": "Auf welcher Webseite wird das Menü veröffentlicht?", "de": "Auf welcher Webseite wird das Menü veröffentlicht?",
"ca": "A quina web està publicat el menú?", "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": { "render": {
"special": { "special": {
@ -634,7 +635,8 @@
"text": { "text": {
"en": "Consult the menu", "en": "Consult the menu",
"de": "Das Menü einsehen", "de": "Das Menü einsehen",
"es": "Consultar el menú" "es": "Consultar el menú",
"uk": "Зверніться до меню"
} }
} }
}, },

View file

@ -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.", "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.", "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í.", "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", "export_as_gpx",

View file

@ -130,7 +130,8 @@
"de": "Telefon", "de": "Telefon",
"pl": "telefon", "pl": "telefon",
"cs": "telefon", "cs": "telefon",
"es": "teléfono" "es": "teléfono",
"uk": "телефон"
} }
} }
}, },
@ -149,7 +150,8 @@
"de": "Telefon", "de": "Telefon",
"pl": "telefon", "pl": "telefon",
"cs": "telefon", "cs": "telefon",
"es": "teléfono" "es": "teléfono",
"uk": "телефон"
} }
} }
} }

View file

@ -495,7 +495,8 @@
"de": "Welche Telefonnummer kann man bei Fragen und Problemen zu diesem Gebiet anrufen?", "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?", "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í?", "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": { "render": {
"*": "<a href='tel:{phone}' target='_blank' rel='noopener'>{phone}</a>" "*": "<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", "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", "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", "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": "Поважайте приватність - вказуйте особистий номер телефону лише в тому випадку, якщо він є загальнодоступним"
} }
}, },
{ {

View file

@ -101,7 +101,8 @@
"fr": "C'est un parking en surface", "fr": "C'est un parking en surface",
"ca": "Aquest és un aparcament en superfície", "ca": "Aquest és un aparcament en superfície",
"cs": "Jedná se o povrchové parkoviště", "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", "fr": "C'est un lieu de stationnement à côté d'une route",
"ca": "Es tracta d'un aparcament al costat d'un carrer", "ca": "Es tracta d'un aparcament al costat d'un carrer",
"cs": "Jedná se o parkoviště vedle ulice", "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", "ca": "Aquest és un aparcament subterrani",
"pl": "To jest podziemny parking", "pl": "To jest podziemny parking",
"cs": "Jedná se o podzemní garáž", "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", "pl": "To jest wielopiętrowy parking",
"ca": "Es tracta d'un garatge de diverses plantes", "ca": "Es tracta d'un garatge de diverses plantes",
"cs": "Jedná se o vícepodlažní parkovací garáž", "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", "de": "Dies ist ein Parkdeck auf dem Dach",
"fr": "C'est un parking sur le toit", "fr": "C'est un parking sur le toit",
"cs": "Jedná se o střešní parkoviště", "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", "pl": "To jest pas do parkowania na jezdni",
"ca": "Aquest és un carril per aparcar al carrer", "ca": "Aquest és un carril per aparcar al carrer",
"cs": "Jedná se o pruh pro parkování na silnici", "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", "de": "Dies ist ein durch Carports überdachter Parkplatz",
"fr": "C'est un parking couvert avec des abris auto", "fr": "C'est un parking couvert avec des abris auto",
"cs": "Jedná se o parkoviště kryté přístřešky pro auta", "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", "de": "Dies ist ein Parkplatz bestehend aus Garagenboxen",
"fr": "C'est un parking composé de box de garage", "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ů", "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", "fr": "C'est un parking sur une aire de stationnement",
"ca": "Aquest és un aparcament en una zona de descans", "ca": "Aquest és un aparcament en una zona de descans",
"cs": "Jedná se o parkoviště na odpočívadle", "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", "de": "Hier gibt es Parkmöglichkeiten unter einer offenen Dachkonstruktion",
"fr": "C'est un parking composé de cabanons", "fr": "C'est un parking composé de cabanons",
"cs": "Jedná se o parkoviště tvořené přístřešky", "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?", "ca": "Quin tipus d'aparcament és aquest?",
"pl": "Jaki to rodzaj parkingu?", "pl": "Jaki to rodzaj parkingu?",
"cs": "Jaký je druh parkování?", "cs": "Jaký je druh parkování?",
"es": "¿Qué tipo de aparcamiento es este?" "es": "¿Qué tipo de aparcamiento es este?",
"uk": "Що це за парковка?"
} }
}, },
{ {

View file

@ -9,7 +9,8 @@
"de": "Picknick-Tische", "de": "Picknick-Tische",
"ca": "Taules de pícnic", "ca": "Taules de pícnic",
"es": "Mesas de Picnic", "es": "Mesas de Picnic",
"cs": "Piknikové stoly" "cs": "Piknikové stoly",
"uk": "Столи для пікніка"
}, },
"description": { "description": {
"en": "The layer showing picnic tables", "en": "The layer showing picnic tables",

View file

@ -666,7 +666,8 @@
"it": "<a href='tel:{phone}'>{phone}</a>", "it": "<a href='tel:{phone}'>{phone}</a>",
"es": "<a href='tel:{phone}'>{phone}</a>", "es": "<a href='tel:{phone}'>{phone}</a>",
"cs": "<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": { "freeform": {
"key": "phone", "key": "phone",

View file

@ -133,7 +133,8 @@
], ],
"title": { "title": {
"en": "a postbox on a wall", "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": [ "snapToLayer": [
"walls_and_buildings" "walls_and_buildings"
@ -149,10 +150,12 @@
{ {
"id": "operator", "id": "operator",
"question": { "question": {
"en": "Who operates this postbox?" "en": "Who operates this postbox?",
"de": "Wer betreibt diesen Briefkasten?"
}, },
"render": { "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": { "freeform": {
"key": "operator" "key": "operator"

View file

@ -211,7 +211,8 @@
"render": { "render": {
"en": "This is a {brand} post office", "en": "This is a {brand} post office",
"de": "Dies ist eine Poststelle von {brand}", "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": { "freeform": {
"type": "nsi", "type": "nsi",

View file

@ -549,7 +549,8 @@
"hu": "További információ ezen a weboldalon", "hu": "További információ ezen a weboldalon",
"ca": "Més informació al web", "ca": "Més informació al web",
"cs": "Více informací na webových stránkách", "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?", "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?", "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?", "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": { "freeform": {
"key": "website", "key": "website",

View file

@ -215,7 +215,8 @@
"en": "Edit phone number", "en": "Edit phone number",
"nl": "Pas telefoonnummer aan", "nl": "Pas telefoonnummer aan",
"de": "Telefonnummer bearbeiten", "de": "Telefonnummer bearbeiten",
"es": "Editar número de teléfono" "es": "Editar número de teléfono",
"uk": "Редагувати номер телефону"
}, },
"onSoftDelete": [ "onSoftDelete": [
"phone=" "phone="
@ -409,7 +410,8 @@
"nl": "Pas website aan", "nl": "Pas website aan",
"de": "Webseite bearbeiten", "de": "Webseite bearbeiten",
"pl": "Edytuj stronę internetową", "pl": "Edytuj stronę internetową",
"es": "Editar sitio web" "es": "Editar sitio web",
"uk": "Редагувати веб-сайт"
}, },
"onSoftDelete": [ "onSoftDelete": [
"website=", "website=",
@ -866,7 +868,8 @@
"nb_NO": "Døgnåpent (inkludert helligdager)", "nb_NO": "Døgnåpent (inkludert helligdager)",
"cs": "Otevřeno 24/7 (včetně svátků)", "cs": "Otevřeno 24/7 (včetně svátků)",
"ca": "Obert 24/7 (incloent-hi festius)", "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 (включаючи святкові дні)"
} }
} }
] ]
@ -1056,7 +1059,8 @@
"es": "¿Qué métodos de pago se aceptan aquí?", "es": "¿Qué métodos de pago se aceptan aquí?",
"zh_Hans": "这里支持哪些支付方式?", "zh_Hans": "这里支持哪些支付方式?",
"da": "Hvilke betalingsmetoder accepteres her?", "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, "multiAnswer": true,
"mappings": [ "mappings": [
@ -1128,7 +1132,8 @@
"de": "Die Bezahlung per QR-Code ist hier möglich", "de": "Die Bezahlung per QR-Code ist hier möglich",
"es": "Aquí es posible pagar con código QR", "es": "Aquí es posible pagar con código QR",
"ca": "Aquí es pot pagar amb codi 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-коду можлива тут"
} }
} }
], ],
@ -1171,7 +1176,8 @@
"es": "Aquí se aceptan monedas", "es": "Aquí se aceptan monedas",
"nb_NO": "Mynter aksepteres her", "nb_NO": "Mynter aksepteres her",
"pl": "Monety są tutaj akceptowane", "pl": "Monety są tutaj akceptowane",
"cs": "Jsou zde přijímány mince" "cs": "Jsou zde přijímány mince",
"uk": "Монети приймаються тут"
} }
}, },
{ {
@ -1187,7 +1193,8 @@
"es": "Aquí se aceptan billetes", "es": "Aquí se aceptan billetes",
"nb_NO": "Sedler aksepteres her", "nb_NO": "Sedler aksepteres her",
"pl": "Banknoty są tutaj akceptowane", "pl": "Banknoty są tutaj akceptowane",
"cs": "Jsou zde přijímány bankovky" "cs": "Jsou zde přijímány bankovky",
"uk": "Тут приймаються банкноти"
} }
}, },
{ {
@ -1203,7 +1210,8 @@
"es": "Aquí se aceptan tarjetas de débito", "es": "Aquí se aceptan tarjetas de débito",
"nb_NO": "Debetkort aksepteres her", "nb_NO": "Debetkort aksepteres her",
"pl": "Akceptowane są tutaj karty debetowe", "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": "Тут приймаються дебетові картки"
} }
}, },
{ {
@ -1219,7 +1227,8 @@
"es": "Aquí se aceptan tarjetas de crédito", "es": "Aquí se aceptan tarjetas de crédito",
"nb_NO": "Kredittkort aksepteres her", "nb_NO": "Kredittkort aksepteres her",
"pl": "Akceptowane są tutaj karty kredytowe", "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": "Тут приймаються кредитні картки"
} }
} }
], ],
@ -3149,21 +3158,24 @@
"id": "indoor", "id": "indoor",
"question": { "question": {
"en": "Is this object located indoors?", "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": [ "mappings": [
{ {
"if": "indoor=yes", "if": "indoor=yes",
"then": { "then": {
"en": "This object is located indoors", "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", "if": "indoor=no",
"then": { "then": {
"en": "This object is located outdoors", "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"
} }
} }
] ]

View file

@ -587,7 +587,8 @@
"fr": "La langue principale de cette école est inconnue", "fr": "La langue principale de cette école est inconnue",
"ca": "La llengua principal d'aquesta escola és desconeguda", "ca": "La llengua principal d'aquesta escola és desconeguda",
"cs": "Hlavní jazyk této školy není znám", "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": "Основна мова цієї школи невідома"
} }
} }
} }

View 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

View file

@ -0,0 +1,2 @@
SPDX-FileCopyrightText: Pieter Vander Vennet
SPDX-License-Identifier: CC0-1.0

View file

@ -26,5 +26,13 @@
"sources": [ "sources": [
"https://commons.wikimedia.org/wiki/File:ANPR_Camera_Front.jpg" "https://commons.wikimedia.org/wiki/File:ANPR_Camera_Front.jpg"
] ]
},
{
"path": "doorbell.svg",
"license": "CC0-1.0",
"authors": [
"Pieter Vander Vennet"
],
"sources": []
} }
] ]

View file

@ -67,6 +67,10 @@
"if": "camera:type=dome", "if": "camera:type=dome",
"then": "./assets/themes/surveillance/dome.svg" "then": "./assets/themes/surveillance/dome.svg"
}, },
{
"if": "camera:type=doorbell",
"then": "./assets/layers/surveillance_camera/doorbell.svg"
},
{ {
"if": "_direction:leftright=right", "if": "_direction:leftright=right",
"then": "./assets/themes/surveillance/cam_right.svg" "then": "./assets/themes/surveillance/cam_right.svg"
@ -314,11 +318,7 @@
"icon": "./assets/themes/surveillance/dome.svg" "icon": "./assets/themes/surveillance/dome.svg"
}, },
{ {
"if": { "if": "camera:type=panning",
"and": [
"camera:type=panning"
]
},
"then": { "then": {
"en": "A panning camera", "en": "A panning camera",
"nl": "Een camera die (met een motor) van links naar rechts kan draaien", "nl": "Een camera die (met een motor) van links naar rechts kan draaien",
@ -330,6 +330,17 @@
"es": "Una cámara panorámica", "es": "Una cámara panorámica",
"cs": "Otáčecí kamera" "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" "id": "Camera type: fixed; panning; dome"
@ -445,11 +456,7 @@
}, },
"mappings": [ "mappings": [
{ {
"if": { "if": "surveillance=public",
"and": [
"surveillance=public"
]
},
"then": { "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, …", "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…", "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": { "if": "surveillance=outdoor",
"and": [
"surveillance=outdoor"
]
},
"then": { "then": {
"en": "An outdoor, yet private area is surveilled (e.g. a parking lot, a fuel station, courtyard, entrance, private driveway, …)", "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, …)", "nl": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, …)",
@ -506,20 +509,13 @@
}, },
{ {
"question": { "question": {
"en": "Is the public space surveilled by this camera an indoor or outdoor space?", "en": "Is this camera located inside or outside?",
"nl": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?", "nl": "Bevindt de 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?"
}, },
"condition": { "condition": {
"and": [ "and": [
"surveillance:type=public" "surveillance!=outdoor",
"surveillance!=indoor"
] ]
}, },
"mappings": [ "mappings": [
@ -572,7 +568,7 @@
"hideInAnswer": true "hideInAnswer": true
} }
], ],
"id": "is_indoor" "id": "camera_is_indoor"
}, },
{ {
"question": { "question": {
@ -603,9 +599,20 @@
"type": "nat" "type": "nat"
}, },
"condition": { "condition": {
"or": [ "and": [
"indoor=yes", "camera:type!=doorbell",
"surveillance:type=ye" {
"or": [
"indoor=yes",
"surveillance=indoor"
]
},
{
"or": [
"surveillance:type=alpr",
"surveillance:type=camera"
]
}
] ]
}, },
"id": "Level" "id": "Level"

View file

@ -1,16 +1,19 @@
{ {
"id": "tactile_map", "id": "tactile_map",
"name": { "name": {
"en": "Tactile Maps" "en": "Tactile Maps",
"de": "Taktile Karten"
}, },
"description": { "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": { "source": {
"osmTags": "information=tactile_map" "osmTags": "information=tactile_map"
}, },
"title": { "title": {
"en": "Tactile Map" "en": "Tactile Map",
"de": "Taktile Karte"
}, },
"presets": [ "presets": [
{ {
@ -19,10 +22,12 @@
"information=tactile_map" "information=tactile_map"
], ],
"title": { "title": {
"en": "a tactile map" "en": "a tactile map",
"de": "eine taktile Karte"
}, },
"description": { "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", "id": "description",
"question": { "question": {
"en": "What does this tactile map show?" "en": "What does this tactile map show?",
"de": "Was zeigt diese taktile Karte?"
}, },
"freeform": { "freeform": {
"key": "blind:description:en", "key": "blind:description:en",
"placeholder": { "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": { "render": {
"en": "Description: {blind:description:en}." "en": "Description: {blind:description:en}.",
"de": "Beschreibung: {blind:description:en}."
} }
}, },
{ {
"id": "braille", "id": "braille",
"question": { "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": [ "mappings": [
{ {
"if": "braille=yes", "if": "braille=yes",
"then": { "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", "if": "braille=no",
"then": { "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", "type": "language_chooser",
"key": "tactile_writing:braille", "key": "tactile_writing:braille",
"question": { "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": { "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": { "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", "id": "embossed_letters",
"question": { "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": [ "mappings": [
{ {
"if": "embossed_letters=yes", "if": "embossed_letters=yes",
"then": { "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", "if": "embossed_letters=no",
"then": { "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", "type": "language_chooser",
"key": "tactile_writing:embossed", "key": "tactile_writing:embossed",
"question": { "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": { "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": { "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}"
} }
} }
} }

View file

@ -1,16 +1,19 @@
{ {
"id": "tactile_model", "id": "tactile_model",
"name": { "name": {
"en": "Tactile Models" "en": "Tactile Models",
"de": "Taktile Modelle"
}, },
"description": { "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": { "source": {
"osmTags": "information=tactile_model" "osmTags": "information=tactile_model"
}, },
"title": { "title": {
"en": "Tactile Model" "en": "Tactile Model",
"de": "Taktiles Modell"
}, },
"presets": [ "presets": [
{ {
@ -19,10 +22,12 @@
"information=tactile_model" "information=tactile_model"
], ],
"title": { "title": {
"en": "a tactile model" "en": "a tactile model",
"de": "ein taktiles Modell"
}, },
"description": { "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", "id": "description",
"question": { "question": {
"en": "What does this tactile model show?" "en": "What does this tactile model show?",
"de": "Was zeigt dieses taktile Modell?"
}, },
"freeform": { "freeform": {
"key": "blind:description:en", "key": "blind:description:en",
"placeholder": { "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": { "render": {
"en": "Description: {blind:description:en}." "en": "Description: {blind:description:en}.",
"de": "Beschreibung: {blind:description:en}."
} }
}, },
{ {
"id": "braille", "id": "braille",
"question": { "question": {
"en": "Is there a braille description?" "en": "Is there a braille description?",
"de": "Gibt es eine Beschreibung in Blindenschrift?"
}, },
"mappings": [ "mappings": [
{ {
"if": "braille=yes", "if": "braille=yes",
"then": { "then": {
"en": "There is a braille description." "en": "There is a braille description.",
"de": "Es gibt eine Beschreibung in Blindenschrift."
} }
}, },
{ {
"if": "braille=no", "if": "braille=no",
"then": { "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", "type": "language_chooser",
"key": "tactile_writing:braille", "key": "tactile_writing:braille",
"question": { "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": { "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": { "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", "id": "embossed_letters",
"question": { "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": [ "mappings": [
{ {
"if": "embossed_letters=yes", "if": "embossed_letters=yes",
"then": { "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", "if": "embossed_letters=no",
"then": { "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", "type": "language_chooser",
"key": "tactile_writing:embossed_letters", "key": "tactile_writing:embossed_letters",
"question": { "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": { "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": { "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", "id": "scale",
"question": { "question": {
"en": "What scale is the model?" "en": "What scale is the model?",
"de": "Welchen Maßstab hat das Modell?"
}, },
"freeform": { "freeform": {
"key": "scale", "key": "scale",
"placeholder": { "placeholder": {
"en": "e.g. 1:1000" "en": "e.g. 1:1000",
"de": "z.B. 1:1000"
} }
}, },
"render": { "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" "website"

View file

@ -140,7 +140,8 @@
"ca": "Aquesta parada té una coberta", "ca": "Aquesta parada té una coberta",
"fr": "Cet arrêt a un abri", "fr": "Cet arrêt a un abri",
"cs": "Tato zastávka má přístřešek", "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", "ca": "Aquesta parada <b>no</b> té una coberta",
"fr": "Cet arrêt <b>n'a pas</b> d'abri", "fr": "Cet arrêt <b>n'a pas</b> d'abri",
"cs": "Tato zastávka <b>nemá</b> přístřešek", "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?", "ca": "Aquesta parada té una coberta?",
"fr": "Cet arrêt a-t-il un abri ?", "fr": "Cet arrêt a-t-il un abri ?",
"cs": "Má tato zastávka přístřešek?", "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", "ca": "Aquesta parada té un banc",
"fr": "Cet arrêt a un banc", "fr": "Cet arrêt a un banc",
"cs": "Tato zastávka má lavičku", "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?", "ca": "Aquesta parada té un banc?",
"fr": "Est-ce que cet arrêt a un banc ?", "fr": "Est-ce que cet arrêt a un banc ?",
"cs": "Má tato zastávka lavičku?", "cs": "Má tato zastávka lavičku?",
"es": "¿Tiene esta parada un banco?" "es": "¿Tiene esta parada un banco?",
"uk": "Чи є на цій зупинці лавка?"
} }
}, },
{ {

View file

@ -37,7 +37,8 @@
"fr": "Distributeur", "fr": "Distributeur",
"ca": "Màquina expenedora", "ca": "Màquina expenedora",
"cs": "Prodejní automat", "cs": "Prodejní automat",
"es": "Máquina expendedora" "es": "Máquina expendedora",
"uk": "Торговий автомат"
}, },
"mappings": [ "mappings": [
{ {
@ -387,7 +388,8 @@
"fr": "Que vent ce distributeur ?", "fr": "Que vent ce distributeur ?",
"ca": "Que ven aquesta màquina expenedora?", "ca": "Que ven aquesta màquina expenedora?",
"cs": "Co tento automat prodává?", "cs": "Co tento automat prodává?",
"es": "¿Qué vende esta máquina expendedora?" "es": "¿Qué vende esta máquina expendedora?",
"uk": "Що продає цей автомат?"
}, },
"freeform": { "freeform": {
"key": "vending", "key": "vending",
@ -402,7 +404,8 @@
"fr": "Ce distributeur vent {vending}", "fr": "Ce distributeur vent {vending}",
"ca": "Aquesta màquina expenedora ven {vending}", "ca": "Aquesta màquina expenedora ven {vending}",
"cs": "Tento automat prodává {vending}", "cs": "Tento automat prodává {vending}",
"es": "Esta máquina expendedora vende {vending}" "es": "Esta máquina expendedora vende {vending}",
"uk": "Цей торговий автомат продає {vending}"
}, },
"mappings": [ "mappings": [
{ {
@ -414,7 +417,8 @@
"fr": "Vent des boissons", "fr": "Vent des boissons",
"ca": "Es venen begudes", "ca": "Es venen begudes",
"cs": "Prodává nápoje", "cs": "Prodává nápoje",
"es": "Se venden bebidas" "es": "Se venden bebidas",
"uk": "Напої"
}, },
"icon": "./assets/layers/id_presets/temaki-bottles.svg" "icon": "./assets/layers/id_presets/temaki-bottles.svg"
}, },
@ -427,7 +431,8 @@
"fr": "Vent des confiseries", "fr": "Vent des confiseries",
"ca": "Es venen llaminadures", "ca": "Es venen llaminadures",
"cs": "Prodává sladkosti", "cs": "Prodává sladkosti",
"es": "Se venden dulces" "es": "Se venden dulces",
"uk": "Солодощі"
}, },
"icon": "./assets/layers/id_presets/maki-confectionery.svg" "icon": "./assets/layers/id_presets/maki-confectionery.svg"
}, },
@ -440,7 +445,8 @@
"fr": "Vent de la nourriture", "fr": "Vent de la nourriture",
"ca": "Es ven menjar", "ca": "Es ven menjar",
"cs": "Prodává jídlo", "cs": "Prodává jídlo",
"es": "Se vende comida" "es": "Se vende comida",
"uk": "Продукти харчування"
}, },
"icon": "./assets/layers/vending_machine/utensils.svg" "icon": "./assets/layers/vending_machine/utensils.svg"
}, },
@ -453,7 +459,8 @@
"fr": "Vent des cigarettes", "fr": "Vent des cigarettes",
"ca": "Es ven tabaco", "ca": "Es ven tabaco",
"cs": "Prodává cigarety", "cs": "Prodává cigarety",
"es": "Se venden cigarrillos" "es": "Se venden cigarrillos",
"uk": "Сигарети"
}, },
"icon": "./assets/layers/vending_machine/smoking.svg" "icon": "./assets/layers/vending_machine/smoking.svg"
}, },
@ -466,7 +473,8 @@
"fr": "Vent des préservatifs", "fr": "Vent des préservatifs",
"ca": "Es venen preservatius", "ca": "Es venen preservatius",
"cs": "Prodává kondomy", "cs": "Prodává kondomy",
"es": "Se venden preservativos" "es": "Se venden preservativos",
"uk": "Презервативи"
}, },
"icon": "./assets/layers/vending_machine/condom.svg" "icon": "./assets/layers/vending_machine/condom.svg"
}, },
@ -479,7 +487,8 @@
"fr": "Vent du café", "fr": "Vent du café",
"ca": "Es ven cafè", "ca": "Es ven cafè",
"cs": "Prodává kafe", "cs": "Prodává kafe",
"es": "Se vende café" "es": "Se vende café",
"uk": "Кава"
}, },
"icon": "./assets/layers/vending_machine/mug-saucer.svg" "icon": "./assets/layers/vending_machine/mug-saucer.svg"
}, },
@ -492,7 +501,8 @@
"fr": "Vent de l'eau", "fr": "Vent de l'eau",
"ca": "Es ven aigua", "ca": "Es ven aigua",
"cs": "Prodává pitnou vodu", "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" "icon": "./assets/layers/id_presets/temaki-water_bottle.svg"
}, },
@ -505,7 +515,8 @@
"fr": "Vent des journaux", "fr": "Vent des journaux",
"ca": "Es venen diaris", "ca": "Es venen diaris",
"cs": "Prodává noviny", "cs": "Prodává noviny",
"es": "Se venden periódicos" "es": "Se venden periódicos",
"uk": "Газети"
}, },
"icon": "./assets/layers/id_presets/fas-newspaper.svg" "icon": "./assets/layers/id_presets/fas-newspaper.svg"
}, },
@ -520,7 +531,8 @@
"cs": "Prodává duše na kola", "cs": "Prodává duše na kola",
"pt_BR": "Câmaras de ar para bicicletas são vendidas aqui", "pt_BR": "Câmaras de ar para bicicletas são vendidas aqui",
"es": "Se venden cámaras de aire para bicicleta", "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", "fr": "Vent du lait",
"ca": "Es ven llet", "ca": "Es ven llet",
"cs": "Prodává mléko", "cs": "Prodává mléko",
"es": "Se vende leche" "es": "Se vende leche",
"uk": "Молоко"
}, },
"icon": "./assets/layers/vending_machine/cow.svg" "icon": "./assets/layers/vending_machine/cow.svg"
}, },
@ -545,7 +558,8 @@
"fr": "Vent du pain", "fr": "Vent du pain",
"ca": "Es ven pa", "ca": "Es ven pa",
"cs": "Prodává chléb", "cs": "Prodává chléb",
"es": "Se vende pan" "es": "Se vende pan",
"uk": "Хліб"
}, },
"icon": "./assets/layers/id_presets/maki-bakery.svg" "icon": "./assets/layers/id_presets/maki-bakery.svg"
}, },
@ -558,7 +572,8 @@
"fr": "Vent des œufs", "fr": "Vent des œufs",
"ca": "Es venen ous", "ca": "Es venen ous",
"cs": "Prodává vejce", "cs": "Prodává vejce",
"es": "Se venden huevos" "es": "Se venden huevos",
"uk": "Яйця"
}, },
"icon": "./assets/layers/vending_machine/egg.svg" "icon": "./assets/layers/vending_machine/egg.svg"
}, },
@ -568,7 +583,8 @@
"en": "Ice cream is sold", "en": "Ice cream is sold",
"nl": "IJs wordt verkocht", "nl": "IJs wordt verkocht",
"de": "Speiseeis wird verkauft", "de": "Speiseeis wird verkauft",
"es": "Se venden helados" "es": "Se venden helados",
"uk": "Морозиво"
}, },
"icon": "./assets/layers/ice_cream/ice_cream.svg" "icon": "./assets/layers/ice_cream/ice_cream.svg"
}, },
@ -581,7 +597,8 @@
"fr": "Vent du fromage", "fr": "Vent du fromage",
"ca": "Es ven formatge", "ca": "Es ven formatge",
"cs": "Prodává sýr", "cs": "Prodává sýr",
"es": "Se vende queso" "es": "Se vende queso",
"uk": "Твердий сир"
}, },
"icon": "./assets/layers/id_presets/fas-cheese.svg" "icon": "./assets/layers/id_presets/fas-cheese.svg"
}, },
@ -594,7 +611,8 @@
"fr": "Vent du miel", "fr": "Vent du miel",
"ca": "Es ven mel", "ca": "Es ven mel",
"cs": "Prodává med", "cs": "Prodává med",
"es": "Se vende miel" "es": "Se vende miel",
"uk": "Мед"
}, },
"icon": "./assets/layers/vending_machine/honey.svg" "icon": "./assets/layers/vending_machine/honey.svg"
}, },
@ -607,7 +625,8 @@
"fr": "Vent des pommes de terre", "fr": "Vent des pommes de terre",
"ca": "Es venen papes", "ca": "Es venen papes",
"cs": "Prodává brambory", "cs": "Prodává brambory",
"es": "Se venden patatas" "es": "Se venden patatas",
"uk": "Картопля"
}, },
"icon": "./assets/layers/vending_machine/potato.svg" "icon": "./assets/layers/vending_machine/potato.svg"
}, },
@ -619,7 +638,8 @@
"ca": "Es venen productes carnis", "ca": "Es venen productes carnis",
"de": "Fleisch wird verkauft", "de": "Fleisch wird verkauft",
"cs": "Prodává maso", "cs": "Prodává maso",
"es": "Se vende carne" "es": "Se vende carne",
"uk": "М'ясо"
}, },
"icon": "./assets/layers/id_presets/temaki-meat.svg" "icon": "./assets/layers/id_presets/temaki-meat.svg"
}, },
@ -631,7 +651,8 @@
"de": "Obst wird verkauft", "de": "Obst wird verkauft",
"cs": "Prodává ovoce", "cs": "Prodává ovoce",
"ca": "Es ven fruita", "ca": "Es ven fruita",
"es": "Se vende fruta" "es": "Se vende fruta",
"uk": "Фрукти"
}, },
"icon": "./assets/layers/vending_machine/fruits.svg" "icon": "./assets/layers/vending_machine/fruits.svg"
}, },
@ -643,7 +664,8 @@
"de": "Erdbeeren werden verkauft", "de": "Erdbeeren werden verkauft",
"cs": "Prodává jahody", "cs": "Prodává jahody",
"ca": "Es venen maduixes", "ca": "Es venen maduixes",
"es": "Se venden fresas" "es": "Se venden fresas",
"uk": "Полуниця"
}, },
"icon": "./assets/layers/vending_machine/strawberry.svg" "icon": "./assets/layers/vending_machine/strawberry.svg"
}, },
@ -656,7 +678,8 @@
"fr": "Vent des fleurs", "fr": "Vent des fleurs",
"ca": "Es venen flors", "ca": "Es venen flors",
"cs": "Prodává květiny", "cs": "Prodává květiny",
"es": "Se venden flores" "es": "Se venden flores",
"uk": "Квіти"
}, },
"icon": "./assets/layers/id_presets/maki-florist.svg" "icon": "./assets/layers/id_presets/maki-florist.svg"
}, },
@ -668,7 +691,8 @@
"de": "Parkscheine werden verkauft", "de": "Parkscheine werden verkauft",
"ca": "Es venen tiquets d'aparcament", "ca": "Es venen tiquets d'aparcament",
"cs": "Prodává parkovací lístky", "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" "icon": "./assets/layers/parking_ticket_machine/parking_tickets.svg"
}, },
@ -679,7 +703,8 @@
"ca": "Es venen cèntims premsats", "ca": "Es venen cèntims premsats",
"de": "Souvenirmünzen werden verkauft", "de": "Souvenirmünzen werden verkauft",
"cs": "Prodává pamětní mince/lisované", "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" "icon": "./assets/themes/elongated_coin/penny.svg"
}, },
@ -691,7 +716,8 @@
"de": "Fahrscheine werden verkauft", "de": "Fahrscheine werden verkauft",
"ca": "Es venen bitllets de transport públic", "ca": "Es venen bitllets de transport públic",
"cs": "Prodává lístky na MHD", "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" "icon": "./assets/themes/stations/public_transport_tickets.svg"
}, },
@ -705,7 +731,8 @@
"ca": "Es venen llums per a bicicletes", "ca": "Es venen llums per a bicicletes",
"pt_BR": "Luzes para bicicleta são vendidas aqui", "pt_BR": "Luzes para bicicleta são vendidas aqui",
"es": "Se venden luces para bicicleta", "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", "ca": "Es venen guants",
"pt_BR": "Luvas são vendidas aqui", "pt_BR": "Luvas são vendidas aqui",
"es": "Se venden guantes", "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", "ca": "Es venen kits de reparació de bicicletes",
"pt_BR": "Kits para reparo de bicicleta são vendidos aqui", "pt_BR": "Kits para reparo de bicicleta são vendidos aqui",
"es": "Se venden kits de reparación para bicicletas", "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", "ca": "Es venen bombes de bicicletes",
"pt_BR": "Bombas de ar para bicicleta são vendidas aqui", "pt_BR": "Bombas de ar para bicicleta são vendidas aqui",
"es": "Se venden bombas para bicicletas", "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", "ca": "Es venen cadenats per a bicicletes",
"pt_BR": "Cadeados para bicicleta são vendidos aqui", "pt_BR": "Cadeados para bicicleta são vendidos aqui",
"es": "Se venden candados para bicicletas", "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 ?", "fr": "Qui exploite ce distributeur ?",
"ca": "Qui opera aquesta màquina expenedora?", "ca": "Qui opera aquesta màquina expenedora?",
"cs": "Kdo provozuje tento automat?", "cs": "Kdo provozuje tento automat?",
"es": "¿Quién opera esta máquina expendedora?" "es": "¿Quién opera esta máquina expendedora?",
"uk": "Хто керує цим автоматом?"
}, },
"freeform": { "freeform": {
"key": "operator", "key": "operator",
@ -853,7 +885,8 @@
"fr": "Ce distributeur est exploité par {operator}", "fr": "Ce distributeur est exploité par {operator}",
"ca": "{operator} gestiona aquesta màquina expenedora", "ca": "{operator} gestiona aquesta màquina expenedora",
"cs": "Tento prodejní automat provozuje {operator}", "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 ?", "fr": "Est-ce que ce distributeur est en intérieur ?",
"ca": "Aquesta màquina expenedora està a l'exterior?", "ca": "Aquesta màquina expenedora està a l'exterior?",
"cs": "Je tento automat uvnitř?", "cs": "Je tento automat uvnitř?",
"es": "¿Esta máquina expendedora está en interiores?" "es": "¿Esta máquina expendedora está en interiores?",
"uk": "Цей торговий автомат знаходиться в приміщенні?"
}, },
"mappings": [ "mappings": [
{ {
@ -890,7 +924,8 @@
"fr": "Ce distributeur est à l'intérieur", "fr": "Ce distributeur est à l'intérieur",
"ca": "Aquesta màquina expenedora està a l'interior", "ca": "Aquesta màquina expenedora està a l'interior",
"cs": "Tento prodejní automat je uvnitř", "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", "fr": "Ce distributeur est à l'extérieur",
"ca": "Aquesta màquina expenedora està a l'exterior", "ca": "Aquesta màquina expenedora està a l'exterior",
"cs": "Tento prodejní automat je venku", "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", "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", "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", "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?", "es": "¿Esta máquina expendedora sigue operativa?",
"da": "Er denne salgsautomat stadig i drift?", "da": "Er denne salgsautomat stadig i drift?",
"cs": "Je tento automat stále v provozu?", "cs": "Je tento automat stále v provozu?",
"ca": "Aquesta màquina expenedora encara funciona?" "ca": "Aquesta màquina expenedora encara funciona?",
"uk": "Чи працює цей торговий автомат досі?"
}, },
"mappings": [ "mappings": [
{ {
@ -1038,7 +1076,8 @@
"da": "Denne salgsautomat virker", "da": "Denne salgsautomat virker",
"es": "Esta máquina expendedora funciona", "es": "Esta máquina expendedora funciona",
"cs": "Tento prodejní automat funguje", "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", "es": "Esta máquina expendedora está rota",
"da": "Denne salgsautomat er i stykker", "da": "Denne salgsautomat er i stykker",
"cs": "Tento prodejní automat je rozbitý", "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", "es": "Esta máquina expendedora está cerrada",
"da": "Denne salgsautomat er lukket", "da": "Denne salgsautomat er lukket",
"cs": "Tento prodejní automat je uzavřen", "cs": "Tento prodejní automat je uzavřen",
"ca": "Aquesta màquina expenedora està tancada" "ca": "Aquesta màquina expenedora està tancada",
"uk": "Цей торговий автомат закрито"
} }
}, },
{ {

View file

@ -1,7 +1,7 @@
{ {
"id": "bag", "id": "bag",
"title": { "title": {
"nl": "BAG import helper", "nl": "BAG-importeerhulp",
"en": "BAG import helper", "en": "BAG import helper",
"de": "BAG-Importhilfe", "de": "BAG-Importhilfe",
"fr": "Facilitateur d'import BAG", "fr": "Facilitateur d'import BAG",
@ -29,7 +29,7 @@
"uk": "Ця тема допомагає імпортувати дані з BAG" "uk": "Ця тема допомагає імпортувати дані з BAG"
}, },
"shortDescription": { "shortDescription": {
"nl": "BAG import helper tool", "nl": "BAG-importeerhulptool",
"en": "BAG import helper tool", "en": "BAG import helper tool",
"de": "BAG-Import-Hilfswerkzeug", "de": "BAG-Import-Hilfswerkzeug",
"fr": "Outil de facilitation d'import BAG", "fr": "Outil de facilitation d'import BAG",

View file

@ -14,7 +14,8 @@
"cs": "Parkování jízdních kol", "cs": "Parkování jízdních kol",
"ru": "Велопарковки", "ru": "Велопарковки",
"uk": "Велопарковки", "uk": "Велопарковки",
"hu": "Kerékpártárolók" "hu": "Kerékpártárolók",
"nl": "Fietsenstallingen"
}, },
"description": { "description": {
"en": "A map showing all types of bicycle parkings", "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", "ca": "Un mapa que mostra tots els tipus d'aparcaments de bicicletes",
"cs": "Mapa všech typů parkovišť pro jízdní kola", "cs": "Mapa všech typů parkovišť pro jízdní kola",
"uk": "Мапа, що показує всі типи велосипедних парковок", "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", "icon": "./assets/themes/bicycle_parkings/logo.svg",
"layers": [ "layers": [

View file

@ -23,7 +23,7 @@
}, },
"description": { "description": {
"en": "On this map, you'll find the many bicycle rental stations as they are known by OpenStreetMap", "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", "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", "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", "es": "En este mapa, encontrarás las numerosas estaciones de alquiler de bicicletas tal como se conocen en OpenStreetMap",

View file

@ -25,7 +25,7 @@
"uk": "Велобібліотеки" "uk": "Велобібліотеки"
}, },
"description": { "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", "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", "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": "Велосипедная библиотека - это место, где велосипеды можно взять на время, часто за небольшую ежегодную плату. Примером использования являются библиотеки велосипедов для детей, что позволяет им сменить велосипед на больший, когда они перерастают свой нынешний велосипед", "ru": "Велосипедная библиотека - это место, где велосипеды можно взять на время, часто за небольшую ежегодную плату. Примером использования являются библиотеки велосипедов для детей, что позволяет им сменить велосипед на больший, когда они перерастают свой нынешний велосипед",

View file

@ -22,7 +22,7 @@
}, },
"description": { "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.", "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.", "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.", "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": "固定一地的望遠鏡地圖,特別是能夠在旅遊景點、觀景點、城鎮環景點,或是自然保護區找到。", "zh_Hant": "固定一地的望遠鏡地圖,特別是能夠在旅遊景點、觀景點、城鎮環景點,或是自然保護區找到。",

View file

@ -23,11 +23,11 @@
}, },
"description": { "description": {
"en": "Coffeehouses, pubs and bars", "en": "Coffeehouses, pubs and bars",
"nl": "Cafés, kroegen en drinkgelegenheden", "nl": "Koffiehuizen, Cafés, en drinkgelegenheden",
"de": "Cafés, Kneipen und Bars", "de": "Cafés, Kneipen und Bars",
"ca": "Cafeteries, bars i pubs", "ca": "Cafeteries, bars i pubs",
"es": "Cafeterías, pubs y bares", "es": "Cafeterías, pubs y bares",
"fr": "Bars et pubs", "fr": "Cafés, pubs et bars",
"da": "Pubber og barer", "da": "Pubber og barer",
"nb_NO": "Kneiper og barer", "nb_NO": "Kneiper og barer",
"pa_PK": "پب (بار)", "pa_PK": "پب (بار)",

View file

@ -26,7 +26,7 @@
"ru": "На этом сайте собраны все официальные места остановки кемперов и места, где можно сбросить серую и черную воду. Вы можете добавить подробную информацию о предоставляемых услугах и их стоимости. Добавлять фотографии и отзывы. Это веб-сайт и веб-приложение. Данные хранятся в OpenStreetMap, поэтому они будут бесплатными всегда и могут быть повторно использованы любым приложением.", "ru": "На этом сайте собраны все официальные места остановки кемперов и места, где можно сбросить серую и черную воду. Вы можете добавить подробную информацию о предоставляемых услугах и их стоимости. Добавлять фотографии и отзывы. Это веб-сайт и веб-приложение. Данные хранятся в OpenStreetMap, поэтому они будут бесплатными всегда и могут быть повторно использованы любым приложением.",
"ja": "このWebサイトでは、すべてのキャンピングカーの公式停車場所と、汚水を捨てることができる場所を収集します。提供されるサービスとコストに関する詳細を追加できます。写真とレビューを追加します。これはウェブサイトとウェブアプリです。データはOpenStreetMapに保存されるので、永遠に無料で、どんなアプリからでも再利用できます。", "ja": "このWebサイトでは、すべてのキャンピングカーの公式停車場所と、汚水を捨てることができる場所を収集します。提供されるサービスとコストに関する詳細を追加できます。写真とレビューを追加します。これはウェブサイトとウェブアプリです。データはOpenStreetMapに保存されるので、永遠に無料で、どんなアプリからでも再利用できます。",
"zh_Hant": "這個網站收集所有官方露營地點,以及那邊能排放廢水。你可以加上詳細的服務項目與價格,加上圖片以及評價。", "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 dajouter des détails à propos des services proposés ainsi que leurs coûts. Ajoutez vos images et avis.", "fr": "Ce site collecte les zones de camping officielles ainsi que les aires de vidange. Il est possible dajouter 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.", "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.", "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.",

View file

@ -8,7 +8,9 @@
"cs": "Cirkulární ekonomika", "cs": "Cirkulární ekonomika",
"uk": "Переробна економіка", "uk": "Переробна економіка",
"hu": "Körforgásos gazdaság", "hu": "Körforgásos gazdaság",
"pl": "Gospodarka o obiegu zamkniętym" "pl": "Gospodarka o obiegu zamkniętym",
"nl": "Circulaire economie",
"fr": "Économie circulaire"
}, },
"description": { "description": {
"en": "Various items which help people to share, reuse or recycle.", "en": "Various items which help people to share, reuse or recycle.",
@ -17,7 +19,8 @@
"ca": "Varios elements que ajuden a la gent a compartir, reutilitzar o reciclar.", "ca": "Varios elements que ajuden a la gent a compartir, reutilitzar o reciclar.",
"cs": "Různé předměty, které pomáhají lidem sdílet, znovu používat nebo recyklovat.", "cs": "Různé předměty, které pomáhají lidem sdílet, znovu používat nebo recyklovat.",
"uk": "Різноманітні предмети, які допомагають людям ділитися, повторно використовувати або переробляти.", "uk": "Різноманітні предмети, які допомагають людям ділитися, повторно використовувати або переробляти.",
"pl": "Różne przedmioty, które pomagają ludziom się dzielić, ponownie używać lub poddawać recyklingowi." "pl": "Różne przedmioty, które pomagają ludziom się dzielić, ponownie używać lub poddawać recyklingowi.",
"nl": "Verschillende items die mensen helpen om te delen, te hergebruiken of te recycleren."
}, },
"icon": "./assets/themes/circular_economy/circular.svg", "icon": "./assets/themes/circular_economy/circular.svg",
"layers": [ "layers": [
@ -50,7 +53,9 @@
"ca": "Tendes de segona mà", "ca": "Tendes de segona mà",
"cs": "Obchody s použitým zbožím", "cs": "Obchody s použitým zbožím",
"uk": "Магазини секонд-хенду", "uk": "Магазини секонд-хенду",
"pl": "Sklepy second-hand" "pl": "Sklepy second-hand",
"nl": "Tweedehandswinkels",
"fr": "Commerces de produits d'occasion"
}, },
"filter": null, "filter": null,
"source": { "source": {

View file

@ -19,7 +19,7 @@
"uk": "Скелелазні тренажерні зали, клуби та місця" "uk": "Скелелазні тренажерні зали, клуби та місця"
}, },
"description": { "description": {
"nl": "Op deze kaart vind je verschillende klimgelegenheden, zoals klimzalen, bolderzalen en klimmen in de natuur", "nl": "Op deze kaart vind je verschillende klimgelegenheden, zoals klimzalen, boulderzalen en klimmen in de natuur.",
"de": "Eine Karte mit Klettermöglichkeiten wie Kletterhallen, Kletterparks oder Felsen.", "de": "Eine Karte mit Klettermöglichkeiten wie Kletterhallen, Kletterparks oder Felsen.",
"en": "On this map you will find various climbing opportunities such as climbing gyms, bouldering halls and rocks in nature.", "en": "On this map you will find various climbing opportunities such as climbing gyms, bouldering halls and rocks in nature.",
"ru": "На этой карте вы найдете различные возможности для скалолазания, такие как скалодромы, залы для боулдеринга и скалы на природе.", "ru": "На этой карте вы найдете различные возможности для скалолазания, такие как скалодромы, залы для боулдеринга и скалы на природе.",
@ -359,7 +359,8 @@
"pl": "Czy ten warsztat szewski naprawia buty wspinaczkowe?", "pl": "Czy ten warsztat szewski naprawia buty wspinaczkowe?",
"da": "Reparerer denne butik klatresko?", "da": "Reparerer denne butik klatresko?",
"it": "Questo negozio ripara scarpe da arrampicata?", "it": "Questo negozio ripara scarpe da arrampicata?",
"uk": "Чи ремонтує ця майстерня альпіністське взуття?" "uk": "Чи ремонтує ця майстерня альпіністське взуття?",
"nl": "Repareert deze schoenwinkel bergschoenen?"
}, },
"mappings": [ "mappings": [
{ {
@ -374,7 +375,8 @@
"pl": "Ten warsztat naprawia buty wspinaczkowe", "pl": "Ten warsztat naprawia buty wspinaczkowe",
"da": "Denne butik reparerer klatresko", "da": "Denne butik reparerer klatresko",
"it": "Questo negozio ripara scarpe da arrampicata", "it": "Questo negozio ripara scarpe da arrampicata",
"uk": "У цій майстерні ремонтують альпіністське взуття" "uk": "У цій майстерні ремонтують альпіністське взуття",
"nl": "Deze winkel repareert bergschoenen"
} }
}, },
{ {
@ -389,7 +391,8 @@
"pl": "Ten warsztat nie naprawia butów wspinaczkowych", "pl": "Ten warsztat nie naprawia butów wspinaczkowych",
"da": "Denne butik reparerer ikke klatresko", "da": "Denne butik reparerer ikke klatresko",
"it": "Questo negozio non ripara scarpe da arrampicata", "it": "Questo negozio non ripara scarpe da arrampicata",
"uk": "Цей магазин не займається ремонтом альпіністського взуття" "uk": "Цей магазин не займається ремонтом альпіністського взуття",
"nl": "Deze winkel repareert geen bergschoenen"
} }
} }
] ]
@ -417,14 +420,15 @@
"question": { "question": {
"en": "Does this shoe repair shop also repair climbing shoes?", "en": "Does this shoe repair shop also repair climbing shoes?",
"de": "Repariert dieses Schuhgeschäft auch Kletterschuhe?", "de": "Repariert dieses Schuhgeschäft auch Kletterschuhe?",
"fr": "Est-ce que cette cordonnerie répare les chaussons d'escalade ?", "fr": "Est-ce que cette cordonnerie répare les chaussons d'escalade?",
"es": "¿Esta zapatería también repara zapatillas de escalada?", "es": "¿Esta zapatería también repara zapatillas de escalada?",
"ca": "Aquesta botiga de reparació de calçat també repara sabates d'escalada?", "ca": "Aquesta botiga de reparació de calçat també repara sabates d'escalada?",
"cs": "Opravuje tato opravna obuvy také lezeckou obuv?", "cs": "Opravuje tato opravna obuvy také lezeckou obuv?",
"pl": "Czy ten warsztat obuwniczy naprawia również buty wspinaczkowe?", "pl": "Czy ten warsztat obuwniczy naprawia również buty wspinaczkowe?",
"da": "Reparerer denne skomager klatresko?", "da": "Reparerer denne skomager klatresko?",
"it": "Questo negozio ripara scarpe da arrampicata?", "it": "Questo negozio ripara scarpe da arrampicata?",
"uk": "Чи ремонтує ця майстерня також альпіністське взуття?" "uk": "Чи ремонтує ця майстерня також альпіністське взуття?",
"nl": "Repareert deze schoenmaker ook bergschoenen?"
}, },
"mappings": [ "mappings": [
{ {
@ -439,7 +443,8 @@
"pl": "Ten warsztat naprawia buty wspinaczkowe", "pl": "Ten warsztat naprawia buty wspinaczkowe",
"da": "Denne butik reparerer klatresko", "da": "Denne butik reparerer klatresko",
"it": "Questo negozio ripara scarpe da arrampicata", "it": "Questo negozio ripara scarpe da arrampicata",
"uk": "У цій майстерні ремонтують альпіністське взуття" "uk": "У цій майстерні ремонтують альпіністське взуття",
"nl": "Deze winkel repareert bergschoenen"
} }
}, },
{ {
@ -454,7 +459,8 @@
"pl": "Ten warsztat nie naprawia butów wspinaczkowych", "pl": "Ten warsztat nie naprawia butów wspinaczkowych",
"da": "Denne butik reparerer ikke klatresko", "da": "Denne butik reparerer ikke klatresko",
"it": "Questo negozio non ripara scarpe da arrampicata", "it": "Questo negozio non ripara scarpe da arrampicata",
"uk": "Цей магазин не займається ремонтом альпіністського взуття" "uk": "Цей магазин не займається ремонтом альпіністського взуття",
"nl": "Deze winkel repareert geen bergschoenen"
} }
} }
] ]
@ -476,7 +482,8 @@
"da": "en skomager", "da": "en skomager",
"it": "un calzolaio", "it": "un calzolaio",
"uk": "майстерня по ремонту взуття", "uk": "майстерня по ремонту взуття",
"hu": "egy cipészműhely" "hu": "egy cipészműhely",
"nl": "een schoenmaker"
} }
} }
] ]

View file

@ -39,7 +39,7 @@
"de": "Knotenpunktverbindungen", "de": "Knotenpunktverbindungen",
"es": "Enlaces de nodo a nodo", "es": "Enlaces de nodo a nodo",
"nl": "Verbindingen van node naar node", "nl": "Verbindingen van node naar node",
"fr": "liens noeud à noeud", "fr": "Liens nœud à nœud",
"ca": "Enllaços node a node", "ca": "Enllaços node a node",
"cs": "Propojení mezi uzly", "cs": "Propojení mezi uzly",
"pl": "łącza węzeł do węzła", "pl": "łącza węzeł do węzła",
@ -61,7 +61,7 @@
"de": "Knotenpunktverbindung", "de": "Knotenpunktverbindung",
"es": "Enlace de nodo a nodo", "es": "Enlace de nodo a nodo",
"nl": "Node-naar-node verbinding", "nl": "Node-naar-node verbinding",
"fr": "lien noeud à noeud", "fr": "Lien nœud à nœud",
"ca": "Enllaç node a node", "ca": "Enllaç node a node",
"cs": "propojení mezi uzly", "cs": "propojení mezi uzly",
"pl": "połączenie węzła z węzłem", "pl": "połączenie węzła z węzłem",
@ -75,7 +75,7 @@
"de": "Knotenpunktverbindung <strong>{ref}</strong>", "de": "Knotenpunktverbindung <strong>{ref}</strong>",
"es": "Enlace de nodo a nodo <strong>{ref}</strong>", "es": "Enlace de nodo a nodo <strong>{ref}</strong>",
"nl": "Node-naar-node verbinding <strong>{ref}</strong>", "nl": "Node-naar-node verbinding <strong>{ref}</strong>",
"fr": "lien noeud à noeud <strong>{ref}</strong>", "fr": "Lien nœud à nœud <strong>{ref}</strong>",
"ca": "Enllaç node a node <strong>{ref}</strong>", "ca": "Enllaç node a node <strong>{ref}</strong>",
"cs": "propojení mezi uzly <strong>{ref}</strong>", "cs": "propojení mezi uzly <strong>{ref}</strong>",
"pl": "połączenie węzła z węzłem <strong>{ref}</strong>", "pl": "połączenie węzła z węzłem <strong>{ref}</strong>",
@ -141,7 +141,7 @@
"es": "Nodos", "es": "Nodos",
"nb_NO": "noder", "nb_NO": "noder",
"nl": "Knooppunten", "nl": "Knooppunten",
"fr": "noeuds", "fr": "uds",
"pa_PK": "نوڈ", "pa_PK": "نوڈ",
"cs": "uzly", "cs": "uzly",
"eu": "nodoak", "eu": "nodoak",
@ -373,14 +373,18 @@
"en": "Cycling guideposts", "en": "Cycling guideposts",
"de": "Fahrrad-Wegweiser", "de": "Fahrrad-Wegweiser",
"cs": "Cyklistické ukazatele", "cs": "Cyklistické ukazatele",
"es": "Señalización ciclista" "es": "Señalización ciclista",
"nl": "Fietswegwijzers",
"fr": "Panneaux directionnels cyclables"
}, },
"title": { "title": {
"render": { "render": {
"en": "Cycling guidepost", "en": "Cycling guidepost",
"de": "Fahrrad-Wegweiser", "de": "Fahrrad-Wegweiser",
"cs": "Cyklistický ukazatel", "cs": "Cyklistický ukazatel",
"es": "Hito ciclista" "es": "Hito ciclista",
"nl": "Fietswegwijzer",
"fr": "Panneau directionnel cyclable"
} }
} }
}, },
@ -409,7 +413,8 @@
"en": "a route marker for a node to node link", "en": "a route marker for a node to node link",
"de": "Eine Routenmarkierung für eine Verbindung von Knoten zu Knoten", "de": "Eine Routenmarkierung für eine Verbindung von Knoten zu Knoten",
"cs": "značka trasy pro spojení mezi uzly", "cs": "značka trasy pro spojení mezi uzly",
"es": "un marcador de ruta para un enlace de nodo a nodo" "es": "un marcador de ruta para un enlace de nodo a nodo",
"nl": "een knooppuntwegwijzer"
}, },
"=exampleImages": [ "=exampleImages": [
"./assets/layers/route_marker/bicycle_route_marker.jpg" "./assets/layers/route_marker/bicycle_route_marker.jpg"

View file

@ -21,8 +21,8 @@
}, },
"description": { "description": {
"en": "A map for cyclists to find the appropriate infrastructure for their needs, such as bicycle pumps, drinking water, bicycle shops, repair stations or parkings.", "en": "A map for cyclists to find the appropriate infrastructure for their needs, such as bicycle pumps, drinking water, bicycle shops, repair stations or parkings.",
"nl": "Het doel van deze kaart is om fietsers een gebruiksvriendelijke oplossing te bieden voor het vinden van de juiste infrastructuur voor hun behoeften.<br><br>U kunt uw exacte locatie volgen (enkel mobiel) en in de linkerbenedenhoek categorieën selecteren die voor u relevant zijn. U kunt deze tool ook gebruiken om 'spelden' aan de kaart toe te voegen of te bewerken en meer gegevens te verstrekken door de vragen te beantwoorden.<br><br>Alle wijzigingen die u maakt worden automatisch opgeslagen in de wereldwijde database van OpenStreetMap en kunnen door anderen vrij worden hergebruikt.<br><br>Bekijk voor meer info over cyclofix ook <a href='https://cyclofix.osm.be/'>cyclofix.osm.be</a>.", "nl": "Een kaart waarop fietsers gepaste infrastructuur kunnen vinden zoals fietspompen, drinkwater, fietsenwinkels, reparatiepunten of stallingen.",
"fr": "Le but de cette carte est de présenter aux cyclistes une solution facile à utiliser pour trouver l'infrastructure appropriée à leurs besoins.<br><br>Vous pouvez suivre votre localisation précise (mobile uniquement) et sélectionner les couches qui vous concernent dans le coin inférieur gauche. Vous pouvez également utiliser cet outil pour ajouter ou modifier des épingles (points d'intérêt) sur la carte et fournir plus de données en répondant aux questions.<br><br>Toutes les modifications que vous apportez seront automatiquement enregistrées dans la base de données mondiale d'OpenStreetMap et peuvent être librement réutilisées par d'autres.<br><br>Pour plus d'informations sur le projet cyclofix, rendez-vous sur <a href='https://cyclofix.osm.be/'>cyclofix.osm.be</a>.", "fr": "Une carte pour permettre aux cyclistes de trouver les infrastructures appropriées à leurs besoins, telles que des pompes à vélo, de l'eau potable, des vélocystes, des stations de réparation ou des parkings.",
"gl": "O obxectivo deste mapa é amosar ós ciclistas unha solución doada de empregar para atopar a infraestrutura axeitada para as súas necesidades.<br><br>Podes obter a túa localización precisa (só para dispositivos móbiles) e escoller as capas que sexan relevantes para ti na esquina inferior esquerda. Tamén podes empregar esta ferramenta para engadir ou editar puntos de interese ó mapa e fornecer máis datos respondendo as cuestións.<br><br>Todas as modificacións que fagas serán gardadas de xeito automático na base de datos global do OpenStreetMap e outros poderán reutilizalos libremente.<br><br>Para máis información sobre o proxecto cyclofix, vai a <a href='https://cyclofix.osm.be/'>cyclofix.osm.be</a>.", "gl": "O obxectivo deste mapa é amosar ós ciclistas unha solución doada de empregar para atopar a infraestrutura axeitada para as súas necesidades.<br><br>Podes obter a túa localización precisa (só para dispositivos móbiles) e escoller as capas que sexan relevantes para ti na esquina inferior esquerda. Tamén podes empregar esta ferramenta para engadir ou editar puntos de interese ó mapa e fornecer máis datos respondendo as cuestións.<br><br>Todas as modificacións que fagas serán gardadas de xeito automático na base de datos global do OpenStreetMap e outros poderán reutilizalos libremente.<br><br>Para máis información sobre o proxecto cyclofix, vai a <a href='https://cyclofix.osm.be/'>cyclofix.osm.be</a>.",
"de": "Eine Karte, die Radfahrern hilft, die für ihre Bedürfnisse geeignete Infrastruktur zu finden, z. B. Fahrradpumpen, Trinkwasser, Fahrradläden, Reparaturstationen oder Parkmöglichkeiten.", "de": "Eine Karte, die Radfahrern hilft, die für ihre Bedürfnisse geeignete Infrastruktur zu finden, z. B. Fahrradpumpen, Trinkwasser, Fahrradläden, Reparaturstationen oder Parkmöglichkeiten.",
"ja": "このマップの目的は、サイクリストのニーズに適した施設を見つけるための使いやすいソリューションを提供することです。<br><br>正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注目点)を追加または編集したり、質問に答えることでより多くのデータを提供することもできます。<br><br>変更内容はすべてOpenStreetMapのグローバルデータベースに自動的に保存され、他のユーザーが自由に再利用できます。<br><br>cyclofixプロジェクトの詳細については、 <a href='https://cyclofix.osm.be/'>cyclofix.osm.be</a> を参照してください。", "ja": "このマップの目的は、サイクリストのニーズに適した施設を見つけるための使いやすいソリューションを提供することです。<br><br>正確な位置を追跡し(モバイルのみ)、左下コーナーで関連するレイヤを選択できます。このツールを使用して、マップにピン(注目点)を追加または編集したり、質問に答えることでより多くのデータを提供することもできます。<br><br>変更内容はすべてOpenStreetMapのグローバルデータベースに自動的に保存され、他のユーザーが自由に再利用できます。<br><br>cyclofixプロジェクトの詳細については、 <a href='https://cyclofix.osm.be/'>cyclofix.osm.be</a> を参照してください。",

Some files were not shown because too many files have changed in this diff Show more