From bb6b0534299832148cd1f052a03fa070ba95ee4e Mon Sep 17 00:00:00 2001 From: Pieter Vander Vennet Date: Wed, 11 Dec 2024 02:45:44 +0100 Subject: [PATCH] chore: automated housekeeping... --- Docs/BuiltinIndex.md | 12 + Docs/BuiltinQuestions.md | 24 + Docs/ELI-overview.md | 5 +- Docs/Layers/aerialway.md | 6 +- Docs/Layers/animal_shelter.md | 2 +- Docs/Layers/assisted_repair.md | 2 +- Docs/Layers/bbq.md | 30 +- Docs/Layers/beehive.md | 83 + .../bicycle_assisted_repair_workshop.md | 2 +- Docs/Layers/bike_shop.md | 3 +- Docs/Layers/brothel.md | 2 +- Docs/Layers/cafe_pub.md | 16 + Docs/Layers/charging_station.md | 4 +- Docs/Layers/charging_station_ebikes.md | 4 +- Docs/Layers/cinema.md | 2 +- Docs/Layers/climbing_gym.md | 43 +- Docs/Layers/dogfoodb.md | 39 + Docs/Layers/food.md | 39 + Docs/Layers/food_glutenfree.md | 39 + Docs/Layers/food_lactosefree.md | 39 + Docs/Layers/friture.md | 39 + Docs/Layers/insect_hotel.md | 70 + Docs/Layers/note.md | 2 +- Docs/Layers/parking.md | 9 + Docs/Layers/parks_without_etymology.md | 110 + Docs/Layers/sports_centre.md | 2 +- Docs/Layers/stairs.md | 6 +- Docs/Layers/tree_node.md | 1 + Docs/SpecialRenderings.md | 2 +- Docs/TagInfo/mapcomplete_blind_osm.json | 21 +- Docs/TagInfo/mapcomplete_cafes_and_pubs.json | 10 + .../mapcomplete_charging_stations.json | 4 +- Docs/TagInfo/mapcomplete_climbing.json | 74 +- Docs/TagInfo/mapcomplete_cyclofix.json | 9 +- Docs/TagInfo/mapcomplete_etymology.json | 76 + Docs/TagInfo/mapcomplete_fireplace.json | 24 +- Docs/TagInfo/mapcomplete_food.json | 29 + Docs/TagInfo/mapcomplete_fritures.json | 29 + Docs/TagInfo/mapcomplete_glutenfree.json | 29 + Docs/TagInfo/mapcomplete_insects.json | 81 + Docs/TagInfo/mapcomplete_lactosefree.json | 29 + Docs/TagInfo/mapcomplete_nature.json | 225 +- Docs/TagInfo/mapcomplete_onwheels.json | 48 + Docs/TagInfo/mapcomplete_parkings.json | 13 +- Docs/TagInfo/mapcomplete_pets.json | 29 + Docs/TagInfo/mapcomplete_playgrounds.json | 24 +- Docs/TagInfo/mapcomplete_ski.json | 33 +- Docs/TagInfo/mapcomplete_sports.json | 2 +- Docs/TagInfo/mapcomplete_transit.json | 9 + Docs/Themes/cyclofix.md | 6 +- Docs/Themes/etymology.md | 101 + Docs/Themes/fritures.md | 39 + Docs/Themes/glutenfree.md | 39 + Docs/Themes/insects.md | 23 + Docs/Themes/lactosefree.md | 39 + Docs/Themes/nature.md | 2 + Docs/Themes/openlovemap.md | 2 +- Docs/Themes/personal.md | 2 + Docs/Themes/pets.md | 39 + Docs/Themes/toerisme_vlaanderen.md | 4 +- Docs/URL_Parameters.md | 4 +- Docs/wikiIndex.txt | 9 + .../charging_station/charging_station.json | 296 +- assets/layers/questions/questions.json | 2 +- assets/layers/usersettings/usersettings.json | 6 +- langs/layers/ca.json | 546 ++-- langs/layers/cs.json | 696 ++--- langs/layers/da.json | 12 +- langs/layers/de.json | 990 +++---- langs/layers/en.json | 1271 ++++----- langs/layers/es.json | 990 +++---- langs/layers/eu.json | 12 +- langs/layers/fr.json | 388 +-- langs/layers/he.json | 12 +- langs/layers/hu.json | 14 +- langs/layers/id.json | 24 +- langs/layers/it.json | 142 +- langs/layers/ja.json | 12 +- langs/layers/nb_NO.json | 18 +- langs/layers/nl.json | 778 +++--- langs/layers/pl.json | 154 +- langs/layers/pt.json | 70 +- langs/layers/pt_BR.json | 70 +- langs/layers/ru.json | 12 +- langs/layers/sl.json | 24 +- langs/layers/uk.json | 180 +- langs/layers/zh_Hans.json | 42 +- langs/layers/zh_Hant.json | 12 +- langs/themes/ca.json | 62 +- langs/themes/cs.json | 76 +- langs/themes/da.json | 60 +- langs/themes/de.json | 76 +- langs/themes/en.json | 85 +- langs/themes/es.json | 76 +- langs/themes/fr.json | 62 +- langs/themes/it.json | 10 +- langs/themes/nb_NO.json | 34 +- langs/themes/nl.json | 194 +- langs/themes/pl.json | 62 +- langs/themes/zh_Hant.json | 8 +- package-lock.json | 12 +- scripts/generateLayerOverview.ts | 6 +- .../Sources/OverpassFeatureSource.ts | 11 +- .../FeatureSource/Sources/ThemeSource.ts | 2 +- src/Logic/GeoOperations.ts | 107 +- .../ImageProviders/ImageUploadManager.ts | 23 +- src/Logic/ImageProviders/Panoramax.ts | 13 +- src/Logic/Osm/Overpass.ts | 4 +- src/Logic/State/UserSettingsMetaTagging.ts | 48 +- src/Logic/UIEventSource.ts | 3 +- src/Models/Constants.ts | 2 +- src/Models/FilteredLayer.ts | 2 +- src/Models/ThemeConfig/ThemeConfig.ts | 7 +- src/UI/BigComponents/Filterview.svelte | 10 +- src/UI/History/AggregateImages.svelte | 38 +- src/UI/History/AggregateView.svelte | 43 +- .../History/AttributedPanoramaxImage.svelte | 6 +- src/UI/History/History.svelte | 78 +- src/UI/History/HistoryUtils.ts | 62 +- src/UI/History/PreviouslySpiedUsers.svelte | 59 +- src/UI/Image/AttributedImage.svelte | 12 +- src/UI/Image/NearbyImages.svelte | 38 +- src/UI/InspectorGUI.svelte | 116 +- src/UI/SpecialVisualization.ts | 6 +- src/UI/Test.svelte | 19 +- src/assets/contributors.json | 12 +- src/assets/language_native.json | 2 +- src/assets/language_translations.json | 2379 ++++++++++------- src/assets/schemas/layerconfigmeta.json | 18 +- src/assets/schemas/layoutconfigmeta.json | 54 +- src/assets/translators.json | 76 +- 131 files changed, 7447 insertions(+), 5143 deletions(-) create mode 100644 Docs/Layers/beehive.md create mode 100644 Docs/Layers/insect_hotel.md create mode 100644 Docs/Layers/parks_without_etymology.md create mode 100644 Docs/TagInfo/mapcomplete_insects.json create mode 100644 Docs/Themes/insects.md diff --git a/Docs/BuiltinIndex.md b/Docs/BuiltinIndex.md index b3e168197..c51f4f9b3 100644 --- a/Docs/BuiltinIndex.md +++ b/Docs/BuiltinIndex.md @@ -16,6 +16,7 @@ - bank - barrier - bbq + - beehive - bench - bench_at_pt - bicycle_counter @@ -68,6 +69,7 @@ - ice_cream - indoors - information_board + - insect_hotel - item_with_image - kerbs - lighthouse @@ -452,6 +454,11 @@ - cafe_pub - food + ### seating + + - cafe_pub + - food + ### dog-access - cafe_pub @@ -490,6 +497,11 @@ - playground - sport_pitch + ### maxstay + + - charging_station + - parking + ### climbing.website - climbing_area diff --git a/Docs/BuiltinQuestions.md b/Docs/BuiltinQuestions.md index bd5bd9bfc..3390fe074 100644 --- a/Docs/BuiltinQuestions.md +++ b/Docs/BuiltinQuestions.md @@ -68,6 +68,9 @@ This is a special layer - data is not sourced from OpenStreetMap - [preset_description](#preset_description) - [brand](#brand) - [indoor](#indoor) + - [seating](#seating) + - [maxstay](#maxstay) + - [name](#name) 2. [Filters](#filters) ## Supported attributes @@ -109,6 +112,8 @@ This is a special layer - data is not sourced from OpenStreetMap | [shower](https://wiki.openstreetmap.org/wiki/Key:shower) | Multiple choice | [hot](https://wiki.openstreetmap.org/wiki/Tag:shower%3Dhot) [cold](https://wiki.openstreetmap.org/wiki/Tag:shower%3Dcold) [yes](https://wiki.openstreetmap.org/wiki/Tag:shower%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:shower%3Dno) | | [brand](https://wiki.openstreetmap.org/wiki/Key:brand) | [string](../SpecialInputElements.md#string) | | | [indoor](https://wiki.openstreetmap.org/wiki/Key:indoor) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:indoor%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:indoor%3Dno) | +| [maxstay](https://wiki.openstreetmap.org/wiki/Key:maxstay) | [pfloat](../SpecialInputElements.md#pfloat) | [unlimited](https://wiki.openstreetmap.org/wiki/Tag:maxstay%3Dunlimited) | +| [name](https://wiki.openstreetmap.org/wiki/Key:name) | [string](../SpecialInputElements.md#string) | | ### questions Show the questions block at this location @@ -549,6 +554,25 @@ The question is `Is this object located indoors?` - *This object is located indoors* is shown if with indoor=yes - *This object is located outdoors* is shown if with indoor=no +### seating + +The question is `What kind of seating does {title()} have?` + + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no + +### maxstay + +The question is `What is the maximum amount of time one is allowed to stay here?` +*One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set + + - *There is no limit to the amount of time one can stay here* is shown if with maxstay=unlimited + +### name + +The question is `What is the name of this place?` +*{name}* is shown if `name` is set + ## Filters | id | question | osmTags | diff --git a/Docs/ELI-overview.md b/Docs/ELI-overview.md index d68ac40f7..cdb2394e3 100644 --- a/Docs/ELI-overview.md +++ b/Docs/ELI-overview.md @@ -309,6 +309,8 @@ This table gives a summary of ids, names and other metainformation. [See the onl | Tours-Orthophoto-2008_2010 | Tours - Orthophotos 2008-2010 | historicphoto | | Orthophoto Tour(s) Plus 2008 | | fr.dpt.84.2010 | Vaucluse 2010 | historicphoto | | ORTHO 2010 © PACA-04-05-84 | | Vercors-Orthophotos-1999 | Vercors (Réserve naturelle des Hauts-Plateaux du Vercors) - Orthophoto - 1999 - 1 m | historicphoto | | Parc Naturel Régional du Vercors | +| EA_LIDAR_DSM_1m_2022 | EA LiDAR Digital Surface Model 1m (2022) | elevation | | Environment Agency | +| EA_LIDAR_DTM_1m_2022 | EA LiDAR Digital Terrain Model 1m (2022) | elevation | | Environment Agency | | Hampshire-Aerial-FCIR | Hampshire Aerial FCIR | photo | | | | Hampshire-Aerial-RGB | Hampshire Aerial RGB | photo | | | | NLS-OS-NatGrid-11250-1940-60 | NLS - OS 1:1,250 National Grid Maps, 1940s-1960s | historicmap | | National Library of Scotland Historic Maps | @@ -519,6 +521,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl | UkraineVinnytsiaTG2021 | Ukraine - Vinnytsia TG 2021 | photo | | © Вінницька міська рада | | Canvec_French | Canvec - French | map | | | | Canvec | Canvec - English | map | | | +| Toronto-Imagery-Most-Current-Year | Toronto Latest Orthoimagery | photo | | Contains information licensed under the Open Government Licence – Toronto | | Geobase_Roads_French | Geobase Roads - French | other | | | | Geobase_Roads | Geobase Roads - English | other | | | | canaan_drone_red_cross_201712 | Canaan - American Red Cross, Dec-2017 | photo | | American Red Cross | @@ -791,7 +794,7 @@ This table gives a summary of ids, names and other metainformation. [See the onl | DVRPC_2020_MontgomeryPA | DVRPC Orthoimagery 2020 - Montgomery County (1ft) | photo | | Delaware Valley Regional Planning Commission | | DVRPC_2020_PhiladelphiaPA | DVRPC Orthoimagery 2020 - Philadelphia County (1ft) | photo | | Delaware Valley Regional Planning Commission | | PEMA_Orthoimagery | PEMA Orthoimagery (2018-2020) | historicphoto | | Pennsylvania Emergency Management Agency | -| PEMA_Orthoimagery_2022 | PEMA Orthoimagery (Western) [2022] | photo | ⭐ | Pennsylvania Emergency Management Agency | +| PEMA_Orthoimagery_2023 | PEMA Orthoimagery Cycle 2 (2021-2023) | photo | | Pennsylvania Emergency Management Agency | | Philadelphia_Ortho_2020 | Philadelphia Orthoimagery 2020 (3in) | historicphoto | | City of Philadelphia | | Philadelphia_Ortho_2022 | Philadelphia Orthoimagery 2022 (2in) | historicphoto | | City of Philadelphia | | Philadelphia_Ortho_2023 | Philadelphia Orthoimagery 2023 | photo | ⭐ | City of Philadelphia | diff --git a/Docs/Layers/aerialway.md b/Docs/Layers/aerialway.md index b814842ad..049a486cc 100644 --- a/Docs/Layers/aerialway.md +++ b/Docs/Layers/aerialway.md @@ -2,7 +2,7 @@ # aerialway -Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. +Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. - This layer is shown at zoomlevel **11** and higher @@ -67,9 +67,9 @@ The question is `What type of aerialway is this?` - *A drag lift with T-shaped carriers for two passengers at a time* is shown if with aerialway=t-bar - *A drag lift with L-shaped bars for a single passenger at a time* is shown if with aerialway=j-bar - *A drag lift with a platter to drag a single passenger at a time* is shown if with aerialway=platter - - *A tow line which which drags skieers* is shown if with aerialway=rope_tow + - *A tow line which skiers hold on to or attach themselves onto* is shown if with aerialway=rope_tow - *A magic carpet (a conveyor belt on the ground)* is shown if with aerialway=magic_carpet - - *A zip line. (A touristical attraction where adventurous people go down at high speeds) * is shown if with aerialway=zip_line + - *A zip line. (A touristic attraction where adventurous people go down at high speeds)* is shown if with aerialway=zip_line ### duration diff --git a/Docs/Layers/animal_shelter.md b/Docs/Layers/animal_shelter.md index 46c7cb81b..aa41fd60b 100644 --- a/Docs/Layers/animal_shelter.md +++ b/Docs/Layers/animal_shelter.md @@ -2,7 +2,7 @@ # animal_shelter -An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres. +An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres. - This layer is shown at zoomlevel **0** and higher diff --git a/Docs/Layers/assisted_repair.md b/Docs/Layers/assisted_repair.md index 65afedb66..78f0b0245 100644 --- a/Docs/Layers/assisted_repair.md +++ b/Docs/Layers/assisted_repair.md @@ -2,7 +2,7 @@ # assisted_repair -A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles. +A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles. - This layer is shown at zoomlevel **1** and higher diff --git a/Docs/Layers/bbq.md b/Docs/Layers/bbq.md index f74231d3c..e008f4ac0 100644 --- a/Docs/Layers/bbq.md +++ b/Docs/Layers/bbq.md @@ -57,30 +57,30 @@ _This tagrendering has no question and is thus read-only_ ### access -The question is `What is the permitted access?` +The question is `Who is allowed to use this barbecue?` - - *Public* is shown if with access=yes - - *No access* is shown if with access=no - - *Private* is shown if with access=private - - *Access until revoked* is shown if with access=permissive - - *Access only for customers* is shown if with access=customers - - *Access only for authorized persons* is shown if with access=permit + - *This barbecue can be used by anyone* is shown if with access=yes + - *This barbecue can't be used by anyone* is shown if with access=no + - *This barbecue is private* is shown if with access=private + - *This barbecue can be used by anyone, but the owner can revoke access at any time* is shown if with access=permissive + - *This barbecue can only be used by customers* is shown if with access=customers + - *This barbecue can only be used by authorized persons* is shown if with access=permit ### covered -The question is `Is the grill covered?` +The question is `Is this barbecue covered?` - - *The grill is not covered* is shown if with covered=no - - *The grill is covered* is shown if with covered=yes + - *This barbecue is not covered* is shown if with covered=no + - *This barbecue is covered* is shown if with covered=yes ### fuel -The question is `How ist the grill fueled?` +The question is `How is this barbecue fuelled?` - - *Wood* is shown if with fuel=wood - - *Charcoal* is shown if with fuel=charcoal - - *Electric* is shown if with fuel=electric - - *Gas* is shown if with fuel=gas + - *This barbecue uses wood as fuel* is shown if with fuel=wood + - *This barbecue uses charcoal as fuel* is shown if with fuel=charcoal + - *This barbecue is powered by electricity* is shown if with fuel=electric + - *This barbecue uses gas as fuel* is shown if with fuel=gas ### leftover-questions diff --git a/Docs/Layers/beehive.md b/Docs/Layers/beehive.md new file mode 100644 index 000000000..847f70d69 --- /dev/null +++ b/Docs/Layers/beehive.md @@ -0,0 +1,83 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + +# beehive + +Layer showing beehives + + - This layer is shown at zoomlevel **11** and higher + +## Table of contents + +1. [Themes using this layer](#themes-using-this-layer) +2. [Presets](#presets) +3. [Basic tags for this layer](#basic-tags-for-this-layer) +4. [Supported attributes](#supported-attributes) + - [images](#images) + - [capacity](#capacity) + - [leftover-questions](#leftover-questions) + - [move-button](#move-button) + - [delete-button](#delete-button) + - [lod](#lod) + +## Themes using this layer + + - [insects](https://mapcomplete.org/insects) + - [personal](https://mapcomplete.org/personal) + +## Presets + +The following options to create new points are included: + + - **a beehive** which has the following tags:man_made=beehive + +## Basic tags for this layer + +Elements must match the expression **man_made=beehive** + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22man_made%22%3D%22beehive%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + +## Supported attributes + +**Warning:**,this quick overview is incomplete, + +| attribute | type | values which are supported by this layer | +-----|-----|----- | +| [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | [1](https://wiki.openstreetmap.org/wiki/Tag:capacity%3D1) | + +### images +This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images +_This tagrendering has no question and is thus read-only_ +*{image_carousel()}{image_upload()}* + +### capacity + +The question is `How many beehives are there?` +*There are {capacity} beehives* is shown if `capacity` is set + + - *There is 1 beehive* is shown if with capacity=1 + +### leftover-questions + +_This tagrendering has no question and is thus read-only_ +*{questions( ,)}* + +### move-button + +_This tagrendering has no question and is thus read-only_ +*{move_button()}* + +### delete-button + +_This tagrendering has no question and is thus read-only_ +*{delete_button()}* + +### lod + +_This tagrendering has no question and is thus read-only_ +*{linked_data_from_website()}* + +This tagrendering has labels +`added_by_default` + + +This document is autogenerated from [assets/layers/beehive/beehive.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/beehive/beehive.json) diff --git a/Docs/Layers/bicycle_assisted_repair_workshop.md b/Docs/Layers/bicycle_assisted_repair_workshop.md index b3e51ff63..b3f95eae3 100644 --- a/Docs/Layers/bicycle_assisted_repair_workshop.md +++ b/Docs/Layers/bicycle_assisted_repair_workshop.md @@ -4,7 +4,7 @@ This layer is based on [assisted_repair](../Layers/assisted_repair.md) -A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles. +A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles. - This layer is shown at zoomlevel **11** and higher diff --git a/Docs/Layers/bike_shop.md b/Docs/Layers/bike_shop.md index d6b539c3f..820f47223 100644 --- a/Docs/Layers/bike_shop.md +++ b/Docs/Layers/bike_shop.md @@ -76,10 +76,11 @@ Elements must match **any** of the following expressions: - service:bicycle:repair=yes - service:bicycle:retail=yes + - service:bicycle:second_hand=yes - shop=bicycle - shop=sports & (sport=bicycle | sport=cycling | sport=) & service:bicycle:retail!=no & service:bicycle:repair!=no -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22service%3Abicycle%3Arepair%22%3D%22yes%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22service%3Abicycle%3Aretail%22%3D%22yes%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22bicycle%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B%22sport%22%3D%22bicycle%22%5D%5B%22service%3Abicycle%3Aretail%22!%3D%22no%22%5D%5B%22service%3Abicycle%3Arepair%22!%3D%22no%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B%22sport%22%3D%22cycling%22%5D%5B%22service%3Abicycle%3Aretail%22!%3D%22no%22%5D%5B%22service%3Abicycle%3Arepair%22!%3D%22no%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B!%22sport%22%5D%5B%22service%3Abicycle%3Aretail%22!%3D%22no%22%5D%5B%22service%3Abicycle%3Arepair%22!%3D%22no%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22service%3Abicycle%3Arepair%22%3D%22yes%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22service%3Abicycle%3Aretail%22%3D%22yes%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22service%3Abicycle%3Asecond_hand%22%3D%22yes%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22bicycle%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B%22sport%22%3D%22bicycle%22%5D%5B%22service%3Abicycle%3Aretail%22!%3D%22no%22%5D%5B%22service%3Abicycle%3Arepair%22!%3D%22no%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B%22sport%22%3D%22cycling%22%5D%5B%22service%3Abicycle%3Aretail%22!%3D%22no%22%5D%5B%22service%3Abicycle%3Arepair%22!%3D%22no%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22shop%22%3D%22sports%22%5D%5B!%22sport%22%5D%5B%22service%3Abicycle%3Aretail%22!%3D%22no%22%5D%5B%22service%3Abicycle%3Arepair%22!%3D%22no%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) ## Supported attributes diff --git a/Docs/Layers/brothel.md b/Docs/Layers/brothel.md index 4b0104270..223ef5c40 100644 --- a/Docs/Layers/brothel.md +++ b/Docs/Layers/brothel.md @@ -2,7 +2,7 @@ # brothel -An establishment specifically dedicated to prostitution. +An establishment specifically dedicated to prostitution. - This layer is shown at zoomlevel **6** and higher diff --git a/Docs/Layers/cafe_pub.md b/Docs/Layers/cafe_pub.md index e28effae9..22d9f11ed 100644 --- a/Docs/Layers/cafe_pub.md +++ b/Docs/Layers/cafe_pub.md @@ -26,6 +26,7 @@ A layer showing cafés and pubs where one can gather around a drink. The layer a - [wheelchair-access](#wheelchair-access) - [smoking](#smoking) - [service:electricity](#serviceelectricity) + - [seating](#seating) - [dog-access](#dog-access) - [internet](#internet) - [internet-fee](#internet-fee) @@ -202,6 +203,13 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no +### seating + +The question is `What kind of seating does {title()} have?` + + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no + ### dog-access The question is `Are dogs allowed in this business?` @@ -299,6 +307,14 @@ This tagrendering has labels -----|-----|----- | | has_electricity.0 | Offers electricity | service:electricity=yes | +| id | question | osmTags | +-----|-----|----- | +| outdoor_seating.0 | Has outdoor seating | outdoor_seating=yes | + +| id | question | osmTags | +-----|-----|----- | +| indoor_seating.0 | Has indoor seating | indoor_seating=yes | + | id | question | osmTags | -----|-----|----- | | dogs.0 | *No preference towards dogs* (default) | | diff --git a/Docs/Layers/charging_station.md b/Docs/Layers/charging_station.md index 49c4f42cb..2fc10525b 100644 --- a/Docs/Layers/charging_station.md +++ b/Docs/Layers/charging_station.md @@ -1262,9 +1262,9 @@ This tagrendering is only visible in the popup if the following condition is met The question is `What is the maximum amount of time one is allowed to stay here?` *One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set - - *No timelimit on leaving your vehicle here* is shown if with maxstay=unlimited + - *There is no limit to the amount of time one can stay here* is shown if with maxstay=unlimited -This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes | maxstay~.+ +This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes ### Network diff --git a/Docs/Layers/charging_station_ebikes.md b/Docs/Layers/charging_station_ebikes.md index 54325ea57..584938b15 100644 --- a/Docs/Layers/charging_station_ebikes.md +++ b/Docs/Layers/charging_station_ebikes.md @@ -1251,9 +1251,9 @@ This tagrendering is only visible in the popup if the following condition is met The question is `What is the maximum amount of time one is allowed to stay here?` *One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set - - *No timelimit on leaving your vehicle here* is shown if with maxstay=unlimited + - *There is no limit to the amount of time one can stay here* is shown if with maxstay=unlimited -This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes | maxstay~.+ +This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes ### Network diff --git a/Docs/Layers/cinema.md b/Docs/Layers/cinema.md index 5ea4055fb..f893b8e6d 100644 --- a/Docs/Layers/cinema.md +++ b/Docs/Layers/cinema.md @@ -2,7 +2,7 @@ # cinema - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US +A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US. - This layer is shown at zoomlevel **10** and higher diff --git a/Docs/Layers/climbing_gym.md b/Docs/Layers/climbing_gym.md index fe3ac70c8..ac501be3e 100644 --- a/Docs/Layers/climbing_gym.md +++ b/Docs/Layers/climbing_gym.md @@ -27,6 +27,8 @@ A climbing gym - [toprope](#toprope) - [shoe_rental](#shoe_rental) - [harness_rental](#harness_rental) + - [auto_belay_toprope](#auto_belay_toprope) + - [auto_belay_lead](#auto_belay_lead) - [belay_device_rental](#belay_device_rental) - [rope_rental](#rope_rental) - [average_length](#average_length) @@ -59,9 +61,9 @@ The following options to create new points are included: Elements must match **all** of the following expressions: 0. sport=climbing -1. leisure=sports_centre +1. leisure=sports_centre | leisure=sports_hall -[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22sport%22%3D%22climbing%22%5D%5B%22leisure%22%3D%22sports_centre%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22sport%22%3D%22climbing%22%5D%5B%22leisure%22%3D%22sports_centre%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22sport%22%3D%22climbing%22%5D%5B%22leisure%22%3D%22sports_hall%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) ## Supported attributes @@ -80,6 +82,8 @@ Elements must match **all** of the following expressions: | [climbing:toprope](https://wiki.openstreetmap.org/wiki/Key:climbing:toprope) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:climbing:toprope%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:climbing:toprope%3Dno) | | [service:climbing_shoes:rental](https://wiki.openstreetmap.org/wiki/Key:service:climbing_shoes:rental) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:climbing_shoes:rental%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:service:climbing_shoes:rental%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:climbing_shoes:rental%3Dno) | | [service:climbing_harness:rental](https://wiki.openstreetmap.org/wiki/Key:service:climbing_harness:rental) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:climbing_harness:rental%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:service:climbing_harness:rental%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:climbing_harness:rental%3Dno) | +| [climbing:autobelay:toprope](https://wiki.openstreetmap.org/wiki/Key:climbing:autobelay:toprope) | [nat](../SpecialInputElements.md#nat) | [no](https://wiki.openstreetmap.org/wiki/Tag:climbing:autobelay:toprope%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:climbing:autobelay:toprope%3Dyes) [all](https://wiki.openstreetmap.org/wiki/Tag:climbing:autobelay:toprope%3Dall) [only](https://wiki.openstreetmap.org/wiki/Tag:climbing:autobelay:toprope%3Donly) | +| [climbing:autobelay:sport](https://wiki.openstreetmap.org/wiki/Key:climbing:autobelay:sport) | [nat](../SpecialInputElements.md#nat) | [no](https://wiki.openstreetmap.org/wiki/Tag:climbing:autobelay:sport%3Dno) [yes](https://wiki.openstreetmap.org/wiki/Tag:climbing:autobelay:sport%3Dyes) [all](https://wiki.openstreetmap.org/wiki/Tag:climbing:autobelay:sport%3Dall) | | [service:climbing_rope:rental](https://wiki.openstreetmap.org/wiki/Key:service:climbing_rope:rental) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:service:climbing_rope:rental%3Dyes) [yes](https://wiki.openstreetmap.org/wiki/Tag:service:climbing_rope:rental%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:service:climbing_rope:rental%3Dno) | | [climbing:length](https://wiki.openstreetmap.org/wiki/Key:climbing:length) | [pfloat](../SpecialInputElements.md#pfloat) | | | [climbing:grade:french:min](https://wiki.openstreetmap.org/wiki/Key:climbing:grade:french:min) | [string](../SpecialInputElements.md#string) | | @@ -187,7 +191,7 @@ The question is `Is toprope climbing possible here?` ### shoe_rental -The question is `Can one rent climbing shoes here?` +The question is `Can one rent climbing shoes here to use in the gym?` - *Climbing shoes can be borrowed for free here* is shown if with service:climbing_shoes:rental=yes & service:climbing_shoes:rental:fee=no - *Climbing shoes can be rented here for {service:climbing_shoes:rental:charge}* is shown if with service:climbing_shoes:rental=yes & service:climbing_shoes:rental:charge~.+. _This option cannot be chosen as answer_ @@ -196,16 +200,41 @@ The question is `Can one rent climbing shoes here?` ### harness_rental -The question is `Can one rent a climbing harness here?` +The question is `Can one rent a climbing harness here to use in the gym?` - *A climbing harness can be borrowed for free here* is shown if with service:climbing_harness:rental=yes & service:climbing_harness:rental:fee=no - *A climbing harness can be rented here for {service:climbing_harness:rental:charge}* is shown if with service:climbing_harness:rental=yes & service:climbing_harness:rental:charge~.+. _This option cannot be chosen as answer_ - *A climbing harness can be rented here* is shown if with service:climbing_harness:rental=yes - *A climbing harness can not be rented here* is shown if with service:climbing_harness:rental=no +This tagrendering is only visible in the popup if the following condition is met: (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no) | (climbing:speed~.+ & climbing:speed!=no) + +### auto_belay_toprope + +The question is `Are there auto belays for top roping here?` +*There are {climbing:autobelay:toprope} auto belay devices for top roping* is shown if `climbing:autobelay:toprope` is set + + - *There are no auto belays for top roping* is shown if with climbing:autobelay:toprope=no + - *There are a number of auto belays for top roping* is shown if with climbing:autobelay:toprope=yes + - *There is an auto belay for every top rope route but manual belaying is also possible* is shown if with climbing:autobelay:toprope=all + - *Top rope routes can only be climbed on auto belay* is shown if with climbing:autobelay:toprope=only + +This tagrendering is only visible in the popup if the following condition is met: climbing:toprope~.+ & climbing:toprope!=no + +### auto_belay_lead + +The question is `Are there auto belays for lead climbing here?` +*There are {climbing:autobelay:sport} auto belays for lead climbing* is shown if `climbing:autobelay:sport` is set + + - *There are no auto belays for lead climbing* is shown if with climbing:autobelay:sport=no + - *There is a number of auto belays for lead climbing* is shown if with climbing:autobelay:sport=yes + - *There is an auto belay for every lead climbing route* is shown if with climbing:autobelay:sport=all + +This tagrendering is only visible in the popup if the following condition is met: climbing:sport~.+ & climbing:sport!=no + ### belay_device_rental -The question is `Can one rent a belay device here?` +The question is `Can one rent a belay device here to use in the gym?` - *Belay devices are provided at each rope* is shown if with service:climbing_belay_device:provided_at_each_rope=yes - *A belay device can be borrowed for free here* is shown if with service:climbing_belay_device:rental=yes & service:climbing_belay_device:rental:fee=no @@ -213,9 +242,11 @@ The question is `Can one rent a belay device here?` - *A belay device can be rented here* is shown if with service:climbing_belay_device:rental=yes - *A belay device can not be rented here* is shown if with service:climbing_belay_device:rental=no +This tagrendering is only visible in the popup if the following condition is met: (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no) + ### rope_rental -The question is `Can one rent a climbing rope here?` +The question is `Can one rent a climbing rope here to use in the gym?` - *A climbing rope can be borrowed for free here* is shown if with service:climbing_rope:rental=yes & service:climbing_rope:rental:fee=no - *A climbing rope can be rented here for {service:climbing_rope:rental:charge}* is shown if with service:climbing_rope:rental=yes & service:climbing_rope:rental:charge~.+. _This option cannot be chosen as answer_ diff --git a/Docs/Layers/dogfoodb.md b/Docs/Layers/dogfoodb.md index 20bb59876..72fdc6bfc 100644 --- a/Docs/Layers/dogfoodb.md +++ b/Docs/Layers/dogfoodb.md @@ -33,6 +33,9 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [Reservation](#reservation) - [Takeaway](#takeaway) - [delivery](#delivery) + - [drive-through](#drive-through) + - [drive-through-opening_hours](#drive-through-opening_hours) + - [Drive-through opening hours](#drive-through-opening-hours) - [Vegetarian (no friture)](#vegetarian-(no-friture)) - [Vegan (no friture)](#vegan-(no-friture)) - [halal (no friture)](#halal-(no-friture)) @@ -47,6 +50,7 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [lactose_free](#lactose_free) - [smoking](#smoking) - [service:electricity](#serviceelectricity) + - [seating](#seating) - [dog-access](#dog-access) - [internet](#internet) - [internet-fee](#internet-fee) @@ -89,6 +93,8 @@ Elements must match **all** of the following expressions: | [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno) | | [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) | | [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) | +| [drive_through](https://wiki.openstreetmap.org/wiki/Key:drive_through) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dno) | +| [opening_hours:drive_through](https://wiki.openstreetmap.org/wiki/Key:opening_hours:drive_through) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](https://wiki.openstreetmap.org/wiki/Tag:opening_hours:drive_through%3D) | | [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Don_demand) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Don_demand) | | [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) | @@ -272,6 +278,24 @@ The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no +### drive-through + +The question is `Does this fast-food restaurant have a drive-through?` + + - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes + - *This fast-food restaurant does not have a drive-through* is shown if with drive_through=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food + +### drive-through-opening_hours + +The question is `What are the opening hours of the drive-through?` +*

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set + + - *The opening hours of the drive-through are the same as the restaurant* is shown if with opening_hours:drive_through= + +This tagrendering is only visible in the popup if the following condition is met: drive_through=yes + ### Vegetarian (no friture) The question is `Does this restaurant have a vegetarian option?` @@ -413,6 +437,13 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no +### seating + +The question is `What kind of seating does {title()} have?` + + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no + ### dog-access The question is `Are dogs allowed in this business?` @@ -527,6 +558,14 @@ This tagrendering has labels -----|-----|----- | | lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited | +| id | question | osmTags | +-----|-----|----- | +| outdoor_seating.0 | Has outdoor seating | outdoor_seating=yes | + +| id | question | osmTags | +-----|-----|----- | +| indoor_seating.0 | Has indoor seating | indoor_seating=yes | + | id | question | osmTags | -----|-----|----- | | accepts_cash.0 | Accepts cash | payment:cash=yes | diff --git a/Docs/Layers/food.md b/Docs/Layers/food.md index 26775681d..0bc7b6556 100644 --- a/Docs/Layers/food.md +++ b/Docs/Layers/food.md @@ -32,6 +32,9 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [Reservation](#reservation) - [Takeaway](#takeaway) - [delivery](#delivery) + - [drive-through](#drive-through) + - [drive-through-opening_hours](#drive-through-opening_hours) + - [Drive-through opening hours](#drive-through-opening-hours) - [Vegetarian (no friture)](#vegetarian-(no-friture)) - [Vegan (no friture)](#vegan-(no-friture)) - [halal (no friture)](#halal-(no-friture)) @@ -46,6 +49,7 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [lactose_free](#lactose_free) - [smoking](#smoking) - [service:electricity](#serviceelectricity) + - [seating](#seating) - [dog-access](#dog-access) - [internet](#internet) - [internet-fee](#internet-fee) @@ -104,6 +108,8 @@ Elements must match **any** of the following expressions: | [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno) | | [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) | | [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) | +| [drive_through](https://wiki.openstreetmap.org/wiki/Key:drive_through) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dno) | +| [opening_hours:drive_through](https://wiki.openstreetmap.org/wiki/Key:opening_hours:drive_through) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](https://wiki.openstreetmap.org/wiki/Tag:opening_hours:drive_through%3D) | | [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Don_demand) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Don_demand) | | [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) | @@ -287,6 +293,24 @@ The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no +### drive-through + +The question is `Does this fast-food restaurant have a drive-through?` + + - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes + - *This fast-food restaurant does not have a drive-through* is shown if with drive_through=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food + +### drive-through-opening_hours + +The question is `What are the opening hours of the drive-through?` +*

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set + + - *The opening hours of the drive-through are the same as the restaurant* is shown if with opening_hours:drive_through= + +This tagrendering is only visible in the popup if the following condition is met: drive_through=yes + ### Vegetarian (no friture) The question is `Does this restaurant have a vegetarian option?` @@ -428,6 +452,13 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no +### seating + +The question is `What kind of seating does {title()} have?` + + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no + ### dog-access The question is `Are dogs allowed in this business?` @@ -542,6 +573,14 @@ This tagrendering has labels -----|-----|----- | | lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited | +| id | question | osmTags | +-----|-----|----- | +| outdoor_seating.0 | Has outdoor seating | outdoor_seating=yes | + +| id | question | osmTags | +-----|-----|----- | +| indoor_seating.0 | Has indoor seating | indoor_seating=yes | + | id | question | osmTags | -----|-----|----- | | accepts_cash.0 | Accepts cash | payment:cash=yes | diff --git a/Docs/Layers/food_glutenfree.md b/Docs/Layers/food_glutenfree.md index 27a11100d..1bd4c62b9 100644 --- a/Docs/Layers/food_glutenfree.md +++ b/Docs/Layers/food_glutenfree.md @@ -34,6 +34,9 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [Reservation](#reservation) - [Takeaway](#takeaway) - [delivery](#delivery) + - [drive-through](#drive-through) + - [drive-through-opening_hours](#drive-through-opening_hours) + - [Drive-through opening hours](#drive-through-opening-hours) - [Vegetarian (no friture)](#vegetarian-(no-friture)) - [Vegan (no friture)](#vegan-(no-friture)) - [halal (no friture)](#halal-(no-friture)) @@ -47,6 +50,7 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [lactose_free](#lactose_free) - [smoking](#smoking) - [service:electricity](#serviceelectricity) + - [seating](#seating) - [dog-access](#dog-access) - [internet](#internet) - [internet-fee](#internet-fee) @@ -91,6 +95,8 @@ Elements must match **all** of the following expressions: | [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno) | | [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) | | [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) | +| [drive_through](https://wiki.openstreetmap.org/wiki/Key:drive_through) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dno) | +| [opening_hours:drive_through](https://wiki.openstreetmap.org/wiki/Key:opening_hours:drive_through) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](https://wiki.openstreetmap.org/wiki/Tag:opening_hours:drive_through%3D) | | [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Don_demand) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Don_demand) | | [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) | @@ -285,6 +291,24 @@ The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no +### drive-through + +The question is `Does this fast-food restaurant have a drive-through?` + + - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes + - *This fast-food restaurant does not have a drive-through* is shown if with drive_through=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food + +### drive-through-opening_hours + +The question is `What are the opening hours of the drive-through?` +*

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set + + - *The opening hours of the drive-through are the same as the restaurant* is shown if with opening_hours:drive_through= + +This tagrendering is only visible in the popup if the following condition is met: drive_through=yes + ### Vegetarian (no friture) The question is `Does this restaurant have a vegetarian option?` @@ -414,6 +438,13 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no +### seating + +The question is `What kind of seating does {title()} have?` + + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no + ### dog-access The question is `Are dogs allowed in this business?` @@ -528,6 +559,14 @@ This tagrendering has labels -----|-----|----- | | lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited | +| id | question | osmTags | +-----|-----|----- | +| outdoor_seating.0 | Has outdoor seating | outdoor_seating=yes | + +| id | question | osmTags | +-----|-----|----- | +| indoor_seating.0 | Has indoor seating | indoor_seating=yes | + | id | question | osmTags | -----|-----|----- | | accepts_cash.0 | Accepts cash | payment:cash=yes | diff --git a/Docs/Layers/food_lactosefree.md b/Docs/Layers/food_lactosefree.md index 03886768d..2634e2fe0 100644 --- a/Docs/Layers/food_lactosefree.md +++ b/Docs/Layers/food_lactosefree.md @@ -34,6 +34,9 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [Reservation](#reservation) - [Takeaway](#takeaway) - [delivery](#delivery) + - [drive-through](#drive-through) + - [drive-through-opening_hours](#drive-through-opening_hours) + - [Drive-through opening hours](#drive-through-opening-hours) - [Vegetarian (no friture)](#vegetarian-(no-friture)) - [Vegan (no friture)](#vegan-(no-friture)) - [halal (no friture)](#halal-(no-friture)) @@ -47,6 +50,7 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [gluten_free](#gluten_free) - [smoking](#smoking) - [service:electricity](#serviceelectricity) + - [seating](#seating) - [dog-access](#dog-access) - [internet](#internet) - [internet-fee](#internet-fee) @@ -91,6 +95,8 @@ Elements must match **all** of the following expressions: | [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno) | | [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) | | [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) | +| [drive_through](https://wiki.openstreetmap.org/wiki/Key:drive_through) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dno) | +| [opening_hours:drive_through](https://wiki.openstreetmap.org/wiki/Key:opening_hours:drive_through) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](https://wiki.openstreetmap.org/wiki/Tag:opening_hours:drive_through%3D) | | [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Don_demand) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Don_demand) | | [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) | @@ -285,6 +291,24 @@ The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no +### drive-through + +The question is `Does this fast-food restaurant have a drive-through?` + + - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes + - *This fast-food restaurant does not have a drive-through* is shown if with drive_through=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food + +### drive-through-opening_hours + +The question is `What are the opening hours of the drive-through?` +*

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set + + - *The opening hours of the drive-through are the same as the restaurant* is shown if with opening_hours:drive_through= + +This tagrendering is only visible in the popup if the following condition is met: drive_through=yes + ### Vegetarian (no friture) The question is `Does this restaurant have a vegetarian option?` @@ -414,6 +438,13 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no +### seating + +The question is `What kind of seating does {title()} have?` + + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no + ### dog-access The question is `Are dogs allowed in this business?` @@ -528,6 +559,14 @@ This tagrendering has labels -----|-----|----- | | lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited | +| id | question | osmTags | +-----|-----|----- | +| outdoor_seating.0 | Has outdoor seating | outdoor_seating=yes | + +| id | question | osmTags | +-----|-----|----- | +| indoor_seating.0 | Has indoor seating | indoor_seating=yes | + | id | question | osmTags | -----|-----|----- | | accepts_cash.0 | Accepts cash | payment:cash=yes | diff --git a/Docs/Layers/friture.md b/Docs/Layers/friture.md index a99ab65a6..3cfec0389 100644 --- a/Docs/Layers/friture.md +++ b/Docs/Layers/friture.md @@ -33,6 +33,9 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [Reservation](#reservation) - [Takeaway](#takeaway) - [delivery](#delivery) + - [drive-through](#drive-through) + - [drive-through-opening_hours](#drive-through-opening_hours) + - [Drive-through opening hours](#drive-through-opening-hours) - [Vegetarian (no friture)](#vegetarian-(no-friture)) - [Vegan (no friture)](#vegan-(no-friture)) - [halal (no friture)](#halal-(no-friture)) @@ -47,6 +50,7 @@ A layer showing restaurants and fast-food amenities (with a special rendering fo - [lactose_free](#lactose_free) - [smoking](#smoking) - [service:electricity](#serviceelectricity) + - [seating](#seating) - [dog-access](#dog-access) - [internet](#internet) - [internet-fee](#internet-fee) @@ -89,6 +93,8 @@ Elements must match **all** of the following expressions: | [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno) | | [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) | | [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) | +| [drive_through](https://wiki.openstreetmap.org/wiki/Key:drive_through) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dno) | +| [opening_hours:drive_through](https://wiki.openstreetmap.org/wiki/Key:opening_hours:drive_through) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](https://wiki.openstreetmap.org/wiki/Tag:opening_hours:drive_through%3D) | | [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Don_demand) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Don_demand) | | [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) | @@ -272,6 +278,24 @@ The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no +### drive-through + +The question is `Does this fast-food restaurant have a drive-through?` + + - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes + - *This fast-food restaurant does not have a drive-through* is shown if with drive_through=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food + +### drive-through-opening_hours + +The question is `What are the opening hours of the drive-through?` +*

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set + + - *The opening hours of the drive-through are the same as the restaurant* is shown if with opening_hours:drive_through= + +This tagrendering is only visible in the popup if the following condition is met: drive_through=yes + ### Vegetarian (no friture) The question is `Does this restaurant have a vegetarian option?` @@ -413,6 +437,13 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no +### seating + +The question is `What kind of seating does {title()} have?` + + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no + ### dog-access The question is `Are dogs allowed in this business?` @@ -527,6 +558,14 @@ This tagrendering has labels -----|-----|----- | | lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited | +| id | question | osmTags | +-----|-----|----- | +| outdoor_seating.0 | Has outdoor seating | outdoor_seating=yes | + +| id | question | osmTags | +-----|-----|----- | +| indoor_seating.0 | Has indoor seating | indoor_seating=yes | + | id | question | osmTags | -----|-----|----- | | accepts_cash.0 | Accepts cash | payment:cash=yes | diff --git a/Docs/Layers/insect_hotel.md b/Docs/Layers/insect_hotel.md new file mode 100644 index 000000000..cf0f7f0f5 --- /dev/null +++ b/Docs/Layers/insect_hotel.md @@ -0,0 +1,70 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + +# insect_hotel + +Layer showing insect hotels + + - This layer is shown at zoomlevel **11** and higher + +## Table of contents + +1. [Themes using this layer](#themes-using-this-layer) +2. [Presets](#presets) +3. [Basic tags for this layer](#basic-tags-for-this-layer) +4. [Supported attributes](#supported-attributes) + - [images](#images) + - [leftover-questions](#leftover-questions) + - [move-button](#move-button) + - [delete-button](#delete-button) + - [lod](#lod) + +## Themes using this layer + + - [insects](https://mapcomplete.org/insects) + - [nature](https://mapcomplete.org/nature) + - [personal](https://mapcomplete.org/personal) + +## Presets + +The following options to create new points are included: + + - **an insect hotel** which has the following tags:man_made=insect_hotel + +## Basic tags for this layer + +Elements must match the expression **man_made=insect_hotel** + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22man_made%22%3D%22insect_hotel%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + +## Supported attributes + +### images +This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images +_This tagrendering has no question and is thus read-only_ +*{image_carousel()}{image_upload()}* + +### leftover-questions + +_This tagrendering has no question and is thus read-only_ +*{questions( ,)}* + +### move-button + +_This tagrendering has no question and is thus read-only_ +*{move_button()}* + +### delete-button + +_This tagrendering has no question and is thus read-only_ +*{delete_button()}* + +### lod + +_This tagrendering has no question and is thus read-only_ +*{linked_data_from_website()}* + +This tagrendering has labels +`added_by_default` + + +This document is autogenerated from [assets/layers/insect_hotel/insect_hotel.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/layers/insect_hotel/insect_hotel.json) diff --git a/Docs/Layers/note.md b/Docs/Layers/note.md index 5146e9582..2cc9dff28 100644 --- a/Docs/Layers/note.md +++ b/Docs/Layers/note.md @@ -58,7 +58,7 @@ _This tagrendering has no question and is thus read-only_ ### nearby-images _This tagrendering has no question and is thus read-only_ -*

Nearby images

The pictures below are nearby geotagged images and might be helpful to handle this note.{nearby_images(open,)}* +*

Nearby images

The pictures below are nearby geotagged images and might be helpful to handle this note.{nearby_images(open,yes)}* ### report-contributor diff --git a/Docs/Layers/parking.md b/Docs/Layers/parking.md index 9960841cf..7ecec1681 100644 --- a/Docs/Layers/parking.md +++ b/Docs/Layers/parking.md @@ -18,6 +18,7 @@ A layer showing car parkings - [parking-type](#parking-type) - [capacity-disabled](#capacity-disabled) - [capacity](#capacity) + - [maxstay](#maxstay) - [leftover-questions](#leftover-questions) - [move-button](#move-button) - [delete-button](#delete-button) @@ -52,6 +53,7 @@ Elements must match the expression ** [parking](https://wiki.openstreetmap.org/wiki/Key:parking) | Multiple choice | [surface](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dsurface) [street_side](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dstreet_side) [underground](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dunderground) [multi-storey](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dmulti-storey) [rooftop](https://wiki.openstreetmap.org/wiki/Tag:parking%3Drooftop) [lane](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dlane) [carports](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dcarports) [garage_boxes](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dgarage_boxes) [layby](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dlayby) [sheds](https://wiki.openstreetmap.org/wiki/Tag:parking%3Dsheds) | | [capacity:disabled](https://wiki.openstreetmap.org/wiki/Key:capacity:disabled) | [pnat](../SpecialInputElements.md#pnat) | [0](https://wiki.openstreetmap.org/wiki/Tag:capacity:disabled%3D0) | | [capacity](https://wiki.openstreetmap.org/wiki/Key:capacity) | [pnat](../SpecialInputElements.md#pnat) | | +| [maxstay](https://wiki.openstreetmap.org/wiki/Key:maxstay) | [pfloat](../SpecialInputElements.md#pfloat) | [unlimited](https://wiki.openstreetmap.org/wiki/Tag:maxstay%3Dunlimited) | ### images This block shows the known images which are linked with the `image`-keys, but also via `mapillary` and `wikidata` and shows the button to upload new images @@ -110,6 +112,13 @@ The question is `How many disabled parking spots are there at this parking?` The question is `How many parking spots are there at this parking?` *There are {capacity} parking spots* is shown if `capacity` is set +### maxstay + +The question is `What is the maximum amount of time one is allowed to stay here?` +*One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set + + - *There is no limit to the amount of time one can stay here* is shown if with maxstay=unlimited + ### leftover-questions _This tagrendering has no question and is thus read-only_ diff --git a/Docs/Layers/parks_without_etymology.md b/Docs/Layers/parks_without_etymology.md new file mode 100644 index 000000000..9dce1d468 --- /dev/null +++ b/Docs/Layers/parks_without_etymology.md @@ -0,0 +1,110 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + +# parks_without_etymology + +This layer is based on [etymology](../Layers/etymology.md) + +All objects which have an etymology known + + - This layer is shown at zoomlevel **18** and higher + +## Table of contents + +1. [Themes using this layer](#themes-using-this-layer) +2. [Basic tags for this layer](#basic-tags-for-this-layer) +3. [Supported attributes](#supported-attributes) + - [etymology-images-from-wikipedia](#etymology-images-from-wikipedia) + - [wikipedia-etymology](#wikipedia-etymology) + - [Wikipedia article of the name giver](#wikipedia-article-of-the-name-giver) + - [zoeken op inventaris onroerend erfgoed](#zoeken-op-inventaris-onroerend-erfgoed) + - [simple etymology](#simple-etymology) + - [questions](#questions) + - [street-name-sign-image](#street-name-sign-image) + - [minimap](#minimap) + - [etymology_multi_apply](#etymology_multi_apply) + - [wikipedia](#wikipedia) + - [lod](#lod) + +## Themes using this layer + + - [etymology](https://mapcomplete.org/etymology) + +## Basic tags for this layer + +Elements must match **all** of the following expressions: + +0. landuse=village_green | landuse=recreation_ground | leisure=park +1. name~.+ + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22landuse%22%3D%22village_green%22%5D%5B%22name%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22landuse%22%3D%22recreation_ground%22%5D%5B%22name%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22leisure%22%3D%22park%22%5D%5B%22name%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + +## Supported attributes + +**Warning:**,this quick overview is incomplete, + +| attribute | type | values which are supported by this layer | +-----|-----|----- | +| [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | | +| [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) | [text](../SpecialInputElements.md#text) | [unknown](https://wiki.openstreetmap.org/wiki/Tag:name:etymology%3Dunknown) | + +### etymology-images-from-wikipedia + +_This tagrendering has no question and is thus read-only_ +*{image_carousel(name:etymology:wikidata)}* + +### wikipedia-etymology + +The question is `What is the Wikidata-item that this object is named after?` +*

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set + +### zoeken op inventaris onroerend erfgoed + +_This tagrendering has no question and is thus read-only_ +*Search on inventaris onroerend erfgoed* + +This tagrendering is only visible in the popup if the following condition is met: _country=be + +### simple etymology + +The question is `What is this object named after?` +*Named after {name:etymology}* is shown if `name:etymology` is set + + - *The origin of this name is unknown in all literature* is shown if with name:etymology=unknown + +### questions +Show the questions block at this location +_This tagrendering has no question and is thus read-only_ +*{questions()}* + +### street-name-sign-image + +_This tagrendering has no question and is thus read-only_ +*{image_carousel(image:streetsign)}
{image_upload(image:streetsign, Add image of a street name sign)}* + +### minimap + +_This tagrendering has no question and is thus read-only_ +*{minimap(18, id, _same_name_ids):height:10rem}* + +### etymology_multi_apply + +_This tagrendering has no question and is thus read-only_ +*{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* + +### wikipedia + +_This tagrendering has no question and is thus read-only_ +*A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* + +This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ + +### lod + +_This tagrendering has no question and is thus read-only_ +*{linked_data_from_website()}* + +This tagrendering has labels +`added_by_default` + + +This document is autogenerated from [assets/themes/etymology/etymology.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/etymology/etymology.json) diff --git a/Docs/Layers/sports_centre.md b/Docs/Layers/sports_centre.md index c46621d7a..c9307f543 100644 --- a/Docs/Layers/sports_centre.md +++ b/Docs/Layers/sports_centre.md @@ -138,7 +138,7 @@ The question is `What sports are played at this venue?` - *Canoe* is shown if with sport=canoe - *Chess* is shown if with sport=chess - *Non-competitive diving* is shown if with sport=cliff_diving - - *Rock climbing* is shown if with sport=climbing + - *Climbing* is shown if with sport=climbing - *Climbing Adventure* is shown if with sport=climbing_adventure - *Cockfighting* is shown if with sport=cockfighting - *Cricket* is shown if with sport=cricket diff --git a/Docs/Layers/stairs.md b/Docs/Layers/stairs.md index da587c7ba..c5f989211 100644 --- a/Docs/Layers/stairs.md +++ b/Docs/Layers/stairs.md @@ -42,7 +42,7 @@ Elements must match the expression ** [level](https://wiki.openstreetmap.org/wiki/Key:level) | [string](../SpecialInputElements.md#string) | [0](https://wiki.openstreetmap.org/wiki/Tag:level%3D0) [1](https://wiki.openstreetmap.org/wiki/Tag:level%3D1) [-1](https://wiki.openstreetmap.org/wiki/Tag:level%3D-1) | -| [conveying](https://wiki.openstreetmap.org/wiki/Key:conveying) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:conveying%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:conveying%3Dno) | +| [conveying](https://wiki.openstreetmap.org/wiki/Key:conveying) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:conveying%3Dyes) [reversible](https://wiki.openstreetmap.org/wiki/Tag:conveying%3Dreversible) [no](https://wiki.openstreetmap.org/wiki/Tag:conveying%3Dno) | | [handrail](https://wiki.openstreetmap.org/wiki/Key:handrail) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:handrail%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:handrail%3Dno) | | [tactile_writing](https://wiki.openstreetmap.org/wiki/Key:tactile_writing) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:tactile_writing%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:tactile_writing%3Dno) | | [incline](https://wiki.openstreetmap.org/wiki/Key:incline) | [slope](../SpecialInputElements.md#slope) | | @@ -65,9 +65,11 @@ The question is `Between which levels are these stairs?` ### conveying -_This tagrendering has no question and is thus read-only_ +The question is `Is this an escalator?` - *This is an escalator* is shown if with conveying=yes + - *This is an escalator moving in the direction of the arrows* is shown if with conveying=forward | conveying=backward. _This option cannot be chosen as answer_ + - *This is a reversible escalator* is shown if with conveying=reversible - *This is not an escalator* is shown if with conveying=no - *This is not an escalator* is shown if with conveying=. _This option cannot be chosen as answer_ diff --git a/Docs/Layers/tree_node.md b/Docs/Layers/tree_node.md index f5d02995d..5df29e7a0 100644 --- a/Docs/Layers/tree_node.md +++ b/Docs/Layers/tree_node.md @@ -32,6 +32,7 @@ A layer showing trees ## Themes using this layer + - [nature](https://mapcomplete.org/nature) - [personal](https://mapcomplete.org/personal) - [trees](https://mapcomplete.org/trees) diff --git a/Docs/SpecialRenderings.md b/Docs/SpecialRenderings.md index 525f1864a..22328928e 100644 --- a/Docs/SpecialRenderings.md +++ b/Docs/SpecialRenderings.md @@ -559,7 +559,7 @@ A component showing nearby images loaded from various online services such as Ma | name | default | description | -----|-----|----- | | mode | closed | Either `open` or `closed`. If `open`, then the image carousel will always be shown | -| readonly | _undefined_ | If 'readonly', will not show the 'link'-button | +| readonly | _undefined_ | If 'readonly' or 'yes', will not show the 'link'-button | #### Example usage of nearby_images diff --git a/Docs/TagInfo/mapcomplete_blind_osm.json b/Docs/TagInfo/mapcomplete_blind_osm.json index f5f406a43..819356be7 100644 --- a/Docs/TagInfo/mapcomplete_blind_osm.json +++ b/Docs/TagInfo/mapcomplete_blind_osm.json @@ -1289,17 +1289,32 @@ }, { "key": "conveying", - "description": "Layer 'Stairs' shows conveying=yes with a fixed text, namely 'This is an escalator' (in the mapcomplete.org theme 'OSM for the blind')", + "description": "Layer 'Stairs' shows conveying=yes with a fixed text, namely 'This is an escalator' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind')", "value": "yes" }, { "key": "conveying", - "description": "Layer 'Stairs' shows conveying=no with a fixed text, namely 'This is not an escalator' (in the mapcomplete.org theme 'OSM for the blind')", + "description": "Layer 'Stairs' shows conveying=forward | conveying=backward with a fixed text, namely 'This is an escalator moving in the direction of the arrows' (in the mapcomplete.org theme 'OSM for the blind')", + "value": "forward" + }, + { + "key": "conveying", + "description": "Layer 'Stairs' shows conveying=forward | conveying=backward with a fixed text, namely 'This is an escalator moving in the direction of the arrows' (in the mapcomplete.org theme 'OSM for the blind')", + "value": "backward" + }, + { + "key": "conveying", + "description": "Layer 'Stairs' shows conveying=reversible with a fixed text, namely 'This is a reversible escalator' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind')", + "value": "reversible" + }, + { + "key": "conveying", + "description": "Layer 'Stairs' shows conveying=no with a fixed text, namely 'This is not an escalator' and allows to pick this as a default answer (in the mapcomplete.org theme 'OSM for the blind')", "value": "no" }, { "key": "conveying", - "description": "Layer 'Stairs' shows conveying= with a fixed text, namely 'This is not an escalator' (in the mapcomplete.org theme 'OSM for the blind')", + "description": "Layer 'Stairs' shows conveying= with a fixed text, namely 'This is not an escalator' (in the mapcomplete.org theme 'OSM for the blind') Picking this answer will delete the key conveying.", "value": "" }, { diff --git a/Docs/TagInfo/mapcomplete_cafes_and_pubs.json b/Docs/TagInfo/mapcomplete_cafes_and_pubs.json index 9ce7fd6ae..c3443bdc8 100644 --- a/Docs/TagInfo/mapcomplete_cafes_and_pubs.json +++ b/Docs/TagInfo/mapcomplete_cafes_and_pubs.json @@ -229,6 +229,16 @@ "description": "Layer 'Cafés and pubs' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cafés and pubs')", "value": "no" }, + { + "key": "outdoor_seating", + "description": "Layer 'Cafés and pubs' shows outdoor_seating=yes with a fixed text, namely 'This place has outdoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cafés and pubs')", + "value": "yes" + }, + { + "key": "indoor_seating", + "description": "Layer 'Cafés and pubs' shows indoor_seating=yes with a fixed text, namely 'This place has indoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cafés and pubs')", + "value": "yes" + }, { "key": "dog", "description": "Layer 'Cafés and pubs' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Cafés and pubs')", diff --git a/Docs/TagInfo/mapcomplete_charging_stations.json b/Docs/TagInfo/mapcomplete_charging_stations.json index 943b3c275..fd38a749d 100644 --- a/Docs/TagInfo/mapcomplete_charging_stations.json +++ b/Docs/TagInfo/mapcomplete_charging_stations.json @@ -1246,11 +1246,11 @@ }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Charging stations') (This is only shown if maxstay~.+ | motorcar=yes | hgv=yes | bus=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Charging stations') (This is only shown if motorcar=yes | hgv=yes | bus=yes)" }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if maxstay~.+ | motorcar=yes | hgv=yes | bus=yes)", + "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'There is no limit to the amount of time one can stay here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Charging stations') (This is only shown if motorcar=yes | hgv=yes | bus=yes)", "value": "unlimited" }, { diff --git a/Docs/TagInfo/mapcomplete_climbing.json b/Docs/TagInfo/mapcomplete_climbing.json index 70fb87b9b..df913e7c8 100644 --- a/Docs/TagInfo/mapcomplete_climbing.json +++ b/Docs/TagInfo/mapcomplete_climbing.json @@ -112,6 +112,11 @@ "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing gyms showing features with this tag", "value": "sports_centre" }, + { + "key": "leisure", + "description": "The MapComplete theme Climbing gyms, clubs and spots has a layer Climbing gyms showing features with this tag", + "value": "sports_hall" + }, { "key": "id", "description": "Layer 'Climbing gyms' shows id~.+ with a fixed text, namely 'You just created this element! Thanks for sharing this info with the world and helping people worldwide.' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if _backend~.+ & _last_edit:passed_time<300 & (_version_number= | _version_number=1))" @@ -294,65 +299,108 @@ }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes & service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes & service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no) | (climbing:speed~.+ & climbing:speed!=no))", "value": "yes" }, { "key": "service:climbing_harness:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes & service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes & service:climbing_harness:rental:fee=no with a fixed text, namely 'A climbing harness can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no) | (climbing:speed~.+ & climbing:speed!=no))", "value": "no" }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes & service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes & service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no) | (climbing:speed~.+ & climbing:speed!=no))", "value": "yes" }, { "key": "service:climbing_harness:rental:charge", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes & service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)" + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes & service:climbing_harness:rental:charge~.+ with a fixed text, namely 'A climbing harness can be rented here for {service:climbing_harness:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no) | (climbing:speed~.+ & climbing:speed!=no))" }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes with a fixed text, namely 'A climbing harness can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=yes with a fixed text, namely 'A climbing harness can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no) | (climbing:speed~.+ & climbing:speed!=no))", "value": "yes" }, { "key": "service:climbing_harness:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=no with a fixed text, namely 'A climbing harness can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_harness:rental=no with a fixed text, namely 'A climbing harness can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no) | (climbing:speed~.+ & climbing:speed!=no))", "value": "no" }, + { + "key": "climbing:autobelay:toprope", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:autobelay:toprope' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:toprope~.+ & climbing:toprope!=no)" + }, + { + "key": "climbing:autobelay:toprope", + "description": "Layer 'Climbing gyms' shows climbing:autobelay:toprope=no with a fixed text, namely 'There are no auto belays for top roping' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:toprope~.+ & climbing:toprope!=no)", + "value": "no" + }, + { + "key": "climbing:autobelay:toprope", + "description": "Layer 'Climbing gyms' shows climbing:autobelay:toprope=yes with a fixed text, namely 'There are a number of auto belays for top roping' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:toprope~.+ & climbing:toprope!=no)", + "value": "yes" + }, + { + "key": "climbing:autobelay:toprope", + "description": "Layer 'Climbing gyms' shows climbing:autobelay:toprope=all with a fixed text, namely 'There is an auto belay for every top rope route but manual belaying is also possible' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:toprope~.+ & climbing:toprope!=no)", + "value": "all" + }, + { + "key": "climbing:autobelay:toprope", + "description": "Layer 'Climbing gyms' shows climbing:autobelay:toprope=only with a fixed text, namely 'Top rope routes can only be climbed on auto belay' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:toprope~.+ & climbing:toprope!=no)", + "value": "only" + }, + { + "key": "climbing:autobelay:sport", + "description": "Layer 'Climbing gyms' shows and asks freeform values for key 'climbing:autobelay:sport' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport~.+ & climbing:sport!=no)" + }, + { + "key": "climbing:autobelay:sport", + "description": "Layer 'Climbing gyms' shows climbing:autobelay:sport=no with a fixed text, namely 'There are no auto belays for lead climbing' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport~.+ & climbing:sport!=no)", + "value": "no" + }, + { + "key": "climbing:autobelay:sport", + "description": "Layer 'Climbing gyms' shows climbing:autobelay:sport=yes with a fixed text, namely 'There is a number of auto belays for lead climbing' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport~.+ & climbing:sport!=no)", + "value": "yes" + }, + { + "key": "climbing:autobelay:sport", + "description": "Layer 'Climbing gyms' shows climbing:autobelay:sport=all with a fixed text, namely 'There is an auto belay for every lead climbing route' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport~.+ & climbing:sport!=no)", + "value": "all" + }, { "key": "service:climbing_belay_device:provided_at_each_rope", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:provided_at_each_rope=yes with a fixed text, namely 'Belay devices are provided at each rope' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:provided_at_each_rope=yes with a fixed text, namely 'Belay devices are provided at each rope' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no))", "value": "yes" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes & service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes & service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no))", "value": "yes" }, { "key": "service:climbing_belay_device:rental:fee", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes & service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes & service:climbing_belay_device:rental:fee=no with a fixed text, namely 'A belay device can be borrowed for free here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no))", "value": "no" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes & service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes & service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no))", "value": "yes" }, { "key": "service:climbing_belay_device:rental:charge", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes & service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)" + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes & service:climbing_belay_device:rental:charge~.+ with a fixed text, namely 'A belay device can be rented here for {service:climbing_belay_device:rental:charge}' (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no))" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes with a fixed text, namely 'A belay device can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=yes with a fixed text, namely 'A belay device can be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no))", "value": "yes" }, { "key": "service:climbing_belay_device:rental", - "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=no with a fixed text, namely 'A belay device can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if climbing:sport!=no | climbing:toprope!=no)", + "description": "Layer 'Climbing gyms' shows service:climbing_belay_device:rental=no with a fixed text, namely 'A belay device can not be rented here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Climbing gyms, clubs and spots') (This is only shown if (climbing:sport~.+ & climbing:sport!=no) | (climbing:toprope~.+ & climbing:toprope!=no))", "value": "no" }, { diff --git a/Docs/TagInfo/mapcomplete_cyclofix.json b/Docs/TagInfo/mapcomplete_cyclofix.json index ae42f740d..3136d4ef9 100644 --- a/Docs/TagInfo/mapcomplete_cyclofix.json +++ b/Docs/TagInfo/mapcomplete_cyclofix.json @@ -287,6 +287,11 @@ "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike repair/shop showing features with this tag", "value": "yes" }, + { + "key": "service:bicycle:second_hand", + "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike repair/shop showing features with this tag", + "value": "yes" + }, { "key": "shop", "description": "The MapComplete theme Cyclofix - a map for cyclists has a layer Bike repair/shop showing features with this tag", @@ -4123,11 +4128,11 @@ }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if maxstay~.+ | motorcar=yes | hgv=yes | bus=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Cyclofix - a map for cyclists') (This is only shown if motorcar=yes | hgv=yes | bus=yes)" }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle 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 maxstay~.+ | motorcar=yes | hgv=yes | bus=yes)", + "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'There is no limit to the amount of time one can stay 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 motorcar=yes | hgv=yes | bus=yes)", "value": "unlimited" }, { diff --git a/Docs/TagInfo/mapcomplete_etymology.json b/Docs/TagInfo/mapcomplete_etymology.json index c128e7b44..f0c045979 100644 --- a/Docs/TagInfo/mapcomplete_etymology.json +++ b/Docs/TagInfo/mapcomplete_etymology.json @@ -615,6 +615,82 @@ { "key": "wikipedia", "description": "The layer 'Sport places without etymology information allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "name", + "description": "The MapComplete theme Etymology - what is a place named after? has a layer Parks without etymology information showing features with this tag" + }, + { + "key": "leisure", + "description": "The MapComplete theme Etymology - what is a place named after? has a layer Parks without etymology information showing features with this tag", + "value": "park" + }, + { + "key": "landuse", + "description": "The MapComplete theme Etymology - what is a place named after? has a layer Parks without etymology information showing features with this tag", + "value": "village_green" + }, + { + "key": "landuse", + "description": "The MapComplete theme Etymology - what is a place named after? has a layer Parks without etymology information showing features with this tag", + "value": "recreation_ground" + }, + { + "key": "id", + "description": "Layer 'Parks without etymology information' shows id~.+ with a fixed text, namely 'You just created this element! Thanks for sharing this info with the world and helping people worldwide.' (in the mapcomplete.org theme 'Etymology - what is a place named after?') (This is only shown if _backend~.+ & _last_edit:passed_time<300 & (_version_number= | _version_number=1))" + }, + { + "key": "image", + "description": "The layer 'Parks without etymology information shows images based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "panoramax", + "description": "The layer 'Parks without etymology information shows images based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "mapillary", + "description": "The layer 'Parks without etymology information shows images based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikidata", + "description": "The layer 'Parks without etymology information shows images based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikipedia", + "description": "The layer 'Parks without etymology information shows images based on the keys image, image:0, image:1,..., panoramax, panoramax:0, panoramx:1, ... , wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "name:etymology:wikidata", + "description": "Layer 'Parks without etymology information' shows and asks freeform values for key 'name:etymology:wikidata' (in the mapcomplete.org theme 'Etymology - what is a place named after?') (This is only shown if name:etymology!=unknown)" + }, + { + "key": "name:etymology", + "description": "Layer 'Parks without etymology information' shows and asks freeform values for key 'name:etymology' (in the mapcomplete.org theme 'Etymology - what is a place named after?') (This is only shown if name:etymology~.+ | name:etymology:wikidata=)" + }, + { + "key": "name:etymology", + "description": "Layer 'Parks without etymology information' shows name:etymology=unknown with a fixed text, namely 'The origin of this name is unknown in all literature' and allows to pick this as a default answer (in the mapcomplete.org theme 'Etymology - what is a place named after?') (This is only shown if name:etymology~.+ | name:etymology:wikidata=)", + "value": "unknown" + }, + { + "key": "image", + "description": "The layer 'Parks without etymology information allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "panoramax", + "description": "The layer 'Parks without etymology information allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "mapillary", + "description": "The layer 'Parks without etymology information allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikidata", + "description": "The layer 'Parks without etymology information allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikipedia", + "description": "The layer 'Parks without etymology information allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_fireplace.json b/Docs/TagInfo/mapcomplete_fireplace.json index 26b5eb5df..2be1955d1 100644 --- a/Docs/TagInfo/mapcomplete_fireplace.json +++ b/Docs/TagInfo/mapcomplete_fireplace.json @@ -115,62 +115,62 @@ }, { "key": "access", - "description": "Layer 'BBQ' shows access=yes with a fixed text, namely 'Public' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows access=yes with a fixed text, namely 'This barbecue can be used by anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "yes" }, { "key": "access", - "description": "Layer 'BBQ' shows access=no with a fixed text, namely 'No access' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows access=no with a fixed text, namely 'This barbecue can't be used by anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "no" }, { "key": "access", - "description": "Layer 'BBQ' shows access=private with a fixed text, namely 'Private' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows access=private with a fixed text, namely 'This barbecue is private' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "private" }, { "key": "access", - "description": "Layer 'BBQ' shows access=permissive with a fixed text, namely 'Access until revoked' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows access=permissive with a fixed text, namely 'This barbecue can be used by anyone, but the owner can revoke access at any time' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "permissive" }, { "key": "access", - "description": "Layer 'BBQ' shows access=customers with a fixed text, namely 'Access only for customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows access=customers with a fixed text, namely 'This barbecue can only be used by customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "customers" }, { "key": "access", - "description": "Layer 'BBQ' shows access=permit with a fixed text, namely 'Access only for authorized persons' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows access=permit with a fixed text, namely 'This barbecue can only be used by authorized persons' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "permit" }, { "key": "covered", - "description": "Layer 'BBQ' shows covered=no with a fixed text, namely 'The grill is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows covered=no with a fixed text, namely 'This barbecue is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "no" }, { "key": "covered", - "description": "Layer 'BBQ' shows covered=yes with a fixed text, namely 'The grill is covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows covered=yes with a fixed text, namely 'This barbecue is covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "yes" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=wood with a fixed text, namely 'Wood' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows fuel=wood with a fixed text, namely 'This barbecue uses wood as fuel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "wood" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=charcoal with a fixed text, namely 'Charcoal' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows fuel=charcoal with a fixed text, namely 'This barbecue uses charcoal as fuel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "charcoal" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=electric with a fixed text, namely 'Electric' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows fuel=electric with a fixed text, namely 'This barbecue is powered by electricity' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "electric" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=gas with a fixed text, namely 'Gas' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", + "description": "Layer 'BBQ' shows fuel=gas with a fixed text, namely 'This barbecue uses gas as fuel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fireplaces and barbeques')", "value": "gas" } ] diff --git a/Docs/TagInfo/mapcomplete_food.json b/Docs/TagInfo/mapcomplete_food.json index 480da14fe..f36457364 100644 --- a/Docs/TagInfo/mapcomplete_food.json +++ b/Docs/TagInfo/mapcomplete_food.json @@ -347,6 +347,25 @@ "description": "Layer 'Restaurants and fast food' shows delivery=no with a fixed text, namely 'This business does not deliver at home' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')", "value": "no" }, + { + "key": "drive_through", + "description": "Layer 'Restaurants and fast food' shows drive_through=yes with a fixed text, namely 'This fast-food restaurant has a drive-through' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if amenity=fast_food)", + "value": "yes" + }, + { + "key": "drive_through", + "description": "Layer 'Restaurants and fast food' shows drive_through=no with a fixed text, namely 'This fast-food restaurant does not have a drive-through' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if amenity=fast_food)", + "value": "no" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Restaurants and fast food' shows and asks freeform values for key 'opening_hours:drive_through' (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if drive_through=yes)" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Restaurants and fast food' shows opening_hours:drive_through= with a fixed text, namely 'The opening hours of the drive-through are the same as the restaurant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') Picking this answer will delete the key opening_hours:drive_through. (This is only shown if drive_through=yes)", + "value": "" + }, { "key": "diet:vegetarian", "description": "Layer 'Restaurants and fast food' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food') (This is only shown if cuisine!=friture)", @@ -607,6 +626,16 @@ "description": "Layer 'Restaurants and fast food' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')", "value": "no" }, + { + "key": "outdoor_seating", + "description": "Layer 'Restaurants and fast food' shows outdoor_seating=yes with a fixed text, namely 'This place has outdoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')", + "value": "yes" + }, + { + "key": "indoor_seating", + "description": "Layer 'Restaurants and fast food' shows indoor_seating=yes with a fixed text, namely 'This place has indoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')", + "value": "yes" + }, { "key": "dog", "description": "Layer 'Restaurants and fast food' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Restaurants and fast food')", diff --git a/Docs/TagInfo/mapcomplete_fritures.json b/Docs/TagInfo/mapcomplete_fritures.json index 1130d67ea..e857edc85 100644 --- a/Docs/TagInfo/mapcomplete_fritures.json +++ b/Docs/TagInfo/mapcomplete_fritures.json @@ -351,6 +351,25 @@ "description": "Layer 'Fries shop' shows delivery=no with a fixed text, namely 'This business does not deliver at home' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')", "value": "no" }, + { + "key": "drive_through", + "description": "Layer 'Fries shop' shows drive_through=yes with a fixed text, namely 'This fast-food restaurant has a drive-through' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') (This is only shown if amenity=fast_food)", + "value": "yes" + }, + { + "key": "drive_through", + "description": "Layer 'Fries shop' shows drive_through=no with a fixed text, namely 'This fast-food restaurant does not have a drive-through' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') (This is only shown if amenity=fast_food)", + "value": "no" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Fries shop' shows and asks freeform values for key 'opening_hours:drive_through' (in the mapcomplete.org theme 'Fries shops') (This is only shown if drive_through=yes)" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Fries shop' shows opening_hours:drive_through= with a fixed text, namely 'The opening hours of the drive-through are the same as the restaurant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') Picking this answer will delete the key opening_hours:drive_through. (This is only shown if drive_through=yes)", + "value": "" + }, { "key": "diet:vegetarian", "description": "Layer 'Fries shop' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops') (This is only shown if cuisine!=friture)", @@ -611,6 +630,16 @@ "description": "Layer 'Fries shop' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')", "value": "no" }, + { + "key": "outdoor_seating", + "description": "Layer 'Fries shop' shows outdoor_seating=yes with a fixed text, namely 'This place has outdoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')", + "value": "yes" + }, + { + "key": "indoor_seating", + "description": "Layer 'Fries shop' shows indoor_seating=yes with a fixed text, namely 'This place has indoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')", + "value": "yes" + }, { "key": "dog", "description": "Layer 'Fries shop' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Fries shops')", diff --git a/Docs/TagInfo/mapcomplete_glutenfree.json b/Docs/TagInfo/mapcomplete_glutenfree.json index e167576d2..52f20feac 100644 --- a/Docs/TagInfo/mapcomplete_glutenfree.json +++ b/Docs/TagInfo/mapcomplete_glutenfree.json @@ -371,6 +371,25 @@ "description": "Layer 'Restaurants and fast food' shows delivery=no with a fixed text, namely 'This business does not deliver at home' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree')", "value": "no" }, + { + "key": "drive_through", + "description": "Layer 'Restaurants and fast food' shows drive_through=yes with a fixed text, namely 'This fast-food restaurant has a drive-through' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') (This is only shown if amenity=fast_food)", + "value": "yes" + }, + { + "key": "drive_through", + "description": "Layer 'Restaurants and fast food' shows drive_through=no with a fixed text, namely 'This fast-food restaurant does not have a drive-through' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') (This is only shown if amenity=fast_food)", + "value": "no" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Restaurants and fast food' shows and asks freeform values for key 'opening_hours:drive_through' (in the mapcomplete.org theme 'Glutenfree') (This is only shown if drive_through=yes)" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Restaurants and fast food' shows opening_hours:drive_through= with a fixed text, namely 'The opening hours of the drive-through are the same as the restaurant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') Picking this answer will delete the key opening_hours:drive_through. (This is only shown if drive_through=yes)", + "value": "" + }, { "key": "diet:vegetarian", "description": "Layer 'Restaurants and fast food' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree') (This is only shown if cuisine!=friture)", @@ -611,6 +630,16 @@ "description": "Layer 'Restaurants and fast food' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree')", "value": "no" }, + { + "key": "outdoor_seating", + "description": "Layer 'Restaurants and fast food' shows outdoor_seating=yes with a fixed text, namely 'This place has outdoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree')", + "value": "yes" + }, + { + "key": "indoor_seating", + "description": "Layer 'Restaurants and fast food' shows indoor_seating=yes with a fixed text, namely 'This place has indoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree')", + "value": "yes" + }, { "key": "dog", "description": "Layer 'Restaurants and fast food' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Glutenfree')", diff --git a/Docs/TagInfo/mapcomplete_insects.json b/Docs/TagInfo/mapcomplete_insects.json new file mode 100644 index 000000000..7bb709b3f --- /dev/null +++ b/Docs/TagInfo/mapcomplete_insects.json @@ -0,0 +1,81 @@ +{ + "data_format": 1, + "project": { + "name": "MapComplete Insect Hotels", + "description": "Insect hotels provide shelter for insects", + "project_url": "https://mapcomplete.org/insects", + "doc_url": "https://github.com/pietervdvn/MapComplete/tree/master/assets/themes/", + "icon_url": "https://mapcomplete.org/assets/layers/insect_hotel/insect_hotel.svg", + "contact_name": "Pieter Vander Vennet", + "contact_email": "pietervdvn@posteo.net" + }, + "tags": [ + { + "key": "man_made", + "description": "The MapComplete theme Insect Hotels has a layer Insect Hotels showing features with this tag", + "value": "insect_hotel" + }, + { + "key": "id", + "description": "Layer 'Insect Hotels' shows id~.+ with a fixed text, namely 'You just created this element! Thanks for sharing this info with the world and helping people worldwide.' (in the mapcomplete.org theme 'Insect Hotels') (This is only shown if _backend~.+ & _last_edit:passed_time<300 & (_version_number= | _version_number=1))" + }, + { + "key": "image", + "description": "The layer 'Insect Hotels allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "panoramax", + "description": "The layer 'Insect Hotels allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "mapillary", + "description": "The layer 'Insect Hotels allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikidata", + "description": "The layer 'Insect Hotels allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikipedia", + "description": "The layer 'Insect Hotels allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "man_made", + "description": "The MapComplete theme Insect Hotels has a layer Beehives showing features with this tag", + "value": "beehive" + }, + { + "key": "id", + "description": "Layer 'Beehives' shows id~.+ with a fixed text, namely 'You just created this element! Thanks for sharing this info with the world and helping people worldwide.' (in the mapcomplete.org theme 'Insect Hotels') (This is only shown if _backend~.+ & _last_edit:passed_time<300 & (_version_number= | _version_number=1))" + }, + { + "key": "image", + "description": "The layer 'Beehives allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "panoramax", + "description": "The layer 'Beehives allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "mapillary", + "description": "The layer 'Beehives allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikidata", + "description": "The layer 'Beehives allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikipedia", + "description": "The layer 'Beehives allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "capacity", + "description": "Layer 'Beehives' shows and asks freeform values for key 'capacity' (in the mapcomplete.org theme 'Insect Hotels')" + }, + { + "key": "capacity", + "description": "Layer 'Beehives' shows capacity=1 with a fixed text, namely 'There is 1 beehive' and allows to pick this as a default answer (in the mapcomplete.org theme 'Insect Hotels')", + "value": "1" + } + ] +} \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_lactosefree.json b/Docs/TagInfo/mapcomplete_lactosefree.json index 587cc7677..d245001a9 100644 --- a/Docs/TagInfo/mapcomplete_lactosefree.json +++ b/Docs/TagInfo/mapcomplete_lactosefree.json @@ -371,6 +371,25 @@ "description": "Layer 'Restaurants and fast food' shows delivery=no with a fixed text, namely 'This business does not deliver at home' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants')", "value": "no" }, + { + "key": "drive_through", + "description": "Layer 'Restaurants and fast food' shows drive_through=yes with a fixed text, namely 'This fast-food restaurant has a drive-through' 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=fast_food)", + "value": "yes" + }, + { + "key": "drive_through", + "description": "Layer 'Restaurants and fast food' shows drive_through=no with a fixed text, namely 'This fast-food restaurant does not have a drive-through' 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=fast_food)", + "value": "no" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Restaurants and fast food' shows and asks freeform values for key 'opening_hours:drive_through' (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if drive_through=yes)" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Restaurants and fast food' shows opening_hours:drive_through= with a fixed text, namely 'The opening hours of the drive-through are the same as the restaurant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants') Picking this answer will delete the key opening_hours:drive_through. (This is only shown if drive_through=yes)", + "value": "" + }, { "key": "diet:vegetarian", "description": "Layer 'Restaurants and fast food' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants') (This is only shown if cuisine!=friture)", @@ -611,6 +630,16 @@ "description": "Layer 'Restaurants and fast food' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants')", "value": "no" }, + { + "key": "outdoor_seating", + "description": "Layer 'Restaurants and fast food' shows outdoor_seating=yes with a fixed text, namely 'This place has outdoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants')", + "value": "yes" + }, + { + "key": "indoor_seating", + "description": "Layer 'Restaurants and fast food' shows indoor_seating=yes with a fixed text, namely 'This place has indoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants')", + "value": "yes" + }, { "key": "dog", "description": "Layer 'Restaurants and fast food' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Lactose free shops and restaurants')", diff --git a/Docs/TagInfo/mapcomplete_nature.json b/Docs/TagInfo/mapcomplete_nature.json index f52305c56..cf12d4fd4 100644 --- a/Docs/TagInfo/mapcomplete_nature.json +++ b/Docs/TagInfo/mapcomplete_nature.json @@ -1511,62 +1511,62 @@ }, { "key": "access", - "description": "Layer 'BBQ' shows access=yes with a fixed text, namely 'Public' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows access=yes with a fixed text, namely 'This barbecue can be used by anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "yes" }, { "key": "access", - "description": "Layer 'BBQ' shows access=no with a fixed text, namely 'No access' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows access=no with a fixed text, namely 'This barbecue can't be used by anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "no" }, { "key": "access", - "description": "Layer 'BBQ' shows access=private with a fixed text, namely 'Private' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows access=private with a fixed text, namely 'This barbecue is private' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "private" }, { "key": "access", - "description": "Layer 'BBQ' shows access=permissive with a fixed text, namely 'Access until revoked' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows access=permissive with a fixed text, namely 'This barbecue can be used by anyone, but the owner can revoke access at any time' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "permissive" }, { "key": "access", - "description": "Layer 'BBQ' shows access=customers with a fixed text, namely 'Access only for customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows access=customers with a fixed text, namely 'This barbecue can only be used by customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "customers" }, { "key": "access", - "description": "Layer 'BBQ' shows access=permit with a fixed text, namely 'Access only for authorized persons' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows access=permit with a fixed text, namely 'This barbecue can only be used by authorized persons' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "permit" }, { "key": "covered", - "description": "Layer 'BBQ' shows covered=no with a fixed text, namely 'The grill is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows covered=no with a fixed text, namely 'This barbecue is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "no" }, { "key": "covered", - "description": "Layer 'BBQ' shows covered=yes with a fixed text, namely 'The grill is covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows covered=yes with a fixed text, namely 'This barbecue is covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "yes" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=wood with a fixed text, namely 'Wood' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows fuel=wood with a fixed text, namely 'This barbecue uses wood as fuel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "wood" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=charcoal with a fixed text, namely 'Charcoal' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows fuel=charcoal with a fixed text, namely 'This barbecue uses charcoal as fuel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "charcoal" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=electric with a fixed text, namely 'Electric' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows fuel=electric with a fixed text, namely 'This barbecue is powered by electricity' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "electric" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=gas with a fixed text, namely 'Gas' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "description": "Layer 'BBQ' shows fuel=gas with a fixed text, namely 'This barbecue uses gas as fuel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "gas" }, { @@ -1642,6 +1642,207 @@ "key": "seasonal", "description": "Layer 'Firepit' shows seasonal=spring;summer;autumn with a fixed text, namely 'Closed during the winter' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", "value": "spring;summer;autumn" + }, + { + "key": "man_made", + "description": "The MapComplete theme Into nature has a layer Insect Hotels showing features with this tag", + "value": "insect_hotel" + }, + { + "key": "id", + "description": "Layer 'Insect Hotels' shows id~.+ with a fixed text, namely 'You just created this element! Thanks for sharing this info with the world and helping people worldwide.' (in the mapcomplete.org theme 'Into nature') (This is only shown if _backend~.+ & _last_edit:passed_time<300 & (_version_number= | _version_number=1))" + }, + { + "key": "image", + "description": "The layer 'Insect Hotels allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "panoramax", + "description": "The layer 'Insect Hotels allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "mapillary", + "description": "The layer 'Insect Hotels allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikidata", + "description": "The layer 'Insect Hotels allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikipedia", + "description": "The layer 'Insect Hotels allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "natural", + "description": "The MapComplete theme Into nature has a layer Tree showing features with this tag", + "value": "tree" + }, + { + "key": "id", + "description": "Layer 'Tree' shows id~.+ with a fixed text, namely 'You just created this element! Thanks for sharing this info with the world and helping people worldwide.' (in the mapcomplete.org theme 'Into nature') (This is only shown if _backend~.+ & _last_edit:passed_time<300 & (_version_number= | _version_number=1))" + }, + { + "key": "image", + "description": "The layer 'Tree allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "panoramax", + "description": "The layer 'Tree allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "mapillary", + "description": "The layer 'Tree allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikidata", + "description": "The layer 'Tree allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "wikipedia", + "description": "The layer 'Tree allows to upload images and adds them under the 'panoramax'-tag (and panoramax:0, panoramax:1, ... for multiple images). Furthermore, this layer shows images based on the keys panoramax, image, wikidata, wikipedia, wikimedia_commons and mapillary" + }, + { + "key": "species:wikidata", + "description": "Layer 'Tree' shows and asks freeform values for key 'species:wikidata' (in the mapcomplete.org theme 'Into nature')" + }, + { + "key": "circumference", + "description": "Layer 'Tree' shows and asks freeform values for key 'circumference' (in the mapcomplete.org theme 'Into nature')" + }, + { + "key": "height", + "description": "Layer 'Tree' shows and asks freeform values for key 'height' (in the mapcomplete.org theme 'Into nature')" + }, + { + "key": "denotation", + "description": "Layer 'Tree' shows denotation=landmark with a fixed text, namely 'The tree is remarkable due to its size or prominent location. It is useful for navigation.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "landmark" + }, + { + "key": "denotation", + "description": "Layer 'Tree' shows denotation=natural_monument with a fixed text, namely 'The tree is a natural monument, e.g. because it is especially old, or of a valuable species.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "natural_monument" + }, + { + "key": "denotation", + "description": "Layer 'Tree' shows denotation=agricultural with a fixed text, namely 'The tree is used for agricultural purposes, e.g. in an orchard.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "agricultural" + }, + { + "key": "denotation", + "description": "Layer 'Tree' shows denotation=park with a fixed text, namely 'The tree is in a park or similar (cemetery, school grounds, …).' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "park" + }, + { + "key": "denotation", + "description": "Layer 'Tree' shows denotation=garden with a fixed text, namely 'The tree is in a residential garden.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "garden" + }, + { + "key": "denotation", + "description": "Layer 'Tree' shows denotation=avenue with a fixed text, namely 'This is a tree along an avenue.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "avenue" + }, + { + "key": "denotation", + "description": "Layer 'Tree' shows denotation=urban with a fixed text, namely 'The tree is in an urban area.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "urban" + }, + { + "key": "denotation", + "description": "Layer 'Tree' shows denotation=none with a fixed text, namely 'The tree is outside of an urban area.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature')", + "value": "none" + }, + { + "key": "leaf_type", + "description": "Layer 'Tree' shows leaf_type=broadleaved with a fixed text, namely 'Broadleaved' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if species:wikidata=)", + "value": "broadleaved" + }, + { + "key": "leaf_type", + "description": "Layer 'Tree' shows leaf_type=needleleaved with a fixed text, namely 'Needleleaved' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if species:wikidata=)", + "value": "needleleaved" + }, + { + "key": "leaf_type", + "description": "Layer 'Tree' shows leaf_type=leafless with a fixed text, namely 'Permanently leafless' (in the mapcomplete.org theme 'Into nature') (This is only shown if species:wikidata=)", + "value": "leafless" + }, + { + "key": "leaf_cycle", + "description": "Layer 'Tree' shows leaf_cycle=deciduous with a fixed text, namely 'Deciduous: the tree loses its leaves for some time of the year.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if leaf_type!~^(^leafless$)$ & species:wikidata=)", + "value": "deciduous" + }, + { + "key": "leaf_cycle", + "description": "Layer 'Tree' shows leaf_cycle=evergreen with a fixed text, namely 'Evergreen.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if leaf_type!~^(^leafless$)$ & species:wikidata=)", + "value": "evergreen" + }, + { + "key": "name", + "description": "Layer 'Tree' shows and asks freeform values for key 'name' (in the mapcomplete.org theme 'Into nature') (This is only shown if denotation=landmark | denotation=natural_monument | name~.+)" + }, + { + "key": "name", + "description": "Layer 'Tree' shows name= & noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') Picking this answer will delete the key name. (This is only shown if denotation=landmark | denotation=natural_monument | name~.+)", + "value": "" + }, + { + "key": "noname", + "description": "Layer 'Tree' shows name= & noname=yes with a fixed text, namely 'The tree does not have a name.' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if denotation=landmark | denotation=natural_monument | name~.+)", + "value": "yes" + }, + { + "key": "heritage", + "description": "Layer 'Tree' shows heritage=4 & heritage:operator=OnroerendErfgoed with a fixed text, namely 'Registered as heritage by Onroerend Erfgoed Flanders' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if denotation=landmark | denotation=natural_monument)", + "value": "4" + }, + { + "key": "heritage:operator", + "description": "Layer 'Tree' shows heritage=4 & heritage:operator=OnroerendErfgoed with a fixed text, namely 'Registered as heritage by Onroerend Erfgoed Flanders' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if denotation=landmark | denotation=natural_monument)", + "value": "OnroerendErfgoed" + }, + { + "key": "heritage", + "description": "Layer 'Tree' shows heritage=4 & heritage:operator=aatl with a fixed text, namely 'Registered as heritage by Direction du Patrimoine culturel Brussels' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if denotation=landmark | denotation=natural_monument)", + "value": "4" + }, + { + "key": "heritage:operator", + "description": "Layer 'Tree' shows heritage=4 & heritage:operator=aatl with a fixed text, namely 'Registered as heritage by Direction du Patrimoine culturel Brussels' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if denotation=landmark | denotation=natural_monument)", + "value": "aatl" + }, + { + "key": "heritage", + "description": "Layer 'Tree' shows heritage=yes & heritage:operator= with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if denotation=landmark | denotation=natural_monument)", + "value": "yes" + }, + { + "key": "heritage:operator", + "description": "Layer 'Tree' shows heritage=yes & heritage:operator= with a fixed text, namely 'Registered as heritage by a different organisation' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') Picking this answer will delete the key heritage:operator. (This is only shown if denotation=landmark | denotation=natural_monument)", + "value": "" + }, + { + "key": "heritage", + "description": "Layer 'Tree' shows heritage=no & heritage:operator= with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') (This is only shown if denotation=landmark | denotation=natural_monument)", + "value": "no" + }, + { + "key": "heritage:operator", + "description": "Layer 'Tree' shows heritage=no & heritage:operator= with a fixed text, namely 'Not registered as heritage' and allows to pick this as a default answer (in the mapcomplete.org theme 'Into nature') Picking this answer will delete the key heritage:operator. (This is only shown if denotation=landmark | denotation=natural_monument)", + "value": "" + }, + { + "key": "heritage", + "description": "Layer 'Tree' shows heritage~.+ with a fixed text, namely 'Registered as heritage by a different organisation' (in the mapcomplete.org theme 'Into nature') (This is only shown if denotation=landmark | denotation=natural_monument)" + }, + { + "key": "ref:OnroerendErfgoed", + "description": "Layer 'Tree' shows and asks freeform values for key 'ref:OnroerendErfgoed' (in the mapcomplete.org theme 'Into nature') (This is only shown if heritage=4 & heritage:operator=OnroerendErfgoed)" + }, + { + "key": "wikidata", + "description": "Layer 'Tree' shows and asks freeform values for key 'wikidata' (in the mapcomplete.org theme 'Into nature') (This is only shown if denotation=landmark | denotation=natural_monument | wikidata~.+)" } ] } \ No newline at end of file diff --git a/Docs/TagInfo/mapcomplete_onwheels.json b/Docs/TagInfo/mapcomplete_onwheels.json index 90a65d7a6..da40da5bb 100644 --- a/Docs/TagInfo/mapcomplete_onwheels.json +++ b/Docs/TagInfo/mapcomplete_onwheels.json @@ -229,6 +229,16 @@ "description": "Layer 'Cafés and pubs' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')", "value": "no" }, + { + "key": "outdoor_seating", + "description": "Layer 'Cafés and pubs' shows outdoor_seating=yes with a fixed text, namely 'This place has outdoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')", + "value": "yes" + }, + { + "key": "indoor_seating", + "description": "Layer 'Cafés and pubs' shows indoor_seating=yes with a fixed text, namely 'This place has indoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')", + "value": "yes" + }, { "key": "dog", "description": "Layer 'Cafés and pubs' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')", @@ -884,6 +894,25 @@ "description": "Layer 'Restaurants and fast food' shows delivery=no with a fixed text, namely 'This business does not deliver at home' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')", "value": "no" }, + { + "key": "drive_through", + "description": "Layer 'Restaurants and fast food' shows drive_through=yes with a fixed text, namely 'This fast-food restaurant has a drive-through' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if amenity=fast_food)", + "value": "yes" + }, + { + "key": "drive_through", + "description": "Layer 'Restaurants and fast food' shows drive_through=no with a fixed text, namely 'This fast-food restaurant does not have a drive-through' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if amenity=fast_food)", + "value": "no" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Restaurants and fast food' shows and asks freeform values for key 'opening_hours:drive_through' (in the mapcomplete.org theme 'OnWheels') (This is only shown if drive_through=yes)" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Restaurants and fast food' shows opening_hours:drive_through= with a fixed text, namely 'The opening hours of the drive-through are the same as the restaurant' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') Picking this answer will delete the key opening_hours:drive_through. (This is only shown if drive_through=yes)", + "value": "" + }, { "key": "diet:vegetarian", "description": "Layer 'Restaurants and fast food' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels') (This is only shown if cuisine!=friture)", @@ -1144,6 +1173,16 @@ "description": "Layer 'Restaurants and fast food' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')", "value": "no" }, + { + "key": "outdoor_seating", + "description": "Layer 'Restaurants and fast food' shows outdoor_seating=yes with a fixed text, namely 'This place has outdoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')", + "value": "yes" + }, + { + "key": "indoor_seating", + "description": "Layer 'Restaurants and fast food' shows indoor_seating=yes with a fixed text, namely 'This place has indoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')", + "value": "yes" + }, { "key": "dog", "description": "Layer 'Restaurants and fast food' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')", @@ -1432,6 +1471,15 @@ "key": "capacity", "description": "Layer 'Parking' shows and asks freeform values for key 'capacity' (in the mapcomplete.org theme 'OnWheels')" }, + { + "key": "maxstay", + "description": "Layer 'Parking' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'OnWheels')" + }, + { + "key": "maxstay", + "description": "Layer 'Parking' shows maxstay=unlimited with a fixed text, namely 'There is no limit to the amount of time one can stay here' and allows to pick this as a default answer (in the mapcomplete.org theme 'OnWheels')", + "value": "unlimited" + }, { "key": "parking_space", "description": "The MapComplete theme OnWheels has a layer Disabled parking spaces showing features with this tag", diff --git a/Docs/TagInfo/mapcomplete_parkings.json b/Docs/TagInfo/mapcomplete_parkings.json index 94bfb57e1..e12882565 100644 --- a/Docs/TagInfo/mapcomplete_parkings.json +++ b/Docs/TagInfo/mapcomplete_parkings.json @@ -141,6 +141,15 @@ "key": "capacity", "description": "Layer 'Parking' shows and asks freeform values for key 'capacity' (in the mapcomplete.org theme 'Parking')" }, + { + "key": "maxstay", + "description": "Layer 'Parking' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Parking')" + }, + { + "key": "maxstay", + "description": "Layer 'Parking' shows maxstay=unlimited with a fixed text, namely 'There is no limit to the amount of time one can stay here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking')", + "value": "unlimited" + }, { "key": "amenity", "description": "The MapComplete theme Parking has a layer Parking Spaces showing features with this tag", @@ -1699,11 +1708,11 @@ }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Parking') (This is only shown if maxstay~.+ | motorcar=yes | hgv=yes | bus=yes)" + "description": "Layer 'Charging stations' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Parking') (This is only shown if motorcar=yes | hgv=yes | bus=yes)" }, { "key": "maxstay", - "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'No timelimit on leaving your vehicle here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if maxstay~.+ | motorcar=yes | hgv=yes | bus=yes)", + "description": "Layer 'Charging stations' shows maxstay=unlimited with a fixed text, namely 'There is no limit to the amount of time one can stay here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Parking') (This is only shown if motorcar=yes | hgv=yes | bus=yes)", "value": "unlimited" }, { diff --git a/Docs/TagInfo/mapcomplete_pets.json b/Docs/TagInfo/mapcomplete_pets.json index db0f037c4..b90d82d6b 100644 --- a/Docs/TagInfo/mapcomplete_pets.json +++ b/Docs/TagInfo/mapcomplete_pets.json @@ -447,6 +447,25 @@ "description": "Layer 'Dog friendly eateries' shows delivery=no with a fixed text, namely 'This business does not deliver at home' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')", "value": "no" }, + { + "key": "drive_through", + "description": "Layer 'Dog friendly eateries' shows drive_through=yes with a fixed text, namely 'This fast-food restaurant has a drive-through' 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=fast_food)", + "value": "yes" + }, + { + "key": "drive_through", + "description": "Layer 'Dog friendly eateries' shows drive_through=no with a fixed text, namely 'This fast-food restaurant does not have a drive-through' 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=fast_food)", + "value": "no" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Dog friendly eateries' shows and asks freeform values for key 'opening_hours:drive_through' (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if drive_through=yes)" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Dog friendly eateries' shows opening_hours:drive_through= with a fixed text, namely 'The opening hours of the drive-through are the same as the restaurant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') Picking this answer will delete the key opening_hours:drive_through. (This is only shown if drive_through=yes)", + "value": "" + }, { "key": "diet:vegetarian", "description": "Layer 'Dog friendly eateries' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities') (This is only shown if cuisine!=friture)", @@ -707,6 +726,16 @@ "description": "Layer 'Dog friendly eateries' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')", "value": "no" }, + { + "key": "outdoor_seating", + "description": "Layer 'Dog friendly eateries' shows outdoor_seating=yes with a fixed text, namely 'This place has outdoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, + { + "key": "indoor_seating", + "description": "Layer 'Dog friendly eateries' shows indoor_seating=yes with a fixed text, namely 'This place has indoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')", + "value": "yes" + }, { "key": "dog", "description": "Layer 'Dog friendly eateries' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Veterinarians, dog parks and other pet-amenities')", diff --git a/Docs/TagInfo/mapcomplete_playgrounds.json b/Docs/TagInfo/mapcomplete_playgrounds.json index ac5167f1e..298e346af 100644 --- a/Docs/TagInfo/mapcomplete_playgrounds.json +++ b/Docs/TagInfo/mapcomplete_playgrounds.json @@ -1167,62 +1167,62 @@ }, { "key": "access", - "description": "Layer 'BBQ' shows access=yes with a fixed text, namely 'Public' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows access=yes with a fixed text, namely 'This barbecue can be used by anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "yes" }, { "key": "access", - "description": "Layer 'BBQ' shows access=no with a fixed text, namely 'No access' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows access=no with a fixed text, namely 'This barbecue can't be used by anyone' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "no" }, { "key": "access", - "description": "Layer 'BBQ' shows access=private with a fixed text, namely 'Private' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows access=private with a fixed text, namely 'This barbecue is private' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "private" }, { "key": "access", - "description": "Layer 'BBQ' shows access=permissive with a fixed text, namely 'Access until revoked' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows access=permissive with a fixed text, namely 'This barbecue can be used by anyone, but the owner can revoke access at any time' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "permissive" }, { "key": "access", - "description": "Layer 'BBQ' shows access=customers with a fixed text, namely 'Access only for customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows access=customers with a fixed text, namely 'This barbecue can only be used by customers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "customers" }, { "key": "access", - "description": "Layer 'BBQ' shows access=permit with a fixed text, namely 'Access only for authorized persons' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows access=permit with a fixed text, namely 'This barbecue can only be used by authorized persons' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "permit" }, { "key": "covered", - "description": "Layer 'BBQ' shows covered=no with a fixed text, namely 'The grill is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows covered=no with a fixed text, namely 'This barbecue is not covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "no" }, { "key": "covered", - "description": "Layer 'BBQ' shows covered=yes with a fixed text, namely 'The grill is covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows covered=yes with a fixed text, namely 'This barbecue is covered' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "yes" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=wood with a fixed text, namely 'Wood' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows fuel=wood with a fixed text, namely 'This barbecue uses wood as fuel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "wood" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=charcoal with a fixed text, namely 'Charcoal' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows fuel=charcoal with a fixed text, namely 'This barbecue uses charcoal as fuel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "charcoal" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=electric with a fixed text, namely 'Electric' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows fuel=electric with a fixed text, namely 'This barbecue is powered by electricity' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "electric" }, { "key": "fuel", - "description": "Layer 'BBQ' shows fuel=gas with a fixed text, namely 'Gas' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", + "description": "Layer 'BBQ' shows fuel=gas with a fixed text, namely 'This barbecue uses gas as fuel' and allows to pick this as a default answer (in the mapcomplete.org theme 'Playgrounds')", "value": "gas" } ] diff --git a/Docs/TagInfo/mapcomplete_ski.json b/Docs/TagInfo/mapcomplete_ski.json index b2cfe6639..5055d6f47 100644 --- a/Docs/TagInfo/mapcomplete_ski.json +++ b/Docs/TagInfo/mapcomplete_ski.json @@ -144,7 +144,7 @@ }, { "key": "aerialway", - "description": "Layer 'Aerialways' shows aerialway=rope_tow with a fixed text, namely 'A tow line which which drags skieers' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", + "description": "Layer 'Aerialways' shows aerialway=rope_tow with a fixed text, namely 'A tow line which skiers hold on to or attach themselves onto' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", "value": "rope_tow" }, { @@ -154,7 +154,7 @@ }, { "key": "aerialway", - "description": "Layer 'Aerialways' shows aerialway=zip_line with a fixed text, namely 'A zip line. (A touristical attraction where adventurous people go down at high speeds) ' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", + "description": "Layer 'Aerialways' shows aerialway=zip_line with a fixed text, namely 'A zip line. (A touristic attraction where adventurous people go down at high speeds)' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", "value": "zip_line" }, { @@ -1278,6 +1278,25 @@ "description": "Layer 'Restaurants and fast food' shows delivery=no with a fixed text, namely 'This business does not deliver at home' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", "value": "no" }, + { + "key": "drive_through", + "description": "Layer 'Restaurants and fast food' shows drive_through=yes with a fixed text, namely 'This fast-food restaurant has a drive-through' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways') (This is only shown if amenity=fast_food)", + "value": "yes" + }, + { + "key": "drive_through", + "description": "Layer 'Restaurants and fast food' shows drive_through=no with a fixed text, namely 'This fast-food restaurant does not have a drive-through' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways') (This is only shown if amenity=fast_food)", + "value": "no" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Restaurants and fast food' shows and asks freeform values for key 'opening_hours:drive_through' (in the mapcomplete.org theme 'Ski pistes and aerialways') (This is only shown if drive_through=yes)" + }, + { + "key": "opening_hours:drive_through", + "description": "Layer 'Restaurants and fast food' shows opening_hours:drive_through= with a fixed text, namely 'The opening hours of the drive-through are the same as the restaurant' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways') Picking this answer will delete the key opening_hours:drive_through. (This is only shown if drive_through=yes)", + "value": "" + }, { "key": "diet:vegetarian", "description": "Layer 'Restaurants and fast food' shows diet:vegetarian=no with a fixed text, namely 'No vegetarian options are available' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways') (This is only shown if cuisine!=friture)", @@ -1538,6 +1557,16 @@ "description": "Layer 'Restaurants and fast food' shows service:electricity=no with a fixed text, namely 'There are a no domestic sockets available to customers seated indoors' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", "value": "no" }, + { + "key": "outdoor_seating", + "description": "Layer 'Restaurants and fast food' shows outdoor_seating=yes with a fixed text, namely 'This place has outdoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", + "value": "yes" + }, + { + "key": "indoor_seating", + "description": "Layer 'Restaurants and fast food' shows indoor_seating=yes with a fixed text, namely 'This place has indoor seating' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", + "value": "yes" + }, { "key": "dog", "description": "Layer 'Restaurants and fast food' shows dog=yes with a fixed text, namely 'Dogs are allowed' and allows to pick this as a default answer (in the mapcomplete.org theme 'Ski pistes and aerialways')", diff --git a/Docs/TagInfo/mapcomplete_sports.json b/Docs/TagInfo/mapcomplete_sports.json index 82b0c2e97..9f8d1f200 100644 --- a/Docs/TagInfo/mapcomplete_sports.json +++ b/Docs/TagInfo/mapcomplete_sports.json @@ -730,7 +730,7 @@ }, { "key": "sport", - "description": "Layer 'Sports centres' shows sport=climbing with a fixed text, namely 'Rock climbing' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports')", + "description": "Layer 'Sports centres' shows sport=climbing with a fixed text, namely 'Climbing' and allows to pick this as a default answer (in the mapcomplete.org theme 'Sports')", "value": "climbing" }, { diff --git a/Docs/TagInfo/mapcomplete_transit.json b/Docs/TagInfo/mapcomplete_transit.json index f189b9ec9..432d9559e 100644 --- a/Docs/TagInfo/mapcomplete_transit.json +++ b/Docs/TagInfo/mapcomplete_transit.json @@ -575,6 +575,15 @@ "key": "capacity", "description": "Layer 'Parking' shows and asks freeform values for key 'capacity' (in the mapcomplete.org theme 'Bus routes')" }, + { + "key": "maxstay", + "description": "Layer 'Parking' shows and asks freeform values for key 'maxstay' (in the mapcomplete.org theme 'Bus routes')" + }, + { + "key": "maxstay", + "description": "Layer 'Parking' shows maxstay=unlimited with a fixed text, namely 'There is no limit to the amount of time one can stay here' and allows to pick this as a default answer (in the mapcomplete.org theme 'Bus routes')", + "value": "unlimited" + }, { "key": "amenity", "description": "The MapComplete theme Bus routes has a layer Shelter showing features with this tag", diff --git a/Docs/Themes/cyclofix.md b/Docs/Themes/cyclofix.md index d644ccf3e..6adf6e678 100644 --- a/Docs/Themes/cyclofix.md +++ b/Docs/Themes/cyclofix.md @@ -244,7 +244,7 @@ These layers can not be reused in different themes. This layer is based on [assisted_repair](../Layers/assisted_repair.md) -A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles. +A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles. - This layer is shown at zoomlevel **11** and higher @@ -1740,9 +1740,9 @@ This tagrendering is only visible in the popup if the following condition is met The question is `What is the maximum amount of time one is allowed to stay here?` *One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set - - *No timelimit on leaving your vehicle here* is shown if with maxstay=unlimited + - *There is no limit to the amount of time one can stay here* is shown if with maxstay=unlimited -This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes | maxstay~.+ +This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes ### Network diff --git a/Docs/Themes/etymology.md b/Docs/Themes/etymology.md index 13d953051..fe82ecdd9 100644 --- a/Docs/Themes/etymology.md +++ b/Docs/Themes/etymology.md @@ -16,6 +16,7 @@ This theme contains the following layers: - [toursistic_places_without_etymology (defined in this theme)](#toursistic_places_without_etymology) - [health_and_social_places_without_etymology (defined in this theme)](#health_and_social_places_without_etymology) - [sport_places_without_etymology (defined in this theme)](#sport_places_without_etymology) + - [parks_without_etymology (defined in this theme)](#parks_without_etymology) Available languages: @@ -137,6 +138,20 @@ Available languages: + [etymology_multi_apply](#etymology_multi_apply) + [wikipedia](#wikipedia) + [lod](#lod) +9. [parks_without_etymology](#parks_without_etymology) + - [Basic tags for this layer](#basic-tags-for-this-layer) + - [Supported attributes](#supported-attributes) + + [etymology-images-from-wikipedia](#etymology-images-from-wikipedia) + + [wikipedia-etymology](#wikipedia-etymology) + + [Wikipedia article of the name giver](#wikipedia-article-of-the-name-giver) + + [zoeken op inventaris onroerend erfgoed](#zoeken-op-inventaris-onroerend-erfgoed) + + [simple etymology](#simple-etymology) + + [questions](#questions) + + [street-name-sign-image](#street-name-sign-image) + + [minimap](#minimap) + + [etymology_multi_apply](#etymology_multi_apply) + + [wikipedia](#wikipedia) + + [lod](#lod) # Layers defined in this theme configuration file These layers can not be reused in different themes. @@ -741,6 +756,92 @@ This tagrendering is only visible in the popup if the following condition is met _This tagrendering has no question and is thus read-only_ *{linked_data_from_website()}* +This tagrendering has labels +`added_by_default` +# parks_without_etymology + +This layer is based on [etymology](../Layers/etymology.md) + +All objects which have an etymology known + + - This layer is shown at zoomlevel **18** and higher + +No themes use this layer + +## Basic tags for this layer + +Elements must match **all** of the following expressions: + +0. landuse=village_green | landuse=recreation_ground | leisure=park +1. name~.+ + +[Execute on overpass](http://overpass-turbo.eu/?Q=%5Bout%3Ajson%5D%5Btimeout%3A90%5D%3B%28%20%20%20%20nwr%5B%22landuse%22%3D%22village_green%22%5D%5B%22name%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22landuse%22%3D%22recreation_ground%22%5D%5B%22name%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%20%20%20%20nwr%5B%22leisure%22%3D%22park%22%5D%5B%22name%22%5D%28%7B%7Bbbox%7D%7D%29%3B%0A%29%3Bout%20body%3B%3E%3Bout%20skel%20qt%3B) + +## Supported attributes + +**Warning:**,this quick overview is incomplete, + +| attribute | type | values which are supported by this layer | +-----|-----|----- | +| [name:etymology:wikidata](https://wiki.openstreetmap.org/wiki/Key:name:etymology:wikidata) | [wikidata](../SpecialInputElements.md#wikidata) | | +| [name:etymology](https://wiki.openstreetmap.org/wiki/Key:name:etymology) | [text](../SpecialInputElements.md#text) | [unknown](https://wiki.openstreetmap.org/wiki/Tag:name:etymology%3Dunknown) | + +### etymology-images-from-wikipedia + +_This tagrendering has no question and is thus read-only_ +*{image_carousel(name:etymology:wikidata)}* + +### wikipedia-etymology + +The question is `What is the Wikidata-item that this object is named after?` +*

Wikipedia article of the name giver

{wikipedia(name:etymology:wikidata):max-height:20rem}* is shown if `name:etymology:wikidata` is set + +### zoeken op inventaris onroerend erfgoed + +_This tagrendering has no question and is thus read-only_ +*Search on inventaris onroerend erfgoed* + +This tagrendering is only visible in the popup if the following condition is met: _country=be + +### simple etymology + +The question is `What is this object named after?` +*Named after {name:etymology}* is shown if `name:etymology` is set + + - *The origin of this name is unknown in all literature* is shown if with name:etymology=unknown + +### questions +Show the questions block at this location +_This tagrendering has no question and is thus read-only_ +*{questions()}* + +### street-name-sign-image + +_This tagrendering has no question and is thus read-only_ +*{image_carousel(image:streetsign)}
{image_upload(image:streetsign, Add image of a street name sign)}* + +### minimap + +_This tagrendering has no question and is thus read-only_ +*{minimap(18, id, _same_name_ids):height:10rem}* + +### etymology_multi_apply + +_This tagrendering has no question and is thus read-only_ +*{multi_apply(_same_name_ids, name:etymology:wikidata;name:etymology, Auto-applying data on all segments with the same name, true)}* + +### wikipedia + +_This tagrendering has no question and is thus read-only_ +*A Wikipedia article about this street exists:
{wikipedia():max-height:25rem}* + +This tagrendering is only visible in the popup if the following condition is met: wikidata~.+ + +### lod + +_This tagrendering has no question and is thus read-only_ +*{linked_data_from_website()}* + This tagrendering has labels `added_by_default` diff --git a/Docs/Themes/fritures.md b/Docs/Themes/fritures.md index d920df26f..28686c53e 100644 --- a/Docs/Themes/fritures.md +++ b/Docs/Themes/fritures.md @@ -52,6 +52,9 @@ Available languages: + [Reservation](#reservation) + [Takeaway](#takeaway) + [delivery](#delivery) + + [drive-through](#drive-through) + + [drive-through-opening_hours](#drive-through-opening_hours) + + [Drive-through opening hours](#drive-through-opening-hours) + [Vegetarian (no friture)](#vegetarian-(no-friture)) + [Vegan (no friture)](#vegan-(no-friture)) + [halal (no friture)](#halal-(no-friture)) @@ -66,6 +69,7 @@ Available languages: + [lactose_free](#lactose_free) + [smoking](#smoking) + [service:electricity](#serviceelectricity) + + [seating](#seating) + [dog-access](#dog-access) + [internet](#internet) + [internet-fee](#internet-fee) @@ -116,6 +120,8 @@ Elements must match **all** of the following expressions: | [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno) | | [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) | | [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) | +| [drive_through](https://wiki.openstreetmap.org/wiki/Key:drive_through) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dno) | +| [opening_hours:drive_through](https://wiki.openstreetmap.org/wiki/Key:opening_hours:drive_through) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](https://wiki.openstreetmap.org/wiki/Tag:opening_hours:drive_through%3D) | | [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Don_demand) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Don_demand) | | [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) | @@ -299,6 +305,24 @@ The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no +### drive-through + +The question is `Does this fast-food restaurant have a drive-through?` + + - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes + - *This fast-food restaurant does not have a drive-through* is shown if with drive_through=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food + +### drive-through-opening_hours + +The question is `What are the opening hours of the drive-through?` +*

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set + + - *The opening hours of the drive-through are the same as the restaurant* is shown if with opening_hours:drive_through= + +This tagrendering is only visible in the popup if the following condition is met: drive_through=yes + ### Vegetarian (no friture) The question is `Does this restaurant have a vegetarian option?` @@ -440,6 +464,13 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no +### seating + +The question is `What kind of seating does {title()} have?` + + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no + ### dog-access The question is `Are dogs allowed in this business?` @@ -554,6 +585,14 @@ This tagrendering has labels -----|-----|----- | | lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited | +| id | question | osmTags | +-----|-----|----- | +| outdoor_seating.0 | Has outdoor seating | outdoor_seating=yes | + +| id | question | osmTags | +-----|-----|----- | +| indoor_seating.0 | Has indoor seating | indoor_seating=yes | + | id | question | osmTags | -----|-----|----- | | accepts_cash.0 | Accepts cash | payment:cash=yes | diff --git a/Docs/Themes/glutenfree.md b/Docs/Themes/glutenfree.md index 7b5f54176..4c84db1a2 100644 --- a/Docs/Themes/glutenfree.md +++ b/Docs/Themes/glutenfree.md @@ -57,6 +57,9 @@ Available languages: + [Reservation](#reservation) + [Takeaway](#takeaway) + [delivery](#delivery) + + [drive-through](#drive-through) + + [drive-through-opening_hours](#drive-through-opening_hours) + + [Drive-through opening hours](#drive-through-opening-hours) + [Vegetarian (no friture)](#vegetarian-(no-friture)) + [Vegan (no friture)](#vegan-(no-friture)) + [halal (no friture)](#halal-(no-friture)) @@ -70,6 +73,7 @@ Available languages: + [lactose_free](#lactose_free) + [smoking](#smoking) + [service:electricity](#serviceelectricity) + + [seating](#seating) + [dog-access](#dog-access) + [internet](#internet) + [internet-fee](#internet-fee) @@ -192,6 +196,8 @@ Elements must match **all** of the following expressions: | [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno) | | [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) | | [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) | +| [drive_through](https://wiki.openstreetmap.org/wiki/Key:drive_through) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dno) | +| [opening_hours:drive_through](https://wiki.openstreetmap.org/wiki/Key:opening_hours:drive_through) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](https://wiki.openstreetmap.org/wiki/Tag:opening_hours:drive_through%3D) | | [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Don_demand) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Don_demand) | | [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) | @@ -386,6 +392,24 @@ The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no +### drive-through + +The question is `Does this fast-food restaurant have a drive-through?` + + - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes + - *This fast-food restaurant does not have a drive-through* is shown if with drive_through=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food + +### drive-through-opening_hours + +The question is `What are the opening hours of the drive-through?` +*

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set + + - *The opening hours of the drive-through are the same as the restaurant* is shown if with opening_hours:drive_through= + +This tagrendering is only visible in the popup if the following condition is met: drive_through=yes + ### Vegetarian (no friture) The question is `Does this restaurant have a vegetarian option?` @@ -515,6 +539,13 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no +### seating + +The question is `What kind of seating does {title()} have?` + + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no + ### dog-access The question is `Are dogs allowed in this business?` @@ -629,6 +660,14 @@ This tagrendering has labels -----|-----|----- | | lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited | +| id | question | osmTags | +-----|-----|----- | +| outdoor_seating.0 | Has outdoor seating | outdoor_seating=yes | + +| id | question | osmTags | +-----|-----|----- | +| indoor_seating.0 | Has indoor seating | indoor_seating=yes | + | id | question | osmTags | -----|-----|----- | | accepts_cash.0 | Accepts cash | payment:cash=yes | diff --git a/Docs/Themes/insects.md b/Docs/Themes/insects.md new file mode 100644 index 000000000..ae6b7aae6 --- /dev/null +++ b/Docs/Themes/insects.md @@ -0,0 +1,23 @@ +[//]: # (WARNING: this file is automatically generated. Please find the sources at the bottom and edit those sources) + +## Insect Hotels ( [insects](https://mapcomplete.org/insects) ) +_This document details some technical information about this MapComplete theme, mostly about the attributes used in the theme. Various links point toward more information about the attributes, e.g. to the OpenStreetMap-wiki, to TagInfo or tools creating statistics_ +The theme introduction reads: + +> Insect hotels provide shelter for insects. + +This theme contains the following layers: + + - [insect_hotel](../Layers/insect_hotel.md) + - [beehive](../Layers/beehive.md) + +Available languages: + + - en + - nl + +# Layers defined in this theme configuration file +These layers can not be reused in different themes. + + +This document is autogenerated from [assets/themes/insects/insects.json](https://github.com/pietervdvn/MapComplete/blob/develop/assets/themes/insects/insects.json) diff --git a/Docs/Themes/lactosefree.md b/Docs/Themes/lactosefree.md index f49b25b48..7dec558b6 100644 --- a/Docs/Themes/lactosefree.md +++ b/Docs/Themes/lactosefree.md @@ -54,6 +54,9 @@ Available languages: + [Reservation](#reservation) + [Takeaway](#takeaway) + [delivery](#delivery) + + [drive-through](#drive-through) + + [drive-through-opening_hours](#drive-through-opening_hours) + + [Drive-through opening hours](#drive-through-opening-hours) + [Vegetarian (no friture)](#vegetarian-(no-friture)) + [Vegan (no friture)](#vegan-(no-friture)) + [halal (no friture)](#halal-(no-friture)) @@ -67,6 +70,7 @@ Available languages: + [gluten_free](#gluten_free) + [smoking](#smoking) + [service:electricity](#serviceelectricity) + + [seating](#seating) + [dog-access](#dog-access) + [internet](#internet) + [internet-fee](#internet-fee) @@ -189,6 +193,8 @@ Elements must match **all** of the following expressions: | [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno) | | [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) | | [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) | +| [drive_through](https://wiki.openstreetmap.org/wiki/Key:drive_through) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dno) | +| [opening_hours:drive_through](https://wiki.openstreetmap.org/wiki/Key:opening_hours:drive_through) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](https://wiki.openstreetmap.org/wiki/Tag:opening_hours:drive_through%3D) | | [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Don_demand) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Don_demand) | | [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) | @@ -383,6 +389,24 @@ The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no +### drive-through + +The question is `Does this fast-food restaurant have a drive-through?` + + - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes + - *This fast-food restaurant does not have a drive-through* is shown if with drive_through=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food + +### drive-through-opening_hours + +The question is `What are the opening hours of the drive-through?` +*

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set + + - *The opening hours of the drive-through are the same as the restaurant* is shown if with opening_hours:drive_through= + +This tagrendering is only visible in the popup if the following condition is met: drive_through=yes + ### Vegetarian (no friture) The question is `Does this restaurant have a vegetarian option?` @@ -512,6 +536,13 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no +### seating + +The question is `What kind of seating does {title()} have?` + + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no + ### dog-access The question is `Are dogs allowed in this business?` @@ -626,6 +657,14 @@ This tagrendering has labels -----|-----|----- | | lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited | +| id | question | osmTags | +-----|-----|----- | +| outdoor_seating.0 | Has outdoor seating | outdoor_seating=yes | + +| id | question | osmTags | +-----|-----|----- | +| indoor_seating.0 | Has indoor seating | indoor_seating=yes | + | id | question | osmTags | -----|-----|----- | | accepts_cash.0 | Accepts cash | payment:cash=yes | diff --git a/Docs/Themes/nature.md b/Docs/Themes/nature.md index 9fa74bf72..ac6f47d6f 100644 --- a/Docs/Themes/nature.md +++ b/Docs/Themes/nature.md @@ -20,6 +20,8 @@ This theme contains the following layers: - [shelter](../Layers/shelter.md) - [bbq](../Layers/bbq.md) - [firepit](../Layers/firepit.md) + - [insect_hotel](../Layers/insect_hotel.md) + - [tree_node](../Layers/tree_node.md) Available languages: diff --git a/Docs/Themes/openlovemap.md b/Docs/Themes/openlovemap.md index c7abb0cd3..120634cef 100644 --- a/Docs/Themes/openlovemap.md +++ b/Docs/Themes/openlovemap.md @@ -1293,7 +1293,7 @@ This tagrendering has labels This layer is based on [cinema](../Layers/cinema.md) - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US +A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US. - This layer is shown at zoomlevel **6** and higher diff --git a/Docs/Themes/personal.md b/Docs/Themes/personal.md index e2800de7b..9e51356e5 100644 --- a/Docs/Themes/personal.md +++ b/Docs/Themes/personal.md @@ -19,6 +19,7 @@ This theme contains the following layers: - [bank](../Layers/bank.md) - [barrier](../Layers/barrier.md) - [bbq](../Layers/bbq.md) + - [beehive](../Layers/beehive.md) - [bench](../Layers/bench.md) - [bench_at_pt](../Layers/bench_at_pt.md) - [bicycle_counter](../Layers/bicycle_counter.md) @@ -75,6 +76,7 @@ This theme contains the following layers: - [ice_cream](../Layers/ice_cream.md) - [indoors](../Layers/indoors.md) - [information_board](../Layers/information_board.md) + - [insect_hotel](../Layers/insect_hotel.md) - [kerbs](../Layers/kerbs.md) - [kindergarten_childcare](../Layers/kindergarten_childcare.md) - [lighthouse](../Layers/lighthouse.md) diff --git a/Docs/Themes/pets.md b/Docs/Themes/pets.md index 30d4d1c73..b882bc671 100644 --- a/Docs/Themes/pets.md +++ b/Docs/Themes/pets.md @@ -61,6 +61,9 @@ Available languages: + [Reservation](#reservation) + [Takeaway](#takeaway) + [delivery](#delivery) + + [drive-through](#drive-through) + + [drive-through-opening_hours](#drive-through-opening_hours) + + [Drive-through opening hours](#drive-through-opening-hours) + [Vegetarian (no friture)](#vegetarian-(no-friture)) + [Vegan (no friture)](#vegan-(no-friture)) + [halal (no friture)](#halal-(no-friture)) @@ -75,6 +78,7 @@ Available languages: + [lactose_free](#lactose_free) + [smoking](#smoking) + [service:electricity](#serviceelectricity) + + [seating](#seating) + [dog-access](#dog-access) + [internet](#internet) + [internet-fee](#internet-fee) @@ -174,6 +178,8 @@ Elements must match **all** of the following expressions: | [reservation](https://wiki.openstreetmap.org/wiki/Key:reservation) | Multiple choice | [required](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drequired) [recommended](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Drecommended) [yes](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:reservation%3Dno) | | [takeaway](https://wiki.openstreetmap.org/wiki/Key:takeaway) | Multiple choice | [only](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Donly) [yes](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:takeaway%3Dno) | | [delivery](https://wiki.openstreetmap.org/wiki/Key:delivery) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:delivery%3Dno) | +| [drive_through](https://wiki.openstreetmap.org/wiki/Key:drive_through) | Multiple choice | [yes](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dyes) [no](https://wiki.openstreetmap.org/wiki/Tag:drive_through%3Dno) | +| [opening_hours:drive_through](https://wiki.openstreetmap.org/wiki/Key:opening_hours:drive_through) | [opening_hours](../SpecialInputElements.md#opening_hours) | [](https://wiki.openstreetmap.org/wiki/Tag:opening_hours:drive_through%3D) | | [diet:vegetarian](https://wiki.openstreetmap.org/wiki/Key:diet:vegetarian) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegetarian%3Don_demand) | | [diet:vegan](https://wiki.openstreetmap.org/wiki/Key:diet:vegan) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Donly) [on_demand](https://wiki.openstreetmap.org/wiki/Tag:diet:vegan%3Don_demand) | | [diet:halal](https://wiki.openstreetmap.org/wiki/Key:diet:halal) | Multiple choice | [no](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dno) [limited](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dlimited) [yes](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Dyes) [only](https://wiki.openstreetmap.org/wiki/Tag:diet:halal%3Donly) | @@ -357,6 +363,24 @@ The question is `Does {title()} deliver food to your home?` - *This business does home delivery (possibly via a third party)* is shown if with delivery=yes - *This business does not deliver at home* is shown if with delivery=no +### drive-through + +The question is `Does this fast-food restaurant have a drive-through?` + + - *This fast-food restaurant has a drive-through* is shown if with drive_through=yes + - *This fast-food restaurant does not have a drive-through* is shown if with drive_through=no + +This tagrendering is only visible in the popup if the following condition is met: amenity=fast_food + +### drive-through-opening_hours + +The question is `What are the opening hours of the drive-through?` +*

Drive-through opening hours

{opening_hours_table(opening_hours:drive_through)}* is shown if `opening_hours:drive_through` is set + + - *The opening hours of the drive-through are the same as the restaurant* is shown if with opening_hours:drive_through= + +This tagrendering is only visible in the popup if the following condition is met: drive_through=yes + ### Vegetarian (no friture) The question is `Does this restaurant have a vegetarian option?` @@ -498,6 +522,13 @@ The question is `Does this amenity have electrical outlets, available to custome - *There are no sockets available indoors to customers, but charging might be possible if the staff is asked* is shown if with service:electricity=ask - *There are a no domestic sockets available to customers seated indoors* is shown if with service:electricity=no +### seating + +The question is `What kind of seating does {title()} have?` + + - *This place has outdoor seating* is shown if with outdoor_seating=yes. Unselecting this answer will add outdoor_seating=no + - *This place has indoor seating* is shown if with indoor_seating=yes. Unselecting this answer will add indoor_seating=no + ### dog-access The question is `Are dogs allowed in this business?` @@ -612,6 +643,14 @@ This tagrendering has labels -----|-----|----- | | lactose_free.0 | Has a lactose free offering | diet:lactose_free=yes | diet:lactose_free=only | diet:lactose_free=limited | +| id | question | osmTags | +-----|-----|----- | +| outdoor_seating.0 | Has outdoor seating | outdoor_seating=yes | + +| id | question | osmTags | +-----|-----|----- | +| indoor_seating.0 | Has indoor seating | indoor_seating=yes | + | id | question | osmTags | -----|-----|----- | | accepts_cash.0 | Accepts cash | payment:cash=yes | diff --git a/Docs/Themes/toerisme_vlaanderen.md b/Docs/Themes/toerisme_vlaanderen.md index 0e508c043..0de078b60 100644 --- a/Docs/Themes/toerisme_vlaanderen.md +++ b/Docs/Themes/toerisme_vlaanderen.md @@ -1308,9 +1308,9 @@ This tagrendering is only visible in the popup if the following condition is met The question is `What is the maximum amount of time one is allowed to stay here?` *One can stay at most {canonical(maxstay)}* is shown if `maxstay` is set - - *No timelimit on leaving your vehicle here* is shown if with maxstay=unlimited + - *There is no limit to the amount of time one can stay here* is shown if with maxstay=unlimited -This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes | maxstay~.+ +This tagrendering is only visible in the popup if the following condition is met: bus=yes | hgv=yes | motorcar=yes ### Network diff --git a/Docs/URL_Parameters.md b/Docs/URL_Parameters.md index a940d9ad8..44a357c62 100644 --- a/Docs/URL_Parameters.md +++ b/Docs/URL_Parameters.md @@ -307,8 +307,6 @@ One can use the [ID of an ELI-layer](./ELI-overview.md) or use one of the global - protomaps.black - protomaps.sunny_unlabeled - americana - - maptiler - - maptiler.carto - alidade.smooth - alidade.smooth_dark - stamen.terrain @@ -412,7 +410,7 @@ The default value is _0_ The mode the application starts in, e.g. 'map', 'dashboard' or 'statistics' -This documentation is defined in the source code at [generateDocs.ts](ervdvn/git/MapComplete/scripts/generateDocs.ts#L436) +This documentation is defined in the source code at [generateDocs.ts](ervdvn/git2/MapComplete/scripts/generateDocs.ts#L436) The default value is _map_ diff --git a/Docs/wikiIndex.txt b/Docs/wikiIndex.txt index 23b775812..e9cff085d 100644 --- a/Docs/wikiIndex.txt +++ b/Docs/wikiIndex.txt @@ -427,6 +427,15 @@ The position of a signpost can be used by a hiker/biker/rider/s… |genre= POI, editor, indoors }} {{service_item +|name= [https://mapcomplete.org/insects insects] +|region= Worldwide +|lang= {{#language:en|en}}, {{#language:nl|en}} +|descr= A MapComplete theme: Insect hotels provide shelter for insects +|material= {{yes|[https://mapcomplete.org/ Yes]}} +|image= MapComplete_Screenshot.png +|genre= POI, editor, insects +}} +{{service_item |name= [https://mapcomplete.org/kerbs_and_crossings kerbs_and_crossings] |region= Worldwide |lang= {{#language:en|en}}, {{#language:nl|en}}, {{#language:de|en}}, {{#language:fr|en}}, {{#language:da|en}}, {{#language:cs|en}}, {{#language:nb_NO|en}}, {{#language:es|en}}, {{#language:ca|en}}, {{#language:pl|en}}, {{#language:uk|en}} diff --git a/assets/layers/charging_station/charging_station.json b/assets/layers/charging_station/charging_station.json index c9a4fa501..e3c65c490 100644 --- a/assets/layers/charging_station/charging_station.json +++ b/assets/layers/charging_station/charging_station.json @@ -4,9 +4,9 @@ "en": "Charging stations", "nl": "Oplaadpunten", "ca": "Estacions de càrrega", + "cs": "Nabíjecí stanice", "de": "Ladestationen", - "es": "Puntos de carga", - "cs": "Nabíjecí stanice" + "es": "Puntos de carga" }, "minzoom": 10, "source": { @@ -90,10 +90,10 @@ "en": "Which vehicles are allowed to charge here?", "nl": "Welke voertuigen kunnen hier opgeladen worden?", "ca": "Quins vehicles tenen permesa la càrrega aquí?", + "cs": "Která vozidla zde smí nabíjet?", "de": "Welche Fahrzeuge können hier laden?", "es": "¿Qué vehículos pueden cargar aquí?", - "pl": "Jakie pojazdy mogą być tutaj ładowane?", - "cs": "Která vozidla zde smí nabíjet?" + "pl": "Jakie pojazdy mogą być tutaj ładowane?" }, "multiAnswer": true, "mappings": [ @@ -104,10 +104,10 @@ "en": "Bicycles can be charged here", "nl": "Elektrische fietsen kunnen hier opgeladen worden", "ca": "Aquí es poden carregar bicicletes", + "cs": "Jízdní kola lze nabíjet zde", "de": "Hier können Fahrräder laden", "es": "Aquí se pueden cargar bicicletas", - "pl": "Mogą tutaj być ładowane rowery", - "cs": "Jízdní kola lze nabíjet zde" + "pl": "Mogą tutaj być ładowane rowery" } }, { @@ -117,10 +117,10 @@ "en": "Cars can be charged here", "nl": "Elektrische auto's kunnen hier opgeladen worden", "ca": "Aquí es poden carregar cotxes", + "cs": "Auta lze nabíjet zde", "de": "Hier können Autos laden", "es": "Aquí se pueden cargar coches", - "pl": "Mogą tutaj być ładowane samochody", - "cs": "Auta lze nabíjet zde" + "pl": "Mogą tutaj być ładowane samochody" } }, { @@ -130,10 +130,10 @@ "en": "Scooters can be charged here", "nl": "Elektrische scooters (snorfiets of bromfiets) kunnen hier opgeladen worden", "ca": "Aquí es poden carregar Scooters", + "cs": "Skútry lze nabíjet zde", "de": "Hier können Roller laden", "es": "Aquí se pueden cargar patinetes", - "pl": "Mogą być tutaj ładowane hulajnogi", - "cs": "Skútry lze nabíjet zde" + "pl": "Mogą być tutaj ładowane hulajnogi" } }, { @@ -143,9 +143,9 @@ "en": "Heavy good vehicles (such as trucks) can be charged here", "nl": "Vrachtwagens kunnen hier opgeladen worden", "ca": "Aquí es poden carregar camions o trailers", + "cs": "Těžká nákladní vozidla (například nákladní automobily) lze nabíjet zde", "de": "Hier können LKW laden", - "es": "Aquí se pueden cargar vehículos de mercancías pesadas (como camiones)", - "cs": "Těžká nákladní vozidla (například nákladní automobily) lze nabíjet zde" + "es": "Aquí se pueden cargar vehículos de mercancías pesadas (como camiones)" } }, { @@ -155,10 +155,10 @@ "en": "Buses can be charged here", "nl": "Bussen kunnen hier opgeladen worden", "ca": "Aquí es poden carregar autobusos", + "cs": "Autobusy lze nabíjet zde", "de": "Hier können Busse laden", "es": "Aquí se pueden cargar autobuses", - "pl": "Mogą być tutaj ładowane autobusy", - "cs": "Autobusy lze nabíjet zde" + "pl": "Mogą być tutaj ładowane autobusy" } } ] @@ -194,10 +194,10 @@ "en": "Anyone can use this charging station (payment might be needed)", "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)", "ca": "Qualsevol persona pot utilitzar aquesta estació de recàrrega (pot ser calgui un pagament)", + "cs": "Tuto nabíjecí stanici může používat kdokoli (může být vyžadována platba)", "de": "Jeder kann die Station nutzen (eventuell gegen Bezahlung)", "es": "Cualquiera puede usar este punto de carga (puede ser necesario el pago)", - "pl": "Każdy może używać tej stacji ładowania (opłata może być wymagana)", - "cs": "Tuto nabíjecí stanici může používat kdokoli (může být vyžadována platba)" + "pl": "Każdy może używać tej stacji ładowania (opłata może być wymagana)" } }, { @@ -206,10 +206,10 @@ "en": "Anyone can use this charging station (payment might be needed)", "nl": "Toegankelijk voor iedereen (mogelijks met aanmelden en/of te betalen)", "ca": "Qualsevol persona pot utilitzar aquesta estació de recàrrega (pot ser calgui un pagament)", + "cs": "Tuto nabíjecí stanici může používat kdokoli (může být vyžadována platba)", "de": "Jeder kann diese Ladestation nutzen (eventuell gegen Bezahlung)", "es": "Cualquiera puede usar este punto de carga (puede ser necesario el pago)", - "pl": "Każdy może używać tej stacji ładowania (opłata może być wymagana)", - "cs": "Tuto nabíjecí stanici může používat kdokoli (může být vyžadována platba)" + "pl": "Każdy może używać tej stacji ładowania (opłata może być wymagana)" }, "hideInAnswer": true }, @@ -219,9 +219,9 @@ "en": "Only customers of the place this station belongs to can use this charging station
E.g. a charging station operated by hotel which is only usable by their guests", "nl": "Enkel klanten van de bijhorende plaats mogen dit oplaadpunt gebruiken
Bv. op de parking van een hotel en enkel toegankelijk voor klanten van dit hotel", "ca": "Sols cliente del lloc al que pertany aquest punt de càrrega poden utilitzar-lo
p.e. un punt de càrrega d'un hotel que sols poden utilizar-los els hostes", + "cs": "Tuto nabíjecí stanici mohou používat pouze zákazníci místa, kam tato stanice patří
Např. nabíjecí stanice provozovaná hotelem, kterou mohou používat pouze jeho hosté", "de": "Nur Kunden des Ortes, zu dem diese Station gehört, können diese Ladestation nutzen
Z.B. eine von einem Hotel betriebene Ladestation, die nur von dessen Gästen genutzt werden kann", - "es": "Solo los clientes del lugar al que pertenece esta estación pueden usar este punto de carga
Por ejemplo, un punto de carga operado por un hotel que solo pueden usar sus huéspedes", - "cs": "Tuto nabíjecí stanici mohou používat pouze zákazníci místa, kam tato stanice patří
Např. nabíjecí stanice provozovaná hotelem, kterou mohou používat pouze jeho hosté" + "es": "Solo los clientes del lugar al que pertenece esta estación pueden usar este punto de carga
Por ejemplo, un punto de carga operado por un hotel que solo pueden usar sus huéspedes" } }, { @@ -284,9 +284,9 @@ "question": { "en": "Which charging connections are available here?", "nl": "Welke aansluitingen zijn hier beschikbaar?", + "cs": "Jaké nabíjecí přípojky jsou zde k dispozici?", "de": "Welche Ladeanschlüsse gibt es hier?", - "es": "¿Qué conexiones de carga están disponibles aquí?", - "cs": "Jaké nabíjecí přípojky jsou zde k dispozici?" + "es": "¿Qué conexiones de carga están disponibles aquí?" }, "multiAnswer": true, "mappings": [ @@ -297,9 +297,9 @@ "en": "Schuko wall plug without ground pin (CEE7/4 type F)", "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F)", "ca": "Endoll de paret Schuko sense pin a terra (CEE7/4 tipus F)", + "cs": "Schuko zásuvka bez zemnícího kolíku (CEE7/4 typ F)", "de": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)", - "es": "Enchufe de pared Schuko sin pin de tierra (tipo CEE7/4 F)", - "cs": "Schuko zásuvka bez zemnícího kolíku (CEE7/4 typ F)" + "es": "Enchufe de pared Schuko sin pin de tierra (tipo CEE7/4 F)" }, "icon": { "path": "./assets/layers/charging_station/CEE7_4F.svg", @@ -394,9 +394,9 @@ "en": "Schuko wall plug without ground pin (CEE7/4 type F)", "nl": "Schuko stekker zonder aardingspin (CEE7/4 type F)", "ca": "Endoll de paret Schuko sense pin a terra (CEE7/4 tipus F)", + "cs": "Schuko zásuvka bez zemnícího kolíku (CEE7/4 typ F)", "de": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)", - "es": "Enchufe de pared Schuko sin pin de tierra (tipo CEE7/4 F)", - "cs": "Schuko zásuvka bez zemnícího kolíku (CEE7/4 typ F)" + "es": "Enchufe de pared Schuko sin pin de tierra (tipo CEE7/4 F)" }, "hideInAnswer": true, "icon": { @@ -411,9 +411,9 @@ "en": "European wall plug with ground pin (CEE7/4 type E)", "nl": "Europese stekker met aardingspin (CEE7/4 type E)", "ca": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)", + "cs": "Evropská zásuvka se zemnícím kolíkem (CEE7/4 typ E)", "de": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)", - "es": "Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)", - "cs": "Evropská zásuvka se zemnícím kolíkem (CEE7/4 typ E)" + "es": "Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)" }, "icon": { "path": "./assets/layers/charging_station/TypeE.svg", @@ -493,9 +493,9 @@ "en": "Chademo", "nl": "Chademo", "ca": "CHAdeMo", + "cs": "Chademo", "de": "Chademo-Anschluss", - "es": "Chademo", - "cs": "Chademo" + "es": "Chademo" }, "icon": { "path": "./assets/layers/charging_station/Chademo_type4.svg", @@ -539,9 +539,9 @@ "en": "Chademo", "nl": "Chademo", "ca": "CHAdeMo", + "cs": "Chademo", "de": "Chademo-Anschluss", - "es": "Chademo", - "cs": "Chademo" + "es": "Chademo" }, "hideInAnswer": true, "icon": { @@ -556,9 +556,9 @@ "en": "Type 1 with cable (J1772)", "nl": "Type 1 met kabel (J1772)", "ca": "Tipus 1 amb cable", + "cs": "Typ 1 s kabelem (J1772)", "de": "Typ 1 mit Kabel (J1772)", - "es": "Tipo 1 con cable (J1772)", - "cs": "Typ 1 s kabelem (J1772)" + "es": "Tipo 1 con cable (J1772)" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -602,9 +602,9 @@ "en": "Type 1 with cable (J1772)", "nl": "Type 1 met kabel (J1772)", "ca": "Tipus 1 amb cable", + "cs": "Typ 1 s kabelem (J1772)", "de": "Typ 1 mit Kabel (J1772)", - "es": "Tipo 1 con cable (J1772)", - "cs": "Typ 1 s kabelem (J1772)" + "es": "Tipo 1 con cable (J1772)" }, "hideInAnswer": true, "icon": { @@ -619,9 +619,9 @@ "en": "Type 1 without cable (J1772)", "nl": "Type 1 zonder kabel (J1772)", "ca": "Tipus 1 sense cable", + "cs": "Typ 1 bez kabelu (J1772)", "de": "Typ 1 ohne Kabel (J1772)", - "es": "Tipo 1 sin cable (J1772)", - "cs": "Typ 1 bez kabelu (J1772)" + "es": "Tipo 1 sin cable (J1772)" }, "icon": { "path": "./assets/layers/charging_station/Type1_J1772.svg", @@ -665,9 +665,9 @@ "en": "Type 1 without cable (J1772)", "nl": "Type 1 zonder kabel (J1772)", "ca": "Tipus 1 sense cable(J1772)", + "cs": "Typ 1 bez kabelu (J1772)", "de": " Typ 1 ohne Kabel (J1772)", - "es": "Tipo 1 sin cable (J1772)", - "cs": "Typ 1 bez kabelu (J1772)" + "es": "Tipo 1 sin cable (J1772)" }, "hideInAnswer": true, "icon": { @@ -682,9 +682,9 @@ "en": "Type 1 CCS (aka Type 1 Combo)", "nl": "Type 1 CCS (ook gekend als Type 1 Combo)", "ca": "CSS Tipus 1 (també conegut com a Tipus 1 Combo)", + "cs": "CCS typu 1 (neboli kombinace typu 1)", "de": "Typ 1 CCS (Typ 1 Combo)", - "es": "Tipo 1 CCS (también conocido como Tipo 1 Combo)", - "cs": "CCS typu 1 (neboli kombinace typu 1)" + "es": "Tipo 1 CCS (también conocido como Tipo 1 Combo)" }, "icon": { "path": "./assets/layers/charging_station/Type1-ccs.svg", @@ -728,9 +728,9 @@ "en": "Type 1 CCS (aka Type 1 Combo)", "nl": "Type 1 CCS (ook gekend als Type 1 Combo)", "ca": "CSS Tipus 1 (també conegut com a Tipus 1 Combo)", + "cs": "CCS typu 1 (neboli kombinace typu 1)", "de": " Typ 1 CCS (auch bekannt als Typ 1 Combo)", - "es": "Tipo 1 CCS (también conocido como Tipo 1 Combo)", - "cs": "CCS typu 1 (neboli kombinace typu 1)" + "es": "Tipo 1 CCS (también conocido como Tipo 1 Combo)" }, "hideInAnswer": true, "icon": { @@ -745,9 +745,9 @@ "en": "Tesla Supercharger", "nl": "Tesla Supercharger", "ca": "Supercarregador de Tesla", + "cs": "Tesla Supercharger", "de": "Tesla Supercharger", - "es": "Tesla Supercharger", - "cs": "Tesla Supercharger" + "es": "Tesla Supercharger" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -791,9 +791,9 @@ "en": "Tesla Supercharger", "nl": "Tesla Supercharger", "ca": "Supercarregador de Tesla", + "cs": "Tesla Supercharger", "de": "Tesla Supercharger", - "es": "Tesla Supercharger", - "cs": "Tesla Supercharger" + "es": "Tesla Supercharger" }, "hideInAnswer": true, "icon": { @@ -808,9 +808,9 @@ "en": "Type 2 (mennekes)", "nl": "Type 2 (mennekes)", "ca": "Tipus 2 (mennekes)", + "cs": "Typ 2 (mennekes)", "de": "Typ 2 (Mennekes)", - "es": "Tipo 2 (mennekes)", - "cs": "Typ 2 (mennekes)" + "es": "Tipo 2 (mennekes)" }, "icon": { "path": "./assets/layers/charging_station/Type2_socket.svg", @@ -854,9 +854,9 @@ "en": "Type 2 (mennekes)", "nl": "Type 2 (mennekes)", "ca": "Tipus 2 (mennekes)", + "cs": "Typ 2 (mennekes)", "de": "Typ 2 (Mennekes)", - "es": "Tipo 2 (mennekes)", - "cs": "Typ 2 (mennekes)" + "es": "Tipo 2 (mennekes)" }, "hideInAnswer": true, "icon": { @@ -871,9 +871,9 @@ "en": "Type 2 CCS (mennekes)", "nl": "Type 2 CCS (mennekes)", "ca": "CSS Tipus 2 (mennekes)", + "cs": "Typ 2 CCS (mennekes)", "de": "Typ 2 CCS (Mennekes)", - "es": "Tipo 2 CCS (mennekes)", - "cs": "Typ 2 CCS (mennekes)" + "es": "Tipo 2 CCS (mennekes)" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -917,9 +917,9 @@ "en": "Type 2 CCS (mennekes)", "nl": "Type 2 CCS (mennekes)", "ca": "CSS Tipus 2 (mennekes)", + "cs": "Typ 2 CCS (mennekes)", "de": "Typ 2 CCS (mennekes)", - "es": "Tipo 2 CCS (mennekes)", - "cs": "Typ 2 CCS (mennekes)" + "es": "Tipo 2 CCS (mennekes)" }, "hideInAnswer": true, "icon": { @@ -933,9 +933,9 @@ "then": { "en": "Type 2 with cable (mennekes)", "nl": "Type 2 met kabel (J1772)", + "cs": "Typ 2 s kabelem (mennekes)", "de": "Typ 2 mit Kabel (Mennekes)", - "es": "Tipo 2 con cable (mennekes)", - "cs": "Typ 2 s kabelem (mennekes)" + "es": "Tipo 2 con cable (mennekes)" }, "icon": { "path": "./assets/layers/charging_station/Type2_tethered.svg", @@ -978,9 +978,9 @@ "then": { "en": "Type 2 with cable (mennekes)", "nl": "Type 2 met kabel (J1772)", + "cs": "Typ 2 s kabelem (mennekes)", "de": "Typ 2 mit Kabel (mennekes)", - "es": "Tipo 2 con cable (mennekes)", - "cs": "Typ 2 s kabelem (mennekes)" + "es": "Tipo 2 con cable (mennekes)" }, "hideInAnswer": true, "icon": { @@ -994,9 +994,9 @@ "then": { "en": "Tesla Supercharger CCS (a branded type2_css)", "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)", + "cs": "Tesla Supercharger CCS (značkový typ2_css)", "de": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)", - "es": "Tesla Supercharger CCS (un tipo2_css de marca)", - "cs": "Tesla Supercharger CCS (značkový typ2_css)" + "es": "Tesla Supercharger CCS (un tipo2_css de marca)" }, "icon": { "path": "./assets/layers/charging_station/Type2_CCS.svg", @@ -1039,9 +1039,9 @@ "then": { "en": "Tesla Supercharger CCS (a branded type2_css)", "nl": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)", + "cs": "Tesla Supercharger CCS (značkový typ2_css)", "de": "Tesla Supercharger CCS (ein Markenzeichen von type2_css)", - "es": "Tesla Supercharger CCS (un tipo2_css de marca)", - "cs": "Tesla Supercharger CCS (značkový typ2_css)" + "es": "Tesla Supercharger CCS (un tipo2_css de marca)" }, "hideInAnswer": true, "icon": { @@ -1055,9 +1055,9 @@ "then": { "en": "Tesla Supercharger (destination)", "nl": "Tesla Supercharger (destination)", + "cs": "Tesla Supercharger (cíl)", "de": "Tesla Supercharger (Destination)", - "es": "Tesla Supercharger (destino)", - "cs": "Tesla Supercharger (cíl)" + "es": "Tesla Supercharger (destino)" }, "icon": { "path": "./assets/layers/charging_station/Tesla-hpwc-model-s.svg", @@ -1106,9 +1106,9 @@ "then": { "en": "Tesla Supercharger (destination)", "nl": "Tesla Supercharger (destination)", + "cs": "Tesla Supercharger (cíl)", "de": "Tesla Supercharger (Destination)", - "es": "Tesla Supercharger (destino)", - "cs": "Tesla Supercharger (cíl)" + "es": "Tesla Supercharger (destino)" }, "hideInAnswer": true, "icon": { @@ -1332,9 +1332,9 @@ "then": { "en": "BS1363 (Type G)", "nl": "BS1363 (VK 3-pin)", + "cs": "BS1363 (Typ G)", "de": "BS1363 (Typ G)", - "es": "BS1363 (Tipo G)", - "cs": "BS1363 (Typ G)" + "es": "BS1363 (Tipo G)" }, "icon": { "path": "./assets/layers/charging_station/bs1363.svg", @@ -1401,9 +1401,9 @@ "then": { "en": "BS1363 (Type G)", "nl": "BS1363 (VK 3-pin)", + "cs": "BS1363 (Typ G)", "de": "BS1363 (Typ G)", - "es": "BS1363 (Tipo G)", - "cs": "BS1363 (Typ G)" + "es": "BS1363 (Tipo G)" }, "hideInAnswer": true, "icon": { @@ -1417,9 +1417,9 @@ "then": { "en": "NEMA 5-15 (Type B)", "nl": "NEMA 5-15 (VS 3-pin)", + "cs": "NEMA 5-15 (Typ B)", "de": "NEMA 5-15 (Typ B)", - "es": "NEMA 5-15 (Tipo B)", - "cs": "NEMA 5-15 (Typ B)" + "es": "NEMA 5-15 (Tipo B)" }, "icon": { "path": "./assets/layers/charging_station/nema-5-15.svg", @@ -1485,9 +1485,9 @@ "then": { "en": "NEMA 5-15 (Type B)", "nl": "NEMA 5-15 (VS 3-pin)", + "cs": "NEMA 5-15 (Typ B)", "de": "NEMA 5-15 (Typ B)", - "es": "NEMA 5-15 (Tipo B)", - "cs": "NEMA 5-15 (Typ B)" + "es": "NEMA 5-15 (Tipo B)" }, "hideInAnswer": true, "icon": { @@ -1501,9 +1501,9 @@ "then": { "en": "SEV 1011 T23 (Type J)", "nl": "SEV 1011 T23 (Zwitserse 3-pin)", + "cs": "SEV 1011 T23 (Typ J)", "de": "SEV 1011 T23 (Typ J)", - "es": "SEV 1011 T23 (Tipo J)", - "cs": "SEV 1011 T23 (Typ J)" + "es": "SEV 1011 T23 (Tipo J)" }, "icon": { "path": "./assets/layers/charging_station/typej.svg", @@ -1545,9 +1545,9 @@ "then": { "en": "AS3112 (Type I)", "nl": "AS3112 (Australische 3-pin)", + "cs": "AS3112 (Typ I)", "de": "AS3112 (Typ I)", - "es": "AS3112 (Tipo I)", - "cs": "AS3112 (Typ I)" + "es": "AS3112 (Tipo I)" }, "icon": { "path": "./assets/layers/charging_station/as3112.svg", @@ -1586,9 +1586,9 @@ "then": { "en": "AS3112 (Type I)", "nl": "AS3112 (Australische 3-pin)", + "cs": "AS3112 (Typ I)", "de": "AS3112 (Typ I)", - "es": "AS3112 (Tipo I)", - "cs": "AS3112 (Typ I)" + "es": "AS3112 (Tipo I)" }, "hideInAnswer": true, "icon": { @@ -1602,9 +1602,9 @@ "then": { "en": "NEMA 5-20 (Type B)", "nl": "NEMA 5-20 (VS 3-pin)", + "cs": "NEMA 5-20 (Typ B)", "de": "NEMA 5-20 (Typ B)", - "es": "NEMA 5-20 (Tipo B)", - "cs": "NEMA 5-20 (Typ B)" + "es": "NEMA 5-20 (Tipo B)" }, "icon": { "path": "./assets/layers/charging_station/nema-5-20.svg", @@ -1670,9 +1670,9 @@ "then": { "en": "NEMA 5-20 (Type B)", "nl": "NEMA 5-20 (VS 3-pin)", + "cs": "NEMA 5-20 (Typ B)", "de": "NEMA 5-20 (Typ B)", - "es": "NEMA 5-20 (Tipo B)", - "cs": "NEMA 5-20 (Typ B)" + "es": "NEMA 5-20 (Tipo B)" }, "hideInAnswer": true, "icon": { @@ -2299,10 +2299,10 @@ "en": "When is this charging station opened?", "nl": "Wanneer is dit oplaadpunt beschikbaar??", "ca": "Quan està oberta aquesta estació de càrrega?", + "cs": "Kdy je tato nabíjecí stanice otevřena?", "de": "Wann ist die Ladestation geöffnet?", "es": "¿Cuándo está abierto este punto de carga?", - "pl": "Kiedy jest otwarta ta stacja ładowania?", - "cs": "Kdy je tato nabíjecí stanice otevřena?" + "pl": "Kiedy jest otwarta ta stacja ładowania?" } }, "id": "OH" @@ -2439,9 +2439,9 @@ "en": "What kind of authentication is available at the charging station?", "nl": "Hoe kan men zich aanmelden aan dit oplaadstation?", "ca": "Quin tipus d'autenticació hi ha disponible a l'estació de càrrega?", + "cs": "Jaký druh autentizace je na nabíjecí stanici k dispozici?", "de": "Welche Art der Authentifizierung ist an der Ladestation möglich?", - "es": "¿Qué tipo de autenticación está disponible en el punto de carga?", - "cs": "Jaký druh autentizace je na nabíjecí stanici k dispozici?" + "es": "¿Qué tipo de autenticación está disponible en el punto de carga?" }, "multiAnswer": true, "mappings": [ @@ -2452,10 +2452,10 @@ "en": "Authentication by a membership card", "nl": "Aanmelden met een lidkaart is mogelijk", "ca": "Autenticació mitjançant una targeta de soci", + "cs": "Autentizace členskou kartou", "de": "Authentifizierung durch eine Mitgliedskarte", "es": "Autenticación mediante tarjeta de socio", - "fr": "Authentification par carte de membre", - "cs": "Autentizace členskou kartou" + "fr": "Authentification par carte de membre" } }, { @@ -2465,10 +2465,10 @@ "en": "Authentication by an app", "nl": "Aanmelden via een applicatie is mogelijk", "ca": "Autenticació mitjançant una aplicació", + "cs": "Autentizace pomocí aplikace", "de": "Authentifizierung per App", "es": "Autenticación mediante una aplicación", - "fr": "Authentification par une application", - "cs": "Autentizace pomocí aplikace" + "fr": "Authentification par une application" } }, { @@ -2477,11 +2477,11 @@ "then": { "en": "Authentication via phone call is available", "nl": "Aanmelden door te bellen naar een telefoonnummer is mogelijk", + "cs": "K dispozici je autentizace pomocí telefonního hovoru", "de": "Authentifizierung per Anruf ist möglich", "es": "Hay disponible autenticación por llamada telefónica", "fr": "Authentification possible par appel téléphonique", - "uk": "Доступна автентифікація за допомогою телефонного дзвінка", - "cs": "K dispozici je autentizace pomocí telefonního hovoru" + "uk": "Доступна автентифікація за допомогою телефонного дзвінка" } }, { @@ -2490,10 +2490,10 @@ "then": { "en": "Authentication via SMS is available", "nl": "Aanmelden via SMS is mogelijk", + "cs": "K dispozici je autentizace pomocí SMS", "de": "Authentifizierung per SMS ist möglich", "es": "Hay disponible autenticación por SMS", - "fr": "Authentification possible par SMS", - "cs": "K dispozici je autentizace pomocí SMS" + "fr": "Authentification possible par SMS" } }, { @@ -2503,9 +2503,9 @@ "en": "Authentication via NFC is available", "nl": "Aanmelden via NFC is mogelijk", "ca": "L'autenticació mitjançant NFC està disponible", + "cs": "K dispozici je autentizace přes NFC", "de": "Authentifizierung per NFC ist möglich", - "es": "Hay disponible autenticación por NFC", - "cs": "K dispozici je autentizace přes NFC" + "es": "Hay disponible autenticación por NFC" } }, { @@ -2515,9 +2515,9 @@ "en": "Authentication via Money Card is available", "nl": "Aanmelden met Money Card is mogelijk", "ca": "L'autenticació mitjançant targeta de pagament està disponible", + "cs": "K dispozici je autentizace prostřednictvím Money Card", "de": "Authentifizierung per Geldkarte ist möglich", - "es": "Hay disponible autenticación por tarjeta de crédito", - "cs": "K dispozici je autentizace prostřednictvím Money Card" + "es": "Hay disponible autenticación por tarjeta de crédito" } }, { @@ -2527,9 +2527,9 @@ "en": "Authentication via debit card is available", "nl": "Aanmelden met een betaalkaart is mogelijk", "ca": "L'autenticació mitjançant targeta de debit està disponible", + "cs": "K dispozici je autentizace prostřednictvím debetní karty", "de": "Authentifizierung per Kreditkarte ist möglich", - "es": "Hay disponible autenticación por tarjeta de débito", - "cs": "K dispozici je autentizace prostřednictvím debetní karty" + "es": "Hay disponible autenticación por tarjeta de débito" } }, { @@ -2539,9 +2539,9 @@ "en": "Charging here is (also) possible without authentication", "nl": "Hier opladen is (ook) mogelijk zonder aan te melden", "ca": "Carregar aquí (també) és possible sense autenticació", + "cs": "Nabíjení je zde (také) možné bez autentizace", "de": "Das Laden ist hier (auch) ohne Authentifizierung möglich", - "es": "La carga aquí también es posible sin autenticación", - "cs": "Nabíjení je zde (také) možné bez autentizace" + "es": "La carga aquí también es posible sin autenticación" } } ], @@ -2566,10 +2566,10 @@ "en": "What's the phone number for authentication call or SMS?", "nl": "Wat is het telefoonnummer dat men moet bellen of SMS'en om zich aan te melden?", "ca": "Quin és el número de telèfon per a la trucada d'autenticació o SMS?", + "cs": "Jaké je telefonní číslo pro autentizační hovor nebo 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?", - "uk": "Який номер телефону для аутентифікаційного дзвінка або SMS?", - "cs": "Jaké je telefonní číslo pro autentizační hovor nebo SMS?" + "uk": "Який номер телефону для аутентифікаційного дзвінка або SMS?" }, "freeform": { "key": "authentication:phone_call:number", @@ -2601,11 +2601,11 @@ "en": "Part of the network {network}", "nl": "Maakt deel uit van het {network}-netwerk", "ca": "Part de la xarxa {network}", + "cs": "Část sítě {network}", "de": "Teil des Netzwerks {network}", "es": "Parte de la red {network}", "pl": "Część sieci {network}", - "uk": "Частина мережі {network}", - "cs": "Část sítě {network}" + "uk": "Частина мережі {network}" }, "question": { "en": "Is this charging station part of a network?", @@ -2626,10 +2626,10 @@ "then": { "en": "Not part of a bigger network, e.g. because the charging station is maintained by a local business", "nl": "Maakt geen deel uit van een groter netwerk, een lokale zaak of organisatie beheert dit oplaadpunt", + "cs": "Není součástí větší sítě, např. protože nabíjecí stanici spravuje místní firma", "de": "Nicht Teil eines größeren Netzwerks, z. B. weil die Ladestation von einem lokalen Unternehmen betrieben wird", "es": "No forma parte de una red mayor, por ejemplo, porque el punto de carga es mantenido por un negocio local", - "uk": "Не є частиною більшої мережі, наприклад, тому що зарядна станція обслуговується місцевим підприємством", - "cs": "Není součástí větší sítě, např. protože nabíjecí stanici spravuje místní firma" + "uk": "Не є частиною більшої мережі, наприклад, тому що зарядна станція обслуговується місцевим підприємством" } }, { @@ -2689,18 +2689,18 @@ "en": "Who is the operator of this charging station?", "nl": "Wie beheert dit oplaadpunt?", "ca": "Qui és l'operadora d'aquesta estació de càrrega?", + "cs": "Kdo je provozovatelem této nabíjecí stanice?", "de": "Wer ist der Betreiber dieser Ladestation?", - "es": "¿Quién es el operador de este punto de carga?", - "cs": "Kdo je provozovatelem této nabíjecí stanice?" + "es": "¿Quién es el operador de este punto de carga?" }, "render": { "en": "This charging station is operated by {operator}", "nl": "Wordt beheerd door {operator}", "ca": "Aquesta estació de càrrega l'opera {operator}", + "cs": "Tuto nabíjecí stanici provozuje {operator}", "de": "Die Station wird betrieben von {operator}", "es": "Este punto de carga es operado por {operator}", - "pl": "Ta stacja ładowania jest obsługiwana przez {operator}", - "cs": "Tuto nabíjecí stanici provozuje {operator}" + "pl": "Ta stacja ładowania jest obsługiwana przez {operator}" }, "freeform": { "key": "operator" @@ -2716,9 +2716,9 @@ "en": "Actually, {operator} is the network", "nl": "Eigenlijk is {operator} het netwerk waarvan het deel uitmaakt", "ca": "De fet, {operator} és la xarxa", + "cs": "Síť je ve skutečnosti {operator}", "de": "Eigentlich ist {operator} das Netzwerk", - "es": "En realidad, {operator} es la red", - "cs": "Síť je ve skutečnosti {operator}" + "es": "En realidad, {operator} es la red" }, "addExtraTags": [ "operator=" @@ -2826,9 +2826,9 @@ "en": "Is this charging point in use?", "nl": "Is dit oplaadpunt operationeel?", "ca": "Està en ús aquest punt de càrrega?", + "cs": "Používá se tento nabíjecí bod?", "de": "Ist die Station in Betrieb?", - "es": "¿Este punto de carga está en uso?", - "cs": "Používá se tento nabíjecí bod?" + "es": "¿Este punto de carga está en uso?" }, "mappings": [ { @@ -2845,11 +2845,11 @@ "en": "This charging station works", "nl": "Dit oplaadpunt werkt", "ca": "Aquesta estació de càrrega funciona", + "cs": "Tato nabíjecí stanice funguje", "de": "Die Station ist in Betrieb", "es": "Este punto de carga funciona", "fr": "Cette station de recharge fonctionne", - "pl": "Ta stacja ładowania działa", - "cs": "Tato nabíjecí stanice funguje" + "pl": "Ta stacja ładowania działa" } }, { @@ -2866,10 +2866,10 @@ "en": "This charging station is broken", "nl": "Dit oplaadpunt is kapot", "ca": "Aquesta estació de carrega està trencada", + "cs": "Tato nabíjecí stanice je rozbitá", "de": "Die Station ist defekt", "es": "Este punto de carga está roto", - "pl": "Ta stacja ładowania jest zepsuta", - "cs": "Tato nabíjecí stanice je rozbitá" + "pl": "Ta stacja ładowania jest zepsuta" } }, { @@ -2886,10 +2886,10 @@ "en": "A charging station is planned here", "nl": "Hier zal binnenkort een oplaadpunt gebouwd worden", "ca": "Aquí està prevista una estació de recàrrega", + "cs": "Plánuje se zde nabíjecí stanice", "de": "Die Station ist erst in Planung", "es": "Aquí se planea un punto de carga", - "pl": "Planowana jest tutaj stacja ładowania", - "cs": "Plánuje se zde nabíjecí stanice" + "pl": "Planowana jest tutaj stacja ładowania" } }, { @@ -2905,10 +2905,10 @@ "then": { "en": "A charging station is constructed here", "nl": "Hier wordt op dit moment een oplaadpunt gebouwd", + "cs": "Zde je budována dobíjecí stanice", "de": "Die Station ist aktuell im Bau", "es": "Aquí se está construyendo un punto de carga", - "pl": "Budowana jest tutaj stacja ładowania", - "cs": "Zde je budována dobíjecí stanice" + "pl": "Budowana jest tutaj stacja ładowania" } }, { @@ -2925,9 +2925,9 @@ "en": "This charging station has beed permanently disabled and is not in use anymore but is still visible", "nl": "Dit oplaadpunt is niet meer in gebruik maar is wel nog aanwezig", "ca": "Aquesta estació de recàrrega s'ha desactivat permanentment i ja no s'utilitza, però encara és visible", + "cs": "Tato nabíjecí stanice byla trvale deaktivována a již se nepoužívá, ale je stále viditelná", "de": "Die Station ist dauerhaft geschlossen und nicht mehr in Nutzung, aber noch sichtbar", - "es": "Este punto de carga ha sido deshabilitado permanentemente y ya no está en uso, pero sigue siendo visible", - "cs": "Tato nabíjecí stanice byla trvale deaktivována a již se nepoužívá, ale je stále viditelná" + "es": "Este punto de carga ha sido deshabilitado permanentemente y ya no está en uso, pero sigue siendo visible" } } ] @@ -2938,9 +2938,9 @@ "en": "Does one have to pay a parking fee while charging?", "nl": "Moet men parkeergeld betalen tijdens het opladen?", "ca": "Cal pagar una taxa d'aparcament mentre es carrega?", + "cs": "Musí se při nabíjení platit parkovné?", "de": "Muss man während des Ladens eine Parkgebühr bezahlen?", - "es": "¿Hay que pagar una tarifa de aparcamiento mientras se carga?", - "cs": "Musí se při nabíjení platit parkovné?" + "es": "¿Hay que pagar una tarifa de aparcamiento mientras se carga?" }, "mappings": [ { @@ -2949,9 +2949,9 @@ "en": "No additional parking cost while charging", "nl": "Geen extra parkeerkost tijdens het opladen", "ca": "No cal pagar una taxa addicional mentres carrega", + "cs": "Žádné další poplatky za parkování během nabíjení", "de": "Keine zusätzlichen Parkkosten während des Ladens", - "es": "Sin coste de aparcamiento adicional mientras se carga", - "cs": "Žádné další poplatky za parkování během nabíjení" + "es": "Sin coste de aparcamiento adicional mientras se carga" } }, { @@ -2960,9 +2960,9 @@ "en": "An additional parking fee should be paid while charging", "nl": "Tijdens het opladen moet er parkeergeld betaald worden", "ca": "Cal pagar una taxa addicional d'aparcament mentres carrega", + "cs": "Při nabíjení je třeba uhradit další poplatek za parkování", "de": "Während des Ladens ist eine zusätzliche Parkgebühr zu entrichten", - "es": "Se debe pagar una tarifa de aparcamiento adicional mientras se carga", - "cs": "Při nabíjení je třeba uhradit další poplatek za parkování" + "es": "Se debe pagar una tarifa de aparcamiento adicional mientras se carga" } } ], @@ -3074,9 +3074,9 @@ "title": { "en": "charging station for electrical bikes", "nl": "oplaadpunt voor elektrische fietsen", + "cs": "nabíjecí stanice pro elektrokola", "de": "Ladestation für Elektrofahrräder", - "es": "punto de carga para bicicletas eléctricas", - "cs": "nabíjecí stanice pro elektrokola" + "es": "punto de carga para bicicletas eléctricas" } }, { @@ -3089,9 +3089,9 @@ "en": "charging station for cars", "nl": "oplaadstation voor elektrische auto's", "ca": "estació de càrrega per a cotxes", + "cs": "nabíjecí stanice pro auta", "de": "Ladestation für Autos", - "es": "punto de carga para coches", - "cs": "nabíjecí stanice pro auta" + "es": "punto de carga para coches" } } ], @@ -3186,9 +3186,9 @@ "en": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector", "nl": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
", "ca": "Té un connector
Schuko sense pin de terra (CEE7/4 tipus F)
", + "cs": "Má konektor
nástěnné zástrčky Schuko bez zemnicího kolíku (CEE7/4 typ F)
", "de": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
", - "es": "Tiene un conector
Enchufe de pared Schuko sin pin de tierra (tipo CEE7/4 F)
", - "cs": "Má konektor
nástěnné zástrčky Schuko bez zemnicího kolíku (CEE7/4 typ F)
" + "es": "Tiene un conector
Enchufe de pared Schuko sin pin de tierra (tipo CEE7/4 F)
" }, "osmTags": "socket:schuko~*" }, @@ -3271,9 +3271,9 @@ "en": "Has a
Type 2 with cable (mennekes)
connector", "nl": "Heeft een
Type 2 met kabel (J1772)
", "ca": "Té un connector
Tipus 2 amb cable (mennekes)
", + "cs": "Má konektor
Typ 2 s kabelem (mennekes)
", "de": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel", - "es": "Tiene un conector
Tipo 2 con cable (mennekes)
", - "cs": "Má konektor
Typ 2 s kabelem (mennekes)
" + "es": "Tiene un conector
Tipo 2 con cable (mennekes)
" }, "osmTags": "socket:type2_cable~*" }, @@ -3281,9 +3281,9 @@ "question": { "en": "Has a
Tesla Supercharger CCS (a branded type2_css)
connector", "nl": "Heeft een
Tesla Supercharger CCS (een type2 CCS met Tesla-logo)
", + "cs": "Má konektor
Tesla Supercharger CCS (značkový typ2_css)
", "de": "Hat einen
Tesla Supercharger CCS (Typ 2 CSS vonTesla)
Anschluss", - "es": "Tiene un conector
Tesla Supercharger CCS (un tipo2_css de marca)
", - "cs": "Má konektor
Tesla Supercharger CCS (značkový typ2_css)
" + "es": "Tiene un conector
Tesla Supercharger CCS (un tipo2_css de marca)
" }, "osmTags": "socket:tesla_supercharger_ccs~*" }, @@ -3291,9 +3291,9 @@ "question": { "en": "Has a
Tesla Supercharger (destination)
connector", "nl": "Heeft een
Tesla Supercharger (destination)
", + "cs": "Má konektor
Tesla Supercharger (destinace)
", "de": "Hat einen
Tesla Supercharger (Destination)
Anschluss", - "es": "Tiene un conector
Tesla Supercharger (destino)
", - "cs": "Má konektor
Tesla Supercharger (destinace)
" + "es": "Tiene un conector
Tesla Supercharger (destino)
" }, "osmTags": "socket:tesla_destination~*" }, diff --git a/assets/layers/questions/questions.json b/assets/layers/questions/questions.json index 8d976ffc3..f2f1f6144 100644 --- a/assets/layers/questions/questions.json +++ b/assets/layers/questions/questions.json @@ -3240,7 +3240,7 @@ }, { "id": "name", - "question":{ + "question": { "en": "What is the name of this place?" }, "render": { diff --git a/assets/layers/usersettings/usersettings.json b/assets/layers/usersettings/usersettings.json index 171c4a139..660cda4e2 100644 --- a/assets/layers/usersettings/usersettings.json +++ b/assets/layers/usersettings/usersettings.json @@ -947,7 +947,7 @@ "if": "mapcomplete-more_privacy=yes", "icon": "./assets/svg/eye.svg", "then": { - "en": "When making changes to OpenStreetMap, do not indicate how far away you were from the changed objects.", + "en": "When making changes to OpenStreetMap, do not indicate how far away I was from the changed objects.", "de": "Wenn du Änderungen an OpenStreetMap vornimmst, gibst du nicht an, wie weit du von den geänderten Objekten entfernt warst.", "nl": "Geef niet aan hoever je je van de gewijzigde objecten bevindt wanneer je wijzigingen maakt met MapComplete.", "cs": "Při provádění změn v OpenStreetMap neuvádějte, jak daleko jste byli od změněných objektů.", @@ -1043,7 +1043,7 @@ "if": "mapcomplete-preference-search-history=sync", "alsoShowIf": "mapcomplete-preference-search-history=", "then": { - "en": "Save the locations you search for and inspect and sync them via openstreetmap.org. OpenStreetMap and all apps you use can see this history", + "en": "Save the locations I search for and inspect and sync them via openstreetmap.org. OpenStreetMap and all apps that I give access to my OSM account can see this history", "de": "Gesuchte und überprüfte Orte speichern und über openstreetmap.org synchronisieren. OpenStreetMap und alle verwendeten Programme können diesen Verlauf sehen", "hu": "Az openstreetmap.org-on legyenek elmentve az általam megkeresett és szerkesztett helyek. Ezeket az előzményeket az OpenStreetMap és az összes hozzá kapcsolódó alkalmazás láthatja", "uk": "Зберігайте місця, які ви шукаєте, переглядайте та синхронізуйте їх через openstreetmap.org. OpenStreetMap та всі програми, якими ви користуєтесь, можуть бачити цю історію", @@ -1063,7 +1063,7 @@ { "if": "mapcomplete-preference-search-history=no", "then": { - "en": "Don't save the locations you search for and inspect ", + "en": "Don't save the locations I search for and inspect", "de": "Gesuchte und überprüfte Orte nicht auf meinem Gerät speichern ", "hu": "Ne legyenek elmentve az általam megkeresett és szerkesztett helyek ", "uk": "Не зберігайте місця, які ви шукаєте та перевіряєте ", diff --git a/langs/layers/ca.json b/langs/layers/ca.json index 4c871f3b2..a6747ff32 100644 --- a/langs/layers/ca.json +++ b/langs/layers/ca.json @@ -36,26 +36,6 @@ "description": "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", "title": "un cartell muntat a una paret" }, - "10": { - "title": "una pantalla muntada en una marquesina" - }, - "11": { - "description": "Una peça de tèxtil impermeable amb un missatge imprès, fixada permanentment a una paret", - "title": "una lona" - }, - "12": { - "title": "un tòtem" - }, - "13": { - "description": "S'utilitza per a cartells publicitaris, rètols de neó, logotips i cartells en entrades institucionals", - "title": "un lletrer" - }, - "14": { - "title": "una escupltura" - }, - "15": { - "title": "una paret pintada" - }, "2": { "title": "un mupi" }, @@ -81,6 +61,26 @@ }, "9": { "title": "una patalla sobre una paret" + }, + "10": { + "title": "una pantalla muntada en una marquesina" + }, + "11": { + "description": "Una peça de tèxtil impermeable amb un missatge imprès, fixada permanentment a una paret", + "title": "una lona" + }, + "12": { + "title": "un tòtem" + }, + "13": { + "description": "S'utilitza per a cartells publicitaris, rètols de neó, logotips i cartells en entrades institucionals", + "title": "un lletrer" + }, + "14": { + "title": "una escupltura" + }, + "15": { + "title": "una paret pintada" } }, "tagRenderings": { @@ -175,9 +175,6 @@ "1": { "then": "Açò és un tauló d'anuncis" }, - "10": { - "then": "Açò és una paret pintada" - }, "2": { "then": "Açò és una columna" }, @@ -201,6 +198,9 @@ }, "9": { "then": "Açò és un tòtem" + }, + "10": { + "then": "Açò és una paret pintada" } }, "question": "Quin tipus d'element publicitari és aquest?", @@ -215,9 +215,6 @@ "1": { "then": "Tauló d'anuncis" }, - "10": { - "then": "Paret Pintada" - }, "2": { "then": "Mupi" }, @@ -241,6 +238,9 @@ }, "9": { "then": "Tòtem" + }, + "10": { + "then": "Paret Pintada" } } } @@ -381,15 +381,6 @@ "1": { "then": "Mural" }, - "10": { - "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)" - }, - "11": { - "then": "Enrajolat" - }, - "12": { - "then": "Tallat a la fusta" - }, "2": { "then": "Pintura" }, @@ -413,6 +404,15 @@ }, "9": { "then": "Relleu" + }, + "10": { + "then": "Azulejo (Rajoles decoratives espanyoles i portugueses)" + }, + "11": { + "then": "Enrajolat" + }, + "12": { + "then": "Tallat a la fusta" } }, "question": "Quin tipus d'obra és aquesta peça?", @@ -1911,14 +1911,14 @@ "1": { "question": "Té un connector
Schuko sense pin de terra (CEE7/4 tipus F)
" }, - "10": { - "question": "Té un connector
Tipus 2 amb cable (mennekes)
" - }, "2": { "question": "Té un connector
endoll de paret Europeu amb un pin de terra (CEE7/4 tipus F)
" }, "3": { "question": "Té un connector
Chademo
" + }, + "10": { + "question": "Té un connector
Tipus 2 amb cable (mennekes)
" } } } @@ -1965,30 +1965,6 @@ "1": { "then": "Endoll de paret Schuko sense pin a terra (CEE7/4 tipus F)" }, - "10": { - "then": "CSS Tipus 1 (també conegut com a Tipus 1 Combo)" - }, - "11": { - "then": "CSS Tipus 1 (també conegut com a Tipus 1 Combo)" - }, - "12": { - "then": "Supercarregador de Tesla" - }, - "13": { - "then": "Supercarregador de Tesla" - }, - "14": { - "then": "Tipus 2 (mennekes)" - }, - "15": { - "then": "Tipus 2 (mennekes)" - }, - "16": { - "then": "CSS Tipus 2 (mennekes)" - }, - "17": { - "then": "CSS Tipus 2 (mennekes)" - }, "2": { "then": "Endoll de paret Europeu amb pin a terra (CEE7/4 tipus E)" }, @@ -2012,6 +1988,30 @@ }, "9": { "then": "Tipus 1 sense cable(J1772)" + }, + "10": { + "then": "CSS Tipus 1 (també conegut com a Tipus 1 Combo)" + }, + "11": { + "then": "CSS Tipus 1 (també conegut com a Tipus 1 Combo)" + }, + "12": { + "then": "Supercarregador de Tesla" + }, + "13": { + "then": "Supercarregador de Tesla" + }, + "14": { + "then": "Tipus 2 (mennekes)" + }, + "15": { + "then": "Tipus 2 (mennekes)" + }, + "16": { + "then": "CSS Tipus 2 (mennekes)" + }, + "17": { + "then": "CSS Tipus 2 (mennekes)" } } }, @@ -2667,9 +2667,6 @@ "1": { "then": "Aquesta via ciclista està pavimentada" }, - "10": { - "then": "Aquesta via ciclista està feta de grava fina" - }, "2": { "then": "Aquesta via ciclista està feta d'asfalt" }, @@ -2693,6 +2690,9 @@ }, "9": { "then": "Aquesta via ciclista està feta de grava" + }, + "10": { + "then": "Aquesta via ciclista està feta de grava fina" } }, "question": "De quina superfície està fet aquesta via ciclista?", @@ -2738,9 +2738,6 @@ "1": { "then": "Aquest carril bici està pavimentat" }, - "10": { - "then": "Aquesta via ciclista està feta de gravilla" - }, "2": { "then": "Aquest carril bici està fet d'asfalt" }, @@ -2752,6 +2749,9 @@ }, "9": { "then": "Aquesta via ciclista està feta de grava" + }, + "10": { + "then": "Aquesta via ciclista està feta de gravilla" } }, "question": "De què està feta la superfície d'aquest carrer?", @@ -3768,13 +3768,6 @@ } } }, - "10": { - "options": { - "2": { - "question": "No s'admeten gossos" - } - } - }, "2": { "options": { "0": { @@ -3845,6 +3838,13 @@ "question": "Ús gratuït" } } + }, + "10": { + "options": { + "2": { + "question": "No s'admeten gossos" + } + } } } }, @@ -3961,21 +3961,6 @@ "1": { "then": "Aquesta estació de fitness té un cartell amb instruccions per a un exercici concret." }, - "10": { - "then": "Aquesta estació de gimnàs té esglaons." - }, - "11": { - "then": "Aquesta estació de fitness disposa de cons per fer salts de granota." - }, - "12": { - "then": "Aquesta estació de fitness té bigues per saltar." - }, - "13": { - "then": "Aquesta estació de fitness té obstacles per a travesar." - }, - "14": { - "then": "Aquesta estació de fitness té una paret per enfilar-se." - }, "2": { "then": "Aquesta estació de fitness té una instal·lació per fer abdominals." }, @@ -3999,6 +3984,21 @@ }, "9": { "then": "Aquesta estació de fitness té llocs per fer exercicis d'eslàlom." + }, + "10": { + "then": "Aquesta estació de gimnàs té esglaons." + }, + "11": { + "then": "Aquesta estació de fitness disposa de cons per fer salts de granota." + }, + "12": { + "then": "Aquesta estació de fitness té bigues per saltar." + }, + "13": { + "then": "Aquesta estació de fitness té obstacles per a travesar." + }, + "14": { + "then": "Aquesta estació de fitness té una paret per enfilar-se." } } } @@ -4117,21 +4117,6 @@ "1": { "then": "Fregiduria" }, - "10": { - "then": "Xinés" - }, - "11": { - "then": "Grec" - }, - "12": { - "then": "Indi" - }, - "13": { - "then": "Turc" - }, - "14": { - "then": "Tailandés" - }, "2": { "then": "Principalment serveix pasta" }, @@ -4155,6 +4140,21 @@ }, "9": { "then": "Restaurant francés" + }, + "10": { + "then": "Xinés" + }, + "11": { + "then": "Grec" + }, + "12": { + "then": "Indi" + }, + "13": { + "then": "Turc" + }, + "14": { + "then": "Tailandés" } }, "question": "Quin tipus de menjar es serveix aquí?", @@ -4708,24 +4708,9 @@ "1": { "then": "Açò és un auditori" }, - "10": { - "then": "Açò és un laboratori" - }, - "14": { - "then": "Açò és una oficina" - }, - "17": { - "then": "Açò és un restaurant" - }, "2": { "then": "Açò és un dormitori" }, - "20": { - "then": "Açò és un magatzem" - }, - "23": { - "then": "Açò és una sala d'espera" - }, "3": { "then": "Açò és una capella" }, @@ -4743,6 +4728,21 @@ }, "9": { "then": "Açò és una cuina" + }, + "10": { + "then": "Açò és un laboratori" + }, + "14": { + "then": "Açò és una oficina" + }, + "17": { + "then": "Açò és un restaurant" + }, + "20": { + "then": "Açò és un magatzem" + }, + "23": { + "then": "Açò és una sala d'espera" } }, "question": "Quin tipus d'habitació és aquesta?" @@ -5355,27 +5355,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Editat per última vega pel contribuïdor {search}" - } - } - }, - "12": { - "options": { - "0": { - "question": "Creada abans de {search}" - } - } - }, - "13": { - "options": { - "0": { - "question": "Creada després de {search}" - } - } - }, "2": { "options": { "0": { @@ -5416,6 +5395,27 @@ "question": "No obert pel contribuïdor {search}" } } + }, + "10": { + "options": { + "0": { + "question": "Editat per última vega pel contribuïdor {search}" + } + } + }, + "12": { + "options": { + "0": { + "question": "Creada abans de {search}" + } + } + }, + "13": { + "options": { + "0": { + "question": "Creada després de {search}" + } + } } }, "name": "Notes d'OpenStreetMap", @@ -5704,12 +5704,6 @@ "1": { "then": "Aquesta és una plaça d'aparcament normal." }, - "10": { - "then": "Es tracta d'una plaça d'aparcament reservada al personal." - }, - "11": { - "then": "Aquest espai d'aparcament està reservat per a taxi." - }, "2": { "then": "Aquesta és una plaça d'aparcament per a minusvàlids." }, @@ -5727,6 +5721,12 @@ }, "9": { "then": "Es tracta d'una plaça d'aparcament reservada per a pares amb fills." + }, + "10": { + "then": "Es tracta d'una plaça d'aparcament reservada al personal." + }, + "11": { + "then": "Aquest espai d'aparcament està reservat per a taxi." } }, "question": "Quin tipus d'espai d'aparcament és aquest?" @@ -6292,21 +6292,6 @@ "1": { "then": "S'accepten monedes de 2 cèntims" }, - "10": { - "then": "S'accepten monedes de 20 cèntims" - }, - "11": { - "then": "S'accepten monedes de ½ franc" - }, - "12": { - "then": "S'accepten monedes d'1 franc" - }, - "13": { - "then": "S'accepten monedes de 2 francs" - }, - "14": { - "then": "S'accepten monedes de 5 francs" - }, "2": { "then": "S'accepten monedes de 5 cèntims" }, @@ -6330,6 +6315,21 @@ }, "9": { "then": "S'accepten monedes de 10 cèntims" + }, + "10": { + "then": "S'accepten monedes de 20 cèntims" + }, + "11": { + "then": "S'accepten monedes de ½ franc" + }, + "12": { + "then": "S'accepten monedes d'1 franc" + }, + "13": { + "then": "S'accepten monedes de 2 francs" + }, + "14": { + "then": "S'accepten monedes de 5 francs" } }, "question": "Quines monedes es poden utilitzar per a pagar aquí?" @@ -6342,15 +6342,6 @@ "1": { "then": "S'accepten bitllets de 10 euros" }, - "10": { - "then": "S'accepten bitllets de 100 francs" - }, - "11": { - "then": "S'accepten bitllets de 200 francs" - }, - "12": { - "then": "S'accepten bitllets de 1000 francs" - }, "2": { "then": "S'accepten bitllets de 20 euros" }, @@ -6374,6 +6365,15 @@ }, "9": { "then": "S'accepten bitllets de 50 francs" + }, + "10": { + "then": "S'accepten bitllets de 100 francs" + }, + "11": { + "then": "S'accepten bitllets de 200 francs" + }, + "12": { + "then": "S'accepten bitllets de 1000 francs" } }, "question": "Amb quins bitllets pot pagar aquí?" @@ -6735,6 +6735,30 @@ "1": { "question": "Reciclatge de piles" }, + "2": { + "question": "Reciclatge de cartrons de begudes" + }, + "3": { + "question": "Reciclatge de llaunes" + }, + "4": { + "question": "Reciclatge de roba" + }, + "5": { + "question": "Reciclatge d'oli de cuina" + }, + "6": { + "question": "Reciclatge d'oli de motor" + }, + "7": { + "question": "Reciclatge de tubs fluorescents" + }, + "8": { + "question": "Reciclatge de residus verds" + }, + "9": { + "question": "Reciclatge d'ampolles de vidre" + }, "10": { "question": "Reciclatge de vidre" }, @@ -6765,35 +6789,11 @@ "19": { "question": "Reciclatge del rebuig" }, - "2": { - "question": "Reciclatge de cartrons de begudes" - }, "20": { "question": "Reciclatge de cartutxos d'impressora" }, "21": { "question": "Reciclatge de bicicletes" - }, - "3": { - "question": "Reciclatge de llaunes" - }, - "4": { - "question": "Reciclatge de roba" - }, - "5": { - "question": "Reciclatge d'oli de cuina" - }, - "6": { - "question": "Reciclatge d'oli de motor" - }, - "7": { - "question": "Reciclatge de tubs fluorescents" - }, - "8": { - "question": "Reciclatge de residus verds" - }, - "9": { - "question": "Reciclatge d'ampolles de vidre" } } }, @@ -6861,6 +6861,30 @@ "1": { "then": "Aquí es poden reciclar els cartons de begudes" }, + "2": { + "then": "Aquí es poden reciclar llaunes" + }, + "3": { + "then": "Aquí es pot reciclar roba" + }, + "4": { + "then": "Aquí es pot reciclar oli de cuina" + }, + "5": { + "then": "Aquí es pot reciclar oli de motor" + }, + "6": { + "then": "Aquí es poden reciclar tub fluroescents" + }, + "7": { + "then": "Aquí es poden reciclar residus verds" + }, + "8": { + "then": "Ací es poden reciclar residus orgànics" + }, + "9": { + "then": "Aquí es poden reciclar ampolles de vidre" + }, "10": { "then": "Aquí es pot reciclar vidre" }, @@ -6888,9 +6912,6 @@ "19": { "then": "Aquí es pot reciclar ferralla" }, - "2": { - "then": "Aquí es poden reciclar llaunes" - }, "20": { "then": "Aquí es poden reciclar sabates" }, @@ -6908,27 +6929,6 @@ }, "25": { "then": "Aquí es poden reciclar bicicletes" - }, - "3": { - "then": "Aquí es pot reciclar roba" - }, - "4": { - "then": "Aquí es pot reciclar oli de cuina" - }, - "5": { - "then": "Aquí es pot reciclar oli de motor" - }, - "6": { - "then": "Aquí es poden reciclar tub fluroescents" - }, - "7": { - "then": "Aquí es poden reciclar residus verds" - }, - "8": { - "then": "Ací es poden reciclar residus orgànics" - }, - "9": { - "then": "Aquí es poden reciclar ampolles de vidre" } }, "question": "Què es pot reciclar aquí?" @@ -7751,12 +7751,6 @@ "1": { "then": "Aquest fanal utilitza LED" }, - "10": { - "then": "Aquest fanal utilitza làmpades de sodi d'alta pressió (taronja amb blanc)" - }, - "11": { - "then": "Aquest fanal s'il·lumina amb gas" - }, "2": { "then": "Aquest fanal utilitza il·luminació incandescent" }, @@ -7780,6 +7774,12 @@ }, "9": { "then": "Aquest fanal utilitza làmpades de sodi de baixa pressió (taronja monocroma)" + }, + "10": { + "then": "Aquest fanal utilitza làmpades de sodi d'alta pressió (taronja amb blanc)" + }, + "11": { + "then": "Aquest fanal s'il·lumina amb gas" } }, "question": "Quin tipus d'il·luminació utilitza aquest fanal?" @@ -9034,6 +9034,30 @@ "1": { "question": "Venda de begudes" }, + "2": { + "question": "Venda de llaminadures" + }, + "3": { + "question": "Venda de menjar" + }, + "4": { + "question": "Venda de tabaco" + }, + "5": { + "question": "Venda de preservatius" + }, + "6": { + "question": "Venda de cafè" + }, + "7": { + "question": "Venda d'aigua" + }, + "8": { + "question": "Venda de diaris" + }, + "9": { + "question": "Venda de càmeres interiors de bicicletes" + }, "10": { "question": "Venda de llet" }, @@ -9061,9 +9085,6 @@ "19": { "question": "Venda de maduixes" }, - "2": { - "question": "Venda de llaminadures" - }, "20": { "question": "Venda de flors" }, @@ -9090,27 +9111,6 @@ }, "28": { "question": "Venda de cadenat per a bicicletes" - }, - "3": { - "question": "Venda de menjar" - }, - "4": { - "question": "Venda de tabaco" - }, - "5": { - "question": "Venda de preservatius" - }, - "6": { - "question": "Venda de cafè" - }, - "7": { - "question": "Venda d'aigua" - }, - "8": { - "question": "Venda de diaris" - }, - "9": { - "question": "Venda de càmeres interiors de bicicletes" } } } @@ -9204,6 +9204,30 @@ "1": { "then": "Es venen llaminadures" }, + "2": { + "then": "Es ven menjar" + }, + "3": { + "then": "Es ven tabaco" + }, + "4": { + "then": "Es venen preservatius" + }, + "5": { + "then": "Es ven cafè" + }, + "6": { + "then": "Es ven aigua" + }, + "7": { + "then": "Es venen diaris" + }, + "8": { + "then": "Es venen càmeres interiors de bicicletes" + }, + "9": { + "then": "Es ven llet" + }, "10": { "then": "Es ven pa" }, @@ -9231,9 +9255,6 @@ "19": { "then": "Es venen flors" }, - "2": { - "then": "Es ven menjar" - }, "20": { "then": "Es venen tiquets d'aparcament" }, @@ -9257,27 +9278,6 @@ }, "27": { "then": "Es venen cadenats per a bicicletes" - }, - "3": { - "then": "Es ven tabaco" - }, - "4": { - "then": "Es venen preservatius" - }, - "5": { - "then": "Es ven cafè" - }, - "6": { - "then": "Es ven aigua" - }, - "7": { - "then": "Es venen diaris" - }, - "8": { - "then": "Es venen càmeres interiors de bicicletes" - }, - "9": { - "then": "Es ven llet" } }, "question": "Que ven aquesta màquina expenedora?", diff --git a/langs/layers/cs.json b/langs/layers/cs.json index 1290cecfd..5b4936e9f 100644 --- a/langs/layers/cs.json +++ b/langs/layers/cs.json @@ -36,26 +36,6 @@ "description": "Velká venkovní reklamní konstrukce, která se obvykle nachází na frekventovaných místech, například podél frekventovaných silnic, umístěná na zdi", "title": "billboard připevněný na stěnu" }, - "10": { - "title": "obrazovka namontovaná na dopravním přístřešku" - }, - "11": { - "description": "Kus nepromokavého textilu s natištěným vzkazem, trvale připevněný na stěnu", - "title": "plachta" - }, - "12": { - "title": "totem" - }, - "13": { - "description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí", - "title": "cedule" - }, - "14": { - "title": "socha" - }, - "15": { - "title": "nástěnná malba" - }, "2": { "title": "volně stojící plakátovací skříň" }, @@ -81,6 +61,26 @@ }, "9": { "title": "obrazovka připevněná na stěnu" + }, + "10": { + "title": "obrazovka namontovaná na dopravním přístřešku" + }, + "11": { + "description": "Kus nepromokavého textilu s natištěným vzkazem, trvale připevněný na stěnu", + "title": "plachta" + }, + "12": { + "title": "totem" + }, + "13": { + "description": "Používá se pro reklamní nápisy, neonové nápisy, loga a vstupní nápisy institucí", + "title": "cedule" + }, + "14": { + "title": "socha" + }, + "15": { + "title": "nástěnná malba" } }, "tagRenderings": { @@ -186,15 +186,6 @@ "1": { "then": "Toto je deska" }, - "10": { - "then": "Toto je nástěnná malba" - }, - "11": { - "then": "Jedná se o dlaždice - reklama je namalovaná na dlaždicích" - }, - "12": { - "then": "Toto je reliéf" - }, "2": { "then": "Toto je sloup" }, @@ -218,6 +209,15 @@ }, "9": { "then": "Toto je totem" + }, + "10": { + "then": "Toto je nástěnná malba" + }, + "11": { + "then": "Jedná se o dlaždice - reklama je namalovaná na dlaždicích" + }, + "12": { + "then": "Toto je reliéf" } }, "question": "O jaký typ reklamního prvku se jedná?", @@ -232,9 +232,6 @@ "1": { "then": "Deska" }, - "10": { - "then": "Nástěnná malba" - }, "2": { "then": "Skříň na plakáty" }, @@ -258,6 +255,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Nástěnná malba" } } } @@ -304,9 +304,6 @@ "1": { "then": "Jedná se o gondolu, kde vozy jezdí v nepřetržitých kruzích" }, - "10": { - "then": "Lano na visuté dráze. (Turistická atrakce, kde se odvážlivci spouštějí vysokou rychlostí) " - }, "2": { "then": "Otevřená lanovka se sedačkami k sezení na čerstvém vzduchu." }, @@ -330,6 +327,9 @@ }, "9": { "then": "Kouzelný koberec (pásový dopravník na zemi)" + }, + "10": { + "then": "Lano na visuté dráze. (Turistická atrakce, kde se odvážlivci spouštějí vysokou rychlostí) " } }, "question": "O jaký typ dráhy se jedná?" @@ -474,15 +474,6 @@ "1": { "then": "Nástěnná malba" }, - "10": { - "then": "Azulejo (španělské dekorativní dlaždice)" - }, - "11": { - "then": "Obklady a dlažba" - }, - "12": { - "then": "Dřevořezba" - }, "2": { "then": "Malba" }, @@ -506,6 +497,15 @@ }, "9": { "then": "Reliéf" + }, + "10": { + "then": "Azulejo (španělské dekorativní dlaždice)" + }, + "11": { + "then": "Obklady a dlažba" + }, + "12": { + "then": "Dřevořezba" } }, "question": "Jaký je typ tohoto uměleckého díla?", @@ -1583,9 +1583,6 @@ "1": { "then": "Stojan s bočními smyčkami" }, - "10": { - "then": "Skloněný držák s možností použití zámku přes očko. Sedlovou trubku lze za stojan uchytit pomocí kotvy" - }, "2": { "then": "Stojan na kola / smyčky" }, @@ -1609,6 +1606,9 @@ }, "9": { "then": "Skříňka - kola jsou uzavřena zcela samostatně nebo s několika koly dohromady. Skříňka je příliš malá na to, aby se do ní vešla stojící osoba.." + }, + "10": { + "then": "Skloněný držák s možností použití zámku přes očko. Sedlovou trubku lze za stojan uchytit pomocí kotvy" } }, "question": "Jaký je typ tohoto parkoviště pro jízdní kola?", @@ -2383,6 +2383,27 @@ "1": { "then": "Schuko zásuvka bez zemnícího kolíku (CEE7/4 typ F)" }, + "2": { + "then": "Evropská zásuvka se zemnícím kolíkem (CEE7/4 typ E)" + }, + "4": { + "then": "Chademo" + }, + "5": { + "then": "Chademo" + }, + "6": { + "then": "Typ 1 s kabelem (J1772)" + }, + "7": { + "then": "Typ 1 s kabelem (J1772)" + }, + "8": { + "then": "Typ 1 bez kabelu (J1772)" + }, + "9": { + "then": "Typ 1 bez kabelu (J1772)" + }, "10": { "then": "CCS typu 1 (neboli kombinace typu 1)" }, @@ -2413,9 +2434,6 @@ "19": { "then": "Typ 2 s kabelem (mennekes)" }, - "2": { - "then": "Evropská zásuvka se zemnícím kolíkem (CEE7/4 typ E)" - }, "20": { "then": "Tesla Supercharger CCS (značkový typ2_css)" }, @@ -2449,29 +2467,11 @@ "39": { "then": "AS3112 (Typ I)" }, - "4": { - "then": "Chademo" - }, "40": { "then": "NEMA 5-20 (Typ B)" }, "41": { "then": "NEMA 5-20 (Typ B)" - }, - "5": { - "then": "Chademo" - }, - "6": { - "then": "Typ 1 s kabelem (J1772)" - }, - "7": { - "then": "Typ 1 s kabelem (J1772)" - }, - "8": { - "then": "Typ 1 bez kabelu (J1772)" - }, - "9": { - "then": "Typ 1 bez kabelu (J1772)" } }, "question": "Jaké nabíjecí přípojky jsou zde k dispozici?" @@ -3302,21 +3302,6 @@ "1": { "then": "Tento přechod má označení zebra" }, - "10": { - "then": "Tento přechod má označení zebry ve střídavých barvách" - }, - "11": { - "then": "Tento přechod má dvojité značení zebry" - }, - "12": { - "then": "Tento přejezd má na silnici piktogramy" - }, - "13": { - "then": "Tento přechod má na obou stranách čáry a spojovací pruhy, přičemž v každém pruhu je přerušení" - }, - "14": { - "then": "Tento přechod má dvojité čáry na obou stranách přechodu" - }, "2": { "then": "Tento přejezd má značení neznámého typu" }, @@ -3331,6 +3316,21 @@ }, "6": { "then": "Tento přechod má tečkované čáry na obou stranách přechodu" + }, + "10": { + "then": "Tento přechod má označení zebry ve střídavých barvách" + }, + "11": { + "then": "Tento přechod má dvojité značení zebry" + }, + "12": { + "then": "Tento přejezd má na silnici piktogramy" + }, + "13": { + "then": "Tento přechod má na obou stranách čáry a spojovací pruhy, přičemž v každém pruhu je přerušení" + }, + "14": { + "then": "Tento přechod má dvojité čáry na obou stranách přechodu" } } } @@ -3418,15 +3418,6 @@ "1": { "then": "Tato cyklostezka je zpevněná" }, - "10": { - "then": "Tato cyklostezka je tvořena jemným štěrkem" - }, - "11": { - "then": "Tato cyklostezka je z oblázkového kamene" - }, - "12": { - "then": "Tato cyklostezka je vyrobena ze surové zeminy" - }, "2": { "then": "Tato cyklostezka je z asfaltu" }, @@ -3450,6 +3441,15 @@ }, "9": { "then": "Tato cyklostezka je štěrková" + }, + "10": { + "then": "Tato cyklostezka je tvořena jemným štěrkem" + }, + "11": { + "then": "Tato cyklostezka je z oblázkového kamene" + }, + "12": { + "then": "Tato cyklostezka je vyrobena ze surové zeminy" } }, "question": "Jaký je povrch cyklostezky?", @@ -3498,15 +3498,6 @@ "1": { "then": "Tato cyklostezka je zpevněná" }, - "10": { - "then": "Tato cyklostezka je vyrobena z jemného štěrku" - }, - "11": { - "then": "Tato cyklostezka je z oblázků" - }, - "12": { - "then": "Tato cyklostezka je vyrobena ze surové půdy" - }, "2": { "then": "Tato cyklostezka je z asfaltu" }, @@ -3530,6 +3521,15 @@ }, "9": { "then": "Tato cyklostezka je ze štěrku" + }, + "10": { + "then": "Tato cyklostezka je vyrobena z jemného štěrku" + }, + "11": { + "then": "Tato cyklostezka je z oblázků" + }, + "12": { + "then": "Tato cyklostezka je vyrobena ze surové půdy" } }, "question": "Z čeho je povrch ulice vyroben?", @@ -4487,54 +4487,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Bez preference psů" - }, - "1": { - "question": "Psi povoleny" - }, - "2": { - "question": "Psi nejsou povoleni" - } - } - }, - "11": { - "options": { - "0": { - "question": "Nabízí internet" - } - } - }, - "12": { - "options": { - "0": { - "question": "Nabízí elektřinu" - } - } - }, - "13": { - "options": { - "0": { - "question": "Má nabídku bez cukru" - } - } - }, - "14": { - "options": { - "0": { - "question": "Má bezlepkovou nabídku" - } - } - }, - "15": { - "options": { - "0": { - "question": "Má nabídku bez laktózy" - } - } - }, "2": { "options": { "0": { @@ -4605,6 +4557,54 @@ "question": "Použití zdarma" } } + }, + "10": { + "options": { + "0": { + "question": "Bez preference psů" + }, + "1": { + "question": "Psi povoleny" + }, + "2": { + "question": "Psi nejsou povoleni" + } + } + }, + "11": { + "options": { + "0": { + "question": "Nabízí internet" + } + } + }, + "12": { + "options": { + "0": { + "question": "Nabízí elektřinu" + } + } + }, + "13": { + "options": { + "0": { + "question": "Má nabídku bez cukru" + } + } + }, + "14": { + "options": { + "0": { + "question": "Má bezlepkovou nabídku" + } + } + }, + "15": { + "options": { + "0": { + "question": "Má nabídku bez laktózy" + } + } } } }, @@ -4724,6 +4724,30 @@ "1": { "then": "Tato fitness stanice má ceduli s pokyny pro konkrétní cvičení." }, + "2": { + "then": "Tato posilovna má zařízení pro sedy-lehy." + }, + "3": { + "then": "Tato posilovna má zařízení pro kliky. Obvykle se skládá z jedné nebo více nízkých vodorovných tyčí." + }, + "4": { + "then": "Tato posilovací stanice má tyče pro strečink." + }, + "5": { + "then": "Tato fitness stanice má stanici pro vytváření hyperextenzí." + }, + "6": { + "then": "Tato posilovací stanice má kruhy pro gymnastická cvičení." + }, + "7": { + "then": "Tato fitness stanice má horizontální žebřík, známý také jako ručkovací žebřík." + }, + "8": { + "then": "Tato fitness stanice má nástěnné tyče, na které lze lézt." + }, + "9": { + "then": "Tato fitness stanice má sloupky pro provádění slalomových cvičení." + }, "10": { "then": "Tato fitness stanice má odrazové můstky." }, @@ -4754,9 +4778,6 @@ "19": { "then": "Tato fitness stanice má bojová lana." }, - "2": { - "then": "Tato posilovna má zařízení pro sedy-lehy." - }, "20": { "then": "Tato posilovna má stacionární kolo." }, @@ -4771,27 +4792,6 @@ }, "24": { "then": "Tato fitness stanice má slackline." - }, - "3": { - "then": "Tato posilovna má zařízení pro kliky. Obvykle se skládá z jedné nebo více nízkých vodorovných tyčí." - }, - "4": { - "then": "Tato posilovací stanice má tyče pro strečink." - }, - "5": { - "then": "Tato fitness stanice má stanici pro vytváření hyperextenzí." - }, - "6": { - "then": "Tato posilovací stanice má kruhy pro gymnastická cvičení." - }, - "7": { - "then": "Tato fitness stanice má horizontální žebřík, známý také jako ručkovací žebřík." - }, - "8": { - "then": "Tato fitness stanice má nástěnné tyče, na které lze lézt." - }, - "9": { - "then": "Tato fitness stanice má sloupky pro provádění slalomových cvičení." } }, "question": "Jaké vybavení má tato fitness stanice?" @@ -4911,21 +4911,6 @@ "1": { "then": "Hranolkárna" }, - "10": { - "then": "Podávají se zde čínské pokrmy" - }, - "11": { - "then": "Podávají se zde řecká jídla" - }, - "12": { - "then": "Podávají se zde indická jídla" - }, - "13": { - "then": "Podávají se zde turecké pokrmy" - }, - "14": { - "then": "Podávají se zde thajské pokrmy" - }, "2": { "then": "Podávají hlavně těstoviny" }, @@ -4949,6 +4934,21 @@ }, "9": { "then": "Podávají se zde francouzská jídla" + }, + "10": { + "then": "Podávají se zde čínské pokrmy" + }, + "11": { + "then": "Podávají se zde řecká jídla" + }, + "12": { + "then": "Podávají se zde indická jídla" + }, + "13": { + "then": "Podávají se zde turecké pokrmy" + }, + "14": { + "then": "Podávají se zde thajské pokrmy" } }, "question": "Jaké jídlo se zde podává?", @@ -5562,6 +5562,30 @@ "1": { "then": "Jedná se o posluchárnu" }, + "2": { + "then": "Jedná se o ložnici" + }, + "3": { + "then": "Jedná se o kapli" + }, + "4": { + "then": "Jedná se o učebnu" + }, + "5": { + "then": "Jedná se o učebnu" + }, + "6": { + "then": "Jedná se o počítačovou místnost" + }, + "7": { + "then": "Jedná se o konferenční místnost" + }, + "8": { + "then": "Jedná se o kryptu" + }, + "9": { + "then": "Jedná se o kuchyň" + }, "10": { "then": "Jedná se o laboratoř" }, @@ -5589,9 +5613,6 @@ "19": { "then": "Jedná se o sportovní místnost" }, - "2": { - "then": "Jedná se o ložnici" - }, "20": { "then": "Jedná se o skladovací místnost" }, @@ -5603,27 +5624,6 @@ }, "23": { "then": "Jedná se o čekárnu" - }, - "3": { - "then": "Jedná se o kapli" - }, - "4": { - "then": "Jedná se o učebnu" - }, - "5": { - "then": "Jedná se o učebnu" - }, - "6": { - "then": "Jedná se o počítačovou místnost" - }, - "7": { - "then": "Jedná se o konferenční místnost" - }, - "8": { - "then": "Jedná se o kryptu" - }, - "9": { - "then": "Jedná se o kuchyň" } }, "question": "O jaký typ pokoje se jedná?" @@ -6258,27 +6258,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Naposledy upravil přispěvatel {search}" - } - } - }, - "12": { - "options": { - "0": { - "question": "Vytvořeno před {search}" - } - } - }, - "13": { - "options": { - "0": { - "question": "Vytvořeno po {search}" - } - } - }, "2": { "options": { "0": { @@ -6319,6 +6298,27 @@ "question": "Není otevřeno přispěvatelem {search}" } } + }, + "10": { + "options": { + "0": { + "question": "Naposledy upravil přispěvatel {search}" + } + } + }, + "12": { + "options": { + "0": { + "question": "Vytvořeno před {search}" + } + } + }, + "13": { + "options": { + "0": { + "question": "Vytvořeno po {search}" + } + } } }, "name": "Poznámky OpenStreetMap", @@ -6629,18 +6629,6 @@ "1": { "then": "To je normální parkovací místo." }, - "10": { - "then": "Jedná se o parkovací místo vyhrazené pro zaměstnance." - }, - "11": { - "then": "Jedná se o parkovací místo vyhrazené pro taxíky." - }, - "12": { - "then": "Jedná se o parkovací místo vyhrazené pro vozidla táhnoucí přívěs." - }, - "13": { - "then": "Jedná se o parkovací místo vyhrazené pro sdílení automobilů." - }, "2": { "then": "Jedná se o parkovací místo pro osoby se zdravotním postižením." }, @@ -6664,6 +6652,18 @@ }, "9": { "then": "Jedná se o parkovací místo vyhrazené pro rodiče s dětmi." + }, + "10": { + "then": "Jedná se o parkovací místo vyhrazené pro zaměstnance." + }, + "11": { + "then": "Jedná se o parkovací místo vyhrazené pro taxíky." + }, + "12": { + "then": "Jedná se o parkovací místo vyhrazené pro vozidla táhnoucí přívěs." + }, + "13": { + "then": "Jedná se o parkovací místo vyhrazené pro sdílení automobilů." } }, "question": "Co je to za parkovací místo?" @@ -7709,6 +7709,30 @@ "1": { "question": "Recyklace baterií" }, + "2": { + "question": "Recyklace nápojových kartonů" + }, + "3": { + "question": "Recyklace plechovek" + }, + "4": { + "question": "Recyklace oděvů" + }, + "5": { + "question": "Recyklace kuchyňského oleje" + }, + "6": { + "question": "Recyklace motorového oleje" + }, + "7": { + "question": "Recyklace zářivek" + }, + "8": { + "question": "Recyklace zeleného odpadu" + }, + "9": { + "question": "Recyklace skleněných lahví" + }, "10": { "question": "Recyklace skla" }, @@ -7739,35 +7763,11 @@ "19": { "question": "Recyklace zbytkového odpadu" }, - "2": { - "question": "Recyklace nápojových kartonů" - }, "20": { "question": "Recyklace náplní do tiskáren" }, "21": { "question": "Recyklace jízdních kol" - }, - "3": { - "question": "Recyklace plechovek" - }, - "4": { - "question": "Recyklace oděvů" - }, - "5": { - "question": "Recyklace kuchyňského oleje" - }, - "6": { - "question": "Recyklace motorového oleje" - }, - "7": { - "question": "Recyklace zářivek" - }, - "8": { - "question": "Recyklace zeleného odpadu" - }, - "9": { - "question": "Recyklace skleněných lahví" } } }, @@ -7835,6 +7835,30 @@ "1": { "then": "Nápojové kartony se zde dají recyklovat" }, + "2": { + "then": "Plechovky se zde dají recyklovat" + }, + "3": { + "then": "Oblečení se zde dá recyklovat" + }, + "4": { + "then": "Olej na vaření zde lze recyklovat" + }, + "5": { + "then": "Motorový olej zde lze recyklovat" + }, + "6": { + "then": "Zářivky se zde dají recyklovat" + }, + "7": { + "then": "Zelený odpad se zde dá recyklovat" + }, + "8": { + "then": "Organický odpad lze zde recyklovat" + }, + "9": { + "then": "Skleněné lahve se zde dají recyklovat" + }, "10": { "then": "Sklo se zde dá recyklovat" }, @@ -7862,9 +7886,6 @@ "19": { "then": "Kovový šrot lze zde recyklovat" }, - "2": { - "then": "Plechovky se zde dají recyklovat" - }, "20": { "then": "Boty se zde dají recyklovat" }, @@ -7882,27 +7903,6 @@ }, "25": { "then": "Kola se zde dají recyklovat" - }, - "3": { - "then": "Oblečení se zde dá recyklovat" - }, - "4": { - "then": "Olej na vaření zde lze recyklovat" - }, - "5": { - "then": "Motorový olej zde lze recyklovat" - }, - "6": { - "then": "Zářivky se zde dají recyklovat" - }, - "7": { - "then": "Zelený odpad se zde dá recyklovat" - }, - "8": { - "then": "Organický odpad lze zde recyklovat" - }, - "9": { - "then": "Skleněné lahve se zde dají recyklovat" } }, "question": "Co se zde dá recyklovat?" @@ -8897,12 +8897,6 @@ "1": { "then": "Tato lampa používá LED diody" }, - "10": { - "then": "Tato lampa používá vysokotlaké sodíkové výbojky (oranžové s bílou)" - }, - "11": { - "then": "Tato lampa svítí pomocí plynu" - }, "2": { "then": "Tato lampa využívá žárovkové osvětlení" }, @@ -8926,6 +8920,12 @@ }, "9": { "then": "Tato lampa používá nízkotlaké sodíkové výbojky (monochromatické oranžové)" + }, + "10": { + "then": "Tato lampa používá vysokotlaké sodíkové výbojky (oranžové s bílou)" + }, + "11": { + "then": "Tato lampa svítí pomocí plynu" } }, "question": "Jaké osvětlení používá tato lampa?" @@ -10179,6 +10179,30 @@ "1": { "question": "Prodej nápojů" }, + "2": { + "question": "Prodej sladkostí" + }, + "3": { + "question": "Prodej potravin" + }, + "4": { + "question": "Prodej cigaret" + }, + "5": { + "question": "Prodej kondomů" + }, + "6": { + "question": "Prodej kávy" + }, + "7": { + "question": "Prodej vody" + }, + "8": { + "question": "Prodej novin" + }, + "9": { + "question": "Prodej duší na jízdní kola" + }, "10": { "question": "Prodej mléka" }, @@ -10206,9 +10230,6 @@ "19": { "question": "Prodej jahod" }, - "2": { - "question": "Prodej sladkostí" - }, "20": { "question": "Prodej květin" }, @@ -10235,27 +10256,6 @@ }, "28": { "question": "Prodej zámků na kola" - }, - "3": { - "question": "Prodej potravin" - }, - "4": { - "question": "Prodej cigaret" - }, - "5": { - "question": "Prodej kondomů" - }, - "6": { - "question": "Prodej kávy" - }, - "7": { - "question": "Prodej vody" - }, - "8": { - "question": "Prodej novin" - }, - "9": { - "question": "Prodej duší na jízdní kola" } } } @@ -10349,6 +10349,30 @@ "1": { "then": "Prodává sladkosti" }, + "2": { + "then": "Prodává jídlo" + }, + "3": { + "then": "Prodává cigarety" + }, + "4": { + "then": "Prodává kondomy" + }, + "5": { + "then": "Prodává kafe" + }, + "6": { + "then": "Prodává pitnou vodu" + }, + "7": { + "then": "Prodává noviny" + }, + "8": { + "then": "Prodává duše na kola" + }, + "9": { + "then": "Prodává mléko" + }, "10": { "then": "Prodává chléb" }, @@ -10376,9 +10400,6 @@ "19": { "then": "Prodává květiny" }, - "2": { - "then": "Prodává jídlo" - }, "20": { "then": "Prodává parkovací lístky" }, @@ -10402,27 +10423,6 @@ }, "27": { "then": "Prodává zámky na kolo" - }, - "3": { - "then": "Prodává cigarety" - }, - "4": { - "then": "Prodává kondomy" - }, - "5": { - "then": "Prodává kafe" - }, - "6": { - "then": "Prodává pitnou vodu" - }, - "7": { - "then": "Prodává noviny" - }, - "8": { - "then": "Prodává duše na kola" - }, - "9": { - "then": "Prodává mléko" } }, "question": "Co tento automat prodává?", @@ -10715,4 +10715,4 @@ "render": "větrná turbína" } } -} +} \ No newline at end of file diff --git a/langs/layers/da.json b/langs/layers/da.json index ba3c959fc..dbf3cfb74 100644 --- a/langs/layers/da.json +++ b/langs/layers/da.json @@ -94,12 +94,6 @@ "1": { "then": "Vægmaleri" }, - "10": { - "then": "Azulejo (spansk dekorativt flisebeklædning)" - }, - "11": { - "then": "flisebeklædning" - }, "2": { "then": "Maleri" }, @@ -123,6 +117,12 @@ }, "9": { "then": "Relief" + }, + "10": { + "then": "Azulejo (spansk dekorativt flisebeklædning)" + }, + "11": { + "then": "flisebeklædning" } }, "question": "Hvilken slags kunstværk er det?", diff --git a/langs/layers/de.json b/langs/layers/de.json index 18904afc4..d46384237 100644 --- a/langs/layers/de.json +++ b/langs/layers/de.json @@ -36,26 +36,6 @@ "description": "Eine große Außenwerbestruktur, die typischerweise in stark frequentierten Bereichen wie an vielbefahrenen Straßen auf einer Wand montiert zu finden ist", "title": "Eine an einer Wand montierte Werbetafel" }, - "10": { - "title": "ein Bildschirm, der an einem Wartehäuschen angebracht ist" - }, - "11": { - "description": "Ein wasserfestes Textil mit einer aufgedruckten Botschaft, das dauerhaft an einer Wand verankert ist", - "title": "eine Plane" - }, - "12": { - "title": "ein Totem" - }, - "13": { - "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", - "title": "ein Schild" - }, - "14": { - "title": "eine Skulptur" - }, - "15": { - "title": "eine Wandmalerei" - }, "2": { "title": "eine freistehende Posterbox" }, @@ -81,6 +61,26 @@ }, "9": { "title": "ein wandmontierter Bildschirm" + }, + "10": { + "title": "ein Bildschirm, der an einem Wartehäuschen angebracht ist" + }, + "11": { + "description": "Ein wasserfestes Textil mit einer aufgedruckten Botschaft, das dauerhaft an einer Wand verankert ist", + "title": "eine Plane" + }, + "12": { + "title": "ein Totem" + }, + "13": { + "description": "Verwendet für Werbeschilder, Leuchtreklamen, Logos und institutionelle Eingangsschilder", + "title": "ein Schild" + }, + "14": { + "title": "eine Skulptur" + }, + "15": { + "title": "eine Wandmalerei" } }, "tagRenderings": { @@ -186,15 +186,6 @@ "1": { "then": "Dies ist ein Brett" }, - "10": { - "then": "Dies ist eine Wandmalerei" - }, - "11": { - "then": "Dies ist eine Kachelarbeit - die Werbung ist auf Fliesen gemalt" - }, - "12": { - "then": "Dies ist ein Relief" - }, "2": { "then": "Dies ist eine Litfaßsäule" }, @@ -218,6 +209,15 @@ }, "9": { "then": "Dies ist ein Totem" + }, + "10": { + "then": "Dies ist eine Wandmalerei" + }, + "11": { + "then": "Dies ist eine Kachelarbeit - die Werbung ist auf Fliesen gemalt" + }, + "12": { + "then": "Dies ist ein Relief" } }, "question": "Welche Art von Werbung ist das?", @@ -232,9 +232,6 @@ "1": { "then": "Brett" }, - "10": { - "then": "Wandmalerei" - }, "2": { "then": "Posterbox" }, @@ -258,6 +255,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Wandmalerei" } } } @@ -304,9 +304,6 @@ "1": { "then": "Es handelt sich um eine Seilbahn, bei der die Kabinen in ständigen Kreisen fahren" }, - "10": { - "then": "Eine Seilrutsche. (Eine Touristenattraktion, bei der abenteuerlustige Menschen mit hoher Geschwindigkeit hinunterfahren)" - }, "2": { "then": "Ein offener Sessellift mit Sitzgelegenheiten und Zugang zur Außenluft." }, @@ -330,6 +327,9 @@ }, "9": { "then": "Ein magic carpet (ein Förderband auf dem Boden)" + }, + "10": { + "then": "Eine Seilrutsche. (Eine Touristenattraktion, bei der abenteuerlustige Menschen mit hoher Geschwindigkeit hinunterfahren)" } }, "question": "Um welchen Seilbahntyp handelt es sich?" @@ -474,15 +474,6 @@ "1": { "then": "Wandbild" }, - "10": { - "then": "Azulejo (spanische dekorative Fliesenarbeit)" - }, - "11": { - "then": "Fliesenarbeit" - }, - "12": { - "then": "Holzschnitzerei" - }, "2": { "then": "Malerei" }, @@ -506,6 +497,15 @@ }, "9": { "then": "Relief" + }, + "10": { + "then": "Azulejo (spanische dekorative Fliesenarbeit)" + }, + "11": { + "then": "Fliesenarbeit" + }, + "12": { + "then": "Holzschnitzerei" } }, "question": "Um welche Art Kunstwerk handelt es sich?", @@ -1583,9 +1583,6 @@ "1": { "then": "Radständer mit Seitenbügel" }, - "10": { - "then": "Ein Anlehnbügel mit der Möglichkeit, ein Schloss durch eine Öse zu verwenden. Das Sitzrohr kann durch den Ständer durch einen Anker gehalten werden" - }, "2": { "then": "Metallgestänge" }, @@ -1609,6 +1606,9 @@ }, "9": { "then": "Ein Schließfach - Fahrräder werden einzeln oder mit mehreren Fahrrädern zusammen eingeschlossen. Der Schrank ist zu klein für eine stehende Person." + }, + "10": { + "then": "Ein Anlehnbügel mit der Möglichkeit, ein Schloss durch eine Öse zu verwenden. Das Sitzrohr kann durch den Ständer durch einen Anker gehalten werden" } }, "question": "Was ist die Art dieses Fahrrad-Parkplatzes?", @@ -2321,6 +2321,30 @@ "1": { "question": "Verfügt über einen
Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)
" }, + "2": { + "question": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss" + }, + "3": { + "question": "Verfügt über einen
Chademo
Stecker" + }, + "4": { + "question": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel" + }, + "5": { + "question": "Verfügt über einen
Typ 1 (J1772)Stecker ohne Kabel
" + }, + "6": { + "question": "Verfügt über einen
Typ 1 CCS (Typ 1 Combo)
Stecker" + }, + "7": { + "question": "Verfügt über einen
Tesla Supercharger
Stecker" + }, + "8": { + "question": "Hat einen
Typ 2 (Mennekes)
Anschluss" + }, + "9": { + "question": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss" + }, "10": { "question": "Hat einen
Typ 2 (Mennekes)
Anschluss mit Kabel" }, @@ -2351,35 +2375,11 @@ "19": { "question": "Hat ein
SEV 1011 T23 (Type J)
Anschluss" }, - "2": { - "question": "Verfügt über einen
europäischen Netzstecker mit Erdungsstift (CEE7/4 Typ E)
Anschluss" - }, "20": { "question": "Hat ein
AS3112 (Type I)
Anschluss" }, "21": { "question": "Hat ein
NEMA 5-20 (Type B)
Anschluss" - }, - "3": { - "question": "Verfügt über einen
Chademo
Stecker" - }, - "4": { - "question": "Verfügt über einen
Typ 1 (J1772)
Stecker mit Kabel" - }, - "5": { - "question": "Verfügt über einen
Typ 1 (J1772)Stecker ohne Kabel
" - }, - "6": { - "question": "Verfügt über einen
Typ 1 CCS (Typ 1 Combo)
Stecker" - }, - "7": { - "question": "Verfügt über einen
Tesla Supercharger
Stecker" - }, - "8": { - "question": "Hat einen
Typ 2 (Mennekes)
Anschluss" - }, - "9": { - "question": "Hat einen
Typ 2 CCS (Mennekes)
Anschluss" } } } @@ -2435,6 +2435,30 @@ "1": { "then": "Schuko-Stecker ohne Erdungsstift (CEE7/4 Typ F)" }, + "2": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, + "3": { + "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" + }, + "4": { + "then": "Chademo-Anschluss" + }, + "5": { + "then": "Chademo-Anschluss" + }, + "6": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "7": { + "then": "Typ 1 mit Kabel (J1772)" + }, + "8": { + "then": "Typ 1 ohne Kabel (J1772)" + }, + "9": { + "then": " Typ 1 ohne Kabel (J1772)" + }, "10": { "then": "Typ 1 CCS (Typ 1 Combo)" }, @@ -2465,9 +2489,6 @@ "19": { "then": "Typ 2 mit Kabel (mennekes)" }, - "2": { - "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" - }, "20": { "then": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)" }, @@ -2498,9 +2519,6 @@ "29": { "then": " Bosch Active Connect mit 3 Pins und Kabel" }, - "3": { - "then": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" - }, "30": { "then": "Bosch Active Connect mit 5 Pins und Kabel" }, @@ -2531,29 +2549,11 @@ "39": { "then": "AS3112 (Typ I)" }, - "4": { - "then": "Chademo-Anschluss" - }, "40": { "then": "NEMA 5-20 (Typ B)" }, "41": { "then": "NEMA 5-20 (Typ B)" - }, - "5": { - "then": "Chademo-Anschluss" - }, - "6": { - "then": "Typ 1 mit Kabel (J1772)" - }, - "7": { - "then": "Typ 1 mit Kabel (J1772)" - }, - "8": { - "then": "Typ 1 ohne Kabel (J1772)" - }, - "9": { - "then": " Typ 1 ohne Kabel (J1772)" } }, "question": "Welche Ladeanschlüsse gibt es hier?" @@ -2738,6 +2738,30 @@ "1": { "2": "Europäischer Netzstecker mit Erdungsstift (CEE7/4 Typ E)" }, + "2": { + "2": "Chademo-Stecker" + }, + "3": { + "2": "Typ 1 mit Kabel (J1772)" + }, + "4": { + "2": " Typ 1 ohne Kabel (J1772)" + }, + "5": { + "2": "Typ 1 CCS (Typ 1 Combo)" + }, + "6": { + "2": "Tesla Supercharger" + }, + "7": { + "2": "Typ 2 (Mennekes)" + }, + "8": { + "2": "Typ 2 CCS (Mennekes)" + }, + "9": { + "2": "Typ 2 mit Kabel (Mennekes)" + }, "10": { "2": "Tesla Supercharger CCS (Typ 2 CSS von Tesla)" }, @@ -2768,32 +2792,8 @@ "19": { "2": "AS3112 (Typ I)" }, - "2": { - "2": "Chademo-Stecker" - }, "20": { "2": "NEMA 5-20 (Typ B)" - }, - "3": { - "2": "Typ 1 mit Kabel (J1772)" - }, - "4": { - "2": " Typ 1 ohne Kabel (J1772)" - }, - "5": { - "2": "Typ 1 CCS (Typ 1 Combo)" - }, - "6": { - "2": "Tesla Supercharger" - }, - "7": { - "2": "Typ 2 (Mennekes)" - }, - "8": { - "2": "Typ 2 CCS (Mennekes)" - }, - "9": { - "2": "Typ 2 mit Kabel (Mennekes)" } } } @@ -3535,21 +3535,6 @@ "1": { "then": "Dieser Übergang ist mit Zebrastreifen markiert" }, - "10": { - "then": "Dieser Übergang hat Zebrastreifen in wechselnden Farben" - }, - "11": { - "then": "Dieser Übergang hat doppelte Zebrastreifen" - }, - "12": { - "then": "Diese Kreuzung hat Piktogramme auf der Straße" - }, - "13": { - "then": "Diese Kreuzung hat Linien auf beiden Seiten der Kreuzung und Balken, die sie verbinden, mit einer Unterbrechung in jedem Balken" - }, - "14": { - "then": "Dieser Übergang hat doppelte Linien auf beiden Seiten des Übergangs" - }, "2": { "then": "Dieser Übergang weist Markierungen unbekannter Art auf" }, @@ -3573,6 +3558,21 @@ }, "9": { "then": "Dieser Übergang hat Zebrastreifen mit einer Unterbrechung in jedem Balken" + }, + "10": { + "then": "Dieser Übergang hat Zebrastreifen in wechselnden Farben" + }, + "11": { + "then": "Dieser Übergang hat doppelte Zebrastreifen" + }, + "12": { + "then": "Diese Kreuzung hat Piktogramme auf der Straße" + }, + "13": { + "then": "Diese Kreuzung hat Linien auf beiden Seiten der Kreuzung und Balken, die sie verbinden, mit einer Unterbrechung in jedem Balken" + }, + "14": { + "then": "Dieser Übergang hat doppelte Linien auf beiden Seiten des Übergangs" } }, "question": "Welche Art von Markierungen gibt es an diesem Übergang?", @@ -3662,15 +3662,6 @@ "1": { "then": "Dieser Radweg hat einen festen Belag" }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" - }, "2": { "then": "Der Radweg ist aus Asphalt" }, @@ -3694,6 +3685,15 @@ }, "9": { "then": "Der Radweg ist aus Schotter" + }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" } }, "question": "Was ist der Belag dieses Radwegs?", @@ -3742,15 +3742,6 @@ "1": { "then": "Dieser Radweg hat einen festen Belag" }, - "10": { - "then": "Dieser Radweg besteht aus feinem Schotter" - }, - "11": { - "then": "Der Radweg ist aus Kies" - }, - "12": { - "then": "Dieser Radweg besteht aus Rohboden" - }, "2": { "then": "Der Radweg ist aus Asphalt" }, @@ -3774,6 +3765,15 @@ }, "9": { "then": "Der Radweg ist aus Schotter" + }, + "10": { + "then": "Dieser Radweg besteht aus feinem Schotter" + }, + "11": { + "then": "Der Radweg ist aus Kies" + }, + "12": { + "then": "Dieser Radweg besteht aus Rohboden" } }, "question": "Was ist der Belag dieser Straße?", @@ -4906,54 +4906,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Keine Bevorzugung von Hunden" - }, - "1": { - "question": "Hunde erlaubt" - }, - "2": { - "question": "Keine Hunde erlaubt" - } - } - }, - "11": { - "options": { - "0": { - "question": "Internetzugang vorhanden" - } - } - }, - "12": { - "options": { - "0": { - "question": "Stromanschluss vorhanden" - } - } - }, - "13": { - "options": { - "0": { - "question": "Hat zuckerfreie Angebote" - } - } - }, - "14": { - "options": { - "0": { - "question": "Hat glutenfreie Angebote" - } - } - }, - "15": { - "options": { - "0": { - "question": "Hat laktosefreie Angebote" - } - } - }, "2": { "options": { "0": { @@ -5024,6 +4976,54 @@ "question": "Nutzung kostenlos" } } + }, + "10": { + "options": { + "0": { + "question": "Keine Bevorzugung von Hunden" + }, + "1": { + "question": "Hunde erlaubt" + }, + "2": { + "question": "Keine Hunde erlaubt" + } + } + }, + "11": { + "options": { + "0": { + "question": "Internetzugang vorhanden" + } + } + }, + "12": { + "options": { + "0": { + "question": "Stromanschluss vorhanden" + } + } + }, + "13": { + "options": { + "0": { + "question": "Hat zuckerfreie Angebote" + } + } + }, + "14": { + "options": { + "0": { + "question": "Hat glutenfreie Angebote" + } + } + }, + "15": { + "options": { + "0": { + "question": "Hat laktosefreie Angebote" + } + } } } }, @@ -5186,6 +5186,30 @@ "1": { "then": "Die Fitness-Station hat ein Schild mit Anweisungen für eine bestimmte Übung." }, + "2": { + "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups." + }, + "3": { + "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen." + }, + "4": { + "then": "Die Fitness-Station hat Stangen zum Dehnen." + }, + "5": { + "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)." + }, + "6": { + "then": "Die Fitness-Station hat Ringe für Gymnastikübungen." + }, + "7": { + "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)." + }, + "8": { + "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern." + }, + "9": { + "then": "Die Fitness-Station hat Pfosten für Slalomübungen." + }, "10": { "then": "Die Fitness-Station hat Trittsteine." }, @@ -5216,9 +5240,6 @@ "19": { "then": "Die Fitness-Station hat Kampfseile (battle ropes)." }, - "2": { - "then": "Die Fitness-Station hat eine Einrichtung für Sit-ups." - }, "20": { "then": "Die Fitness-Station hat ein Fahrradergometer." }, @@ -5233,27 +5254,6 @@ }, "24": { "then": "Die Fitness-Station hat eine Slackline." - }, - "3": { - "then": "Die Fitness-Station hat eine Vorrichtung für Liegestütze. In der Regel eine oder mehrere niedrige Reckstangen." - }, - "4": { - "then": "Die Fitness-Station hat Stangen zum Dehnen." - }, - "5": { - "then": "Die Fitness-Station hat eine Vorrichtung für Rückenstrecker (Hyperextensions)." - }, - "6": { - "then": "Die Fitness-Station hat Ringe für Gymnastikübungen." - }, - "7": { - "then": "Die Fitness-Station hat eine horizontale Leiter (Monkey Bars)." - }, - "8": { - "then": "Die Fitness-Station hat eine Sprossenwand zum Klettern." - }, - "9": { - "then": "Die Fitness-Station hat Pfosten für Slalomübungen." } }, "question": "Welche Übungsgeräte gibt es an dieser Fitness-Station?" @@ -5373,6 +5373,30 @@ "1": { "then": "Pommesbude" }, + "2": { + "then": "Bietet vorwiegend Pastagerichte an" + }, + "3": { + "then": "Dönerladen" + }, + "4": { + "then": "Sandwichladen" + }, + "5": { + "then": "Burgerrestaurant" + }, + "6": { + "then": "Hier wird Sushi serviert" + }, + "7": { + "then": "Hier wird Kaffee serviert" + }, + "8": { + "then": "Dies ist ein italienisches Restaurant (das mehr als nur Pasta und Pizza serviert)" + }, + "9": { + "then": "Hier werden französische Gerichte serviert" + }, "10": { "then": "Hier werden chinesische Gerichte serviert" }, @@ -5399,30 +5423,6 @@ }, "18": { "then": "Hier werden Fisch und Meeresfrüchte serviert" - }, - "2": { - "then": "Bietet vorwiegend Pastagerichte an" - }, - "3": { - "then": "Dönerladen" - }, - "4": { - "then": "Sandwichladen" - }, - "5": { - "then": "Burgerrestaurant" - }, - "6": { - "then": "Hier wird Sushi serviert" - }, - "7": { - "then": "Hier wird Kaffee serviert" - }, - "8": { - "then": "Dies ist ein italienisches Restaurant (das mehr als nur Pasta und Pizza serviert)" - }, - "9": { - "then": "Hier werden französische Gerichte serviert" } }, "question": "Was für Essen gibt es hier?", @@ -6218,6 +6218,30 @@ "1": { "then": "Dies ist ein Auditorium" }, + "2": { + "then": "Dies ist ein Schlafzimmer" + }, + "3": { + "then": "Dies ist eine Kapelle" + }, + "4": { + "then": "Dies ist ein Klassenzimmer" + }, + "5": { + "then": "Dies ist ein Klassenzimmer" + }, + "6": { + "then": "Dies ist ein Computerraum" + }, + "7": { + "then": "Dies ist ein Konferenzraum" + }, + "8": { + "then": "Dies ist eine Krypta" + }, + "9": { + "then": "Dies ist eine Küche" + }, "10": { "then": "Dies ist ein Labor" }, @@ -6248,9 +6272,6 @@ "19": { "then": "Dies ist ein Raum um Sport zu treiben" }, - "2": { - "then": "Dies ist ein Schlafzimmer" - }, "20": { "then": "Dies ist ein Lagerraum" }, @@ -6262,27 +6283,6 @@ }, "23": { "then": "Dies ist ein Wartezimmer" - }, - "3": { - "then": "Dies ist eine Kapelle" - }, - "4": { - "then": "Dies ist ein Klassenzimmer" - }, - "5": { - "then": "Dies ist ein Klassenzimmer" - }, - "6": { - "then": "Dies ist ein Computerraum" - }, - "7": { - "then": "Dies ist ein Konferenzraum" - }, - "8": { - "then": "Dies ist eine Krypta" - }, - "9": { - "then": "Dies ist eine Küche" } }, "question": "Wie wird dieser Raum genutzt?" @@ -6834,21 +6834,6 @@ "1": { "then": "Dies ist eine Gedenktafel" }, - "10": { - "then": "Das ist ein Kreuz" - }, - "11": { - "then": "Dies ist eine blaue Plaque" - }, - "12": { - "then": "Dies ist ein historischer Panzer, der permanent in den öffentlichen Raum als Denkmal platziert wurde" - }, - "13": { - "then": "Das ist ein Baumdenkmal" - }, - "14": { - "then": "Dies ist ein Grabstein; die Person ist hier begraben" - }, "2": { "then": "Dies ist eine Gedenkbank" }, @@ -6872,6 +6857,21 @@ }, "9": { "then": "Das ist ein Obelisk" + }, + "10": { + "then": "Das ist ein Kreuz" + }, + "11": { + "then": "Dies ist eine blaue Plaque" + }, + "12": { + "then": "Dies ist ein historischer Panzer, der permanent in den öffentlichen Raum als Denkmal platziert wurde" + }, + "13": { + "then": "Das ist ein Baumdenkmal" + }, + "14": { + "then": "Dies ist ein Grabstein; die Person ist hier begraben" } }, "question": "Was für eine Art von Denkmal ist das?", @@ -7055,48 +7055,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Zuletzt bearbeitet von {search}" - } - } - }, - "11": { - "options": { - "0": { - "question": "Nicht zuletzt bearbeitet von {search}" - } - } - }, - "12": { - "options": { - "0": { - "question": "Erstellt vor dem {search}" - } - } - }, - "13": { - "options": { - "0": { - "question": "Erstellt nach dem {search}" - } - } - }, - "14": { - "options": { - "0": { - "question": "Zuletzt bearbeitet vor dem {search}" - } - } - }, - "15": { - "options": { - "0": { - "question": "Zuletzt bearbeitet nach dem {search}" - } - } - }, "2": { "options": { "0": { @@ -7158,6 +7116,48 @@ "question": "Bearbeitet oder kommentiert von jedem Benutzer mit Namen {search}" } } + }, + "10": { + "options": { + "0": { + "question": "Zuletzt bearbeitet von {search}" + } + } + }, + "11": { + "options": { + "0": { + "question": "Nicht zuletzt bearbeitet von {search}" + } + } + }, + "12": { + "options": { + "0": { + "question": "Erstellt vor dem {search}" + } + } + }, + "13": { + "options": { + "0": { + "question": "Erstellt nach dem {search}" + } + } + }, + "14": { + "options": { + "0": { + "question": "Zuletzt bearbeitet vor dem {search}" + } + } + }, + "15": { + "options": { + "0": { + "question": "Zuletzt bearbeitet nach dem {search}" + } + } } }, "name": "OpenStreetMap-Hinweise", @@ -7536,18 +7536,6 @@ "1": { "then": "Dies ist ein normaler Stellplatz." }, - "10": { - "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." - }, - "11": { - "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." - }, - "12": { - "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." - }, - "13": { - "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." - }, "2": { "then": "Dies ist ein Behindertenstellplatz." }, @@ -7571,6 +7559,18 @@ }, "9": { "then": "Dies ist ein Stellplatz, der für Eltern mit Kindern reserviert ist." + }, + "10": { + "then": "Dies ist ein Stellplatz, der für das Personal reserviert ist." + }, + "11": { + "then": "Dies ist ein Stellplatz, der für Taxis reserviert ist." + }, + "12": { + "then": "Dies ist ein Stellplatz, der für Fahrzeuge mit Anhänger reserviert ist." + }, + "13": { + "then": "Dies ist ein Stellplatz, der für Carsharing reserviert ist." } }, "question": "Welche Art von Stellplatz ist dies?" @@ -7825,9 +7825,6 @@ "1": { "then": "Der Bodenbelag ist aus Sand" }, - "10": { - "then": "Die Oberfläche ist feiner Kies (weniger als 2 cm pro Stein)" - }, "2": { "then": "Der Bodenbelag ist aus Holzschnitzeln" }, @@ -7851,6 +7848,9 @@ }, "9": { "then": "Die Oberfläche besteht aus Gummi, z. B. aus Gummifliesen, Gummimulch oder einer großen Gummifläche" + }, + "10": { + "then": "Die Oberfläche ist feiner Kies (weniger als 2 cm pro Stein)" } }, "question": "Welchen Bodenbelag hat dieser Spielplatz?", @@ -7888,6 +7888,30 @@ "1": { "then": "Dies ist eine Struktur aus mehreren angeschlossenen Spielgeräten" }, + "2": { + "then": "Das ist eine Rutsche" + }, + "3": { + "then": "Dies ist ein Sandkasten" + }, + "4": { + "then": "Dies ist ein Springreiter" + }, + "5": { + "then": "Dies ist ein Kletterrahmen" + }, + "6": { + "then": "Dies ist eine Wippe" + }, + "7": { + "then": "Das ist ein Spielhaus" + }, + "8": { + "then": "Dies ist ein Karussell" + }, + "9": { + "then": "Dies ist eine Korbschaukel" + }, "10": { "then": "Dies ist ein Seilzug" }, @@ -7918,35 +7942,11 @@ "19": { "then": "Dies ist eine Jugendherberge" }, - "2": { - "then": "Das ist eine Rutsche" - }, "20": { "then": "Dies ist ein Trichter, mit dem man Trichterball spielen kann" }, "21": { "then": "Dies ist ein sich drehender Kreis" - }, - "3": { - "then": "Dies ist ein Sandkasten" - }, - "4": { - "then": "Dies ist ein Springreiter" - }, - "5": { - "then": "Dies ist ein Kletterrahmen" - }, - "6": { - "then": "Dies ist eine Wippe" - }, - "7": { - "then": "Das ist ein Spielhaus" - }, - "8": { - "then": "Dies ist ein Karussell" - }, - "9": { - "then": "Dies ist eine Korbschaukel" } }, "question": "Was ist das für ein Gerät?", @@ -8376,21 +8376,6 @@ "1": { "then": "2-Cent-Münzen werden akzeptiert" }, - "10": { - "then": "20-Centime-Münzen werden akzeptiert" - }, - "11": { - "then": "½-Schweizer Franken-Münzen werden akzeptiert" - }, - "12": { - "then": "1-Schweizer Franken-Münzen werden akzeptiert" - }, - "13": { - "then": "2-Schweizer Franken-Münzen werden akzeptiert" - }, - "14": { - "then": "5-Schweizer Franken-Münzen werden akzeptiert" - }, "2": { "then": "5-Cent-Münzen werden akzeptiert" }, @@ -8414,6 +8399,21 @@ }, "9": { "then": "10-Centime-Münzen werden akzeptiert" + }, + "10": { + "then": "20-Centime-Münzen werden akzeptiert" + }, + "11": { + "then": "½-Schweizer Franken-Münzen werden akzeptiert" + }, + "12": { + "then": "1-Schweizer Franken-Münzen werden akzeptiert" + }, + "13": { + "then": "2-Schweizer Franken-Münzen werden akzeptiert" + }, + "14": { + "then": "5-Schweizer Franken-Münzen werden akzeptiert" } }, "question": "Mit welchen Münzen kann man hier bezahlen?" @@ -8426,15 +8426,6 @@ "1": { "then": "10-Euro-Scheine werden angenommen" }, - "10": { - "then": "100-Schweizer Franken-Scheine werden akzeptiert" - }, - "11": { - "then": "200-Schweizer Franken-Scheine werden akzeptiert" - }, - "12": { - "then": "1000-Schweizer Franken-Scheine werden akzeptiert" - }, "2": { "then": "20-Euro-Scheine werden angenommen" }, @@ -8458,6 +8449,15 @@ }, "9": { "then": "50-Schweizer Franken-Scheine werden akzeptiert" + }, + "10": { + "then": "100-Schweizer Franken-Scheine werden akzeptiert" + }, + "11": { + "then": "200-Schweizer Franken-Scheine werden akzeptiert" + }, + "12": { + "then": "1000-Schweizer Franken-Scheine werden akzeptiert" } }, "question": "Mit welchen Banknoten kann man hier bezahlen?" @@ -8987,6 +8987,30 @@ "1": { "question": "Recycling von Batterien" }, + "2": { + "question": "Recycling von Getränkekartons" + }, + "3": { + "question": "Recycling von Dosen" + }, + "4": { + "question": "Recycling von Kleidung" + }, + "5": { + "question": "Recycling von Speiseöl" + }, + "6": { + "question": "Recycling von Motoröl" + }, + "7": { + "question": "Recycling von Leuchtstoffröhren" + }, + "8": { + "question": "Recycling von Grünabfällen" + }, + "9": { + "question": "Recycling von Glasflaschen" + }, "10": { "question": "Recycling von Glas" }, @@ -9017,9 +9041,6 @@ "19": { "question": "Recycling von Restabfällen" }, - "2": { - "question": "Recycling von Getränkekartons" - }, "20": { "question": "Recycling von Druckerpatronen" }, @@ -9028,27 +9049,6 @@ }, "22": { "question": "Recycling von Kunststoffverpackungen, Metallverpackungen und Getränkekartons (Tetrapak)" - }, - "3": { - "question": "Recycling von Dosen" - }, - "4": { - "question": "Recycling von Kleidung" - }, - "5": { - "question": "Recycling von Speiseöl" - }, - "6": { - "question": "Recycling von Motoröl" - }, - "7": { - "question": "Recycling von Leuchtstoffröhren" - }, - "8": { - "question": "Recycling von Grünabfällen" - }, - "9": { - "question": "Recycling von Glasflaschen" } } }, @@ -9116,6 +9116,30 @@ "1": { "then": "Getränkekartons können hier recycelt werden" }, + "2": { + "then": "Dosen können hier recycelt werden" + }, + "3": { + "then": "Kleidung kann hier recycelt werden" + }, + "4": { + "then": "Speiseöl kann hier recycelt werden" + }, + "5": { + "then": "Motoröl kann hier recycelt werden" + }, + "6": { + "then": "Hier können Leuchtstoffröhren recycelt werden" + }, + "7": { + "then": "Grünabfälle können hier recycelt werden" + }, + "8": { + "then": "Bio-Abfall kann hier recycelt werden" + }, + "9": { + "then": "Glasflaschen können hier recycelt werden" + }, "10": { "then": "Glas kann hier recycelt werden" }, @@ -9146,9 +9170,6 @@ "19": { "then": "Metallschrott kann hier recycelt werden" }, - "2": { - "then": "Dosen können hier recycelt werden" - }, "20": { "then": "Schuhe können hier recycelt werden" }, @@ -9166,27 +9187,6 @@ }, "25": { "then": "Fahrräder können hier recycelt werden" - }, - "3": { - "then": "Kleidung kann hier recycelt werden" - }, - "4": { - "then": "Speiseöl kann hier recycelt werden" - }, - "5": { - "then": "Motoröl kann hier recycelt werden" - }, - "6": { - "then": "Hier können Leuchtstoffröhren recycelt werden" - }, - "7": { - "then": "Grünabfälle können hier recycelt werden" - }, - "8": { - "then": "Bio-Abfall kann hier recycelt werden" - }, - "9": { - "then": "Glasflaschen können hier recycelt werden" } }, "question": "Was kann hier recycelt werden?" @@ -10380,12 +10380,6 @@ "1": { "then": "Diese Straßenlaterne verwendet LEDs" }, - "10": { - "then": "Diese Straßenlaterne verwendet Hochdruck-Natriumdampflampen (orange mit weiß)" - }, - "11": { - "then": "Diese Straßenlaterne wird mit Gas beleuchtet" - }, "2": { "then": "Diese Straßenlaterne verwendet Glühlampenlicht" }, @@ -10409,6 +10403,12 @@ }, "9": { "then": "Diese Straßenlaterne verwendet Niederdruck-Natriumdampflampen (einfarbig orange)" + }, + "10": { + "then": "Diese Straßenlaterne verwendet Hochdruck-Natriumdampflampen (orange mit weiß)" + }, + "11": { + "then": "Diese Straßenlaterne wird mit Gas beleuchtet" } }, "question": "Mit welcher Art von Beleuchtung arbeitet diese Straßenlaterne?" @@ -12207,6 +12207,30 @@ "1": { "question": "Verkauf von Getränken" }, + "2": { + "question": "Verkauf von Süßigkeiten" + }, + "3": { + "question": "Verkauf von Lebensmitteln" + }, + "4": { + "question": "Verkauf von Zigaretten" + }, + "5": { + "question": "Verkauf von Kondomen" + }, + "6": { + "question": "Verkauf von Kaffee" + }, + "7": { + "question": "Verkauf von Trinkwasser" + }, + "8": { + "question": "Verkauf von Zeitungen" + }, + "9": { + "question": "Verkauf von Fahrradschläuchen" + }, "10": { "question": "Verkauf von Milch" }, @@ -12237,9 +12261,6 @@ "19": { "question": "Verkauf von Erdbeeren" }, - "2": { - "question": "Verkauf von Süßigkeiten" - }, "20": { "question": "Verkauf von Blumen" }, @@ -12266,27 +12287,6 @@ }, "28": { "question": "Verkauf von Fahrradschlössern" - }, - "3": { - "question": "Verkauf von Lebensmitteln" - }, - "4": { - "question": "Verkauf von Zigaretten" - }, - "5": { - "question": "Verkauf von Kondomen" - }, - "6": { - "question": "Verkauf von Kaffee" - }, - "7": { - "question": "Verkauf von Trinkwasser" - }, - "8": { - "question": "Verkauf von Zeitungen" - }, - "9": { - "question": "Verkauf von Fahrradschläuchen" } } } @@ -12383,6 +12383,30 @@ "1": { "then": "Süßigkeiten werden verkauft" }, + "2": { + "then": "Lebensmittel werden verkauft" + }, + "3": { + "then": "Zigaretten werden verkauft" + }, + "4": { + "then": "Kondome werden verkauft" + }, + "5": { + "then": "Kaffee wird verkauft" + }, + "6": { + "then": "Trinkwasser wird verkauft" + }, + "7": { + "then": "Zeitungen werden verkauft" + }, + "8": { + "then": "Fahrradschläuche werden verkauft" + }, + "9": { + "then": "Milch wird verkauft" + }, "10": { "then": "Brot wird verkauft" }, @@ -12413,9 +12437,6 @@ "19": { "then": "Blumen werden verkauft" }, - "2": { - "then": "Lebensmittel werden verkauft" - }, "20": { "then": "Parkscheine werden verkauft" }, @@ -12439,27 +12460,6 @@ }, "27": { "then": "Fahrradschlösser werden verkauft" - }, - "3": { - "then": "Zigaretten werden verkauft" - }, - "4": { - "then": "Kondome werden verkauft" - }, - "5": { - "then": "Kaffee wird verkauft" - }, - "6": { - "then": "Trinkwasser wird verkauft" - }, - "7": { - "then": "Zeitungen werden verkauft" - }, - "8": { - "then": "Fahrradschläuche werden verkauft" - }, - "9": { - "then": "Milch wird verkauft" } }, "question": "Was wird in diesem Automaten verkauft?", @@ -12761,4 +12761,4 @@ "render": "Windrad" } } -} +} \ No newline at end of file diff --git a/langs/layers/en.json b/langs/layers/en.json index b72b35e48..f3ed32d9b 100644 --- a/langs/layers/en.json +++ b/langs/layers/en.json @@ -36,26 +36,6 @@ "description": "A large outdoor advertising structure, typically found in high-traffic areas such as alongside busy roads mounted on a wall", "title": "a billboard mounted to a wall" }, - "10": { - "title": "a screen mounted on a transit shelter" - }, - "11": { - "description": "A piece of waterproof textile with a printed message, permanently anchored on a wall", - "title": "a tarp" - }, - "12": { - "title": "a totem" - }, - "13": { - "description": "Used for advertising signs, neon signs, logos & institutional entrance signs", - "title": "a sign" - }, - "14": { - "title": "a sculpture" - }, - "15": { - "title": "a wall painting" - }, "2": { "title": "a freestanding poster box" }, @@ -81,6 +61,26 @@ }, "9": { "title": "a screen mounted on a wall" + }, + "10": { + "title": "a screen mounted on a transit shelter" + }, + "11": { + "description": "A piece of waterproof textile with a printed message, permanently anchored on a wall", + "title": "a tarp" + }, + "12": { + "title": "a totem" + }, + "13": { + "description": "Used for advertising signs, neon signs, logos & institutional entrance signs", + "title": "a sign" + }, + "14": { + "title": "a sculpture" + }, + "15": { + "title": "a wall painting" } }, "tagRenderings": { @@ -186,15 +186,6 @@ "1": { "then": "This is a board" }, - "10": { - "then": "This is a wall painting" - }, - "11": { - "then": "This is tilework - the advertisement is painted on tiles" - }, - "12": { - "then": "This is a relief" - }, "2": { "then": "This is a column" }, @@ -218,6 +209,15 @@ }, "9": { "then": "This is a totem" + }, + "10": { + "then": "This is a wall painting" + }, + "11": { + "then": "This is tilework - the advertisement is painted on tiles" + }, + "12": { + "then": "This is a relief" } }, "question": "Which type of advertising feature is this?", @@ -232,9 +232,6 @@ "1": { "then": "Board" }, - "10": { - "then": "Wall painting" - }, "2": { "then": "Poster Box" }, @@ -258,6 +255,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Wall painting" } } } @@ -304,9 +304,6 @@ "1": { "then": "This is a gondola where the cars go around in continuous circles" }, - "10": { - "then": "A zip line. (A touristic attraction where adventurous people go down at high speeds)" - }, "2": { "then": "An open chairlift with seats to sit on and open to the outside air." }, @@ -330,6 +327,9 @@ }, "9": { "then": "A magic carpet (a conveyor belt on the ground)" + }, + "10": { + "then": "A zip line. (A touristic attraction where adventurous people go down at high speeds)" } }, "question": "What type of aerialway is this?" @@ -474,15 +474,6 @@ "1": { "then": "Mural" }, - "10": { - "then": "Azulejo (Spanish decorative tilework)" - }, - "11": { - "then": "Tilework" - }, - "12": { - "then": "Woodcarving" - }, "2": { "then": "Painting" }, @@ -506,6 +497,15 @@ }, "9": { "then": "Relief" + }, + "10": { + "then": "Azulejo (Spanish decorative tilework)" + }, + "11": { + "then": "Tilework" + }, + "12": { + "then": "Woodcarving" } }, "question": "What is the type of this artwork?", @@ -959,6 +959,30 @@ "render": "BBQ" } }, + "beehive": { + "description": "Layer showing beehives", + "name": "Beehives", + "presets": { + "0": { + "title": "a beehive" + } + }, + "tagRenderings": { + "capacity": { + "freeform": { + "placeholder": "Number of beehives" + }, + "mappings": { + "0": { + "then": "There is 1 beehive" + } + }, + "question": "How many beehives are there?", + "render": "There are {capacity} beehives" + } + }, + "title": "Beehive" + }, "bench": { "description": "A bench is a wooden, metal, stone, … surface where a human can sit. This layers visualises them and asks a few questions about them.", "filter": { @@ -1583,9 +1607,6 @@ "1": { "then": "Rack with side loops" }, - "10": { - "then": "A lean-to bracket with possibility to use a lock through eyelet. The seat tube can be held by the stand by an anchor" - }, "2": { "then": "Wheelbenders / rack" }, @@ -1609,6 +1630,9 @@ }, "9": { "then": "A locker - the bicycles are enclosed completely individually or with a few bicycles together. The locker is too small to fit a person standing.." + }, + "10": { + "then": "A lean-to bracket with possibility to use a lock through eyelet. The seat tube can be held by the stand by an anchor" } }, "question": "What is the type of this bicycle parking?", @@ -2321,6 +2345,30 @@ "1": { "question": "Has a
Schuko wall plug without ground pin (CEE7/4 type F)
connector" }, + "2": { + "question": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector" + }, + "3": { + "question": "Has a
Chademo
connector" + }, + "4": { + "question": "Has a
Type 1 with cable (J1772)
connector" + }, + "5": { + "question": "Has a
Type 1 without cable (J1772)
connector" + }, + "6": { + "question": "Has a
Type 1 CCS (aka Type 1 Combo)
connector" + }, + "7": { + "question": "Has a
Tesla Supercharger
connector" + }, + "8": { + "question": "Has a
Type 2 (mennekes)
connector" + }, + "9": { + "question": "Has a
Type 2 CCS (mennekes)
connector" + }, "10": { "question": "Has a
Type 2 with cable (mennekes)
connector" }, @@ -2351,35 +2399,11 @@ "19": { "question": "Has a
SEV 1011 T23 (Type J)
connector" }, - "2": { - "question": "Has a
European wall plug with ground pin (CEE7/4 type E)
connector" - }, "20": { "question": "Has a
AS3112 (Type I)
connector" }, "21": { "question": "Has a
NEMA 5-20 (Type B)
connector" - }, - "3": { - "question": "Has a
Chademo
connector" - }, - "4": { - "question": "Has a
Type 1 with cable (J1772)
connector" - }, - "5": { - "question": "Has a
Type 1 without cable (J1772)
connector" - }, - "6": { - "question": "Has a
Type 1 CCS (aka Type 1 Combo)
connector" - }, - "7": { - "question": "Has a
Tesla Supercharger
connector" - }, - "8": { - "question": "Has a
Type 2 (mennekes)
connector" - }, - "9": { - "question": "Has a
Type 2 CCS (mennekes)
connector" } } } @@ -2435,6 +2459,30 @@ "1": { "then": "Schuko wall plug without ground pin (CEE7/4 type F)" }, + "2": { + "then": "European wall plug with ground pin (CEE7/4 type E)" + }, + "3": { + "then": "European wall plug with ground pin (CEE7/4 type E)" + }, + "4": { + "then": "Chademo" + }, + "5": { + "then": "Chademo" + }, + "6": { + "then": "Type 1 with cable (J1772)" + }, + "7": { + "then": "Type 1 with cable (J1772)" + }, + "8": { + "then": "Type 1 without cable (J1772)" + }, + "9": { + "then": "Type 1 without cable (J1772)" + }, "10": { "then": "Type 1 CCS (aka Type 1 Combo)" }, @@ -2465,9 +2513,6 @@ "19": { "then": "Type 2 with cable (mennekes)" }, - "2": { - "then": "European wall plug with ground pin (CEE7/4 type E)" - }, "20": { "then": "Tesla Supercharger CCS (a branded type2_css)" }, @@ -2498,9 +2543,6 @@ "29": { "then": "Bosch Active Connect with 3 pins and cable" }, - "3": { - "then": "European wall plug with ground pin (CEE7/4 type E)" - }, "30": { "then": "Bosch Active Connect with 5 pins and cable" }, @@ -2531,29 +2573,11 @@ "39": { "then": "AS3112 (Type I)" }, - "4": { - "then": "Chademo" - }, "40": { "then": "NEMA 5-20 (Type B)" }, "41": { "then": "NEMA 5-20 (Type B)" - }, - "5": { - "then": "Chademo" - }, - "6": { - "then": "Type 1 with cable (J1772)" - }, - "7": { - "then": "Type 1 with cable (J1772)" - }, - "8": { - "then": "Type 1 without cable (J1772)" - }, - "9": { - "then": "Type 1 without cable (J1772)" } }, "question": "Which charging connections are available here?" @@ -2738,6 +2762,30 @@ "1": { "2": "European wall plug with ground pin (CEE7/4 type E)" }, + "2": { + "2": "Chademo" + }, + "3": { + "2": "Type 1 with cable (J1772)" + }, + "4": { + "2": "Type 1 without cable (J1772)" + }, + "5": { + "2": "Type 1 CCS (aka Type 1 Combo)" + }, + "6": { + "2": "Tesla Supercharger" + }, + "7": { + "2": "Type 2 (mennekes)" + }, + "8": { + "2": "Type 2 CCS (mennekes)" + }, + "9": { + "2": "Type 2 with cable (mennekes)" + }, "10": { "2": "Tesla Supercharger CCS (a branded type2_css)" }, @@ -2768,32 +2816,8 @@ "19": { "2": "AS3112 (Type I)" }, - "2": { - "2": "Chademo" - }, "20": { "2": "NEMA 5-20 (Type B)" - }, - "3": { - "2": "Type 1 with cable (J1772)" - }, - "4": { - "2": "Type 1 without cable (J1772)" - }, - "5": { - "2": "Type 1 CCS (aka Type 1 Combo)" - }, - "6": { - "2": "Tesla Supercharger" - }, - "7": { - "2": "Type 2 (mennekes)" - }, - "8": { - "2": "Type 2 CCS (mennekes)" - }, - "9": { - "2": "Type 2 with cable (mennekes)" } } } @@ -3569,21 +3593,6 @@ "1": { "then": "This crossing has zebra markings" }, - "10": { - "then": "This crossing has zebra markings in alternating colours" - }, - "11": { - "then": "This crossing has double zebra markings" - }, - "12": { - "then": "This crossing has pictograms on the road" - }, - "13": { - "then": "This crossing has lines on either side of the crossing, along with bars connecting them, with an interruption in every bar" - }, - "14": { - "then": "This crossing has double lines on either side of the crossing" - }, "2": { "then": "This crossing has markings of an unknown type" }, @@ -3607,6 +3616,21 @@ }, "9": { "then": "This crossing has zebra markings with an interruption in every bar" + }, + "10": { + "then": "This crossing has zebra markings in alternating colours" + }, + "11": { + "then": "This crossing has double zebra markings" + }, + "12": { + "then": "This crossing has pictograms on the road" + }, + "13": { + "then": "This crossing has lines on either side of the crossing, along with bars connecting them, with an interruption in every bar" + }, + "14": { + "then": "This crossing has double lines on either side of the crossing" } }, "question": "What kind of markings does this crossing have?", @@ -3696,15 +3720,6 @@ "1": { "then": "This cycleway is paved" }, - "10": { - "then": "This cycleway is made of fine gravel" - }, - "11": { - "then": "This cycleway is made of pebblestone" - }, - "12": { - "then": "This cycleway is made from raw ground" - }, "2": { "then": "This cycleway is made of asphalt" }, @@ -3728,6 +3743,15 @@ }, "9": { "then": "This cycleway is made of gravel" + }, + "10": { + "then": "This cycleway is made of fine gravel" + }, + "11": { + "then": "This cycleway is made of pebblestone" + }, + "12": { + "then": "This cycleway is made from raw ground" } }, "question": "What is the surface of the cycleway made from?", @@ -3776,15 +3800,6 @@ "1": { "then": "This cycleway is paved" }, - "10": { - "then": "This cycleway is made of fine gravel" - }, - "11": { - "then": "This cycleway is made of pebblestone" - }, - "12": { - "then": "This cycleway is made from raw ground" - }, "2": { "then": "This cycleway is made of asphalt" }, @@ -3808,6 +3823,15 @@ }, "9": { "then": "This cycleway is made of gravel" + }, + "10": { + "then": "This cycleway is made of fine gravel" + }, + "11": { + "then": "This cycleway is made of pebblestone" + }, + "12": { + "then": "This cycleway is made from raw ground" } }, "question": "What is the surface of the street made from?", @@ -4940,68 +4964,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "No preference towards dogs" - }, - "1": { - "question": "Dogs allowed" - }, - "2": { - "question": "No dogs allowed" - } - } - }, - "11": { - "options": { - "0": { - "question": "Offers internet" - } - } - }, - "12": { - "options": { - "0": { - "question": "Offers electricity" - } - } - }, - "13": { - "options": { - "0": { - "question": "Has a sugar-free offering" - } - } - }, - "14": { - "options": { - "0": { - "question": "Has a gluten free offering" - } - } - }, - "15": { - "options": { - "0": { - "question": "Has a lactose free offering" - } - } - }, - "16": { - "options": { - "0": { - "question": "Has outdoor seating" - } - } - }, - "17": { - "options": { - "0": { - "question": "Has indoor seating" - } - } - }, "2": { "options": { "0": { @@ -5072,6 +5034,68 @@ "question": "Free to use" } } + }, + "10": { + "options": { + "0": { + "question": "No preference towards dogs" + }, + "1": { + "question": "Dogs allowed" + }, + "2": { + "question": "No dogs allowed" + } + } + }, + "11": { + "options": { + "0": { + "question": "Offers internet" + } + } + }, + "12": { + "options": { + "0": { + "question": "Offers electricity" + } + } + }, + "13": { + "options": { + "0": { + "question": "Has a sugar-free offering" + } + } + }, + "14": { + "options": { + "0": { + "question": "Has a gluten free offering" + } + } + }, + "15": { + "options": { + "0": { + "question": "Has a lactose free offering" + } + } + }, + "16": { + "options": { + "0": { + "question": "Has outdoor seating" + } + } + }, + "17": { + "options": { + "0": { + "question": "Has indoor seating" + } + } } } }, @@ -5234,6 +5258,30 @@ "1": { "then": "This fitness station has a sign with instructions for a specific exercise." }, + "2": { + "then": "This fitness station has a facility for sit-ups." + }, + "3": { + "then": "This fitness station has a facility for push-ups. Usually consists of one or more low horizontal bars." + }, + "4": { + "then": "This fitness station has bars for stretching." + }, + "5": { + "then": "This fitness station has a station for making hyperextensions." + }, + "6": { + "then": "This fitness station has rings for gymnastic exercises." + }, + "7": { + "then": "This fitness station has a horizontal ladder, also known as monkey bars." + }, + "8": { + "then": "This fitness station has wall bars to climb on." + }, + "9": { + "then": "This fitness station has posts for performing slalom exercises." + }, "10": { "then": "This fitness station has stepping stones." }, @@ -5264,9 +5312,6 @@ "19": { "then": "This fitness station has battling ropes." }, - "2": { - "then": "This fitness station has a facility for sit-ups." - }, "20": { "then": "This fitness station has a stationary bicycle." }, @@ -5281,27 +5326,6 @@ }, "24": { "then": "This fitness station has a slackline." - }, - "3": { - "then": "This fitness station has a facility for push-ups. Usually consists of one or more low horizontal bars." - }, - "4": { - "then": "This fitness station has bars for stretching." - }, - "5": { - "then": "This fitness station has a station for making hyperextensions." - }, - "6": { - "then": "This fitness station has rings for gymnastic exercises." - }, - "7": { - "then": "This fitness station has a horizontal ladder, also known as monkey bars." - }, - "8": { - "then": "This fitness station has wall bars to climb on." - }, - "9": { - "then": "This fitness station has posts for performing slalom exercises." } }, "question": "What kind of equipment does this fitness station have?" @@ -5421,6 +5445,30 @@ "1": { "then": "Friture" }, + "2": { + "then": "Serves mainly pasta" + }, + "3": { + "then": "Kebab shop" + }, + "4": { + "then": "Sandwich shop" + }, + "5": { + "then": "Burgersrestaurant" + }, + "6": { + "then": "Sushi restaurant" + }, + "7": { + "then": "Coffeebar" + }, + "8": { + "then": "Italian restaurant (which serves more than pasta and pizza)" + }, + "9": { + "then": "French restaurant" + }, "10": { "then": "Chinese" }, @@ -5447,30 +5495,6 @@ }, "18": { "then": "Seafood dishes are served here" - }, - "2": { - "then": "Serves mainly pasta" - }, - "3": { - "then": "Kebab shop" - }, - "4": { - "then": "Sandwich shop" - }, - "5": { - "then": "Burgersrestaurant" - }, - "6": { - "then": "Sushi restaurant" - }, - "7": { - "then": "Coffeebar" - }, - "8": { - "then": "Italian restaurant (which serves more than pasta and pizza)" - }, - "9": { - "then": "French restaurant" } }, "question": "What kind of food is served here?", @@ -6286,6 +6310,30 @@ "1": { "then": "This is a auditorium" }, + "2": { + "then": "This is a bedroom" + }, + "3": { + "then": "This is a chapel" + }, + "4": { + "then": "This is a classroom" + }, + "5": { + "then": "This is a classroom" + }, + "6": { + "then": "This is a computer room" + }, + "7": { + "then": "This is a conference room" + }, + "8": { + "then": "This is a crypt" + }, + "9": { + "then": "This is a kitchen" + }, "10": { "then": "This is a laboratory" }, @@ -6316,9 +6364,6 @@ "19": { "then": "This is a sport room" }, - "2": { - "then": "This is a bedroom" - }, "20": { "then": "This is a storage room" }, @@ -6330,27 +6375,6 @@ }, "23": { "then": "This is a waiting room" - }, - "3": { - "then": "This is a chapel" - }, - "4": { - "then": "This is a classroom" - }, - "5": { - "then": "This is a classroom" - }, - "6": { - "then": "This is a computer room" - }, - "7": { - "then": "This is a conference room" - }, - "8": { - "then": "This is a crypt" - }, - "9": { - "then": "This is a kitchen" } }, "question": "What type of room is this?" @@ -6392,6 +6416,16 @@ "render": "Information board" } }, + "insect_hotel": { + "description": "Layer showing insect hotels", + "name": "Insect Hotels", + "presets": { + "0": { + "title": "an insect hotel" + } + }, + "title": "Insect Hotel" + }, "item_with_image": { "name": "Items with at least one image", "title": { @@ -6902,21 +6936,6 @@ "1": { "then": "This is a plaque" }, - "10": { - "then": "This is a cross" - }, - "11": { - "then": "This is a blue plaque" - }, - "12": { - "then": "This is a historic tank, permanently placed in public space as memorial" - }, - "13": { - "then": "This is a memorial tree" - }, - "14": { - "then": "This is a gravestone; the person is buried here" - }, "2": { "then": "This is a commemorative bench" }, @@ -6940,6 +6959,21 @@ }, "9": { "then": "This is an obelisk" + }, + "10": { + "then": "This is a cross" + }, + "11": { + "then": "This is a blue plaque" + }, + "12": { + "then": "This is a historic tank, permanently placed in public space as memorial" + }, + "13": { + "then": "This is a memorial tree" + }, + "14": { + "then": "This is a gravestone; the person is buried here" } }, "question": "What type of memorial is this?", @@ -7123,48 +7157,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Last edited by contributor {search}" - } - } - }, - "11": { - "options": { - "0": { - "question": "Not edited as last by {search}" - } - } - }, - "12": { - "options": { - "0": { - "question": "Created before {search}" - } - } - }, - "13": { - "options": { - "0": { - "question": "Created after {search}" - } - } - }, - "14": { - "options": { - "0": { - "question": "Last edited before {search}" - } - } - }, - "15": { - "options": { - "0": { - "question": "Last edited after {search}" - } - } - }, "2": { "options": { "0": { @@ -7226,6 +7218,48 @@ "question": "Edited or commented on by any user with name {search}" } } + }, + "10": { + "options": { + "0": { + "question": "Last edited by contributor {search}" + } + } + }, + "11": { + "options": { + "0": { + "question": "Not edited as last by {search}" + } + } + }, + "12": { + "options": { + "0": { + "question": "Created before {search}" + } + } + }, + "13": { + "options": { + "0": { + "question": "Created after {search}" + } + } + }, + "14": { + "options": { + "0": { + "question": "Last edited before {search}" + } + } + }, + "15": { + "options": { + "0": { + "question": "Last edited after {search}" + } + } } }, "name": "OpenStreetMap notes", @@ -7604,18 +7638,6 @@ "1": { "then": "This is a normal parking space." }, - "10": { - "then": "This is a parking space reserved for staff." - }, - "11": { - "then": "This is a parking space reserved for taxis." - }, - "12": { - "then": "This is a parking space reserved for vehicles towing a trailer." - }, - "13": { - "then": "This is a parking space reserved for car sharing." - }, "2": { "then": "This is a disabled parking space." }, @@ -7639,6 +7661,18 @@ }, "9": { "then": "This is a parking space reserved for parents with children." + }, + "10": { + "then": "This is a parking space reserved for staff." + }, + "11": { + "then": "This is a parking space reserved for taxis." + }, + "12": { + "then": "This is a parking space reserved for vehicles towing a trailer." + }, + "13": { + "then": "This is a parking space reserved for car sharing." } }, "question": "What kind of parking space is this?" @@ -7893,9 +7927,6 @@ "1": { "then": "The surface is sand" }, - "10": { - "then": "The surface is fine gravel (less then 2 cm per stone)" - }, "2": { "then": "The surface consist of woodchips" }, @@ -7919,6 +7950,9 @@ }, "9": { "then": "The surface is made from rubber, such as rubber tiles, rubber mulch or a big rubber area" + }, + "10": { + "then": "The surface is fine gravel (less then 2 cm per stone)" } }, "question": "Which is the surface of this playground?", @@ -7956,6 +7990,30 @@ "1": { "then": "This is a structure consisting of several connected playground devices" }, + "2": { + "then": "This is a slide" + }, + "3": { + "then": "This is a sand pit" + }, + "4": { + "then": "This is a spring rider" + }, + "5": { + "then": "This is a climbing frame" + }, + "6": { + "then": "This is a seesaw" + }, + "7": { + "then": "This is a playhouse" + }, + "8": { + "then": "This is a roundabout" + }, + "9": { + "then": "This is a basket swing" + }, "10": { "then": "This is a zip wire" }, @@ -7986,35 +8044,11 @@ "19": { "then": "This is a teen shelter" }, - "2": { - "then": "This is a slide" - }, "20": { "then": "This is a funnel used to play with funnel ball" }, "21": { "then": "This is a spinning circle" - }, - "3": { - "then": "This is a sand pit" - }, - "4": { - "then": "This is a spring rider" - }, - "5": { - "then": "This is a climbing frame" - }, - "6": { - "then": "This is a seesaw" - }, - "7": { - "then": "This is a playhouse" - }, - "8": { - "then": "This is a roundabout" - }, - "9": { - "then": "This is a basket swing" } }, "question": "What kind of device is this?", @@ -8444,21 +8478,6 @@ "1": { "then": "2 cent coins are accepted" }, - "10": { - "then": "20 centimes coins are accepted" - }, - "11": { - "then": "½ franc coins are accepted" - }, - "12": { - "then": "1 franc coins are accepted" - }, - "13": { - "then": "2 francs coins are accepted" - }, - "14": { - "then": "5 francs coins are accepted" - }, "2": { "then": "5 cent coins are accepted" }, @@ -8482,6 +8501,21 @@ }, "9": { "then": "10 centimes coins are accepted" + }, + "10": { + "then": "20 centimes coins are accepted" + }, + "11": { + "then": "½ franc coins are accepted" + }, + "12": { + "then": "1 franc coins are accepted" + }, + "13": { + "then": "2 francs coins are accepted" + }, + "14": { + "then": "5 francs coins are accepted" } }, "question": "What coins can you use to pay here?" @@ -8494,15 +8528,6 @@ "1": { "then": "10 euro notes are accepted" }, - "10": { - "then": "100 francs notes are accepted" - }, - "11": { - "then": "200 francs notes are accepted" - }, - "12": { - "then": "1000 francs notes are accepted" - }, "2": { "then": "20 euro notes are accepted" }, @@ -8526,6 +8551,15 @@ }, "9": { "then": "50 francs notes are accepted" + }, + "10": { + "then": "100 francs notes are accepted" + }, + "11": { + "then": "200 francs notes are accepted" + }, + "12": { + "then": "1000 francs notes are accepted" } }, "question": "what notes can you use to pay here?" @@ -8716,6 +8750,9 @@ "render": "This elevator goes to floors {level}" } }, + "name": { + "question": "What is the name of this place?" + }, "nothing_known": { "render": { "special": { @@ -9075,6 +9112,30 @@ "1": { "question": "Recycling of batteries" }, + "2": { + "question": "Recycling of beverage cartons" + }, + "3": { + "question": "Recycling of cans" + }, + "4": { + "question": "Recycling of clothes" + }, + "5": { + "question": "Recycling of cooking oil" + }, + "6": { + "question": "Recycling of engine oil" + }, + "7": { + "question": "Recycling of fluorescent tubes" + }, + "8": { + "question": "Recycling of green waste" + }, + "9": { + "question": "Recycling of glass bottles" + }, "10": { "question": "Recycling of glass" }, @@ -9105,9 +9166,6 @@ "19": { "question": "Recycling of residual waste" }, - "2": { - "question": "Recycling of beverage cartons" - }, "20": { "question": "Recycling of printer cartridges" }, @@ -9116,27 +9174,6 @@ }, "22": { "question": "Recycling of plastic packaging, metal packaging and drink cartons (PMD)" - }, - "3": { - "question": "Recycling of cans" - }, - "4": { - "question": "Recycling of clothes" - }, - "5": { - "question": "Recycling of cooking oil" - }, - "6": { - "question": "Recycling of engine oil" - }, - "7": { - "question": "Recycling of fluorescent tubes" - }, - "8": { - "question": "Recycling of green waste" - }, - "9": { - "question": "Recycling of glass bottles" } } }, @@ -9204,6 +9241,30 @@ "1": { "then": "Beverage cartons can be recycled here" }, + "2": { + "then": "Cans can be recycled here" + }, + "3": { + "then": "Clothes can be recycled here" + }, + "4": { + "then": "Cooking oil can be recycled here" + }, + "5": { + "then": "Engine oil can be recycled here" + }, + "6": { + "then": "Fluorescent tubes can be recycled here" + }, + "7": { + "then": "Green waste can be recycled here" + }, + "8": { + "then": "Organic waste can be recycled here" + }, + "9": { + "then": "Glass bottles can be recycled here" + }, "10": { "then": "Glass can be recycled here" }, @@ -9234,9 +9295,6 @@ "19": { "then": "Scrap metal can be recycled here" }, - "2": { - "then": "Cans can be recycled here" - }, "20": { "then": "Shoes can be recycled here" }, @@ -9254,27 +9312,6 @@ }, "25": { "then": "Bicycles can be recycled here" - }, - "3": { - "then": "Clothes can be recycled here" - }, - "4": { - "then": "Cooking oil can be recycled here" - }, - "5": { - "then": "Engine oil can be recycled here" - }, - "6": { - "then": "Fluorescent tubes can be recycled here" - }, - "7": { - "then": "Green waste can be recycled here" - }, - "8": { - "then": "Organic waste can be recycled here" - }, - "9": { - "then": "Glass bottles can be recycled here" } }, "question": "What can be recycled here?" @@ -10301,99 +10338,39 @@ "1": { "then": "Ten-pin bowling" }, + "2": { + "then": "Aerobics" + }, + "3": { + "then": "American football" + }, + "4": { + "then": "Aikido" + }, + "5": { + "then": "Archery" + }, + "6": { + "then": "Athletics" + }, + "7": { + "then": "Australian rules football" + }, + "8": { + "then": "Badminton" + }, + "9": { + "then": "Bandy" + }, "10": { "then": "BASE jumping" }, - "100": { - "then": "Skateboard" - }, - "101": { - "then": "Ski jumping" - }, - "102": { - "then": "Snooker" - }, - "103": { - "then": "Soccer" - }, - "104": { - "then": "Softball" - }, - "105": { - "then": "Motorcycle speedway" - }, - "106": { - "then": "Squash" - }, - "107": { - "then": "Sumo" - }, - "108": { - "then": "Surfing" - }, - "109": { - "then": "Swimming" - }, "11": { "then": "Baseball" }, - "110": { - "then": "Table tennis" - }, - "111": { - "then": "Table soccer" - }, - "112": { - "then": "Taekwondo" - }, - "113": { - "then": "Tennis" - }, - "114": { - "then": "Teqball" - }, - "115": { - "then": "Toboggan" - }, - "116": { - "then": "Trampoline" - }, - "117": { - "then": "Ultimate frisbee" - }, - "118": { - "then": "Ultralight aviation" - }, - "119": { - "then": "Volleyball" - }, "12": { "then": "Basketball" }, - "120": { - "then": "Wakeboarding" - }, - "121": { - "then": "Water polo" - }, - "122": { - "then": "Waterskiing" - }, - "123": { - "then": "Olympic weightlifting" - }, - "124": { - "then": "Windsurfing" - }, - "125": { - "then": "Wrestling" - }, - "126": { - "then": "Yoga" - }, - "127": { - "then": "Zurkhaneh sport" - }, "13": { "then": "Beachvolleyball" }, @@ -10415,9 +10392,6 @@ "19": { "then": "Bowls" }, - "2": { - "then": "Aerobics" - }, "20": { "then": "Boxing" }, @@ -10448,9 +10422,6 @@ "29": { "then": "Cricket" }, - "3": { - "then": "American football" - }, "30": { "then": "CrossFit" }, @@ -10481,9 +10452,6 @@ "39": { "then": "Dragon Boat" }, - "4": { - "then": "Aikido" - }, "40": { "then": "Equestrianism" }, @@ -10514,9 +10482,6 @@ "49": { "then": "Gaelic games" }, - "5": { - "then": "Archery" - }, "50": { "then": "Gaga ball" }, @@ -10547,9 +10512,6 @@ "59": { "then": "Ice skating" }, - "6": { - "then": "Athletics" - }, "60": { "then": "Ice stock sport" }, @@ -10580,9 +10542,6 @@ "69": { "then": "Laser tag" }, - "7": { - "then": "Australian rules football" - }, "70": { "then": "Martial arts" }, @@ -10613,9 +10572,6 @@ "79": { "then": "Paddle tennis" }, - "8": { - "then": "Badminton" - }, "80": { "then": "Padel" }, @@ -10646,9 +10602,6 @@ "89": { "then": "Racquetball" }, - "9": { - "then": "Bandy" - }, "90": { "then": "Radio-controlled car" }, @@ -10678,6 +10631,90 @@ }, "99": { "then": "Shot-put" + }, + "100": { + "then": "Skateboard" + }, + "101": { + "then": "Ski jumping" + }, + "102": { + "then": "Snooker" + }, + "103": { + "then": "Soccer" + }, + "104": { + "then": "Softball" + }, + "105": { + "then": "Motorcycle speedway" + }, + "106": { + "then": "Squash" + }, + "107": { + "then": "Sumo" + }, + "108": { + "then": "Surfing" + }, + "109": { + "then": "Swimming" + }, + "110": { + "then": "Table tennis" + }, + "111": { + "then": "Table soccer" + }, + "112": { + "then": "Taekwondo" + }, + "113": { + "then": "Tennis" + }, + "114": { + "then": "Teqball" + }, + "115": { + "then": "Toboggan" + }, + "116": { + "then": "Trampoline" + }, + "117": { + "then": "Ultimate frisbee" + }, + "118": { + "then": "Ultralight aviation" + }, + "119": { + "then": "Volleyball" + }, + "120": { + "then": "Wakeboarding" + }, + "121": { + "then": "Water polo" + }, + "122": { + "then": "Waterskiing" + }, + "123": { + "then": "Olympic weightlifting" + }, + "124": { + "then": "Windsurfing" + }, + "125": { + "then": "Wrestling" + }, + "126": { + "then": "Yoga" + }, + "127": { + "then": "Zurkhaneh sport" } }, "question": "What sports are played at this venue?", @@ -10867,12 +10904,6 @@ "1": { "then": "This lamp uses LEDs" }, - "10": { - "then": "This lamp uses high pressure sodium lamps (orange with white)" - }, - "11": { - "then": "This lamp is lit using gas" - }, "2": { "then": "This lamp uses incandescent lighting" }, @@ -10896,6 +10927,12 @@ }, "9": { "then": "This lamp uses low pressure sodium lamps (monochrome orange)" + }, + "10": { + "then": "This lamp uses high pressure sodium lamps (orange with white)" + }, + "11": { + "then": "This lamp is lit using gas" } }, "question": "What kind of lighting does this lamp use?" @@ -12695,6 +12732,30 @@ "1": { "question": "Sale of drinks" }, + "2": { + "question": "Sale of sweets" + }, + "3": { + "question": "Sale of food" + }, + "4": { + "question": "Sale of cigarettes" + }, + "5": { + "question": "Sale of condoms" + }, + "6": { + "question": "Sale of coffee" + }, + "7": { + "question": "Sale of water" + }, + "8": { + "question": "Sale of newspapers" + }, + "9": { + "question": "Sale of bicycle inner tubes" + }, "10": { "question": "Sale of milk" }, @@ -12725,9 +12786,6 @@ "19": { "question": "Sale of strawberries" }, - "2": { - "question": "Sale of sweets" - }, "20": { "question": "Sale of flowers" }, @@ -12754,27 +12812,6 @@ }, "28": { "question": "Sale of bicycle locks" - }, - "3": { - "question": "Sale of food" - }, - "4": { - "question": "Sale of cigarettes" - }, - "5": { - "question": "Sale of condoms" - }, - "6": { - "question": "Sale of coffee" - }, - "7": { - "question": "Sale of water" - }, - "8": { - "question": "Sale of newspapers" - }, - "9": { - "question": "Sale of bicycle inner tubes" } } } @@ -12871,6 +12908,30 @@ "1": { "then": "Sweets are sold" }, + "2": { + "then": "Food is sold" + }, + "3": { + "then": "Cigarettes are sold" + }, + "4": { + "then": "Condoms are sold" + }, + "5": { + "then": "Coffee is sold" + }, + "6": { + "then": "Drinking water is sold" + }, + "7": { + "then": "Newspapers are sold" + }, + "8": { + "then": "Bicycle inner tubes are sold" + }, + "9": { + "then": "Milk is sold" + }, "10": { "then": "Bread is sold" }, @@ -12901,9 +12962,6 @@ "19": { "then": "Flowers are sold" }, - "2": { - "then": "Food is sold" - }, "20": { "then": "Parking tickets are sold" }, @@ -12927,27 +12985,6 @@ }, "27": { "then": "Bicycle locks are sold" - }, - "3": { - "then": "Cigarettes are sold" - }, - "4": { - "then": "Condoms are sold" - }, - "5": { - "then": "Coffee is sold" - }, - "6": { - "then": "Drinking water is sold" - }, - "7": { - "then": "Newspapers are sold" - }, - "8": { - "then": "Bicycle inner tubes are sold" - }, - "9": { - "then": "Milk is sold" } }, "question": "What does this vending machine sell?", @@ -13249,4 +13286,4 @@ "render": "wind turbine" } } -} +} \ No newline at end of file diff --git a/langs/layers/es.json b/langs/layers/es.json index f8d4833d5..60b2bc672 100644 --- a/langs/layers/es.json +++ b/langs/layers/es.json @@ -36,26 +36,6 @@ "description": "Una gran estructura publicitaria exterior, que normalmente se encuentra en áreas de mucho tráfico, como junto a carreteras concurridas, montada en una pared", "title": "una valla publicitaria montada en una pared" }, - "10": { - "title": "una pantalla montada en un refugio de transporte público" - }, - "11": { - "description": "Un trozo de textil impermeable con un mensaje impreso, anclado permanentemente en una pared", - "title": "una lona" - }, - "12": { - "title": "un tótem" - }, - "13": { - "description": "Se utiliza para carteles publicitarios, letreros de neón, logotipos y letreros de entrada institucionales", - "title": "un letrero" - }, - "14": { - "title": "una escultura" - }, - "15": { - "title": "un mural" - }, "2": { "title": "un expositor de carteles independiente" }, @@ -81,6 +61,26 @@ }, "9": { "title": "una pantalla montada en una pared" + }, + "10": { + "title": "una pantalla montada en un refugio de transporte público" + }, + "11": { + "description": "Un trozo de textil impermeable con un mensaje impreso, anclado permanentemente en una pared", + "title": "una lona" + }, + "12": { + "title": "un tótem" + }, + "13": { + "description": "Se utiliza para carteles publicitarios, letreros de neón, logotipos y letreros de entrada institucionales", + "title": "un letrero" + }, + "14": { + "title": "una escultura" + }, + "15": { + "title": "un mural" } }, "tagRenderings": { @@ -186,15 +186,6 @@ "1": { "then": "Se trata de un tablero" }, - "10": { - "then": "Se trata de un mural" - }, - "11": { - "then": "Se trata de un trabajo en azulejo: el anuncio está pintado en azulejos" - }, - "12": { - "then": "Se trata de un relieve" - }, "2": { "then": "Se trata de una columna" }, @@ -218,6 +209,15 @@ }, "9": { "then": "Se trata de un tótem" + }, + "10": { + "then": "Se trata de un mural" + }, + "11": { + "then": "Se trata de un trabajo en azulejo: el anuncio está pintado en azulejos" + }, + "12": { + "then": "Se trata de un relieve" } }, "question": "¿Qué tipo de elemento publicitario es este?", @@ -232,9 +232,6 @@ "1": { "then": "Tablero" }, - "10": { - "then": "Mural" - }, "2": { "then": "Expositor de carteles" }, @@ -258,6 +255,9 @@ }, "9": { "then": "Tótem" + }, + "10": { + "then": "Mural" } } } @@ -304,9 +304,6 @@ "1": { "then": "Se trata de una góndola donde las cabinas giran en círculos continuos" }, - "10": { - "then": "Una tirolina. (Una atracción turística donde la gente aventurera baja a altas velocidades) " - }, "2": { "then": "Un telesilla abierto con asientos para sentarse y abierto al aire libre." }, @@ -330,6 +327,9 @@ }, "9": { "then": "Una alfombra mágica (una cinta transportadora en el suelo)" + }, + "10": { + "then": "Una tirolina. (Una atracción turística donde la gente aventurera baja a altas velocidades) " } }, "question": "¿Qué tipo de teleférico es este?" @@ -474,15 +474,6 @@ "1": { "then": "Mural" }, - "10": { - "then": "Azulejo (trabajo decorativo en azulejos español)" - }, - "11": { - "then": "Trabajo en azulejo" - }, - "12": { - "then": "Talla en madera" - }, "2": { "then": "Pintura" }, @@ -506,6 +497,15 @@ }, "9": { "then": "Relieve" + }, + "10": { + "then": "Azulejo (trabajo decorativo en azulejos español)" + }, + "11": { + "then": "Trabajo en azulejo" + }, + "12": { + "then": "Talla en madera" } }, "question": "¿Qué tipo de obra de arte es esta?", @@ -1583,9 +1583,6 @@ "1": { "then": "Racks con lazos laterales" }, - "10": { - "then": "Un soporte inclinado con posibilidad de usar un candado a través de un ojal. El tubo del sillín puede ser sujetado por el soporte mediante un ancla" - }, "2": { "then": "Curvadores de ruedas/rack" }, @@ -1609,6 +1606,9 @@ }, "9": { "then": "Un casillero: las bicicletas están completamente encerradas individualmente o con unas pocas bicicletas juntas. El casillero es demasiado pequeño para que quepa una persona de pie." + }, + "10": { + "then": "Un soporte inclinado con posibilidad de usar un candado a través de un ojal. El tubo del sillín puede ser sujetado por el soporte mediante un ancla" } }, "question": "¿Cuál es el tipo de este aparcamiento de bicicletas?", @@ -2321,6 +2321,30 @@ "1": { "question": "Tiene un conector
Enchufe de pared Schuko sin pin de tierra (tipo CEE7/4 F)
" }, + "2": { + "question": "Tiene un conector
Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)
" + }, + "3": { + "question": "Tiene un conector
Chademo
" + }, + "4": { + "question": "Tiene un conector
Tipo 1 con cable (J1772)
" + }, + "5": { + "question": "Tiene un conector
Tipo 1 sin cable (J1772)
" + }, + "6": { + "question": "Tiene un conector
Tipo 1 CCS (también conocido como Tipo 1 Combo)
" + }, + "7": { + "question": "Tiene un conector
Tesla Supercharger
" + }, + "8": { + "question": "Tiene un conector
Tipo 2 (mennekes)
" + }, + "9": { + "question": "Tiene un conector
Tipo 2 CCS (mennekes)
" + }, "10": { "question": "Tiene un conector
Tipo 2 con cable (mennekes)
" }, @@ -2351,35 +2375,11 @@ "19": { "question": "Tiene un conector
SEV 1011 T23 (Tipo J)
" }, - "2": { - "question": "Tiene un conector
Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)
" - }, "20": { "question": "Tiene un conector
AS3112 (Tipo I)
" }, "21": { "question": "Tiene un conector
NEMA 5-20 (Tipo B)
" - }, - "3": { - "question": "Tiene un conector
Chademo
" - }, - "4": { - "question": "Tiene un conector
Tipo 1 con cable (J1772)
" - }, - "5": { - "question": "Tiene un conector
Tipo 1 sin cable (J1772)
" - }, - "6": { - "question": "Tiene un conector
Tipo 1 CCS (también conocido como Tipo 1 Combo)
" - }, - "7": { - "question": "Tiene un conector
Tesla Supercharger
" - }, - "8": { - "question": "Tiene un conector
Tipo 2 (mennekes)
" - }, - "9": { - "question": "Tiene un conector
Tipo 2 CCS (mennekes)
" } } } @@ -2435,6 +2435,30 @@ "1": { "then": "Enchufe de pared Schuko sin pin de tierra (tipo CEE7/4 F)" }, + "2": { + "then": "Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)" + }, + "3": { + "then": "Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)" + }, + "4": { + "then": "Chademo" + }, + "5": { + "then": "Chademo" + }, + "6": { + "then": "Tipo 1 con cable (J1772)" + }, + "7": { + "then": "Tipo 1 con cable (J1772)" + }, + "8": { + "then": "Tipo 1 sin cable (J1772)" + }, + "9": { + "then": "Tipo 1 sin cable (J1772)" + }, "10": { "then": "Tipo 1 CCS (también conocido como Tipo 1 Combo)" }, @@ -2465,9 +2489,6 @@ "19": { "then": "Tipo 2 con cable (mennekes)" }, - "2": { - "then": "Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)" - }, "20": { "then": "Tesla Supercharger CCS (un tipo2_css de marca)" }, @@ -2498,9 +2519,6 @@ "29": { "then": "Bosch Active Connect con 3 pines y cable" }, - "3": { - "then": "Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)" - }, "30": { "then": "Bosch Active Connect con 5 pines y cable" }, @@ -2531,29 +2549,11 @@ "39": { "then": "AS3112 (Tipo I)" }, - "4": { - "then": "Chademo" - }, "40": { "then": "NEMA 5-20 (Tipo B)" }, "41": { "then": "NEMA 5-20 (Tipo B)" - }, - "5": { - "then": "Chademo" - }, - "6": { - "then": "Tipo 1 con cable (J1772)" - }, - "7": { - "then": "Tipo 1 con cable (J1772)" - }, - "8": { - "then": "Tipo 1 sin cable (J1772)" - }, - "9": { - "then": "Tipo 1 sin cable (J1772)" } }, "question": "¿Qué conexiones de carga están disponibles aquí?" @@ -2738,6 +2738,30 @@ "1": { "2": "Enchufe de pared europeo con pin de tierra (tipo CEE7/4 E)" }, + "2": { + "2": "Chademo" + }, + "3": { + "2": "Tipo 1 con cable (J1772)" + }, + "4": { + "2": "Tipo 1 sin cable (J1772)" + }, + "5": { + "2": "Tipo 1 CCS (también conocido como Tipo 1 Combo)" + }, + "6": { + "2": "Tesla Supercharger" + }, + "7": { + "2": "Tipo 2 (mennekes)" + }, + "8": { + "2": "Tipo 2 CCS (mennekes)" + }, + "9": { + "2": "Tipo 2 con cable (mennekes)" + }, "10": { "2": "Tesla Supercharger CCS (un tipo2_css de marca)" }, @@ -2768,32 +2792,8 @@ "19": { "2": "AS3112 (Tipo I)" }, - "2": { - "2": "Chademo" - }, "20": { "2": "NEMA 5-20 (Tipo B)" - }, - "3": { - "2": "Tipo 1 con cable (J1772)" - }, - "4": { - "2": "Tipo 1 sin cable (J1772)" - }, - "5": { - "2": "Tipo 1 CCS (también conocido como Tipo 1 Combo)" - }, - "6": { - "2": "Tesla Supercharger" - }, - "7": { - "2": "Tipo 2 (mennekes)" - }, - "8": { - "2": "Tipo 2 CCS (mennekes)" - }, - "9": { - "2": "Tipo 2 con cable (mennekes)" } } } @@ -3535,21 +3535,6 @@ "1": { "then": "Este paso de cebra está señalizado" }, - "10": { - "then": "Este paso tiene marcas de cebra en colores alternos" - }, - "11": { - "then": "Este paso de cebra tiene doble señalización" - }, - "12": { - "then": "Este cruce tiene pictogramas en la calzada" - }, - "13": { - "then": "Este cruce tiene líneas a cada lado del cruce, junto con barras que las conectan, con una interrupción en cada barra" - }, - "14": { - "then": "Este cruce tiene líneas dobles a cada lado del cruce" - }, "2": { "then": "Este cruce tiene marcas de tipo desconocido" }, @@ -3573,6 +3558,21 @@ }, "9": { "then": "Este paso tiene marcas de cebra con una interrupción en cada barra" + }, + "10": { + "then": "Este paso tiene marcas de cebra en colores alternos" + }, + "11": { + "then": "Este paso de cebra tiene doble señalización" + }, + "12": { + "then": "Este cruce tiene pictogramas en la calzada" + }, + "13": { + "then": "Este cruce tiene líneas a cada lado del cruce, junto con barras que las conectan, con una interrupción en cada barra" + }, + "14": { + "then": "Este cruce tiene líneas dobles a cada lado del cruce" } }, "question": "¿Qué tipo de señalización tiene este cruce?", @@ -3662,15 +3662,6 @@ "1": { "then": "Este carril bici está pavimentado" }, - "10": { - "then": "Este carril bici está hecho de grava fina" - }, - "11": { - "then": "Este carril bici está hecho de adoquines" - }, - "12": { - "then": "Este carril bici está hecho de tierra" - }, "2": { "then": "Este carril bici está hecho de asfalto" }, @@ -3694,6 +3685,15 @@ }, "9": { "then": "Este carril bici está hecho de grava" + }, + "10": { + "then": "Este carril bici está hecho de grava fina" + }, + "11": { + "then": "Este carril bici está hecho de adoquines" + }, + "12": { + "then": "Este carril bici está hecho de tierra" } }, "question": "¿De qué material está hecha la superficie del carril bici?", @@ -3742,15 +3742,6 @@ "1": { "then": "Este carril bici está pavimentado" }, - "10": { - "then": "Este carril bici está hecho de grava fina" - }, - "11": { - "then": "Este carril bici está hecho de adoquines" - }, - "12": { - "then": "Este carril bici está hecho de tierra" - }, "2": { "then": "Este carril bici está hecho de asfalto" }, @@ -3774,6 +3765,15 @@ }, "9": { "then": "Este carril bici está hecho de grava" + }, + "10": { + "then": "Este carril bici está hecho de grava fina" + }, + "11": { + "then": "Este carril bici está hecho de adoquines" + }, + "12": { + "then": "Este carril bici está hecho de tierra" } }, "question": "¿De qué material está hecha la superficie de la calle?", @@ -4906,54 +4906,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Sin preferencia por los perros" - }, - "1": { - "question": "Se permiten perros" - }, - "2": { - "question": "No se permiten perros" - } - } - }, - "11": { - "options": { - "0": { - "question": "Ofrece internet" - } - } - }, - "12": { - "options": { - "0": { - "question": "Ofrece electricidad" - } - } - }, - "13": { - "options": { - "0": { - "question": "Tiene una oferta sin azúcar" - } - } - }, - "14": { - "options": { - "0": { - "question": "Tiene una oferta sin gluten" - } - } - }, - "15": { - "options": { - "0": { - "question": "Tiene una oferta sin lactosa" - } - } - }, "2": { "options": { "0": { @@ -5024,6 +4976,54 @@ "question": "De uso gratuito" } } + }, + "10": { + "options": { + "0": { + "question": "Sin preferencia por los perros" + }, + "1": { + "question": "Se permiten perros" + }, + "2": { + "question": "No se permiten perros" + } + } + }, + "11": { + "options": { + "0": { + "question": "Ofrece internet" + } + } + }, + "12": { + "options": { + "0": { + "question": "Ofrece electricidad" + } + } + }, + "13": { + "options": { + "0": { + "question": "Tiene una oferta sin azúcar" + } + } + }, + "14": { + "options": { + "0": { + "question": "Tiene una oferta sin gluten" + } + } + }, + "15": { + "options": { + "0": { + "question": "Tiene una oferta sin lactosa" + } + } } } }, @@ -5186,6 +5186,30 @@ "1": { "then": "Esta estación de fitness tiene un cartel con instrucciones para un ejercicio específico." }, + "2": { + "then": "Esta estación de fitness tiene un dispositivo para abdominales." + }, + "3": { + "then": "Esta estación de fitness tiene un dispositivo para flexiones. Normalmente consiste en una o más barras horizontales bajas." + }, + "4": { + "then": "Esta estación de fitness tiene barras para estirar." + }, + "5": { + "then": "Esta estación de fitness tiene una estación para realizar hiperextensiones." + }, + "6": { + "then": "Esta estación de fitness tiene anillas para ejercicios de gimnasia." + }, + "7": { + "then": "Esta estación de fitness tiene una escalera horizontal, también conocida como barras de mono." + }, + "8": { + "then": "Esta estación de fitness tiene barras de pared para escalar." + }, + "9": { + "then": "Esta estación de fitness tiene postes para realizar ejercicios de slalom." + }, "10": { "then": "Esta estación de fitness tiene piedras para escalar." }, @@ -5216,9 +5240,6 @@ "19": { "then": "Esta estación de fitness tiene cuerdas de batalla." }, - "2": { - "then": "Esta estación de fitness tiene un dispositivo para abdominales." - }, "20": { "then": "Esta estación de fitness tiene una bicicleta estática." }, @@ -5233,27 +5254,6 @@ }, "24": { "then": "Esta estación de fitness tiene una slackline." - }, - "3": { - "then": "Esta estación de fitness tiene un dispositivo para flexiones. Normalmente consiste en una o más barras horizontales bajas." - }, - "4": { - "then": "Esta estación de fitness tiene barras para estirar." - }, - "5": { - "then": "Esta estación de fitness tiene una estación para realizar hiperextensiones." - }, - "6": { - "then": "Esta estación de fitness tiene anillas para ejercicios de gimnasia." - }, - "7": { - "then": "Esta estación de fitness tiene una escalera horizontal, también conocida como barras de mono." - }, - "8": { - "then": "Esta estación de fitness tiene barras de pared para escalar." - }, - "9": { - "then": "Esta estación de fitness tiene postes para realizar ejercicios de slalom." } }, "question": "¿Qué tipo de equipo tiene esta estación de fitness?" @@ -5373,6 +5373,30 @@ "1": { "then": "Fritura" }, + "2": { + "then": "Sirve principalmente pasta" + }, + "3": { + "then": "Kebab" + }, + "4": { + "then": "Sandwichería" + }, + "5": { + "then": "Hamburguesería" + }, + "6": { + "then": "Restaurante de sushi" + }, + "7": { + "then": "Cafetería" + }, + "8": { + "then": "Restaurante italiano (que sirve algo más que pasta y pizza)" + }, + "9": { + "then": "Restaurante francés" + }, "10": { "then": "Chino" }, @@ -5399,30 +5423,6 @@ }, "18": { "then": "Aquí se sirven platillos de mariscos" - }, - "2": { - "then": "Sirve principalmente pasta" - }, - "3": { - "then": "Kebab" - }, - "4": { - "then": "Sandwichería" - }, - "5": { - "then": "Hamburguesería" - }, - "6": { - "then": "Restaurante de sushi" - }, - "7": { - "then": "Cafetería" - }, - "8": { - "then": "Restaurante italiano (que sirve algo más que pasta y pizza)" - }, - "9": { - "then": "Restaurante francés" } }, "question": "¿Qué tipo de comida se sirve aquí?", @@ -6218,6 +6218,30 @@ "1": { "then": "Este es un auditorio" }, + "2": { + "then": "Este es un dormitorio" + }, + "3": { + "then": "Esta es una capilla" + }, + "4": { + "then": "Esta es un aula" + }, + "5": { + "then": "Esta es un aula" + }, + "6": { + "then": "Esta es una sala de ordenadores" + }, + "7": { + "then": "Esta es una sala de conferencias" + }, + "8": { + "then": "Esta es una cripta" + }, + "9": { + "then": "Esta es una cocina" + }, "10": { "then": "Este es un laboratorio" }, @@ -6248,9 +6272,6 @@ "19": { "then": "Esta es una sala de deportes" }, - "2": { - "then": "Este es un dormitorio" - }, "20": { "then": "Esta es una sala de almacenamiento" }, @@ -6262,27 +6283,6 @@ }, "23": { "then": "Esta es una sala de espera" - }, - "3": { - "then": "Esta es una capilla" - }, - "4": { - "then": "Esta es un aula" - }, - "5": { - "then": "Esta es un aula" - }, - "6": { - "then": "Esta es una sala de ordenadores" - }, - "7": { - "then": "Esta es una sala de conferencias" - }, - "8": { - "then": "Esta es una cripta" - }, - "9": { - "then": "Esta es una cocina" } }, "question": "¿Qué tipo de habitación es esta?" @@ -6834,21 +6834,6 @@ "1": { "then": "Es una placa" }, - "10": { - "then": "Es una cruz" - }, - "11": { - "then": "Es una placa azul" - }, - "12": { - "then": "Es un tanque histórico, colocado permanentemente en el espacio público como monumento" - }, - "13": { - "then": "Es un árbol conmemorativo" - }, - "14": { - "then": "Es una lápida; la persona está enterrada aquí" - }, "2": { "then": "Es un banco conmemorativo" }, @@ -6872,6 +6857,21 @@ }, "9": { "then": "Es un obelisco" + }, + "10": { + "then": "Es una cruz" + }, + "11": { + "then": "Es una placa azul" + }, + "12": { + "then": "Es un tanque histórico, colocado permanentemente en el espacio público como monumento" + }, + "13": { + "then": "Es un árbol conmemorativo" + }, + "14": { + "then": "Es una lápida; la persona está enterrada aquí" } }, "question": "¿Qué tipo de monumento es este?", @@ -7055,48 +7055,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Última edición por el colaborador {search}" - } - } - }, - "11": { - "options": { - "0": { - "question": "No editado por última vez por {search}" - } - } - }, - "12": { - "options": { - "0": { - "question": "Creado antes de {search}" - } - } - }, - "13": { - "options": { - "0": { - "question": "Creado después de {search}" - } - } - }, - "14": { - "options": { - "0": { - "question": "Última edición antes de {search}" - } - } - }, - "15": { - "options": { - "0": { - "question": "Última edición después de {search}" - } - } - }, "2": { "options": { "0": { @@ -7158,6 +7116,48 @@ "question": "Editado o comentado por cualquier usuario con el nombre {search}" } } + }, + "10": { + "options": { + "0": { + "question": "Última edición por el colaborador {search}" + } + } + }, + "11": { + "options": { + "0": { + "question": "No editado por última vez por {search}" + } + } + }, + "12": { + "options": { + "0": { + "question": "Creado antes de {search}" + } + } + }, + "13": { + "options": { + "0": { + "question": "Creado después de {search}" + } + } + }, + "14": { + "options": { + "0": { + "question": "Última edición antes de {search}" + } + } + }, + "15": { + "options": { + "0": { + "question": "Última edición después de {search}" + } + } } }, "name": "Notas de OpenStreetMap", @@ -7536,18 +7536,6 @@ "1": { "then": "Esta es una plaza de aparcamiento normal." }, - "10": { - "then": "Esta es una plaza de aparcamiento reservada para el personal." - }, - "11": { - "then": "Esta es una plaza de aparcamiento reservada para taxis." - }, - "12": { - "then": "Esta es una plaza de aparcamiento reservada para vehículos que remolcan un remolque." - }, - "13": { - "then": "Esta es una plaza de aparcamiento reservada para coches compartidos." - }, "2": { "then": "Esta es una plaza de aparcamiento para discapacitados." }, @@ -7571,6 +7559,18 @@ }, "9": { "then": "Esta es una plaza de aparcamiento reservada para padres con niños." + }, + "10": { + "then": "Esta es una plaza de aparcamiento reservada para el personal." + }, + "11": { + "then": "Esta es una plaza de aparcamiento reservada para taxis." + }, + "12": { + "then": "Esta es una plaza de aparcamiento reservada para vehículos que remolcan un remolque." + }, + "13": { + "then": "Esta es una plaza de aparcamiento reservada para coches compartidos." } }, "question": "¿Qué tipo de plaza de aparcamiento es esta?" @@ -7825,9 +7825,6 @@ "1": { "then": "La superficie es arena" }, - "10": { - "then": "La superficie es grava fina (menos de 2 cm por piedra)" - }, "2": { "then": "La superficie consta de corteza de madera" }, @@ -7851,6 +7848,9 @@ }, "9": { "then": "La superficie está hecha de goma, como baldosas de goma, mantillo de goma o una gran área de goma" + }, + "10": { + "then": "La superficie es grava fina (menos de 2 cm por piedra)" } }, "question": "¿Cuál es la superficie de este parque infantil?", @@ -7888,6 +7888,30 @@ "1": { "then": "Esta es una estructura que consta de varios elementos de parque infantil conectados" }, + "2": { + "then": "Este es un tobogán" + }, + "3": { + "then": "Este es un arenero" + }, + "4": { + "then": "Este es un caballito de muelles" + }, + "5": { + "then": "Este es un marco de escalada" + }, + "6": { + "then": "Este es un sube y baja" + }, + "7": { + "then": "Este es una caseta de juegos" + }, + "8": { + "then": "Este es un tiovivo" + }, + "9": { + "then": "Este es un columpio de cesta" + }, "10": { "then": "Este es una tirolina" }, @@ -7918,35 +7942,11 @@ "19": { "then": "Este es un refugio para adolescentes" }, - "2": { - "then": "Este es un tobogán" - }, "20": { "then": "Este es un embudo que se utiliza para jugar con bolas de embudo" }, "21": { "then": "Este es un círculo giratorio" - }, - "3": { - "then": "Este es un arenero" - }, - "4": { - "then": "Este es un caballito de muelles" - }, - "5": { - "then": "Este es un marco de escalada" - }, - "6": { - "then": "Este es un sube y baja" - }, - "7": { - "then": "Este es una caseta de juegos" - }, - "8": { - "then": "Este es un tiovivo" - }, - "9": { - "then": "Este es un columpio de cesta" } }, "question": "¿Qué tipo de elemento es este?", @@ -8376,21 +8376,6 @@ "1": { "then": "Se aceptan monedas de 2 céntimos" }, - "10": { - "then": "Se aceptan monedas de 20 céntimos" - }, - "11": { - "then": "Se aceptan monedas de ½ franco" - }, - "12": { - "then": "Se aceptan monedas de 1 franco" - }, - "13": { - "then": "Se aceptan monedas de 2 francos" - }, - "14": { - "then": "Se aceptan monedas de 5 francos" - }, "2": { "then": "Se aceptan monedas de 5 céntimos" }, @@ -8414,6 +8399,21 @@ }, "9": { "then": "Se aceptan monedas de 10 céntimos" + }, + "10": { + "then": "Se aceptan monedas de 20 céntimos" + }, + "11": { + "then": "Se aceptan monedas de ½ franco" + }, + "12": { + "then": "Se aceptan monedas de 1 franco" + }, + "13": { + "then": "Se aceptan monedas de 2 francos" + }, + "14": { + "then": "Se aceptan monedas de 5 francos" } }, "question": "¿Qué monedas se pueden usar para pagar aquí?" @@ -8426,15 +8426,6 @@ "1": { "then": "Se aceptan billetes de 10 euros" }, - "10": { - "then": "Se aceptan billetes de 100 francos" - }, - "11": { - "then": "Se aceptan billetes de 200 francos" - }, - "12": { - "then": "Se aceptan billetes de 1000 francos" - }, "2": { "then": "Se aceptan billetes de 20 euros" }, @@ -8458,6 +8449,15 @@ }, "9": { "then": "Se aceptan billetes de 50 francos" + }, + "10": { + "then": "Se aceptan billetes de 100 francos" + }, + "11": { + "then": "Se aceptan billetes de 200 francos" + }, + "12": { + "then": "Se aceptan billetes de 1000 francos" } }, "question": "¿Qué billetes se pueden usar para pagar aquí?" @@ -8987,6 +8987,30 @@ "1": { "question": "Reciclaje de pilas" }, + "2": { + "question": "Reciclaje de envases de bebidas" + }, + "3": { + "question": "Reciclaje de latas" + }, + "4": { + "question": "Reciclaje de ropa" + }, + "5": { + "question": "Reciclaje de aceite de cocina" + }, + "6": { + "question": "Reciclaje de aceite de motor" + }, + "7": { + "question": "Reciclaje de tubos fluorescentes" + }, + "8": { + "question": "Reciclaje de residuos verdes" + }, + "9": { + "question": "Reciclaje de botellas de vidrio" + }, "10": { "question": "Reciclaje de vidrio" }, @@ -9017,9 +9041,6 @@ "19": { "question": "Reciclaje de residuos" }, - "2": { - "question": "Reciclaje de envases de bebidas" - }, "20": { "question": "Reciclaje de cartuchos de impresora" }, @@ -9028,27 +9049,6 @@ }, "22": { "question": "Reciclaje de envases de plástico, envases metálicos y envases de bebidas (PMD)" - }, - "3": { - "question": "Reciclaje de latas" - }, - "4": { - "question": "Reciclaje de ropa" - }, - "5": { - "question": "Reciclaje de aceite de cocina" - }, - "6": { - "question": "Reciclaje de aceite de motor" - }, - "7": { - "question": "Reciclaje de tubos fluorescentes" - }, - "8": { - "question": "Reciclaje de residuos verdes" - }, - "9": { - "question": "Reciclaje de botellas de vidrio" } } }, @@ -9116,6 +9116,30 @@ "1": { "then": "Los envases de bebidas se pueden reciclar aquí" }, + "2": { + "then": "Las latas se pueden reciclar aquí" + }, + "3": { + "then": "La ropa se puede reciclar aquí" + }, + "4": { + "then": "El aceite de cocina se puede reciclar aquí" + }, + "5": { + "then": "El aceite de motor se puede reciclar aquí" + }, + "6": { + "then": "Los tubos fluorescentes se pueden reciclar aquí" + }, + "7": { + "then": "Los residuos verdes se pueden reciclar aquí" + }, + "8": { + "then": "Los residuos orgánicos se pueden reciclar aquí" + }, + "9": { + "then": "Las botellas de vidrio se pueden reciclar aquí" + }, "10": { "then": "El vidrio se puede reciclar aquí" }, @@ -9146,9 +9170,6 @@ "19": { "then": "La chatarra se puede reciclar aquí" }, - "2": { - "then": "Las latas se pueden reciclar aquí" - }, "20": { "then": "Los zapatos se pueden reciclar aquí" }, @@ -9166,27 +9187,6 @@ }, "25": { "then": "Las bicicletas se pueden reciclar aquí" - }, - "3": { - "then": "La ropa se puede reciclar aquí" - }, - "4": { - "then": "El aceite de cocina se puede reciclar aquí" - }, - "5": { - "then": "El aceite de motor se puede reciclar aquí" - }, - "6": { - "then": "Los tubos fluorescentes se pueden reciclar aquí" - }, - "7": { - "then": "Los residuos verdes se pueden reciclar aquí" - }, - "8": { - "then": "Los residuos orgánicos se pueden reciclar aquí" - }, - "9": { - "then": "Las botellas de vidrio se pueden reciclar aquí" } }, "question": "¿Qué se puede reciclar aquí?" @@ -10413,12 +10413,6 @@ "1": { "then": "Esta lámpara utiliza LEDs" }, - "10": { - "then": "Esta lámpara utiliza lámparas de sodio a alta presión (naranja con blanco)" - }, - "11": { - "then": "Esta lámpara se ilumina con gas" - }, "2": { "then": "Esta lámpara utiliza iluminación incandescente" }, @@ -10442,6 +10436,12 @@ }, "9": { "then": "Esta lámpara utiliza lámparas de sodio a baja presión (naranja monocromática)" + }, + "10": { + "then": "Esta lámpara utiliza lámparas de sodio a alta presión (naranja con blanco)" + }, + "11": { + "then": "Esta lámpara se ilumina con gas" } }, "question": "¿Qué tipo de iluminación utiliza esta lámpara?" @@ -12110,6 +12110,30 @@ "1": { "question": "Venta de bebidas" }, + "2": { + "question": "Venta de dulces" + }, + "3": { + "question": "Venta de comida" + }, + "4": { + "question": "Venta de cigarrillos" + }, + "5": { + "question": "Venta de preservativos" + }, + "6": { + "question": "Venta de café" + }, + "7": { + "question": "Venta de agua" + }, + "8": { + "question": "Venta de periódicos" + }, + "9": { + "question": "Venta de cámaras de aire para bicicleta" + }, "10": { "question": "Venta de leche" }, @@ -12140,9 +12164,6 @@ "19": { "question": "Venta de fresas" }, - "2": { - "question": "Venta de dulces" - }, "20": { "question": "Venta de flores" }, @@ -12169,27 +12190,6 @@ }, "28": { "question": "Venta de candados para bicicletas" - }, - "3": { - "question": "Venta de comida" - }, - "4": { - "question": "Venta de cigarrillos" - }, - "5": { - "question": "Venta de preservativos" - }, - "6": { - "question": "Venta de café" - }, - "7": { - "question": "Venta de agua" - }, - "8": { - "question": "Venta de periódicos" - }, - "9": { - "question": "Venta de cámaras de aire para bicicleta" } } } @@ -12286,6 +12286,30 @@ "1": { "then": "Se venden dulces" }, + "2": { + "then": "Se vende comida" + }, + "3": { + "then": "Se venden cigarrillos" + }, + "4": { + "then": "Se venden preservativos" + }, + "5": { + "then": "Se vende café" + }, + "6": { + "then": "Se vende agua potable" + }, + "7": { + "then": "Se venden periódicos" + }, + "8": { + "then": "Se venden cámaras de aire para bicicleta" + }, + "9": { + "then": "Se vende leche" + }, "10": { "then": "Se vende pan" }, @@ -12316,9 +12340,6 @@ "19": { "then": "Se venden flores" }, - "2": { - "then": "Se vende comida" - }, "20": { "then": "Se venden tickets de aparcamiento" }, @@ -12342,27 +12363,6 @@ }, "27": { "then": "Se venden candados para bicicletas" - }, - "3": { - "then": "Se venden cigarrillos" - }, - "4": { - "then": "Se venden preservativos" - }, - "5": { - "then": "Se vende café" - }, - "6": { - "then": "Se vende agua potable" - }, - "7": { - "then": "Se venden periódicos" - }, - "8": { - "then": "Se venden cámaras de aire para bicicleta" - }, - "9": { - "then": "Se vende leche" } }, "question": "¿Qué vende esta máquina expendedora?", @@ -12664,4 +12664,4 @@ "render": "aerogenerador" } } -} +} \ No newline at end of file diff --git a/langs/layers/eu.json b/langs/layers/eu.json index a4c4ae655..d529daa15 100644 --- a/langs/layers/eu.json +++ b/langs/layers/eu.json @@ -101,12 +101,6 @@ "1": { "then": "Murala" }, - "11": { - "then": "Keramika" - }, - "12": { - "then": "Egur taila" - }, "2": { "then": "Margolana" }, @@ -130,6 +124,12 @@ }, "9": { "then": "Erliebea" + }, + "11": { + "then": "Keramika" + }, + "12": { + "then": "Egur taila" } } } diff --git a/langs/layers/fr.json b/langs/layers/fr.json index 3a918d648..a24cfc534 100644 --- a/langs/layers/fr.json +++ b/langs/layers/fr.json @@ -32,26 +32,6 @@ "description": "Un grand équipement extérieur, principalement disposé dans les zones à fort trafic comme une route", "title": "un grand panneau" }, - "10": { - "title": "un écran fixé sur un abri de transport" - }, - "11": { - "description": "Une pièce de textile imperméable avec un message imprimé, ancrée de façon permanente sur un mur.", - "title": "une bâche" - }, - "12": { - "title": "un totem" - }, - "13": { - "description": "Désigne une enseigne publicitaire, une enseigne néon, les logos ou des indications d'entrées", - "title": "une enseigne" - }, - "14": { - "title": "une sculpture" - }, - "15": { - "title": "une peinture murale" - }, "2": { "title": "un panneau à affiches scellé au sol" }, @@ -77,6 +57,26 @@ }, "9": { "title": "un écran fixé au mur" + }, + "10": { + "title": "un écran fixé sur un abri de transport" + }, + "11": { + "description": "Une pièce de textile imperméable avec un message imprimé, ancrée de façon permanente sur un mur.", + "title": "une bâche" + }, + "12": { + "title": "un totem" + }, + "13": { + "description": "Désigne une enseigne publicitaire, une enseigne néon, les logos ou des indications d'entrées", + "title": "une enseigne" + }, + "14": { + "title": "une sculpture" + }, + "15": { + "title": "une peinture murale" } }, "tagRenderings": { @@ -179,9 +179,6 @@ "1": { "then": "C'est un petit panneau" }, - "10": { - "then": "C'est une peinture murale" - }, "2": { "then": "C'est une colonne" }, @@ -205,6 +202,9 @@ }, "9": { "then": "C'est un totem" + }, + "10": { + "then": "C'est une peinture murale" } }, "question": "De quel type de dispositif publicitaire s'agit-il ?", @@ -216,9 +216,6 @@ "1": { "then": "Petit panneau" }, - "10": { - "then": "Peinture murale" - }, "3": { "then": "Colonne" }, @@ -239,6 +236,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Peinture murale" } } } @@ -369,15 +369,6 @@ "1": { "then": "Peinture murale" }, - "10": { - "then": "Azulejo (faïence latine)" - }, - "11": { - "then": "Carrelage" - }, - "12": { - "then": "Sculpture sur bois" - }, "2": { "then": "Peinture" }, @@ -401,6 +392,15 @@ }, "9": { "then": "Relief" + }, + "10": { + "then": "Azulejo (faïence latine)" + }, + "11": { + "then": "Carrelage" + }, + "12": { + "then": "Sculpture sur bois" } }, "question": "Quel est le type de cette œuvre d'art ?", @@ -2520,15 +2520,6 @@ "1": { "then": "Cette piste cyclable est goudronée" }, - "10": { - "then": "Cette piste cyclable est faite en graviers fins" - }, - "11": { - "then": "Cette piste cyclable est en cailloux" - }, - "12": { - "then": "Cette piste cyclable est faite en sol brut" - }, "2": { "then": "Cette piste cyclable est asphaltée" }, @@ -2552,6 +2543,15 @@ }, "9": { "then": "Cette piste cyclable est faite en graviers" + }, + "10": { + "then": "Cette piste cyclable est faite en graviers fins" + }, + "11": { + "then": "Cette piste cyclable est en cailloux" + }, + "12": { + "then": "Cette piste cyclable est faite en sol brut" } }, "question": "De quoi est faite la surface de la piste cyclable ?", @@ -2600,15 +2600,6 @@ "1": { "then": "Cette piste cyclable est pavée" }, - "10": { - "then": "Cette piste cyclable est faite en graviers fins" - }, - "11": { - "then": "Cette piste cyclable est en cailloux" - }, - "12": { - "then": "Cette piste cyclable est faite en sol brut" - }, "2": { "then": "Cette piste cyclable est asphaltée" }, @@ -2632,6 +2623,15 @@ }, "9": { "then": "Cette piste cyclable est faite en graviers" + }, + "10": { + "then": "Cette piste cyclable est faite en graviers fins" + }, + "11": { + "then": "Cette piste cyclable est en cailloux" + }, + "12": { + "then": "Cette piste cyclable est faite en sol brut" } }, "question": "De quel materiel est faite cette rue ?", @@ -3570,21 +3570,6 @@ "1": { "then": "Friterie" }, - "10": { - "then": "Des plats chinois sont servis ici" - }, - "11": { - "then": "Des plats grecs sont servis ici" - }, - "12": { - "then": "Des plats indiens sont servis ici" - }, - "13": { - "then": "Des plats turcs sont servis ici" - }, - "14": { - "then": "Des plats thaïlandais sont servis ici" - }, "2": { "then": "Restaurant Italien" }, @@ -3608,6 +3593,21 @@ }, "9": { "then": "Des plats français sont servis ici" + }, + "10": { + "then": "Des plats chinois sont servis ici" + }, + "11": { + "then": "Des plats grecs sont servis ici" + }, + "12": { + "then": "Des plats indiens sont servis ici" + }, + "13": { + "then": "Des plats turcs sont servis ici" + }, + "14": { + "then": "Des plats thaïlandais sont servis ici" } }, "question": "Quelle type de nourriture est servie ici ?", @@ -3973,11 +3973,11 @@ }, "room-type": { "mappings": { - "14": { - "then": "C'est un bureau" - }, "4": { "then": "C'est une salle de classe" + }, + "14": { + "then": "C'est un bureau" } } } @@ -4259,21 +4259,6 @@ "1": { "then": "C'est une plaque" }, - "10": { - "then": "C'est une croix" - }, - "11": { - "then": "C'est une plaque bleue (spécifique aux pays anglo-saxons)" - }, - "12": { - "then": "C'est un char historique, placé de manière permanente dans l'espace public comme mémorial" - }, - "13": { - "then": "C'est un arbre du souvenir" - }, - "14": { - "then": "C'est une pierre tombale, une personne est enterrée ici" - }, "2": { "then": "C'est un banc commémoratif" }, @@ -4297,6 +4282,21 @@ }, "9": { "then": "C'est un obélisque" + }, + "10": { + "then": "C'est une croix" + }, + "11": { + "then": "C'est une plaque bleue (spécifique aux pays anglo-saxons)" + }, + "12": { + "then": "C'est un char historique, placé de manière permanente dans l'espace public comme mémorial" + }, + "13": { + "then": "C'est un arbre du souvenir" + }, + "14": { + "then": "C'est une pierre tombale, une personne est enterrée ici" } }, "question": "C'est un mémorial de guerre", @@ -4448,27 +4448,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Dernière modification par {search}" - } - } - }, - "12": { - "options": { - "0": { - "question": "Créée avant le {search}" - } - } - }, - "13": { - "options": { - "0": { - "question": "Créée après le {search}" - } - } - }, "2": { "options": { "0": { @@ -4489,6 +4468,27 @@ "question": "Exclureles notes ouvertes par {search}" } } + }, + "10": { + "options": { + "0": { + "question": "Dernière modification par {search}" + } + } + }, + "12": { + "options": { + "0": { + "question": "Créée avant le {search}" + } + } + }, + "13": { + "options": { + "0": { + "question": "Créée après le {search}" + } + } } }, "name": "Notes OpenStreetMap", @@ -5457,6 +5457,30 @@ "1": { "question": "Recyclage de piles et batteries domestiques" }, + "2": { + "question": "Recyclage d'emballage de boissons" + }, + "3": { + "question": "Recyclage de boites de conserve et de canettes" + }, + "4": { + "question": "Recyclage de vêtements" + }, + "5": { + "question": "Recyclage des huiles de friture" + }, + "6": { + "question": "Recyclage des huiles de moteur" + }, + "7": { + "question": "Recyclage des lampes fluorescentes" + }, + "8": { + "question": "Recyclage des déchets verts" + }, + "9": { + "question": "Recyclage des bouteilles en verre et des bocaux" + }, "10": { "question": "Recyclage de tout type de verre" }, @@ -5487,35 +5511,11 @@ "19": { "question": "Recyclage des autres déchets" }, - "2": { - "question": "Recyclage d'emballage de boissons" - }, "20": { "question": "Recyclage des cartouches d'imprimante" }, "21": { "question": "Recyclage des vélos" - }, - "3": { - "question": "Recyclage de boites de conserve et de canettes" - }, - "4": { - "question": "Recyclage de vêtements" - }, - "5": { - "question": "Recyclage des huiles de friture" - }, - "6": { - "question": "Recyclage des huiles de moteur" - }, - "7": { - "question": "Recyclage des lampes fluorescentes" - }, - "8": { - "question": "Recyclage des déchets verts" - }, - "9": { - "question": "Recyclage des bouteilles en verre et des bocaux" } } }, @@ -5578,6 +5578,30 @@ "1": { "then": "Les briques alimentaires en carton peuvent être recyclées ici" }, + "2": { + "then": "Les boites de conserve et canettes peuvent être recyclées ici" + }, + "3": { + "then": "Les vêtements peuvent être recyclés ici" + }, + "4": { + "then": "Les huiles de friture peuvent être recyclées ici" + }, + "5": { + "then": "Les huiles de moteur peuvent être recyclées ici" + }, + "6": { + "then": "Les lampes fluorescentes peuvent être recyclées ici" + }, + "7": { + "then": "Les déchets verts peuvent être recyclés ici" + }, + "8": { + "then": "Les déchets organiques peuvent être recyclés ici" + }, + "9": { + "then": "Les bouteilles en verre et bocaux peuvent être recyclés ici" + }, "10": { "then": "Tout type de verre peut être recyclé ici" }, @@ -5605,9 +5629,6 @@ "19": { "then": "La ferraille peut être recyclée ici" }, - "2": { - "then": "Les boites de conserve et canettes peuvent être recyclées ici" - }, "20": { "then": "Les chaussures peuvent être recyclées ici" }, @@ -5625,27 +5646,6 @@ }, "25": { "then": "Les vélos peuvent être recyclés ici" - }, - "3": { - "then": "Les vêtements peuvent être recyclés ici" - }, - "4": { - "then": "Les huiles de friture peuvent être recyclées ici" - }, - "5": { - "then": "Les huiles de moteur peuvent être recyclées ici" - }, - "6": { - "then": "Les lampes fluorescentes peuvent être recyclées ici" - }, - "7": { - "then": "Les déchets verts peuvent être recyclés ici" - }, - "8": { - "then": "Les déchets organiques peuvent être recyclés ici" - }, - "9": { - "then": "Les bouteilles en verre et bocaux peuvent être recyclés ici" } }, "question": "Que peut-on recycler ici ?" @@ -7197,30 +7197,9 @@ "1": { "question": "Vente de boissons" }, - "10": { - "question": "Vente de lait" - }, - "11": { - "question": "Vente de pain" - }, - "12": { - "question": "Vente d'œufs" - }, - "14": { - "question": "Vente de fromage" - }, - "15": { - "question": "Vente de miel" - }, - "16": { - "question": "Vente de pommes de terre" - }, "2": { "question": "Ventre de confiseries" }, - "20": { - "question": "Vente de fleurs" - }, "3": { "question": "Ventre de nourriture" }, @@ -7241,6 +7220,27 @@ }, "9": { "question": "Vente de chambres à air pour vélo" + }, + "10": { + "question": "Vente de lait" + }, + "11": { + "question": "Vente de pain" + }, + "12": { + "question": "Vente d'œufs" + }, + "14": { + "question": "Vente de fromage" + }, + "15": { + "question": "Vente de miel" + }, + "16": { + "question": "Vente de pommes de terre" + }, + "20": { + "question": "Vente de fleurs" } } } @@ -7298,24 +7298,6 @@ "1": { "then": "Vent des confiseries" }, - "10": { - "then": "Vent du pain" - }, - "11": { - "then": "Vent des œufs" - }, - "13": { - "then": "Vent du fromage" - }, - "14": { - "then": "Vent du miel" - }, - "15": { - "then": "Vent des pommes de terre" - }, - "19": { - "then": "Vent des fleurs" - }, "2": { "then": "Vent de la nourriture" }, @@ -7339,6 +7321,24 @@ }, "9": { "then": "Vent du lait" + }, + "10": { + "then": "Vent du pain" + }, + "11": { + "then": "Vent des œufs" + }, + "13": { + "then": "Vent du fromage" + }, + "14": { + "then": "Vent du miel" + }, + "15": { + "then": "Vent des pommes de terre" + }, + "19": { + "then": "Vent des fleurs" } }, "question": "Que vent ce distributeur ?", diff --git a/langs/layers/he.json b/langs/layers/he.json index 0a846d94e..0b6f6f38c 100644 --- a/langs/layers/he.json +++ b/langs/layers/he.json @@ -153,12 +153,6 @@ "1": { "then": "ציור קיר" }, - "11": { - "then": "יצירת פסיפס" - }, - "12": { - "then": "גילוף בעץ" - }, "2": { "then": "ציור" }, @@ -170,6 +164,12 @@ }, "6": { "then": "אבן" + }, + "11": { + "then": "יצירת פסיפס" + }, + "12": { + "then": "גילוף בעץ" } }, "question": "מהו סוג היצירה הזו?", diff --git a/langs/layers/hu.json b/langs/layers/hu.json index a9a3ad627..711136d0e 100644 --- a/langs/layers/hu.json +++ b/langs/layers/hu.json @@ -94,12 +94,6 @@ "1": { "then": "Falfestmény" }, - "10": { - "then": "Azulejo (portugál vagy spanyol dekoratív csempe)" - }, - "11": { - "then": "Csempe" - }, "2": { "then": "Festmény" }, @@ -123,6 +117,12 @@ }, "9": { "then": "Dombormű" + }, + "10": { + "then": "Azulejo (portugál vagy spanyol dekoratív csempe)" + }, + "11": { + "then": "Csempe" } }, "question": "Milyen fajta műalkotás ez?", @@ -1457,4 +1457,4 @@ "render": "szélerőmű" } } -} +} \ No newline at end of file diff --git a/langs/layers/id.json b/langs/layers/id.json index 50d033e46..9667c7941 100644 --- a/langs/layers/id.json +++ b/langs/layers/id.json @@ -54,9 +54,6 @@ "1": { "then": "Mural" }, - "10": { - "then": "Azulejo (ubin dekoratif Spanyol)" - }, "2": { "then": "Lukisan" }, @@ -74,6 +71,9 @@ }, "9": { "then": "Relief" + }, + "10": { + "then": "Azulejo (ubin dekoratif Spanyol)" } }, "question": "Apa jenis karya seni ini?", @@ -253,15 +253,6 @@ "1": { "then": "Jalur sepeda ini diaspal" }, - "10": { - "then": "Jalur sepeda ini terbuat dari kerikil halus" - }, - "11": { - "then": "Jalur sepeda ini terbuat dari batu kerikil" - }, - "12": { - "then": "Jalur sepeda ini terbuat dari tanah alami" - }, "2": { "then": "Jalur sepeda ini terbuat dari aspal" }, @@ -282,6 +273,15 @@ }, "9": { "then": "Jalur sepeda ini terbuat dari kerikil" + }, + "10": { + "then": "Jalur sepeda ini terbuat dari kerikil halus" + }, + "11": { + "then": "Jalur sepeda ini terbuat dari batu kerikil" + }, + "12": { + "then": "Jalur sepeda ini terbuat dari tanah alami" } }, "question": "Permukaan jalannya terbuat dari apa?", diff --git a/langs/layers/it.json b/langs/layers/it.json index 30678c819..4fdc73617 100644 --- a/langs/layers/it.json +++ b/langs/layers/it.json @@ -32,26 +32,6 @@ "description": "Grande struttura pubblicitaria all'aperto, trovata normalmente in aree ad alto traffico come accanto a strade molto trafficate", "title": "un cartellone" }, - "10": { - "title": "uno schermo montato su una pensilina del traporto pubblico" - }, - "11": { - "description": "Un telo impermeabile con un messaggio stampato, fissato in modo permanente al muro", - "title": "un telone" - }, - "12": { - "title": "un totem" - }, - "13": { - "description": "Utilizzato per insegna pubblicitaria, un'insegna al neon, i loghi o le indicazioni d'entrata", - "title": "un'insegna" - }, - "14": { - "title": "una scultura" - }, - "15": { - "title": "un murales" - }, "2": { "title": "un cartellone pubblicitario fissato a terra" }, @@ -77,6 +57,26 @@ }, "9": { "title": "uno schermo fissato al muro" + }, + "10": { + "title": "uno schermo montato su una pensilina del traporto pubblico" + }, + "11": { + "description": "Un telo impermeabile con un messaggio stampato, fissato in modo permanente al muro", + "title": "un telone" + }, + "12": { + "title": "un totem" + }, + "13": { + "description": "Utilizzato per insegna pubblicitaria, un'insegna al neon, i loghi o le indicazioni d'entrata", + "title": "un'insegna" + }, + "14": { + "title": "una scultura" + }, + "15": { + "title": "un murales" } }, "tagRenderings": { @@ -159,15 +159,6 @@ "1": { "then": "Murale" }, - "10": { - "then": "Azulejo (ornamento decorativo piastrellato spagnolo)" - }, - "11": { - "then": "Mosaico di piastrelle" - }, - "12": { - "then": "Scultura in legno" - }, "2": { "then": "Dipinto" }, @@ -191,6 +182,15 @@ }, "9": { "then": "Rilievo" + }, + "10": { + "then": "Azulejo (ornamento decorativo piastrellato spagnolo)" + }, + "11": { + "then": "Mosaico di piastrelle" + }, + "12": { + "then": "Scultura in legno" } }, "question": "Che tipo di opera d’arte è questo?", @@ -2271,6 +2271,27 @@ "1": { "question": "Riciclo di batterie" }, + "2": { + "question": "Riciclo di confezioni per bevande" + }, + "3": { + "question": "Riciclo di lattine" + }, + "4": { + "question": "Riciclo di abiti" + }, + "5": { + "question": "Riciclo di olio da cucina" + }, + "6": { + "question": "Riciclo di olio da motore" + }, + "8": { + "question": "Riciclo di umido" + }, + "9": { + "question": "Riciclo di bottiglie di vetro" + }, "10": { "question": "Riciclo di vetro" }, @@ -2298,29 +2319,8 @@ "19": { "question": "Riciclo di secco" }, - "2": { - "question": "Riciclo di confezioni per bevande" - }, "20": { "question": "Riciclo di secco" - }, - "3": { - "question": "Riciclo di lattine" - }, - "4": { - "question": "Riciclo di abiti" - }, - "5": { - "question": "Riciclo di olio da cucina" - }, - "6": { - "question": "Riciclo di olio da motore" - }, - "8": { - "question": "Riciclo di umido" - }, - "9": { - "question": "Riciclo di bottiglie di vetro" } } }, @@ -2373,6 +2373,27 @@ "1": { "then": "Cartoni per bevande" }, + "2": { + "then": "Lattine" + }, + "3": { + "then": "Abiti" + }, + "4": { + "then": "Olio da cucina" + }, + "5": { + "then": "Olio di motore" + }, + "7": { + "then": "Verde" + }, + "8": { + "then": "Umido" + }, + "9": { + "then": "Bottiglie di vetro" + }, "10": { "then": "Vetro" }, @@ -2394,9 +2415,6 @@ "19": { "then": "Rottami metallici" }, - "2": { - "then": "Lattine" - }, "20": { "then": "Scarpe" }, @@ -2411,24 +2429,6 @@ }, "24": { "then": "Secco" - }, - "3": { - "then": "Abiti" - }, - "4": { - "then": "Olio da cucina" - }, - "5": { - "then": "Olio di motore" - }, - "7": { - "then": "Verde" - }, - "8": { - "then": "Umido" - }, - "9": { - "then": "Bottiglie di vetro" } }, "question": "Cosa si può riciclare qui?" diff --git a/langs/layers/ja.json b/langs/layers/ja.json index 680606f46..0ed732635 100644 --- a/langs/layers/ja.json +++ b/langs/layers/ja.json @@ -69,12 +69,6 @@ "1": { "then": "壁画" }, - "10": { - "then": "Azulejo (スペインの装飾タイル)" - }, - "11": { - "then": "タイルワーク" - }, "2": { "then": "絵画" }, @@ -98,6 +92,12 @@ }, "9": { "then": "レリーフ" + }, + "10": { + "then": "Azulejo (スペインの装飾タイル)" + }, + "11": { + "then": "タイルワーク" } }, "question": "この作品の種類は何ですか?", diff --git a/langs/layers/nb_NO.json b/langs/layers/nb_NO.json index c39755553..210bd180d 100644 --- a/langs/layers/nb_NO.json +++ b/langs/layers/nb_NO.json @@ -62,15 +62,6 @@ "1": { "then": "Veggmaleri" }, - "10": { - "then": "Azulejo (Spansk dekorativt flisverk)" - }, - "11": { - "then": "Flisarbeid" - }, - "12": { - "then": "Treskjæring" - }, "2": { "then": "Maleri" }, @@ -94,6 +85,15 @@ }, "9": { "then": "Relieff" + }, + "10": { + "then": "Azulejo (Spansk dekorativt flisverk)" + }, + "11": { + "then": "Flisarbeid" + }, + "12": { + "then": "Treskjæring" } }, "question": "Hvilken type kunstverk er dette?", diff --git a/langs/layers/nl.json b/langs/layers/nl.json index b2b3e580b..348722e81 100644 --- a/langs/layers/nl.json +++ b/langs/layers/nl.json @@ -36,26 +36,6 @@ "description": "Een grote structuur voor reclame, meestal te vinden in verkeersrijke gebieden zoals langs drukke wegen, bevestigd op een muur", "title": "een reclamebord bevestigd aan een muur" }, - "10": { - "title": "een scherm gemonteerd op een schuilhokje" - }, - "11": { - "description": "Een stuk groot, weerbestendig textiel met opgedrukte reclameboodschap die permanent aan de muur hangt", - "title": "een spandoek" - }, - "12": { - "title": "eem reclamezuil" - }, - "13": { - "description": "Gebruikt voor reclameborden, neonborden, logo's & toegangsborden voor instellingen", - "title": "een bord" - }, - "14": { - "title": "een beeldhouwwerk" - }, - "15": { - "title": "een muurschildering" - }, "2": { "title": "een vrijstaande posterbak" }, @@ -81,6 +61,26 @@ }, "9": { "title": "een scherm op een muur" + }, + "10": { + "title": "een scherm gemonteerd op een schuilhokje" + }, + "11": { + "description": "Een stuk groot, weerbestendig textiel met opgedrukte reclameboodschap die permanent aan de muur hangt", + "title": "een spandoek" + }, + "12": { + "title": "eem reclamezuil" + }, + "13": { + "description": "Gebruikt voor reclameborden, neonborden, logo's & toegangsborden voor instellingen", + "title": "een bord" + }, + "14": { + "title": "een beeldhouwwerk" + }, + "15": { + "title": "een muurschildering" } }, "tagRenderings": { @@ -186,15 +186,6 @@ "1": { "then": "Dit is een bord" }, - "10": { - "then": "Dit is een muurschildering" - }, - "11": { - "then": "Dit is betegeling - de reclame is op tegels geschilderd" - }, - "12": { - "then": "Dit is een reliëf" - }, "2": { "then": "Dit is een aanplakzuil" }, @@ -215,6 +206,15 @@ }, "9": { "then": "Dit is een reclamezuil" + }, + "10": { + "then": "Dit is een muurschildering" + }, + "11": { + "then": "Dit is betegeling - de reclame is op tegels geschilderd" + }, + "12": { + "then": "Dit is een reliëf" } }, "question": "Wat voor advertentieobject is dit?", @@ -226,9 +226,6 @@ "0": { "then": "Billboard" }, - "10": { - "then": "Muurschildering" - }, "2": { "then": "Afficheframe" }, @@ -249,6 +246,9 @@ }, "9": { "then": "Reclamezuil" + }, + "10": { + "then": "Muurschildering" } } } @@ -295,9 +295,6 @@ "1": { "then": "Dit is een kabellift waar de gondel in een continue circuit gaat" }, - "10": { - "then": "Een tokkelbaan. (Ook bekend als deathride; een toeristische attractie waarbij avontuurlijk mensen aan hoge snelheid afdalen)" - }, "2": { "then": "Een open stoeltjeslift met zitjes om op te zitten." }, @@ -318,6 +315,9 @@ }, "8": { "then": "Een sleeplijn waar skiërs zich aan vasthouden of vastmaken" + }, + "10": { + "then": "Een tokkelbaan. (Ook bekend als deathride; een toeristische attractie waarbij avontuurlijk mensen aan hoge snelheid afdalen)" } }, "question": "Wat voor kabelbaan is dit?" @@ -462,15 +462,6 @@ "1": { "then": "Muurschildering" }, - "10": { - "then": "Azulejo (Spaanse siertegels)" - }, - "11": { - "then": "Tegelwerk" - }, - "12": { - "then": "Houtsculptuur" - }, "2": { "then": "Schilderij" }, @@ -494,6 +485,15 @@ }, "9": { "then": "Reliëf" + }, + "10": { + "then": "Azulejo (Spaanse siertegels)" + }, + "11": { + "then": "Tegelwerk" + }, + "12": { + "then": "Houtsculptuur" } }, "question": "Wat voor soort kunstwerk is dit?", @@ -1571,9 +1571,6 @@ "1": { "then": "Rek met zijbeugel" }, - "10": { - "then": "Een aanleunbeugel met klem waarbij je de zadelbuis in een anker kan vastklikken. Er is meestal een oog om een slot door te steken" - }, "2": { "then": "Wielrek/lussen" }, @@ -1597,6 +1594,9 @@ }, "9": { "then": "Een fietskluis waar één of enkele fietsen staan en op slot kan en die te klein is om in recht te staan." + }, + "10": { + "then": "Een aanleunbeugel met klem waarbij je de zadelbuis in een anker kan vastklikken. Er is meestal een oog om een slot door te steken" } }, "question": "Van welk type is deze fietsparking?", @@ -2036,6 +2036,9 @@ }, "title": { "mappings": { + "0": { + "then": "{name}" + }, "1": { "then": "Vogelkijkhut {name}" }, @@ -2309,6 +2312,30 @@ "1": { "question": "Heeft een
Schuko stekker zonder aardingspin (CEE7/4 type F)
" }, + "2": { + "question": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
" + }, + "3": { + "question": "Heeft een
Chademo
" + }, + "4": { + "question": "Heeft een
Type 1 met kabel (J1772)
" + }, + "5": { + "question": "Heeft een
Type 1 zonder kabel (J1772)
" + }, + "6": { + "question": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
" + }, + "7": { + "question": "Heeft een
Tesla Supercharger
" + }, + "8": { + "question": "Heeft een
Type 2 (mennekes)
" + }, + "9": { + "question": "Heeft een
Type 2 CCS (mennekes)
" + }, "10": { "question": "Heeft een
Type 2 met kabel (J1772)
" }, @@ -2339,35 +2366,11 @@ "19": { "question": "Heeft een
SEV 1011 T23 (Zwitserse 3-pin)
" }, - "2": { - "question": "Heeft een
Europese stekker met aardingspin (CEE7/4 type E)
" - }, "20": { "question": "Heeft een
AS3112 (Australische 3-pin)
" }, "21": { "question": "Heeft een
NEMA 5-20 (VS 3-pin)
" - }, - "3": { - "question": "Heeft een
Chademo
" - }, - "4": { - "question": "Heeft een
Type 1 met kabel (J1772)
" - }, - "5": { - "question": "Heeft een
Type 1 zonder kabel (J1772)
" - }, - "6": { - "question": "Heeft een
Type 1 CCS (ook gekend als Type 1 Combo)
" - }, - "7": { - "question": "Heeft een
Tesla Supercharger
" - }, - "8": { - "question": "Heeft een
Type 2 (mennekes)
" - }, - "9": { - "question": "Heeft een
Type 2 CCS (mennekes)
" } } } @@ -2423,6 +2426,30 @@ "1": { "then": "Schuko stekker zonder aardingspin (CEE7/4 type F)" }, + "2": { + "then": "Europese stekker met aardingspin (CEE7/4 type E)" + }, + "3": { + "then": "Europese stekker met aardingspin (CEE7/4 type E)" + }, + "4": { + "then": "Chademo" + }, + "5": { + "then": "Chademo" + }, + "6": { + "then": "Type 1 met kabel (J1772)" + }, + "7": { + "then": "Type 1 met kabel (J1772)" + }, + "8": { + "then": "Type 1 zonder kabel (J1772)" + }, + "9": { + "then": "Type 1 zonder kabel (J1772)" + }, "10": { "then": "Type 1 CCS (ook gekend als Type 1 Combo)" }, @@ -2453,9 +2480,6 @@ "19": { "then": "Type 2 met kabel (J1772)" }, - "2": { - "then": "Europese stekker met aardingspin (CEE7/4 type E)" - }, "20": { "then": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)" }, @@ -2486,9 +2510,6 @@ "29": { "then": "Bosch Active Connect met 3 pinnen aan een kabel" }, - "3": { - "then": "Europese stekker met aardingspin (CEE7/4 type E)" - }, "30": { "then": "Bosch Active Connect met 5 pinnen aan een kabel" }, @@ -2519,29 +2540,11 @@ "39": { "then": "AS3112 (Australische 3-pin)" }, - "4": { - "then": "Chademo" - }, "40": { "then": "NEMA 5-20 (VS 3-pin)" }, "41": { "then": "NEMA 5-20 (VS 3-pin)" - }, - "5": { - "then": "Chademo" - }, - "6": { - "then": "Type 1 met kabel (J1772)" - }, - "7": { - "then": "Type 1 met kabel (J1772)" - }, - "8": { - "then": "Type 1 zonder kabel (J1772)" - }, - "9": { - "then": "Type 1 zonder kabel (J1772)" } }, "question": "Welke aansluitingen zijn hier beschikbaar?" @@ -2726,6 +2729,30 @@ "1": { "2": "Europese stekker met aardingspin (CEE7/4 type E)" }, + "2": { + "2": "Chademo" + }, + "3": { + "2": "Type 1 met kabel (J1772)" + }, + "4": { + "2": "Type 1 zonder kabel (J1772)" + }, + "5": { + "2": "Type 1 CCS (ook gekend als Type 1 Combo)" + }, + "6": { + "2": "Tesla Supercharger" + }, + "7": { + "2": "Type 2 (mennekes)" + }, + "8": { + "2": "Type 2 CCS (mennekes)" + }, + "9": { + "2": "Type 2 met kabel (J1772)" + }, "10": { "2": "Tesla Supercharger CCS (een type2 CCS met Tesla-logo)" }, @@ -2756,32 +2783,8 @@ "19": { "2": "AS3112 (Australische 3-pin)" }, - "2": { - "2": "Chademo" - }, "20": { "2": "NEMA 5-20 (VS 3-pin)" - }, - "3": { - "2": "Type 1 met kabel (J1772)" - }, - "4": { - "2": "Type 1 zonder kabel (J1772)" - }, - "5": { - "2": "Type 1 CCS (ook gekend als Type 1 Combo)" - }, - "6": { - "2": "Tesla Supercharger" - }, - "7": { - "2": "Type 2 (mennekes)" - }, - "8": { - "2": "Type 2 CCS (mennekes)" - }, - "9": { - "2": "Type 2 met kabel (J1772)" } } } @@ -3545,21 +3548,6 @@ "1": { "then": "Deze oversteekplaats heeft een zebramarkering" }, - "10": { - "then": "Deze oversteekplaats heeft een zebramarkering in afwisselende kleuren" - }, - "11": { - "then": "Deze oversteekplaats heeft een dubbele zebramarkering" - }, - "12": { - "then": "Deze oversteekplaats heeft pictogrammen op de weg" - }, - "13": { - "then": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met strepen die ze verbinden, met een onderbreking van elke streep" - }, - "14": { - "then": "Deze oversteekplaats heeft dubbele lijnen aan beide kanten van de oversteekplaats" - }, "2": { "then": "Deze oversteekplaats heeft markeringen van een onbekend type" }, @@ -3583,6 +3571,21 @@ }, "9": { "then": "Deze oversteekplaats heeft zebramarkeringen met een onderbreking van elke streep" + }, + "10": { + "then": "Deze oversteekplaats heeft een zebramarkering in afwisselende kleuren" + }, + "11": { + "then": "Deze oversteekplaats heeft een dubbele zebramarkering" + }, + "12": { + "then": "Deze oversteekplaats heeft pictogrammen op de weg" + }, + "13": { + "then": "Deze oversteekplaats heeft lijnen aan beide kanten van de oversteekplaats, met strepen die ze verbinden, met een onderbreking van elke streep" + }, + "14": { + "then": "Deze oversteekplaats heeft dubbele lijnen aan beide kanten van de oversteekplaats" } }, "question": "Wat voor markering heeft deze oversteekplaats?", @@ -3672,15 +3675,6 @@ "1": { "then": "Dit fietspad is geplaveid" }, - "10": { - "then": "Dit fietspad is gemaakt van fijn grind" - }, - "11": { - "then": "Dit fietspad is gemaakt van kiezelsteentjes" - }, - "12": { - "then": "Dit fietspad is gemaakt van aarde" - }, "2": { "then": "Dit fietspad is gemaakt van asfalt" }, @@ -3704,6 +3698,15 @@ }, "9": { "then": "Dit fietspad is gemaakt van grind" + }, + "10": { + "then": "Dit fietspad is gemaakt van fijn grind" + }, + "11": { + "then": "Dit fietspad is gemaakt van kiezelsteentjes" + }, + "12": { + "then": "Dit fietspad is gemaakt van aarde" } }, "question": "Waaruit is het oppervlak van het fietspad van gemaakt?", @@ -3752,15 +3755,6 @@ "1": { "then": "Dit fietspad is geplaveid" }, - "10": { - "then": "Dit fietspad is gemaakt van fijn grind" - }, - "11": { - "then": "Dit fietspad is gemaakt van kiezelsteentjes" - }, - "12": { - "then": "Dit fietspad is gemaakt van aarde" - }, "2": { "then": "Dit fietspad is gemaakt van asfalt" }, @@ -3784,6 +3778,15 @@ }, "9": { "then": "Dit fietspad is gemaakt van grind" + }, + "10": { + "then": "Dit fietspad is gemaakt van fijn grind" + }, + "11": { + "then": "Dit fietspad is gemaakt van kiezelsteentjes" + }, + "12": { + "then": "Dit fietspad is gemaakt van aarde" } }, "question": "Waaruit is het oppervlak van de straat gemaakt?", @@ -4800,19 +4803,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Geen voorkeur voor honden" - }, - "1": { - "question": "Honden toegelaten" - }, - "2": { - "question": "Geen honden toegelaten" - } - } - }, "2": { "options": { "0": { @@ -4869,6 +4859,19 @@ "question": "Gratis toegankelijk" } } + }, + "10": { + "options": { + "0": { + "question": "Geen voorkeur voor honden" + }, + "1": { + "question": "Honden toegelaten" + }, + "2": { + "question": "Geen honden toegelaten" + } + } } } }, @@ -5062,6 +5065,30 @@ "1": { "then": "Frituur" }, + "2": { + "then": "Pastazaak" + }, + "3": { + "then": "Kebabzaak" + }, + "4": { + "then": "Broodjeszaak" + }, + "5": { + "then": "Hamburgerrestaurant" + }, + "6": { + "then": "Sushirestaurant" + }, + "7": { + "then": "Koffiezaak" + }, + "8": { + "then": "Italiaans restaurant (dat meer dan enkel pasta of pizza verkoopt)" + }, + "9": { + "then": "Frans restaurant" + }, "10": { "then": "Chinees restaurant" }, @@ -5088,30 +5115,6 @@ }, "18": { "then": "Dit is een vis- en zeerestaurant" - }, - "2": { - "then": "Pastazaak" - }, - "3": { - "then": "Kebabzaak" - }, - "4": { - "then": "Broodjeszaak" - }, - "5": { - "then": "Hamburgerrestaurant" - }, - "6": { - "then": "Sushirestaurant" - }, - "7": { - "then": "Koffiezaak" - }, - "8": { - "then": "Italiaans restaurant (dat meer dan enkel pasta of pizza verkoopt)" - }, - "9": { - "then": "Frans restaurant" } }, "question": "Welk soort gerechten worden hier geserveerd?", @@ -5787,6 +5790,16 @@ "render": "Informatiebord" } }, + "insect_hotel": { + "description": "Laag met insectenhotels", + "name": "Insectenhotels", + "presets": { + "0": { + "title": "een insectenhotel" + } + }, + "title": "Insectenhotel" + }, "kerbs": { "description": "Een laag met stoepranden.", "filter": { @@ -6186,12 +6199,6 @@ "0": { "then": "Dit is een standbeeld" }, - "10": { - "then": "Dit is een kruis" - }, - "12": { - "then": "Dit is een historische tank, permanent in de publieke ruimte geplaatst als gedenkteken" - }, "2": { "then": "Dit is een zitbank die ook als herdenking dienst doet" }, @@ -6203,6 +6210,12 @@ }, "8": { "then": "Dit is een sculptuur" + }, + "10": { + "then": "Dit is een kruis" + }, + "12": { + "then": "Dit is een historische tank, permanent in de publieke ruimte geplaatst als gedenkteken" } } }, @@ -6330,6 +6343,11 @@ } }, "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, "render": "Natuurgebied" } }, @@ -6349,27 +6367,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Laatst bewerkt door bijdrager {search}" - } - } - }, - "12": { - "options": { - "0": { - "question": "Aangemaakt voor {search}" - } - } - }, - "13": { - "options": { - "0": { - "question": "Aangemaakt na {search}" - } - } - }, "2": { "options": { "0": { @@ -6410,6 +6407,27 @@ "question": "Niet geopend door bijdrager {search}" } } + }, + "10": { + "options": { + "0": { + "question": "Laatst bewerkt door bijdrager {search}" + } + } + }, + "12": { + "options": { + "0": { + "question": "Aangemaakt voor {search}" + } + } + }, + "13": { + "options": { + "0": { + "question": "Aangemaakt na {search}" + } + } } }, "name": "OpenStreetMap Notes", @@ -6687,18 +6705,6 @@ "1": { "then": "Dit is een normale parkeerplek." }, - "10": { - "then": "Deze parkeerplek is gereserveerd voor personeel." - }, - "11": { - "then": "Deze parkeerplek is gereserveerd voor taxis." - }, - "12": { - "then": "Deze parkeerplek is gereserveerd voor voertuigen met een aanhanger." - }, - "13": { - "then": "Deze parkeerplek is gereserveerd voor autodelen." - }, "2": { "then": "Dit is een gehandicaptenparkeerplaats." }, @@ -6722,6 +6728,18 @@ }, "9": { "then": "Deze parkeerplek is gereserveerd voor ouders met kinderen." + }, + "10": { + "then": "Deze parkeerplek is gereserveerd voor personeel." + }, + "11": { + "then": "Deze parkeerplek is gereserveerd voor taxis." + }, + "12": { + "then": "Deze parkeerplek is gereserveerd voor voertuigen met een aanhanger." + }, + "13": { + "then": "Deze parkeerplek is gereserveerd voor autodelen." } }, "question": "Wat voor parkeerplek is dit?" @@ -6861,6 +6879,21 @@ "render": "Picknicktafel" } }, + "play_forest": { + "description": "Een speelbos is een vrij toegankelijke zone in een bos", + "name": "Speelbossen", + "title": { + "mappings": { + "0": { + "then": "{name}" + }, + "1": { + "then": "Speelbos {name}" + } + }, + "render": "Speelbos" + } + }, "playground": { "deletion": { "nonDeleteMappings": { @@ -6975,9 +7008,6 @@ "1": { "then": "De ondergrond is zand" }, - "10": { - "then": "De ondergrond bestaat uit kleine grindsteentjes (steentjes kleiner dan 2 cm)" - }, "2": { "then": "De ondergrond bestaat uit houtsnippers" }, @@ -7001,6 +7031,9 @@ }, "9": { "then": "De ondergrond bestaat uit rubber, zoals rubberen tegels, rubber snippers of een groot rubberen oppervlak" + }, + "10": { + "then": "De ondergrond bestaat uit kleine grindsteentjes (steentjes kleiner dan 2 cm)" } }, "question": "Wat is de ondergrond van deze speeltuin?", @@ -7024,12 +7057,6 @@ "0": { "then": "Dit is een schommel" }, - "11": { - "then": "Dit is een rekstok" - }, - "14": { - "then": "Dit is een klimmuur" - }, "3": { "then": "Dit is een zandbak" }, @@ -7041,6 +7068,12 @@ }, "6": { "then": "Dit is een wipwap" + }, + "11": { + "then": "Dit is een rekstok" + }, + "14": { + "then": "Dit is een klimmuur" } }, "question": "Wat voor speeltoestel is dit?" @@ -7332,21 +7365,6 @@ "1": { "then": "Munten van 2 cent worden geaccepteerd" }, - "10": { - "then": "Munten van 20 rappen worden geaccepteerd" - }, - "11": { - "then": "Munten van ½ frank worden geaccepteerd" - }, - "12": { - "then": "Munten van 1 frank worden geaccepteerd" - }, - "13": { - "then": "Munten van 2 frank worden geaccepteerd" - }, - "14": { - "then": "Munten van 5 frank worden geaccepteerd" - }, "2": { "then": "Munten van 5 cent worden geaccepteerd" }, @@ -7370,6 +7388,21 @@ }, "9": { "then": "Munten van 10 rappen worden geaccepteerd" + }, + "10": { + "then": "Munten van 20 rappen worden geaccepteerd" + }, + "11": { + "then": "Munten van ½ frank worden geaccepteerd" + }, + "12": { + "then": "Munten van 1 frank worden geaccepteerd" + }, + "13": { + "then": "Munten van 2 frank worden geaccepteerd" + }, + "14": { + "then": "Munten van 5 frank worden geaccepteerd" } }, "question": "Met welke munten kan je hier betalen?" @@ -7382,15 +7415,6 @@ "1": { "then": "Biljetten van 10 euro worden geaccepteerd" }, - "10": { - "then": "Biljetten van 100 frank worden geaccepteerd" - }, - "11": { - "then": "Biljetten van 200 frank worden geaccepteerd" - }, - "12": { - "then": "Biljetten van 1000 frank worden geaccepteerd" - }, "2": { "then": "Biljetten van 20 euro worden geaccepteerd" }, @@ -7414,6 +7438,15 @@ }, "9": { "then": "Biljetten van 50 frank worden geaccepteerd" + }, + "10": { + "then": "Biljetten van 100 frank worden geaccepteerd" + }, + "11": { + "then": "Biljetten van 200 frank worden geaccepteerd" + }, + "12": { + "then": "Biljetten van 1000 frank worden geaccepteerd" } }, "question": "Met welke bankbiljetten kan je hier betalen?" @@ -7796,6 +7829,30 @@ "1": { "question": "Recycling van batterijen" }, + "2": { + "question": "Recycling van drankpakken" + }, + "3": { + "question": "Recycling van blikken" + }, + "4": { + "question": "Recycling van kleding" + }, + "5": { + "question": "Recycling van frituurvet" + }, + "6": { + "question": "Recycling van motorolie" + }, + "7": { + "question": "Recycling van tl-buizen" + }, + "8": { + "question": "Recycling van groen afval" + }, + "9": { + "question": "Recycling van glazen flessen" + }, "10": { "question": "Recycling van glas" }, @@ -7826,9 +7883,6 @@ "19": { "question": "Recycling van restafval" }, - "2": { - "question": "Recycling van drankpakken" - }, "20": { "question": "Recycling van inktpatronen" }, @@ -7837,27 +7891,6 @@ }, "22": { "question": "Recycling van plastic verkpakkingen, metalen verkpakkingen en drankpakken (PMD)" - }, - "3": { - "question": "Recycling van blikken" - }, - "4": { - "question": "Recycling van kleding" - }, - "5": { - "question": "Recycling van frituurvet" - }, - "6": { - "question": "Recycling van motorolie" - }, - "7": { - "question": "Recycling van tl-buizen" - }, - "8": { - "question": "Recycling van groen afval" - }, - "9": { - "question": "Recycling van glazen flessen" } } }, @@ -7925,6 +7958,30 @@ "1": { "then": "Drankpakken kunnen hier gerecycled worden" }, + "2": { + "then": "Blikken kunnen hier gerecycled worden" + }, + "3": { + "then": "Kleren kunnen hier gerecycled worden" + }, + "4": { + "then": "Frituurvet kan hier gerecycled worden" + }, + "5": { + "then": "Motorolie kan hier gerecycled worden" + }, + "6": { + "then": "TL-buizen kunnen hier gerecycled worden" + }, + "7": { + "then": "Groen afval kan hier gerecycled worden" + }, + "8": { + "then": "Organisch afval kan hier gerecycled worden" + }, + "9": { + "then": "Glazen flessen kunnen hier gerecycled worden" + }, "10": { "then": "Glas kan hier gerecycled worden" }, @@ -7955,9 +8012,6 @@ "19": { "then": "Oud metaal kan hier gerecycled worden" }, - "2": { - "then": "Blikken kunnen hier gerecycled worden" - }, "20": { "then": "Schoenen kunnen hier gerecycled worden" }, @@ -7975,27 +8029,6 @@ }, "25": { "then": "Fietsen (en fietswrakken) kunnen hier gerecycled worden" - }, - "3": { - "then": "Kleren kunnen hier gerecycled worden" - }, - "4": { - "then": "Frituurvet kan hier gerecycled worden" - }, - "5": { - "then": "Motorolie kan hier gerecycled worden" - }, - "6": { - "then": "TL-buizen kunnen hier gerecycled worden" - }, - "7": { - "then": "Groen afval kan hier gerecycled worden" - }, - "8": { - "then": "Organisch afval kan hier gerecycled worden" - }, - "9": { - "then": "Glazen flessen kunnen hier gerecycled worden" } }, "question": "Wat kan hier gerecycled worden?" @@ -8418,6 +8451,9 @@ }, "title": { "mappings": { + "0": { + "then": "{name}" + }, "1": { "then": "Voetpad" }, @@ -8927,12 +8963,6 @@ "1": { "then": "Deze lantaarn gebruikt LEDs" }, - "10": { - "then": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)" - }, - "11": { - "then": "Deze lantaarn wordt verlicht met gas" - }, "2": { "then": "Deze lantaarn gebruikt gloeilampen" }, @@ -8956,6 +8986,12 @@ }, "9": { "then": "Deze lantaarn gebruikt lagedruknatriumlampen (monochroom oranje)" + }, + "10": { + "then": "Deze lantaarn gebruikt hogedruknatriumlampen (oranje met wit)" + }, + "11": { + "then": "Deze lantaarn wordt verlicht met gas" } }, "question": "Wat voor verlichting gebruikt deze lantaarn?" @@ -10281,6 +10317,30 @@ "1": { "question": "Verkoop van dranken" }, + "2": { + "question": "Verkoop van snoep" + }, + "3": { + "question": "Verkoop van eten" + }, + "4": { + "question": "Verkoop van sigaretten" + }, + "5": { + "question": "Verkoop van condooms" + }, + "6": { + "question": "Verkoop van koffie" + }, + "7": { + "question": "Verkoop van water" + }, + "8": { + "question": "Verkoop van kranten" + }, + "9": { + "question": "Verkoop van fietsbinnenbanden" + }, "10": { "question": "Verkoop van melk" }, @@ -10311,9 +10371,6 @@ "19": { "question": "Verkoop van aardbeien" }, - "2": { - "question": "Verkoop van snoep" - }, "20": { "question": "Verkoop van bloemen" }, @@ -10331,27 +10388,6 @@ }, "28": { "question": "Verkoop van fietssloten" - }, - "3": { - "question": "Verkoop van eten" - }, - "4": { - "question": "Verkoop van sigaretten" - }, - "5": { - "question": "Verkoop van condooms" - }, - "6": { - "question": "Verkoop van koffie" - }, - "7": { - "question": "Verkoop van water" - }, - "8": { - "question": "Verkoop van kranten" - }, - "9": { - "question": "Verkoop van fietsbinnenbanden" } } } @@ -10442,6 +10478,30 @@ "1": { "then": "Snoep wordt verkocht" }, + "2": { + "then": "Eten wordt verkocht" + }, + "3": { + "then": "Sigaretten worden verkocht" + }, + "4": { + "then": "Condooms worden verkocht" + }, + "5": { + "then": "Koffie wordt verkocht" + }, + "6": { + "then": "Drinkwater wordt verkocht" + }, + "7": { + "then": "Kranten worden verkocht" + }, + "8": { + "then": "Binnenbanden voor fietsen worden verkocht" + }, + "9": { + "then": "Melk wordt verkocht" + }, "10": { "then": "Brood wordt verkocht" }, @@ -10472,9 +10532,6 @@ "19": { "then": "Bloemen worden verkocht" }, - "2": { - "then": "Eten wordt verkocht" - }, "20": { "then": "Parkeerkaarten worden verkocht" }, @@ -10495,27 +10552,6 @@ }, "27": { "then": "Fietssloten worden verkocht" - }, - "3": { - "then": "Sigaretten worden verkocht" - }, - "4": { - "then": "Condooms worden verkocht" - }, - "5": { - "then": "Koffie wordt verkocht" - }, - "6": { - "then": "Drinkwater wordt verkocht" - }, - "7": { - "then": "Kranten worden verkocht" - }, - "8": { - "then": "Binnenbanden voor fietsen worden verkocht" - }, - "9": { - "then": "Melk wordt verkocht" } }, "question": "Wat verkoopt deze verkoopautomaat?", @@ -10570,13 +10606,25 @@ } }, "village_green": { - "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)" + "description": "Een laag die dorpsgroen toont (gemeenschapsgroen, maar niet echt een park)", + "name": "Speelweide", + "title": { + "mappings": { + "0": { + "then": "{name}" + } + }, + "render": "Speelweide" + } }, "visitor_information_centre": { "description": "Een bezoekerscentrum biedt informatie over een specifieke attractie of bezienswaardigheid waar het is gevestigd.", "name": "Bezoekerscentrum", "title": { "mappings": { + "0": { + "then": "{name:nl}" + }, "1": { "then": "{name}" } @@ -10806,4 +10854,4 @@ "render": "windturbine" } } -} +} \ No newline at end of file diff --git a/langs/layers/pl.json b/langs/layers/pl.json index 9afbc0220..57fb49c93 100644 --- a/langs/layers/pl.json +++ b/langs/layers/pl.json @@ -35,23 +35,6 @@ "1": { "description": "Duży obiekt reklamowy na zewnątrz, zazwyczaj znajduje się w obszarach z dużym ruchem, np. obok ruchliwych dróg na ścianie" }, - "11": { - "description": "Kawałek wodoodpornej tkaniny z nadrukowanym przesłaniem, trwale przymocowany do ściany", - "title": "plandeka" - }, - "12": { - "title": "totem" - }, - "13": { - "description": "Używany do znaków reklamowych, neonów, logo i znaków wejściowych do instytucji", - "title": "znak" - }, - "14": { - "title": "rzeźba" - }, - "15": { - "title": "mural ścienny" - }, "2": { "title": "wolnostojąca skrzynka plakatowa" }, @@ -74,6 +57,23 @@ }, "9": { "title": "ekran zamontowany na ścianie" + }, + "11": { + "description": "Kawałek wodoodpornej tkaniny z nadrukowanym przesłaniem, trwale przymocowany do ściany", + "title": "plandeka" + }, + "12": { + "title": "totem" + }, + "13": { + "description": "Używany do znaków reklamowych, neonów, logo i znaków wejściowych do instytucji", + "title": "znak" + }, + "14": { + "title": "rzeźba" + }, + "15": { + "title": "mural ścienny" } }, "tagRenderings": { @@ -159,9 +159,6 @@ "1": { "then": "To jest tablica" }, - "10": { - "then": "To jest mural ścienny" - }, "2": { "then": "To jest kolumna" }, @@ -185,6 +182,9 @@ }, "9": { "then": "To jest totem" + }, + "10": { + "then": "To jest mural ścienny" } }, "question": "Jakiego rodzaju jest to obiekt reklamowy?", @@ -199,9 +199,6 @@ "1": { "then": "Tablica" }, - "10": { - "then": "Mural ścienny" - }, "2": { "then": "Pudełko plakatowe" }, @@ -225,6 +222,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Mural ścienny" } } } @@ -250,11 +250,11 @@ }, "type": { "mappings": { - "10": { - "then": "Tyrolka. (Atrakcja turystyczna, która pozwala żądnym przygód zjechać z dużą szybkością) " - }, "4": { "then": "Wyciąg orczykowy" + }, + "10": { + "then": "Tyrolka. (Atrakcja turystyczna, która pozwala żądnym przygód zjechać z dużą szybkością) " } } } @@ -384,15 +384,6 @@ "1": { "then": "Mural" }, - "10": { - "then": "Azulejo (hiszpańskie płytka dekoracyjna)" - }, - "11": { - "then": "Płyta ceramiczna (fliza)" - }, - "12": { - "then": "Rzeźbienie w drewnie" - }, "2": { "then": "Obraz" }, @@ -416,6 +407,15 @@ }, "9": { "then": "Płaskorzeźba" + }, + "10": { + "then": "Azulejo (hiszpańskie płytka dekoracyjna)" + }, + "11": { + "then": "Płyta ceramiczna (fliza)" + }, + "12": { + "then": "Rzeźbienie w drewnie" } }, "question": "Jakiego rodzaju jest to dzieło sztuki?", @@ -2229,39 +2229,9 @@ }, "room-type": { "mappings": { - "10": { - "then": "To jest laboratorium" - }, - "11": { - "then": "To jest biblioteka" - }, - "14": { - "then": "To jest biuro" - }, - "16": { - "then": "To jest cela więzienna" - }, - "17": { - "then": "To jest restauracja" - }, - "18": { - "then": "To jest pomieszczenie do wykonywania kontroli bezpieczeństwa" - }, "2": { "then": "To jest sypialnia" }, - "20": { - "then": "To jest magazyn" - }, - "21": { - "then": "To jest pomieszczenie techniczne" - }, - "22": { - "then": "To są toalety" - }, - "23": { - "then": "To jest poczekalnia" - }, "3": { "then": "To jest kaplica" }, @@ -2279,6 +2249,36 @@ }, "9": { "then": "To jest kuchnia" + }, + "10": { + "then": "To jest laboratorium" + }, + "11": { + "then": "To jest biblioteka" + }, + "14": { + "then": "To jest biuro" + }, + "16": { + "then": "To jest cela więzienna" + }, + "17": { + "then": "To jest restauracja" + }, + "18": { + "then": "To jest pomieszczenie do wykonywania kontroli bezpieczeństwa" + }, + "20": { + "then": "To jest magazyn" + }, + "21": { + "then": "To jest pomieszczenie techniczne" + }, + "22": { + "then": "To są toalety" + }, + "23": { + "then": "To jest poczekalnia" } }, "question": "Jakiego rodzaju jest to pomieszczenie?" @@ -2930,12 +2930,6 @@ "1": { "then": "To jest zwykłe miejsce parkingowe." }, - "10": { - "then": "To jest miejsce parkingowe przeznaczone dla pracowników." - }, - "11": { - "then": "To miejsce parkingowe jest przeznaczone dla taksówek." - }, "2": { "then": "To jest miejsce parkingowe dla niepełnosprawnych." }, @@ -2953,6 +2947,12 @@ }, "9": { "then": "To miejsce jest przeznaczone dla rodziców z dziećmi." + }, + "10": { + "then": "To jest miejsce parkingowe przeznaczone dla pracowników." + }, + "11": { + "then": "To miejsce parkingowe jest przeznaczone dla taksówek." } } } @@ -3057,12 +3057,6 @@ "1": { "then": "To jest struktura składająca się z wielu połączonych urządzeń" }, - "10": { - "then": "To jest tyrolka" - }, - "15": { - "then": "To jest mapa" - }, "2": { "then": "To jest zjeżdżalnia" }, @@ -3071,6 +3065,12 @@ }, "8": { "then": "To jest rondo" + }, + "10": { + "then": "To jest tyrolka" + }, + "15": { + "then": "To jest mapa" } } } diff --git a/langs/layers/pt.json b/langs/layers/pt.json index 258334e12..e56e7c15f 100644 --- a/langs/layers/pt.json +++ b/langs/layers/pt.json @@ -32,23 +32,6 @@ "description": "Uma grande estrutura de publicidade ao ar livre, normalmente encontrada em áreas de alto tráfego, como ao longo de estradas movimentadas", "title": "um outdoor" }, - "11": { - "description": "Uma peça de tecido impermeável com uma mensagem impressa, permanentemente ancorada na parede", - "title": "uma lona" - }, - "12": { - "title": "um totem" - }, - "13": { - "description": "Usado para sinais publicitários, sinais de néon, logotipos e sinais de entrada institucionais", - "title": "um sinal" - }, - "14": { - "title": "uma escultura" - }, - "15": { - "title": "uma pintura de parede" - }, "2": { "title": "uma caixa de pôster independente" }, @@ -71,6 +54,23 @@ }, "9": { "title": "uma tela montada em uma parede" + }, + "11": { + "description": "Uma peça de tecido impermeável com uma mensagem impressa, permanentemente ancorada na parede", + "title": "uma lona" + }, + "12": { + "title": "um totem" + }, + "13": { + "description": "Usado para sinais publicitários, sinais de néon, logotipos e sinais de entrada institucionais", + "title": "um sinal" + }, + "14": { + "title": "uma escultura" + }, + "15": { + "title": "uma pintura de parede" } }, "tagRenderings": { @@ -165,9 +165,6 @@ "1": { "then": "Isso é uma placa" }, - "10": { - "then": "Isto é uma pintura mural" - }, "2": { "then": "Isto é uma coluna" }, @@ -191,6 +188,9 @@ }, "9": { "then": "Isto é um totem" + }, + "10": { + "then": "Isto é uma pintura mural" } }, "question": "Que tipo de recurso de publicitário é este?", @@ -205,9 +205,6 @@ "1": { "then": "Quadro" }, - "10": { - "then": "Pintura mural" - }, "2": { "then": "Caixa de pôster" }, @@ -231,6 +228,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Pintura mural" } } } @@ -323,15 +323,6 @@ "1": { "then": "Mural" }, - "10": { - "then": "Azulejo (azulejo decorativo espanhol e português)" - }, - "11": { - "then": "Ladrilhos" - }, - "12": { - "then": "Entalhe em madeira" - }, "2": { "then": "Pintura" }, @@ -355,6 +346,15 @@ }, "9": { "then": "Relevo" + }, + "10": { + "then": "Azulejo (azulejo decorativo espanhol e português)" + }, + "11": { + "then": "Ladrilhos" + }, + "12": { + "then": "Entalhe em madeira" } }, "question": "Qual é o tipo desta obra de arte?", @@ -2005,6 +2005,9 @@ }, "vending": { "mappings": { + "8": { + "then": "Câmaras de ar para bicicletas são vendidas aqui" + }, "23": { "then": "Luzes para bicicleta são vendidas aqui" }, @@ -2019,9 +2022,6 @@ }, "27": { "then": "Cadeados para bicicleta são vendidos aqui" - }, - "8": { - "then": "Câmaras de ar para bicicletas são vendidas aqui" } } } diff --git a/langs/layers/pt_BR.json b/langs/layers/pt_BR.json index 329bc33fd..a42f767a2 100644 --- a/langs/layers/pt_BR.json +++ b/langs/layers/pt_BR.json @@ -32,23 +32,6 @@ "description": "Uma grande estrutura de publicidade outdoor, geralmente encontrada em áreas com alto tráfego, como ao longo de estradas movimentadas", "title": "um outdoor" }, - "11": { - "description": "Um pedaço de tecido impermeável com uma mensagem impressa, permanentemente fixado a uma parede", - "title": "uma lona" - }, - "12": { - "title": "um totem" - }, - "13": { - "description": "Usado para placas de publicidade, letreiros de neon, logotipos e placas de entrada institucionais", - "title": "uma placa" - }, - "14": { - "title": "uma escultura" - }, - "15": { - "title": "uma pintura mural" - }, "2": { "title": "uma caixa expositora independente" }, @@ -71,6 +54,23 @@ }, "9": { "title": "uma tela montada em uma parede" + }, + "11": { + "description": "Um pedaço de tecido impermeável com uma mensagem impressa, permanentemente fixado a uma parede", + "title": "uma lona" + }, + "12": { + "title": "um totem" + }, + "13": { + "description": "Usado para placas de publicidade, letreiros de neon, logotipos e placas de entrada institucionais", + "title": "uma placa" + }, + "14": { + "title": "uma escultura" + }, + "15": { + "title": "uma pintura mural" } }, "tagRenderings": { @@ -165,9 +165,6 @@ "1": { "then": "Isso é uma placa" }, - "10": { - "then": "Isso é uma pintura mural" - }, "2": { "then": "Isto é uma coluna" }, @@ -191,6 +188,9 @@ }, "9": { "then": "Isso é um totem" + }, + "10": { + "then": "Isso é uma pintura mural" } }, "question": "Que tipo de recurso de publicitário é este?", @@ -205,9 +205,6 @@ "1": { "then": "Quadro" }, - "10": { - "then": "Pintura mural" - }, "2": { "then": "Caixa de pôster" }, @@ -231,6 +228,9 @@ }, "9": { "then": "Totem" + }, + "10": { + "then": "Pintura mural" } } } @@ -312,15 +312,6 @@ "1": { "then": "Mural" }, - "10": { - "then": "Azulejo (Revestimento de azulejos decorativos espanhóis)" - }, - "11": { - "then": "Azulejaria" - }, - "12": { - "then": "Entalhe" - }, "2": { "then": "Pintura" }, @@ -344,6 +335,15 @@ }, "9": { "then": "Relevo" + }, + "10": { + "then": "Azulejo (Revestimento de azulejos decorativos espanhóis)" + }, + "11": { + "then": "Azulejaria" + }, + "12": { + "then": "Entalhe" } }, "question": "Qual é o tipo dessa obra de arte?", @@ -1687,6 +1687,9 @@ }, "vending": { "mappings": { + "8": { + "then": "Câmaras de ar para bicicletas são vendidas aqui" + }, "23": { "then": "Luzes para bicicleta são vendidas aqui" }, @@ -1701,9 +1704,6 @@ }, "27": { "then": "Cadeados para bicicleta são vendidos aqui" - }, - "8": { - "then": "Câmaras de ar para bicicletas são vendidas aqui" } } } diff --git a/langs/layers/ru.json b/langs/layers/ru.json index 6fccd80e5..943a94fc7 100644 --- a/langs/layers/ru.json +++ b/langs/layers/ru.json @@ -98,12 +98,6 @@ "1": { "then": "Фреска" }, - "10": { - "then": "Азуле́жу (испанская роспись глазурованной керамической плитки)" - }, - "11": { - "then": "Плитка (мозаика)" - }, "2": { "then": "Живопись" }, @@ -127,6 +121,12 @@ }, "9": { "then": "Рельеф" + }, + "10": { + "then": "Азуле́жу (испанская роспись глазурованной керамической плитки)" + }, + "11": { + "then": "Плитка (мозаика)" } }, "question": "К какому типу относится эта работа?", diff --git a/langs/layers/sl.json b/langs/layers/sl.json index 48f362370..56c132845 100644 --- a/langs/layers/sl.json +++ b/langs/layers/sl.json @@ -152,18 +152,6 @@ "1": { "then": "To je plošča" }, - "10": { - "then": "To je križ" - }, - "12": { - "then": "To je zgodovinski tank, ki je stalno postavljen v spomin na javnem kraju" - }, - "13": { - "then": "To je spominsko drevo" - }, - "14": { - "then": "To je nagrobni kamen; oseba je pokopana tu" - }, "6": { "then": "To je spominski kamen" }, @@ -175,6 +163,18 @@ }, "9": { "then": "To je obelisk" + }, + "10": { + "then": "To je križ" + }, + "12": { + "then": "To je zgodovinski tank, ki je stalno postavljen v spomin na javnem kraju" + }, + "13": { + "then": "To je spominsko drevo" + }, + "14": { + "then": "To je nagrobni kamen; oseba je pokopana tu" } }, "question": "Kakšne vrste spomenik je to?", diff --git a/langs/layers/uk.json b/langs/layers/uk.json index 3dda221d1..91f202be2 100644 --- a/langs/layers/uk.json +++ b/langs/layers/uk.json @@ -36,26 +36,6 @@ "description": "Велика зовнішня рекламна конструкція, зазвичай розташована в місцях з високим трафіком, наприклад, уздовж жвавих доріг, встановлена на стіні", "title": "білборд, прикріплений до стіни" }, - "10": { - "title": "екран, встановлений на тимчасовому укритті" - }, - "11": { - "description": "Шматок водонепроникного текстилю з надрукованим повідомленням, постійно закріплений на стіні", - "title": "брезент" - }, - "12": { - "title": "тотем" - }, - "13": { - "description": "Використовується для рекламних вивісок, неонових вивісок, логотипів та вхідних табличок установ", - "title": "знак" - }, - "14": { - "title": "скульптура" - }, - "15": { - "title": "настінний розпис" - }, "2": { "title": "окремо стояча коробка для плакатів" }, @@ -81,6 +61,26 @@ }, "9": { "title": "екран, встановлений на стіні" + }, + "10": { + "title": "екран, встановлений на тимчасовому укритті" + }, + "11": { + "description": "Шматок водонепроникного текстилю з надрукованим повідомленням, постійно закріплений на стіні", + "title": "брезент" + }, + "12": { + "title": "тотем" + }, + "13": { + "description": "Використовується для рекламних вивісок, неонових вивісок, логотипів та вхідних табличок установ", + "title": "знак" + }, + "14": { + "title": "скульптура" + }, + "15": { + "title": "настінний розпис" } }, "tagRenderings": { @@ -186,12 +186,6 @@ "1": { "then": "Це дошка" }, - "10": { - "then": "Це настінний розпис" - }, - "11": { - "then": "Це кахельна плитка - реклама намальована на плитці" - }, "2": { "then": "Це стовпчик" }, @@ -215,6 +209,12 @@ }, "9": { "then": "Це тотем" + }, + "10": { + "then": "Це настінний розпис" + }, + "11": { + "then": "Це кахельна плитка - реклама намальована на плитці" } }, "question": "Який це тип рекламного об'єкту?", @@ -229,11 +229,11 @@ "1": { "then": "Дошка оголошень" }, - "10": { - "then": "Настінний розпис" - }, "2": { "then": "Поштова скринька" + }, + "10": { + "then": "Настінний розпис" } } } @@ -262,15 +262,6 @@ "1": { "then": "Мурал" }, - "10": { - "then": "Азулехо (іспанська декоративна плитка)" - }, - "11": { - "then": "Кахельна плитка" - }, - "12": { - "then": "Різьба по дереву" - }, "2": { "then": "Живопис" }, @@ -294,6 +285,15 @@ }, "9": { "then": "Рельєф" + }, + "10": { + "then": "Азулехо (іспанська декоративна плитка)" + }, + "11": { + "then": "Кахельна плитка" + }, + "12": { + "then": "Різьба по дереву" } } }, @@ -508,9 +508,6 @@ "1": { "then": "Стійка з бічними петлями" }, - "10": { - "then": "Кронштейн з можливістю використання замка через вушко. Підсідельна труба може утримуватися на стійці за допомогою анкера" - }, "3": { "then": "Тримач керма" }, @@ -531,6 +528,9 @@ }, "9": { "then": "Шафка - велосипеди зачиняються повністю індивідуально або разом з кількома велосипедами. Шафка замала, щоб у ній могла поміститися людина стоячи." + }, + "10": { + "then": "Кронштейн з можливістю використання замка через вушко. Підсідельна труба може утримуватися на стійці за допомогою анкера" } }, "question": "Що це за тип велопарковки?", @@ -1292,9 +1292,6 @@ "1": { "then": "Поверхня - пісок" }, - "10": { - "then": "Поверхня - дрібний гравій (менше 2 см на камінь)" - }, "2": { "then": "Поверхня складається з деревної стружки" }, @@ -1318,6 +1315,9 @@ }, "9": { "then": "Поверхня зроблена з гуми, наприклад, гумова плитка, гумова мульча або велика гумова площа" + }, + "10": { + "then": "Поверхня - дрібний гравій (менше 2 см на камінь)" } }, "question": "Яка поверхня цього дитячого майданчика?", @@ -1588,6 +1588,27 @@ "1": { "then": "Коробки з-під напоїв" }, + "2": { + "then": "Бляшанки" + }, + "3": { + "then": "Одяг" + }, + "4": { + "then": "Олія для приготування їжі" + }, + "5": { + "then": "Моторна олива" + }, + "6": { + "then": "Флуоресцентні лампи" + }, + "7": { + "then": "Зелені відходи" + }, + "9": { + "then": "Скляні пляшки" + }, "10": { "then": "Скло" }, @@ -1618,9 +1639,6 @@ "19": { "then": "Металобрухт" }, - "2": { - "then": "Бляшанки" - }, "20": { "then": "Взуття" }, @@ -1635,24 +1653,6 @@ }, "25": { "then": "Велосипеди" - }, - "3": { - "then": "Одяг" - }, - "4": { - "then": "Олія для приготування їжі" - }, - "5": { - "then": "Моторна олива" - }, - "6": { - "then": "Флуоресцентні лампи" - }, - "7": { - "then": "Зелені відходи" - }, - "9": { - "then": "Скляні пляшки" } }, "question": "Що тут можна переробити?" @@ -2337,6 +2337,30 @@ "1": { "then": "Солодощі" }, + "2": { + "then": "Продукти харчування" + }, + "3": { + "then": "Сигарети" + }, + "4": { + "then": "Презервативи" + }, + "5": { + "then": "Кава" + }, + "6": { + "then": "Питна вода" + }, + "7": { + "then": "Газети" + }, + "8": { + "then": "Велосипедні внутрішні трубки" + }, + "9": { + "then": "Молоко" + }, "10": { "then": "Хліб" }, @@ -2367,9 +2391,6 @@ "19": { "then": "Квіти" }, - "2": { - "then": "Продукти харчування" - }, "20": { "then": "Паркувальні талони" }, @@ -2393,27 +2414,6 @@ }, "27": { "then": "Велосипедні замки" - }, - "3": { - "then": "Сигарети" - }, - "4": { - "then": "Презервативи" - }, - "5": { - "then": "Кава" - }, - "6": { - "then": "Питна вода" - }, - "7": { - "then": "Газети" - }, - "8": { - "then": "Велосипедні внутрішні трубки" - }, - "9": { - "then": "Молоко" } }, "question": "Що продає цей автомат?", @@ -2482,4 +2482,4 @@ "render": "Утилізація відходів" } } -} +} \ No newline at end of file diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json index bb86f5113..26d68a673 100644 --- a/langs/layers/zh_Hans.json +++ b/langs/layers/zh_Hans.json @@ -30,6 +30,18 @@ "0": { "title": "一块广告牌" }, + "3": { + "title": "安装在墙上的海报盒子" + }, + "7": { + "title": "一个旗子" + }, + "8": { + "title": "一块屏幕" + }, + "9": { + "title": "一块挂在墙上的屏幕" + }, "11": { "title": "防水布" }, @@ -44,18 +56,6 @@ }, "15": { "title": "墙上的画" - }, - "3": { - "title": "安装在墙上的海报盒子" - }, - "7": { - "title": "一个旗子" - }, - "8": { - "title": "一块屏幕" - }, - "9": { - "title": "一块挂在墙上的屏幕" } }, "tagRenderings": { @@ -150,9 +150,6 @@ "1": { "then": "这是一块板" }, - "10": { - "then": "这是一幅壁画" - }, "2": { "then": "这是一个专栏" }, @@ -176,6 +173,9 @@ }, "9": { "then": "这是一个图腾" + }, + "10": { + "then": "这是一幅壁画" } }, "question": "这是哪种类型的广告功能?", @@ -190,9 +190,6 @@ "1": { "then": "木板" }, - "10": { - "then": "墙上的画" - }, "2": { "then": "海报盒" }, @@ -213,6 +210,9 @@ }, "9": { "then": "图腾" + }, + "10": { + "then": "墙上的画" } } } @@ -331,9 +331,6 @@ "1": { "then": "壁画" }, - "10": { - "then": "Azulejo(西班牙装饰瓷砖)" - }, "2": { "then": "喷绘" }, @@ -354,6 +351,9 @@ }, "8": { "then": "涂鸦/粗糙雕刻" + }, + "10": { + "then": "Azulejo(西班牙装饰瓷砖)" } } } diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json index 513e0c6c0..e2e701047 100644 --- a/langs/layers/zh_Hant.json +++ b/langs/layers/zh_Hant.json @@ -56,12 +56,6 @@ "1": { "then": "壁畫" }, - "10": { - "then": "Azulejo (西班牙雕塑作品名稱)" - }, - "11": { - "then": "瓷磚" - }, "2": { "then": "繪畫" }, @@ -85,6 +79,12 @@ }, "9": { "then": "寬慰" + }, + "10": { + "then": "Azulejo (西班牙雕塑作品名稱)" + }, + "11": { + "then": "瓷磚" } }, "question": "這是什麼類型的藝術品?", diff --git a/langs/themes/ca.json b/langs/themes/ca.json index 5be8957e0..4dfa2f314 100644 --- a/langs/themes/ca.json +++ b/langs/themes/ca.json @@ -731,33 +731,6 @@ "onwheels": { "description": "En aquest mapa, es mostren llocs públics accessibles per a cadira de rodes i es poden afegir fàcilment", "layers": { - "19": { - "override": { - "=title": { - "render": "Estadístiques" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Importar" - } - } - }, - "1": { - "render": { - "special": { - "message": "Afegiu totes les etiquetes suggerides" - } - } - } - } - } - }, "4": { "override": { "filter": { @@ -800,6 +773,33 @@ "override": { "name": "Places d'aparcament per a minusvàlids" } + }, + "19": { + "override": { + "=title": { + "render": "Estadístiques" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Importar" + } + } + }, + "1": { + "render": { + "special": { + "message": "Afegiu totes les etiquetes suggerides" + } + } + } + } + } } }, "title": "Sobre rodes" @@ -919,6 +919,10 @@ "stations": { "description": "Veure, editar i afegir detalls a una estació de tren", "layers": { + "3": { + "description": "Capa que mostra les estacions de tren", + "name": "Estació de tren" + }, "16": { "description": "Pantalles que mostren els trens que sortiran de l'estació", "name": "Taulers de sortides", @@ -950,10 +954,6 @@ "title": { "render": "Tauler de sortides" } - }, - "3": { - "description": "Capa que mostra les estacions de tren", - "name": "Estació de tren" } }, "title": "Estacions de tren" diff --git a/langs/themes/cs.json b/langs/themes/cs.json index ed09ba84d..fd1ca8276 100644 --- a/langs/themes/cs.json +++ b/langs/themes/cs.json @@ -769,13 +769,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Vyloučit etymologii tématu" - } - } - }, "2": { "options": { "0": { @@ -831,6 +824,13 @@ "question": "Vyloučit motiv GRB" } } + }, + "10": { + "options": { + "0": { + "question": "Vyloučit etymologii tématu" + } + } } }, "name": "Changeset centra", @@ -911,33 +911,6 @@ "onwheels": { "description": "Na této mapě jsou zobrazena veřejně přístupná místa pro vozíčkáře, a lze je také snadno přidat", "layers": { - "19": { - "override": { - "=title": { - "render": "Statistiky" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Dovoz" - } - } - }, - "1": { - "render": { - "special": { - "message": "Přidat všechny navrhované značky" - } - } - } - } - } - }, "4": { "override": { "filter": { @@ -980,6 +953,33 @@ "override": { "name": "Parkovací místa pro osoby se zdravotním postižením" } + }, + "19": { + "override": { + "=title": { + "render": "Statistiky" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Dovoz" + } + } + }, + "1": { + "render": { + "special": { + "message": "Přidat všechny navrhované značky" + } + } + } + } + } } }, "title": "Na kolečkách" @@ -1202,6 +1202,10 @@ "stations": { "description": "Zobrazení, úprava a přidání podrobností o vlakovém nádraží", "layers": { + "3": { + "description": "Vrstva zobrazující vlaková nádraží", + "name": "Vlaková nádraží" + }, "16": { "description": "Zobrazuje vlaky odjíždějící z této stanice", "name": "Odjezdové tabule", @@ -1233,10 +1237,6 @@ "title": { "render": "Odjezdová tabule" } - }, - "3": { - "description": "Vrstva zobrazující vlaková nádraží", - "name": "Vlaková nádraží" } }, "title": "Vlaková nádraží" diff --git a/langs/themes/da.json b/langs/themes/da.json index f780a079f..8a93f66cc 100644 --- a/langs/themes/da.json +++ b/langs/themes/da.json @@ -554,33 +554,6 @@ "onwheels": { "description": "På dette kort vises steder, der er offentligt tilgængelige for kørestolsbrugere, og de kan nemt tilføjes", "layers": { - "19": { - "override": { - "=title": { - "render": "Statistikker" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Importere" - } - } - }, - "1": { - "render": { - "special": { - "message": "Tilføj alle de foreslåede tags" - } - } - } - } - } - }, "4": { "override": { "filter": { @@ -623,6 +596,33 @@ "override": { "name": "Handikapparkeringspladser" } + }, + "19": { + "override": { + "=title": { + "render": "Statistikker" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Importere" + } + } + }, + "1": { + "render": { + "special": { + "message": "Tilføj alle de foreslåede tags" + } + } + } + } + } } } }, @@ -734,6 +734,9 @@ }, "stations": { "layers": { + "3": { + "name": "Togstationer" + }, "16": { "name": "Afgangstavler", "presets": { @@ -749,9 +752,6 @@ "title": { "render": "Afgangstavle" } - }, - "3": { - "name": "Togstationer" } }, "title": "Togstationer" diff --git a/langs/themes/de.json b/langs/themes/de.json index 9d8560b4f..dbdfcc150 100644 --- a/langs/themes/de.json +++ b/langs/themes/de.json @@ -769,13 +769,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Etymologie-Thema ausschließen" - } - } - }, "2": { "options": { "0": { @@ -831,6 +824,13 @@ "question": "GRB-Thema ausschließen" } } + }, + "10": { + "options": { + "0": { + "question": "Etymologie-Thema ausschließen" + } + } } }, "name": "Changeset-Zentren", @@ -911,33 +911,6 @@ "onwheels": { "description": "Auf dieser Karte können Sie öffentlich zugängliche Orte für Rollstuhlfahrer ansehen, bearbeiten oder hinzufügen", "layers": { - "19": { - "override": { - "=title": { - "render": "Statistik" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Import" - } - } - }, - "1": { - "render": { - "special": { - "message": "Alle vorgeschlagenen Tags hinzufügen" - } - } - } - } - } - }, "4": { "override": { "filter": { @@ -980,6 +953,33 @@ "override": { "name": "Barrierefreie Parkplätze" } + }, + "19": { + "override": { + "=title": { + "render": "Statistik" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Import" + } + } + }, + "1": { + "render": { + "special": { + "message": "Alle vorgeschlagenen Tags hinzufügen" + } + } + } + } + } } }, "title": "Auf Rädern" @@ -1202,6 +1202,10 @@ "stations": { "description": "Bahnhofsdetails ansehen, bearbeiten und hinzufügen", "layers": { + "3": { + "description": "Ebene mit Bahnhöfen", + "name": "Bahnhöfe" + }, "16": { "description": "Anzeigen der Züge, die von diesem Bahnhof abfahren", "name": "Abfahrtstafeln", @@ -1233,10 +1237,6 @@ "title": { "render": "Abfahrtstafel" } - }, - "3": { - "description": "Ebene mit Bahnhöfen", - "name": "Bahnhöfe" } }, "title": "Bahnhöfe" diff --git a/langs/themes/en.json b/langs/themes/en.json index bbe70782a..4c695df9a 100644 --- a/langs/themes/en.json +++ b/langs/themes/en.json @@ -488,6 +488,11 @@ "override": { "=name": "Sport places without etymology information" } + }, + "8": { + "override": { + "=name": "Parks without etymology information" + } } }, "shortDescription": "What is the origin of a toponym?", @@ -721,6 +726,10 @@ "description": "On this map, publicly accessible indoor places are shown", "title": "Indoors" }, + "insects": { + "description": "Insect hotels provide shelter for insects.", + "title": "Insect Hotels" + }, "items_with_image": { "description": "A map showing all items on OSM which have an image. This theme is a very bad fit for MapComplete as someone is not able to directly add a picture. However, this theme is mostly here to include this all into the database, which'll allow this to quickly fetch images nearby for other features", "title": "All items with images" @@ -769,13 +778,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Exclude etymology theme" - } - } - }, "2": { "options": { "0": { @@ -831,6 +833,13 @@ "question": "Exclude GRB theme" } } + }, + "10": { + "options": { + "0": { + "question": "Exclude etymology theme" + } + } } }, "name": "Changeset centers", @@ -911,33 +920,6 @@ "onwheels": { "description": "On this map, publicly weelchair accessible places are shown and can be easily added", "layers": { - "19": { - "override": { - "=title": { - "render": "Statistics" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Import" - } - } - }, - "1": { - "render": { - "special": { - "message": "Add all the suggested tags" - } - } - } - } - } - }, "4": { "override": { "filter": { @@ -980,6 +962,33 @@ "override": { "name": "Disabled parking spaces" } + }, + "19": { + "override": { + "=title": { + "render": "Statistics" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Import" + } + } + }, + "1": { + "render": { + "special": { + "message": "Add all the suggested tags" + } + } + } + } + } } }, "title": "OnWheels" @@ -1202,6 +1211,10 @@ "stations": { "description": "View, edit and add details to a train station", "layers": { + "3": { + "description": "Layer showing train stations", + "name": "Train Stations" + }, "16": { "description": "Displays showing the trains that will leave from this station", "name": "Departures boards", @@ -1233,10 +1246,6 @@ "title": { "render": "Departures board" } - }, - "3": { - "description": "Layer showing train stations", - "name": "Train Stations" } }, "title": "Train Stations" diff --git a/langs/themes/es.json b/langs/themes/es.json index 5f6a7d6c7..1d0c9f80e 100644 --- a/langs/themes/es.json +++ b/langs/themes/es.json @@ -769,13 +769,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Excluir el tema de etimología" - } - } - }, "2": { "options": { "0": { @@ -831,6 +824,13 @@ "question": "Excluir el tema GRB" } } + }, + "10": { + "options": { + "0": { + "question": "Excluir el tema de etimología" + } + } } }, "name": "Centros de conjuntos de cambios", @@ -911,33 +911,6 @@ "onwheels": { "description": "En este mapa, se muestran y se pueden agregar fácilmente lugares accesibles para sillas de ruedas", "layers": { - "19": { - "override": { - "=title": { - "render": "Estadísticas" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Importar" - } - } - }, - "1": { - "render": { - "special": { - "message": "Agregar todas las etiquetas sugeridas" - } - } - } - } - } - }, "4": { "override": { "filter": { @@ -980,6 +953,33 @@ "override": { "name": "Plazas de estacionamiento para discapacitados" } + }, + "19": { + "override": { + "=title": { + "render": "Estadísticas" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Importar" + } + } + }, + "1": { + "render": { + "special": { + "message": "Agregar todas las etiquetas sugeridas" + } + } + } + } + } } }, "title": "Sobre ruedas" @@ -1202,6 +1202,10 @@ "stations": { "description": "Ver, editar y agregar detalles a una estación de tren", "layers": { + "3": { + "description": "Capa que muestra las estaciones de tren", + "name": "Estaciones de tren" + }, "16": { "description": "Pantallas que muestran los trenes que saldrán de esta estación", "name": "Tableros de salidas", @@ -1233,10 +1237,6 @@ "title": { "render": "Tablero de salidas" } - }, - "3": { - "description": "Capa que muestra las estaciones de tren", - "name": "Estaciones de tren" } }, "title": "Estaciones de tren" diff --git a/langs/themes/fr.json b/langs/themes/fr.json index 62482304c..5aacec588 100644 --- a/langs/themes/fr.json +++ b/langs/themes/fr.json @@ -790,33 +790,6 @@ "onwheels": { "description": "Sur cette carte nous pouvons voir et ajouter les différents endroits publiques accessibles aux chaises roulantes", "layers": { - "19": { - "override": { - "=title": { - "render": "Statistiques" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Importation" - } - } - }, - "1": { - "render": { - "special": { - "message": "Ajouter tous les attributs suggérés" - } - } - } - } - } - }, "4": { "override": { "filter": { @@ -859,6 +832,33 @@ "override": { "name": "Places de stationnement pour personnes handicapées" } + }, + "19": { + "override": { + "=title": { + "render": "Statistiques" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Importation" + } + } + }, + "1": { + "render": { + "special": { + "message": "Ajouter tous les attributs suggérés" + } + } + } + } + } } }, "title": "OnWheels" @@ -1025,6 +1025,10 @@ "stations": { "description": "Voir, modifier et ajouter des détails à une gare ferroviaire", "layers": { + "3": { + "description": "Couche montrant les gares", + "name": "Gares ferroviaires" + }, "16": { "description": "Panneau affichant les trains au départ depuis cette gare", "name": "Panneaux des départs", @@ -1056,10 +1060,6 @@ "title": { "render": "Tableau des départs" } - }, - "3": { - "description": "Couche montrant les gares", - "name": "Gares ferroviaires" } }, "title": "Gares ferroviaires" diff --git a/langs/themes/it.json b/langs/themes/it.json index 016494c80..38148117d 100644 --- a/langs/themes/it.json +++ b/langs/themes/it.json @@ -488,17 +488,17 @@ "onwheels": { "description": "Su questa mappa sono indicati i luoghi pubblici accessibili con sedia a rotelle e possono essere facilmente aggiunti", "layers": { + "8": { + "override": { + "name": "Parcheggi per disabili" + } + }, "19": { "override": { "=title": { "render": "Statistiche" } } - }, - "8": { - "override": { - "name": "Parcheggi per disabili" - } } } }, diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json index 70228236d..f11176641 100644 --- a/langs/themes/nb_NO.json +++ b/langs/themes/nb_NO.json @@ -355,6 +355,19 @@ }, "onwheels": { "layers": { + "4": { + "override": { + "filter": { + "0": { + "options": { + "1": { + "question": "Uten breddeinfo" + } + } + } + } + } + }, "19": { "override": { "=title": { @@ -381,19 +394,6 @@ } } } - }, - "4": { - "override": { - "filter": { - "0": { - "options": { - "1": { - "question": "Uten breddeinfo" - } - } - } - } - } } }, "title": "På hjul" @@ -473,6 +473,10 @@ }, "stations": { "layers": { + "3": { + "description": "Lag som viser togstasjoner", + "name": "Togstasjoner" + }, "16": { "tagRenderings": { "type": { @@ -483,10 +487,6 @@ } } } - }, - "3": { - "description": "Lag som viser togstasjoner", - "name": "Togstasjoner" } }, "title": "Togstasjoner" diff --git a/langs/themes/nl.json b/langs/themes/nl.json index 5cda5c02f..0f2e64d47 100644 --- a/langs/themes/nl.json +++ b/langs/themes/nl.json @@ -653,8 +653,37 @@ "building type": { "question": "Wat voor soort gebouw is dit?" }, + "grb-fixme": { + "mappings": { + "0": { + "then": "Geen fixme" + } + }, + "question": "Wat zegt de fixme?", + "render": "De fixme is {fixme}" + }, + "grb-housenumber": { + "mappings": { + "0": { + "then": "Geen huisnummer" + } + }, + "question": "Wat is het huisnummer?", + "render": "Het huisnummer is {addr:housenumber}" + }, + "grb-min-level": { + "question": "Hoeveel verdiepingen ontbreken?", + "render": "Dit gebouw begint maar op de {building:min_level} verdieping" + }, "grb-reference": { "render": "Werd geïmporteerd vanuit GRB, het referentienummer is {source:geometry:ref}" + }, + "grb-street": { + "question": "Wat is de straat?", + "render": "De straat is {addr:street}" + }, + "grb-unit": { + "render": "De wooneenheid-aanduiding is {addr:unit} " } } }, @@ -671,8 +700,35 @@ } } } + }, + "5": { + "override": { + "tagRenderings+": { + "0": { + "mappings": { + "0": { + "then": "Geen omliggend OSM-gebouw gevonden" + } + } + }, + "3": { + "mappings": { + "0": { + "then": "Geen omliggend OSM-gebouw gevonden. Een omliggend gebouw is nodig om dit punt als adres punt toe te voegen.
Importeer eerst de gebouwen. Vernieuw dan de pagina om losse adressen toe te voegen
" + } + }, + "render": { + "special": { + "text": "Voeg dit adres als een nieuw adrespunt toe" + } + } + } + } + } } - } + }, + "shortDescription": "Grb import helper tool", + "title": "GRB import helper" }, "guideposts": { "description": "Wegwijzers (ook wel handwijzer genoemd) zijn vaak te vinden langs officiële wandel-, fiets-, ski- of paardrijroutes om de richtingen naar verschillende bestemmingen aan te geven. Vaak zijn ze vernoemd naar een regio of plaats en geven ze de hoogte aan.\n\nDe positie van een wegwijzer kan door een wandelaar/fietser/renner/skiër worden gebruikt als bevestiging van de huidige positie, vooral als ze een gedrukte kaart zonder GPS-ontvanger gebruiken. ", @@ -721,6 +777,10 @@ "description": "Op deze kaart worden publiek toegankelijke binnenruimtes getoond", "title": "Binnenruimtes" }, + "insects": { + "description": "Insectenhotels bieden onderdak aan insecten.", + "title": "Insectenhotels" + }, "items_with_image": { "description": "Een kaart die alle items op OSM toont die een afbeelding hebben. Dit thema past heel slecht bij MapComplete omdat het niet mogelijk is een afbeelding toe te voegen. Dit thema is er vooral om alles in de database op te nemen, waardoor het snel afbeeldingen in de buurt kan ophalen voor andere functies", "title": "Alle items met afbeeldingen" @@ -769,13 +829,6 @@ } } }, - "10": { - "options": { - "0": { - "question": "Thema etymologie uitsluiten" - } - } - }, "2": { "options": { "0": { @@ -831,6 +884,13 @@ "question": "GRB-thema uitsluiten" } } + }, + "10": { + "options": { + "0": { + "question": "Thema etymologie uitsluiten" + } + } } }, "name": "Changeset centra", @@ -911,33 +971,6 @@ "onwheels": { "description": "Op deze kaart kan je rolstoeltoegankelijke plaatsen vinden en toevoegen", "layers": { - "19": { - "override": { - "=title": { - "render": "Statistieken" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Importeren" - } - } - }, - "1": { - "render": { - "special": { - "message": "Voeg alle gesuggereerde tags toe" - } - } - } - } - } - }, "4": { "override": { "filter": { @@ -980,6 +1013,33 @@ "override": { "name": "Parkeerplaatsen voor personen met een beperking" } + }, + "19": { + "override": { + "=title": { + "render": "Statistieken" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Importeren" + } + } + }, + "1": { + "render": { + "special": { + "message": "Voeg alle gesuggereerde tags toe" + } + } + } + } + } } }, "title": "OnWheels" @@ -1104,6 +1164,11 @@ }, "title": "Dierenartsen, hondenloopzones en andere huisdiervriendelijke plaatsen" }, + "play_forests": { + "description": "Een speelbos is een zone in een bos die vrij toegankelijk is voor spelende kinderen. Deze wordt in bossen van het Agentschap Natuur en bos altijd aangeduid met het overeenkomstige bord.", + "shortDescription": "Deze kaart toont speelbossen", + "title": "Speelbossen" + }, "playgrounds": { "description": "Op deze kaart vind je speeltuinen en kan je zelf meer informatie en foto's toevoegen", "shortDescription": "Een kaart met speeltuinen", @@ -1177,6 +1242,47 @@ "description": "Alles om te skiën", "title": "Skipistes en kabelbanen" }, + "speelplekken": { + "description": "

Welkom bij de Groendoener!

De Zuidrand dat is spelen, ravotten, chillen, wandelen,… in het groen. Meer dan 200 grote en kleine speelplekken liggen er in parken, in bossen en op pleintjes te wachten om ontdekt te worden. De verschillende speelplekken werden getest én goedgekeurd door kinder- en jongerenreporters uit de Zuidrand. Met leuke challenges dagen de reporters jou uit om ook op ontdekking te gaan. Klik op een speelplek op de kaart, bekijk het filmpje en ga op verkenning!

Het project groendoener kadert binnen het strategisch project Beleefbare Open Ruimte in de Antwerpse Zuidrand en is een samenwerking tussen het departement Leefmilieu van provincie Antwerpen, Sportpret vzw, een OpenStreetMap-België Consultent en Createlli vzw. Het project kwam tot stand met steun van Departement Omgeving van de Vlaamse Overheid.
", + "layers": { + "6": { + "name": "Wandelroutes van provincie Antwerpen", + "tagRenderings": { + "walk-description": { + "render": "

Korte beschrijving:

{description}" + }, + "walk-length": { + "render": "Deze wandeling is {_length:km}km lang" + }, + "walk-operator": { + "question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?" + }, + "walk-operator-email": { + "question": "Naar wie kan men emailen bij problemen rond signalisatie?", + "render": "Bij problemen met signalisatie kan men emailen naar {operator:email}" + }, + "walk-type": { + "mappings": { + "0": { + "then": "Dit is een internationale wandelroute" + }, + "1": { + "then": "Dit is een nationale wandelroute" + }, + "2": { + "then": "Dit is een regionale wandelroute" + }, + "3": { + "then": "Dit is een lokale wandelroute" + } + } + } + } + } + }, + "shortDescription": "Speelplekken in de Antwerpse Zuidrand", + "title": "Welkom bij de groendoener!" + }, "sport_pitches": { "description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen", "shortDescription": "Deze kaart toont sportvelden", @@ -1202,6 +1308,10 @@ "stations": { "description": "Bekijk, bewerk en voeg details to aan een treinstation", "layers": { + "3": { + "description": "Laag met treinstations", + "name": "Treinstations" + }, "16": { "description": "Schermen die treinen tonen die van dit station vertrekken", "name": "Vertrektijdenborden", @@ -1233,10 +1343,6 @@ "title": { "render": "Vertrektijdenbord" } - }, - "3": { - "description": "Laag met treinstations", - "name": "Treinstations" } }, "title": "Treinstations" @@ -1297,6 +1403,10 @@ }, "title": "Straatverlichting" }, + "street_lighting_assen": { + "description": "Op deze kaart vind je alles over straatlantaarns + een dataset van Assen", + "title": "Straatverlichting - Assen" + }, "surveillance": { "description": "Op deze open kaart kan je bewakingscamera's vinden.", "shortDescription": "Bewakingscameras en dergelijke", @@ -1410,9 +1520,13 @@ "description": "Kaart met afvalbakken en recyclingfaciliteiten.", "title": "Afval" }, + "waste_assen": { + "description": "Kaart met afvalbakken en recyclingfaciliteiten + een dataset voor Assen.", + "title": "Afval - Assen" + }, "waste_basket": { "description": "Op deze kaart vind je afvalbakken bij jou in de buurt. Als er een afvalbak ontbreekt op deze kaart, kun je deze zelf toevoegen", "shortDescription": "Een kaart met vuilnisbakken", "title": "Vuilnisbakken" } -} +} \ No newline at end of file diff --git a/langs/themes/pl.json b/langs/themes/pl.json index e6c60a270..96682a297 100644 --- a/langs/themes/pl.json +++ b/langs/themes/pl.json @@ -710,33 +710,6 @@ "onwheels": { "description": "Na tej mapie pokazane są miejsca publicznie dostępne dla wózków inwalidzkich, które można łatwo dodać", "layers": { - "19": { - "override": { - "=title": { - "render": "Statystyki" - } - } - }, - "20": { - "override": { - "+tagRenderings": { - "0": { - "render": { - "special": { - "text": "Import" - } - } - }, - "1": { - "render": { - "special": { - "message": "Dodaj wszystkie sugerowane znaczniki" - } - } - } - } - } - }, "4": { "override": { "filter": { @@ -779,6 +752,33 @@ "override": { "name": "Miejsca parkingowe dla niepełnosprawnych" } + }, + "19": { + "override": { + "=title": { + "render": "Statystyki" + } + } + }, + "20": { + "override": { + "+tagRenderings": { + "0": { + "render": { + "special": { + "text": "Import" + } + } + }, + "1": { + "render": { + "special": { + "message": "Dodaj wszystkie sugerowane znaczniki" + } + } + } + } + } } }, "title": "Na kółkach" @@ -898,6 +898,10 @@ "stations": { "description": "Przeglądaj, edytuj i dodawaj szczegóły do stacji kolejowej", "layers": { + "3": { + "description": "Warstwa pokazująca stacje kolejowe", + "name": "Stacje Kolejowe" + }, "16": { "description": "Ekrany wyświetlające pokazujące pociągi, które odjadą z tej stacji", "name": "Tablice odjazdów", @@ -929,10 +933,6 @@ "title": { "render": "Tablica odjazdów" } - }, - "3": { - "description": "Warstwa pokazująca stacje kolejowe", - "name": "Stacje Kolejowe" } }, "title": "Stacje Kolejowe" diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json index a76a102df..4a084cb10 100644 --- a/langs/themes/zh_Hant.json +++ b/langs/themes/zh_Hant.json @@ -366,6 +366,10 @@ }, "stations": { "layers": { + "3": { + "description": "顯示火車站的圖層", + "name": "火車站" + }, "16": { "name": "出發板", "presets": { @@ -386,10 +390,6 @@ "title": { "render": "時刻表" } - }, - "3": { - "description": "顯示火車站的圖層", - "name": "火車站" } }, "title": "火車站" diff --git a/package-lock.json b/package-lock.json index 4c545d3e7..d04ded0df 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8020,9 +8020,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001684", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz", - "integrity": "sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==", + "version": "1.0.30001687", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001687.tgz", + "integrity": "sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==", "dev": true, "funding": [ { @@ -26969,9 +26969,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001684", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz", - "integrity": "sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==", + "version": "1.0.30001687", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001687.tgz", + "integrity": "sha512-0S/FDhf4ZiqrTUiQ39dKeUjYRjkv7lOZU1Dgif2rIqrTzX/1wV2hfKu9TOm1IHkdSijfLswxTFzl/cvir+SLSQ==", "dev": true }, "canonicalize": { diff --git a/scripts/generateLayerOverview.ts b/scripts/generateLayerOverview.ts index a61aab92b..b62a5e533 100644 --- a/scripts/generateLayerOverview.ts +++ b/scripts/generateLayerOverview.ts @@ -643,14 +643,14 @@ class LayerOverviewUtils extends Script { LayerOverviewUtils.layerPath + sharedLayerPath.substring(sharedLayerPath.lastIndexOf("/")) if (!forceReload && !this.shouldBeUpdated(sharedLayerPath, targetPath)) { - try{ + try { const sharedLayer = JSON.parse(readFileSync(targetPath, "utf8")) sharedLayers.set(sharedLayer.id, sharedLayer) skippedLayers.push(sharedLayer.id) ScriptUtils.erasableLog("Loaded " + sharedLayer.id) continue - }catch (e) { - throw "Could not parse "+targetPath+" : "+e + } catch (e) { + throw "Could not parse " + targetPath + " : " + e } } } diff --git a/src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts b/src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts index b41f530dc..bb67066d8 100644 --- a/src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts +++ b/src/Logic/FeatureSource/Sources/OverpassFeatureSource.ts @@ -9,7 +9,7 @@ import { TagsFilter } from "../../Tags/TagsFilter" import { BBox } from "../../BBox" import { FeatureCollection } from "@turf/turf" import { OsmTags } from "../../../Models/OsmFeature" -"use strict"; +;("use strict") /** * A wrapper around the 'Overpass'-object. @@ -63,12 +63,9 @@ export default class OverpassFeatureSource implements UpdatableFeatureSource { ? new ImmutableStore(state.layers) : state.zoom.map((zoom) => this.layersToDownload(zoom)) - state.bounds.mapD( - () => { - this.updateAsyncIfNeeded() - }, - [this._layersToDownload] - ) + state.bounds.mapD(() => { + this.updateAsyncIfNeeded() + }, [this._layersToDownload]) } private layersToDownload(zoom: number): LayerConfig[] { diff --git a/src/Logic/FeatureSource/Sources/ThemeSource.ts b/src/Logic/FeatureSource/Sources/ThemeSource.ts index 9a9680bd9..40654b5ac 100644 --- a/src/Logic/FeatureSource/Sources/ThemeSource.ts +++ b/src/Logic/FeatureSource/Sources/ThemeSource.ts @@ -117,7 +117,7 @@ export default class ThemeSource extends FeatureSourceMerger { }, { ignoreZoom: true, - isActive: new ImmutableStore(false) + isActive: new ImmutableStore(false), } ) diff --git a/src/Logic/GeoOperations.ts b/src/Logic/GeoOperations.ts index db649caba..72da928fe 100644 --- a/src/Logic/GeoOperations.ts +++ b/src/Logic/GeoOperations.ts @@ -10,13 +10,13 @@ import { MultiPolygon, Point, Polygon, - Position + Position, } from "geojson" import { Tiles } from "../Models/TileRange" import { Utils } from "../Utils" import { NearestPointOnLine } from "@turf/nearest-point-on-line" -"use strict" +;("use strict") export class GeoOperations { private static readonly _earthRadius = 6378137 @@ -30,7 +30,7 @@ export class GeoOperations { "behind", "sharp_left", "left", - "slight_left" + "slight_left", ] as const private static reverseBearing = { N: 0, @@ -48,17 +48,23 @@ export class GeoOperations { W: 270, WNW: 292.5, NW: 315, - NNW: 337.5 + NNW: 337.5, } /** * Create a union between two features */ - public static union(f0: Feature, f1: Feature): Feature | null { + public static union( + f0: Feature, + f1: Feature + ): Feature | null { return turf.union(f0, f1) } - public static intersect(f0: Feature, f1: Feature): Feature | null { + public static intersect( + f0: Feature, + f1: Feature + ): Feature | null { return turf.intersect(f0, f1) } @@ -83,9 +89,13 @@ export class GeoOperations { * * GeoOperations.centerpointCoordinates(undefined) // => undefined */ - static centerpointCoordinates(feature: undefined | null): undefined ; - static centerpointCoordinates(feature: AllGeoJSON | GeoJSON | undefined): [number, number] | undefined; - static centerpointCoordinates(feature: NonNullable | NonNullable): NonNullable<[number, number]>; + static centerpointCoordinates(feature: undefined | null): undefined + static centerpointCoordinates( + feature: AllGeoJSON | GeoJSON | undefined + ): [number, number] | undefined + static centerpointCoordinates( + feature: NonNullable | NonNullable + ): NonNullable<[number, number]> static centerpointCoordinates(feature: AllGeoJSON | GeoJSON): [number, number] { if (feature === undefined || feature === null) { return undefined @@ -142,12 +152,14 @@ export class GeoOperations { * const overlap0 = GeoOperations.calculateOverlap(line0, [polygon]); * overlap.length // => 1 */ - static calculateOverlap(feature: Feature, otherFeatures: Feature[]): - { feat: Feature; overlap: number }[] { + static calculateOverlap( + feature: Feature, + otherFeatures: Feature[] + ): { feat: Feature; overlap: number }[] { const featureBBox = BBox.get(feature) const result: { feat: Feature; overlap: number }[] = [] if (feature.geometry.type === "Point") { - const coor = <[number,number]> feature.geometry.coordinates + const coor = <[number, number]>feature.geometry.coordinates for (const otherFeature of otherFeatures) { if ( feature.properties.id !== undefined && @@ -200,7 +212,7 @@ export class GeoOperations { } if (otherFeature.geometry.type === "Point") { - if (this.inside(> otherFeature, feature)) { + if (this.inside(>otherFeature, feature)) { result.push({ feat: otherFeature, overlap: undefined }) } continue @@ -266,7 +278,9 @@ export class GeoOperations { const y: number = pointCoordinate[1] if (feature.geometry.type === "MultiPolygon") { - const coordinatess: [number, number][][][] = <[number, number][][][]>feature.geometry.coordinates + const coordinatess: [number, number][][][] = <[number, number][][][]>( + feature.geometry.coordinates + ) for (const coordinates of coordinatess) { const inThisPolygon = GeoOperations.pointInPolygonCoordinates(x, y, coordinates) if (inThisPolygon) { @@ -277,7 +291,11 @@ export class GeoOperations { } if (feature.geometry.type === "Polygon") { - return GeoOperations.pointInPolygonCoordinates(x, y, <[number, number][][]>feature.geometry.coordinates) + return GeoOperations.pointInPolygonCoordinates( + x, + y, + <[number, number][][]>feature.geometry.coordinates + ) } throw "GeoOperations.inside: unsupported geometry type " + feature.geometry.type @@ -287,9 +305,12 @@ export class GeoOperations { return turf.length(feature) * 1000 } - static buffer(feature: Feature, bufferSizeInMeter: number): Feature | FeatureCollection { + static buffer( + feature: Feature, + bufferSizeInMeter: number + ): Feature | FeatureCollection { return turf.buffer(feature, bufferSizeInMeter / 1000, { - units: "kilometers" + units: "kilometers", }) } @@ -305,9 +326,9 @@ export class GeoOperations { [lon0, lat], [lon0, lat0], [lon, lat0], - [lon, lat] - ] - } + [lon, lat], + ], + }, } } @@ -347,25 +368,25 @@ export class GeoOperations { return >{ geometry: { type: "LineString", - coordinates: way.geometry.coordinates[0] + coordinates: way.geometry.coordinates[0], }, - properties: way.properties + properties: way.properties, } } if (way.geometry.type === "MultiPolygon") { return >{ geometry: { type: "MultiLineString", - coordinates: way.geometry.coordinates[0] + coordinates: way.geometry.coordinates[0], }, - properties: way.properties + properties: way.properties, } } if (way.geometry.type === "LineString") { - return > way + return >way } if (way.geometry.type === "MultiLineString") { - return > way + return >way } throw "Invalid geometry to create a way from this" } @@ -536,8 +557,8 @@ export class GeoOperations { properties: {}, geometry: { type: "Point", - coordinates: p - } + coordinates: p, + }, } ) } @@ -553,7 +574,7 @@ export class GeoOperations { trackPoints.push(trkpt) } const header = - "" + '' return ( header + "\n" + @@ -592,7 +613,7 @@ export class GeoOperations { trackPoints.push(trkpt) } const header = - "" + '' return ( header + "\n" + @@ -618,14 +639,14 @@ export class GeoOperations { const copy = { ...feature, - geometry: { ...feature.geometry } + geometry: { ...feature.geometry }, } let coordinates: [number, number][] if (feature.geometry.type === "LineString") { - coordinates = <[number,number][]> [...feature.geometry.coordinates] + coordinates = <[number, number][]>[...feature.geometry.coordinates] copy.geometry.coordinates = coordinates } else { - coordinates = <[number,number][]> [...feature.geometry.coordinates[0]] + coordinates = <[number, number][]>[...feature.geometry.coordinates[0]] copy.geometry.coordinates[0] = coordinates } @@ -676,8 +697,8 @@ export class GeoOperations { type: "Feature", geometry: { type: "LineString", - coordinates: [a, b] - } + coordinates: [a, b], + }, }, distanceMeter, { units: "meters" } @@ -883,8 +904,8 @@ export class GeoOperations { properties: p.properties, geometry: { type: "LineString", - coordinates: p.geometry.coordinates[0] - } + coordinates: p.geometry.coordinates[0], + }, } } @@ -912,7 +933,7 @@ export class GeoOperations { console.debug("SPlitting way", feature.properties.id) result.push({ ...feature, - geometry: { ...feature.geometry, coordinates: coors.slice(i + 1) } + geometry: { ...feature.geometry, coordinates: coors.slice(i + 1) }, }) coors = coors.slice(0, i + 1) break @@ -921,7 +942,7 @@ export class GeoOperations { } result.push({ ...feature, - geometry: { ...feature.geometry, coordinates: coors } + geometry: { ...feature.geometry, coordinates: coors }, }) } } @@ -1095,8 +1116,8 @@ export class GeoOperations { properties: multiLineStringFeature.properties, geometry: { type: "LineString", - coordinates: coors[0] - } + coordinates: coors[0], + }, } } return { @@ -1104,8 +1125,8 @@ export class GeoOperations { properties: multiLineStringFeature.properties, geometry: { type: "MultiLineString", - coordinates: coors - } + coordinates: coors, + }, } } diff --git a/src/Logic/ImageProviders/ImageUploadManager.ts b/src/Logic/ImageProviders/ImageUploadManager.ts index b2b686f80..01f68b1da 100644 --- a/src/Logic/ImageProviders/ImageUploadManager.ts +++ b/src/Logic/ImageProviders/ImageUploadManager.ts @@ -85,7 +85,7 @@ export class ImageUploadManager { uploadFinished: this.getCounterFor(this._uploadFinished, featureId), retried: this.getCounterFor(this._uploadRetried, featureId), failed: this.getCounterFor(this._uploadFailed, featureId), - retrySuccess: this.getCounterFor(this._uploadRetriedSuccess, featureId) + retrySuccess: this.getCounterFor(this._uploadRetriedSuccess, featureId), } } @@ -94,7 +94,7 @@ export class ImageUploadManager { if (sizeInBytes > this._uploader.maxFileSizeInMegabytes * 1000000) { const error = Translations.t.image.toBig.Subs({ actual_size: Math.floor(sizeInBytes / 1000000) + "MB", - max_size: this._uploader.maxFileSizeInMegabytes + "MB" + max_size: this._uploader.maxFileSizeInMegabytes + "MB", }) return { error } } @@ -144,7 +144,7 @@ export class ImageUploadManager { properties, { theme: tags?.data?.["_orig_theme"] ?? this._theme.id, - changeType: "add-image" + changeType: "add-image", } ) @@ -174,16 +174,19 @@ export class ImageUploadManager { throw "ImageUploadManager: no feature given and no feature found in the indexedFeature. Cannot upload this image" } const featureCenterpoint = GeoOperations.centerpointCoordinates(feature) - if (location === undefined || location?.some((l) => l === undefined) || - GeoOperations.distanceBetween(location, featureCenterpoint) > 150) { + if ( + location === undefined || + location?.some((l) => l === undefined) || + GeoOperations.distanceBetween(location, featureCenterpoint) > 150 + ) { /* GPS location is either unknown or very far away from the photographed location. - * Default to the centerpoint - */ + * Default to the centerpoint + */ location = featureCenterpoint } } try { - ({ key, value, absoluteUrl } = await this._uploader.uploadImage( + ;({ key, value, absoluteUrl } = await this._uploader.uploadImage( blob, location, author, @@ -193,7 +196,7 @@ export class ImageUploadManager { this.increaseCountFor(this._uploadRetried, featureId) console.error("Could not upload image, trying again:", e) try { - ({ key, value, absoluteUrl } = await this._uploader.uploadImage( + ;({ key, value, absoluteUrl } = await this._uploader.uploadImage( blob, location, author, @@ -209,7 +212,7 @@ export class ImageUploadManager { ctx: "While uploading an image in the Image Upload Manager", featureId, author, - targetKey + targetKey, }) ) return undefined diff --git a/src/Logic/ImageProviders/Panoramax.ts b/src/Logic/ImageProviders/Panoramax.ts index ad1be06d9..b50e4712d 100644 --- a/src/Logic/ImageProviders/Panoramax.ts +++ b/src/Logic/ImageProviders/Panoramax.ts @@ -130,7 +130,7 @@ export default class PanoramaxImageProvider extends ImageProvider { } public async getInfo(hash: string): Promise { - return await this.getInfoFor(hash).then((r) => this.featureToImage(r)) + return await this.getInfoFor(hash).then((r) => this.featureToImage(r)) } getRelevantUrls(tags: Record, prefixes: string[]): Store { @@ -234,14 +234,19 @@ export class PanoramaxUploader implements ImageUploader { ) { lat = exifLat lon = exifLon - if(tags?.GPSLatitudeRef?.value?.[0] === "S"){ + if (tags?.GPSLatitudeRef?.value?.[0] === "S") { lat *= -1 } - if(tags?.GPSLongitudeRef?.value?.[0] === "W"){ + if (tags?.GPSLongitudeRef?.value?.[0] === "W") { lon *= -1 } } - const [date, time] =( tags.DateTime.value[0] ?? tags.DateTimeOriginal.value[0] ?? tags.GPSDateStamp ?? tags["Date Created"]).split(" ") + const [date, time] = ( + tags.DateTime.value[0] ?? + tags.DateTimeOriginal.value[0] ?? + tags.GPSDateStamp ?? + tags["Date Created"] + ).split(" ") const exifDatetime = new Date(date.replaceAll(":", "-") + "T" + time) if (exifDatetime.getFullYear() === 1970) { // The data probably got reset to the epoch diff --git a/src/Logic/Osm/Overpass.ts b/src/Logic/Osm/Overpass.ts index ae926ea41..e76948f52 100644 --- a/src/Logic/Osm/Overpass.ts +++ b/src/Logic/Osm/Overpass.ts @@ -6,7 +6,7 @@ import osmtogeojson from "osmtogeojson" import { FeatureCollection } from "@turf/turf" import { Geometry } from "geojson" import { OsmTags } from "../../Models/OsmFeature" -"use strict"; +;("use strict") /** * Interfaces overpass to get all the latest data */ @@ -74,7 +74,7 @@ export class Overpass { console.warn("No features for", json) } - const geojson = > osmtogeojson(json) + const geojson = >osmtogeojson(json) const osmTime = new Date(json.osm3s.timestamp_osm_base) return [geojson, osmTime] } diff --git a/src/Logic/State/UserSettingsMetaTagging.ts b/src/Logic/State/UserSettingsMetaTagging.ts index 33a5ae85b..6e568c5c3 100644 --- a/src/Logic/State/UserSettingsMetaTagging.ts +++ b/src/Logic/State/UserSettingsMetaTagging.ts @@ -1,14 +1,42 @@ import { Utils } from "../../Utils" /** This code is autogenerated - do not edit. Edit ./assets/layers/usersettings/usersettings.json instead */ export class ThemeMetaTagging { - public static readonly themeName = "usersettings" + public static readonly themeName = "usersettings" - public metaTaggging_for_usersettings(feat: {properties: Record}) { - Utils.AddLazyProperty(feat.properties, '_mastodon_candidate_md', () => feat.properties._description.match(/\[[^\]]*\]\((.*(mastodon|en.osm.town).*)\).*/)?.at(1) ) - Utils.AddLazyProperty(feat.properties, '_d', () => feat.properties._description?.replace(/</g,'<')?.replace(/>/g,'>') ?? '' ) - Utils.AddLazyProperty(feat.properties, '_mastodon_candidate_a', () => (feat => {const e = document.createElement('div');e.innerHTML = feat.properties._d;return Array.from(e.getElementsByTagName("a")).filter(a => a.href.match(/mastodon|en.osm.town/) !== null)[0]?.href }) (feat) ) - Utils.AddLazyProperty(feat.properties, '_mastodon_link', () => (feat => {const e = document.createElement('div');e.innerHTML = feat.properties._d;return Array.from(e.getElementsByTagName("a")).filter(a => a.getAttribute("rel")?.indexOf('me') >= 0)[0]?.href})(feat) ) - Utils.AddLazyProperty(feat.properties, '_mastodon_candidate', () => feat.properties._mastodon_candidate_md ?? feat.properties._mastodon_candidate_a ) - feat.properties['__current_backgroun'] = 'initial_value' - } -} \ No newline at end of file + public metaTaggging_for_usersettings(feat: { properties: Record }) { + Utils.AddLazyProperty(feat.properties, "_mastodon_candidate_md", () => + feat.properties._description + .match(/\[[^\]]*\]\((.*(mastodon|en.osm.town).*)\).*/) + ?.at(1) + ) + Utils.AddLazyProperty( + feat.properties, + "_d", + () => feat.properties._description?.replace(/</g, "<")?.replace(/>/g, ">") ?? "" + ) + Utils.AddLazyProperty(feat.properties, "_mastodon_candidate_a", () => + ((feat) => { + const e = document.createElement("div") + e.innerHTML = feat.properties._d + return Array.from(e.getElementsByTagName("a")).filter( + (a) => a.href.match(/mastodon|en.osm.town/) !== null + )[0]?.href + })(feat) + ) + Utils.AddLazyProperty(feat.properties, "_mastodon_link", () => + ((feat) => { + const e = document.createElement("div") + e.innerHTML = feat.properties._d + return Array.from(e.getElementsByTagName("a")).filter( + (a) => a.getAttribute("rel")?.indexOf("me") >= 0 + )[0]?.href + })(feat) + ) + Utils.AddLazyProperty( + feat.properties, + "_mastodon_candidate", + () => feat.properties._mastodon_candidate_md ?? feat.properties._mastodon_candidate_a + ) + feat.properties["__current_backgroun"] = "initial_value" + } +} diff --git a/src/Logic/UIEventSource.ts b/src/Logic/UIEventSource.ts index 1652681a1..509d875ac 100644 --- a/src/Logic/UIEventSource.ts +++ b/src/Logic/UIEventSource.ts @@ -951,13 +951,12 @@ export class UIEventSource extends Store implements Writable { g: (j: J, t: T) => T, allowUnregister = false ): UIEventSource { - const stack = new Error().stack.split("\n") const callee = stack[1] const newSource = new UIEventSource(f(this.data), "map(" + this.tag + ")@" + callee) - const update =() => { + const update = () => { newSource.setData(f(this.data)) return allowUnregister && newSource._callbacks.length() === 0 } diff --git a/src/Models/Constants.ts b/src/Models/Constants.ts index 4d9a33c95..3f6f5c943 100644 --- a/src/Models/Constants.ts +++ b/src/Models/Constants.ts @@ -40,7 +40,7 @@ export default class Constants { "import_candidate", "usersettings", "icons", - "filters" + "filters", ] as const /** * Layer IDs of layers which have special properties through built-in hooks diff --git a/src/Models/FilteredLayer.ts b/src/Models/FilteredLayer.ts index ee2dc6b76..e09f2ebe5 100644 --- a/src/Models/FilteredLayer.ts +++ b/src/Models/FilteredLayer.ts @@ -232,7 +232,7 @@ export default class FilteredLayer { } } { - if(!this.isDisplayed.data){ + if (!this.isDisplayed.data) { return false } } diff --git a/src/Models/ThemeConfig/ThemeConfig.ts b/src/Models/ThemeConfig/ThemeConfig.ts index d91b9525c..2d7f4eed6 100644 --- a/src/Models/ThemeConfig/ThemeConfig.ts +++ b/src/Models/ThemeConfig/ThemeConfig.ts @@ -306,7 +306,10 @@ export default class ThemeConfig implements ThemeInformation { return { untranslated, total } } - public getMatchingLayer(tags: Record, blacklistLayers?: Set): LayerConfig | undefined { + public getMatchingLayer( + tags: Record, + blacklistLayers?: Set + ): LayerConfig | undefined { if (tags === undefined) { return undefined } @@ -314,7 +317,7 @@ export default class ThemeConfig implements ThemeInformation { return this.getLayer("current_view") } for (const layer of this.layers) { - if(blacklistLayers?.has(layer.id)){ + if (blacklistLayers?.has(layer.id)) { continue } if (!layer.source) { diff --git a/src/UI/BigComponents/Filterview.svelte b/src/UI/BigComponents/Filterview.svelte index 3cf8431ab..a59962d5f 100644 --- a/src/UI/BigComponents/Filterview.svelte +++ b/src/UI/BigComponents/Filterview.svelte @@ -28,9 +28,9 @@ (s) => (s === "yes" && state?.userRelatedState?.osmConnection?.userDetails?.data?.csCount >= - Constants.userJourney.tagsVisibleAt) || + Constants.userJourney.tagsVisibleAt) || s === "always" || - s === "full", + s === "full" ) /** @@ -80,9 +80,9 @@ {#if $showTags && filter.options[0].osmTags !== undefined} - - {filter.options[0].osmTags.asHumanString()} - + + {filter.options[0].osmTags.asHumanString()} + {/if} {/if} diff --git a/src/UI/History/AggregateImages.svelte b/src/UI/History/AggregateImages.svelte index 78dda9385..020c8285a 100644 --- a/src/UI/History/AggregateImages.svelte +++ b/src/UI/History/AggregateImages.svelte @@ -12,25 +12,31 @@ const downloader = new OsmObjectDownloader() let allHistories: UIEventSource = UIEventSource.FromPromise( - Promise.all(features.map(f => downloader.downloadHistory(f.properties.id))) + Promise.all(features.map((f) => downloader.downloadHistory(f.properties.id))) + ) + let imageKeys = new Set( + ...["panoramax", "image:streetsign", "image:menu"].map((k) => { + const result: string[] = [k] + for (let i = 0; i < 10; i++) { + result.push(k + ":" + i) + } + return result + }) ) - let imageKeys = new Set(...["panoramax", "image:streetsign", "image:menu"].map(k => { - const result: string[] = [k] - for (let i = 0; i < 10; i++) { - result.push(k + ":" + i) - } - return result - })) let usernamesSet = new Set(onlyShowUsername) - let allDiffs: Store<{ - key: string; - value?: string; - oldValue?: string - }[]> = allHistories.mapD(histories => HistoryUtils.fullHistoryDiff(histories, usernamesSet)) - - let addedImages = allDiffs.mapD(diffs => [].concat(...diffs.filter(({ key }) => imageKeys.has(key)))) + let allDiffs: Store< + { + key: string + value?: string + oldValue?: string + }[] + > = allHistories.mapD((histories) => HistoryUtils.fullHistoryDiff(histories, usernamesSet)) + let addedImages = allDiffs.mapD((diffs) => + [].concat(...diffs.filter(({ key }) => imageKeys.has(key))) + ) + {#if $allDiffs === undefined} {:else if $addedImages.length === 0} @@ -38,7 +44,7 @@ {:else}
{#each $addedImages as imgDiff} -
+
{/each} diff --git a/src/UI/History/AggregateView.svelte b/src/UI/History/AggregateView.svelte index 22bd1d822..69bc1248b 100644 --- a/src/UI/History/AggregateView.svelte +++ b/src/UI/History/AggregateView.svelte @@ -18,26 +18,30 @@ const downloader = new OsmObjectDownloader() let allHistories: UIEventSource = UIEventSource.FromPromise( - Promise.all(features.map(f => downloader.downloadHistory(f.properties.id))) + Promise.all(features.map((f) => downloader.downloadHistory(f.properties.id))) ) - let allDiffs: Store<{ - key: string; - value?: string; - oldValue?: string - }[]> = allHistories.mapD(histories => HistoryUtils.fullHistoryDiff(histories, usernames)) + let allDiffs: Store< + { + key: string + value?: string + oldValue?: string + }[] + > = allHistories.mapD((histories) => HistoryUtils.fullHistoryDiff(histories, usernames)) - const trs = shared_questions.tagRenderings.map(tr => new TagRenderingConfig(tr)) + const trs = shared_questions.tagRenderings.map((tr) => new TagRenderingConfig(tr)) function detectQuestion(key: string): TagRenderingConfig { - return trs.find(tr => tr.freeform?.key === key) + return trs.find((tr) => tr.freeform?.key === key) } - const mergedCount: Store<{ - key: string; - tr: TagRenderingConfig; - count: number; - values: { value: string; count: number }[] - }[]> = allDiffs.mapD(allDiffs => { + const mergedCount: Store< + { + key: string + tr: TagRenderingConfig + count: number + values: { value: string; count: number }[] + }[] + > = allDiffs.mapD((allDiffs) => { const keyCounts = new Map>() for (const diff of allDiffs) { const k = diff.key @@ -50,11 +54,13 @@ } const perKey: { - key: string, tr: TagRenderingConfig, count: number, values: - { value: string, count: number }[] + key: string + tr: TagRenderingConfig + count: number + values: { value: string; count: number }[] }[] = [] keyCounts.forEach((values, key) => { - const keyTotal: { value: string, count: number }[] = [] + const keyTotal: { value: string; count: number }[] = [] values.forEach((count, value) => { keyTotal.push({ value, count }) }) @@ -72,7 +78,6 @@ }) const t = Translations.t.inspector - {#if allHistories === undefined} @@ -88,7 +93,7 @@ - +
    {#each diff.values as value} diff --git a/src/UI/History/AttributedPanoramaxImage.svelte b/src/UI/History/AttributedPanoramaxImage.svelte index 83463ada6..9b4bd8226 100644 --- a/src/UI/History/AttributedPanoramaxImage.svelte +++ b/src/UI/History/AttributedPanoramaxImage.svelte @@ -5,9 +5,11 @@ import type { ProvidedImage } from "../../Logic/ImageProviders/ImageProvider" export let hash: string - let image: UIEventSource = UIEventSource.FromPromise(PanoramaxImageProvider.singleton.getInfo(hash)) + let image: UIEventSource = UIEventSource.FromPromise( + PanoramaxImageProvider.singleton.getInfo(hash) + ) {#if $image !== undefined} - + {/if} diff --git a/src/UI/History/History.svelte b/src/UI/History/History.svelte index 5cfa6b908..d878f22fe 100644 --- a/src/UI/History/History.svelte +++ b/src/UI/History/History.svelte @@ -17,41 +17,51 @@ let usernames = new Set(onlyShowChangesBy) let fullHistory = UIEventSource.FromPromise(new OsmObjectDownloader().downloadHistory(id)) - let partOfLayer = fullHistory.mapD(history => history.map(step => ({ - step, - layer: HistoryUtils.determineLayer(step.tags) - }))) - let filteredHistory = partOfLayer.mapD(history => - history.filter(({ step }) => { - if (usernames.size == 0) { - return true - } - console.log("Checking if ", step.tags["_last_edit:contributor"],"is contained in", onlyShowChangesBy) - return usernames.has(step.tags["_last_edit:contributor"]) - - }).map(({ step, layer }) => { - const diff = HistoryUtils.tagHistoryDiff(step, fullHistory.data) - return { step, layer, diff } + let partOfLayer = fullHistory.mapD((history) => + history.map((step) => ({ + step, + layer: HistoryUtils.determineLayer(step.tags), })) + ) + let filteredHistory = partOfLayer.mapD((history) => + history + .filter(({ step }) => { + if (usernames.size == 0) { + return true + } + console.log( + "Checking if ", + step.tags["_last_edit:contributor"], + "is contained in", + onlyShowChangesBy + ) + return usernames.has(step.tags["_last_edit:contributor"]) + }) + .map(({ step, layer }) => { + const diff = HistoryUtils.tagHistoryDiff(step, fullHistory.data) + return { step, layer, diff } + }) + ) - let lastStep = filteredHistory.mapD(history => history.at(-1)) - let allGeometry = filteredHistory.mapD(all => !all.some(x => x.diff.length > 0)) + let lastStep = filteredHistory.mapD((history) => history.at(-1)) + let allGeometry = filteredHistory.mapD((all) => !all.some((x) => x.diff.length > 0)) /** * These layers are only shown if there are tag changes as well */ const ignoreLayersIfNoChanges: ReadonlySet = new Set(["walls_and_buildings"]) const t = Translations.t.inspector.previousContributors - {#if !$allGeometry || !ignoreLayersIfNoChanges.has($lastStep?.layer?.id)} {#if $lastStep?.layer}

    -
    +
    - +

    {/if} @@ -61,42 +71,48 @@ {:else if $filteredHistory.length === 0} {:else} - +
    {#each $filteredHistory as { step, layer }} - {#if step.version === 1} + {/if} {#if HistoryUtils.tagHistoryDiff(step, $fullHistory).length === 0} - {:else} {#each HistoryUtils.tagHistoryDiff(step, $fullHistory) as diff} - + {#if diff.oldValue === undefined} - {:else if diff.value === undefined } + {:else if diff.value === undefined} - + {:else} - + {/if} - - {/each} {/if} diff --git a/src/UI/History/HistoryUtils.ts b/src/UI/History/HistoryUtils.ts index c85aaeff2..e17da942c 100644 --- a/src/UI/History/HistoryUtils.ts +++ b/src/UI/History/HistoryUtils.ts @@ -3,49 +3,63 @@ import ThemeConfig from "../../Models/ThemeConfig/ThemeConfig" import { OsmObject } from "../../Logic/Osm/OsmObject" export class HistoryUtils { - - public static readonly personalTheme = new ThemeConfig( all_layers, true) + public static readonly personalTheme = new ThemeConfig(all_layers, true) private static ignoredLayers = new Set(["fixme"]) - public static determineLayer(properties: Record){ + public static determineLayer(properties: Record) { return this.personalTheme.getMatchingLayer(properties, this.ignoredLayers) } - public static tagHistoryDiff(step: OsmObject, history: OsmObject[]): { - key: string, - value?: string, - oldValue?: string, + public static tagHistoryDiff( + step: OsmObject, + history: OsmObject[] + ): { + key: string + value?: string + oldValue?: string step: OsmObject }[] { const previous = history[step.version - 2] if (!previous) { - return Object.keys(step.tags).filter(key => !key.startsWith("_") && key !== "id").map(key => ({ - key, value: step.tags[key], step - })) + return Object.keys(step.tags) + .filter((key) => !key.startsWith("_") && key !== "id") + .map((key) => ({ + key, + value: step.tags[key], + step, + })) } const previousTags = previous.tags - return Object.keys(step.tags).filter(key => !key.startsWith("_") ) - .map(key => { + return Object.keys(step.tags) + .filter((key) => !key.startsWith("_")) + .map((key) => { const value = step.tags[key] const oldValue = previousTags[key] return { - key, value, oldValue, step + key, + value, + oldValue, + step, } - }).filter(ch => ch.oldValue !== ch.value) + }) + .filter((ch) => ch.oldValue !== ch.value) } - public static fullHistoryDiff(histories: OsmObject[][], onlyShowUsername?: Set){ - const allDiffs: {key: string, oldValue?: string, value?: string}[] = [].concat(...histories.map( - history => { - const filtered = history.filter(step => !onlyShowUsername || onlyShowUsername?.has(step.tags["_last_edit:contributor"] )) + public static fullHistoryDiff(histories: OsmObject[][], onlyShowUsername?: Set) { + const allDiffs: { key: string; oldValue?: string; value?: string }[] = [].concat( + ...histories.map((history) => { + const filtered = history.filter( + (step) => + !onlyShowUsername || + onlyShowUsername?.has(step.tags["_last_edit:contributor"]) + ) const diffs: { - key: string; - value?: string; + key: string + value?: string oldValue?: string - }[][] = filtered.map(step => HistoryUtils.tagHistoryDiff(step, history)) + }[][] = filtered.map((step) => HistoryUtils.tagHistoryDiff(step, history)) return [].concat(...diffs) - } - )) + }) + ) return allDiffs } - } diff --git a/src/UI/History/PreviouslySpiedUsers.svelte b/src/UI/History/PreviouslySpiedUsers.svelte index 4bb757b43..a37e1262e 100644 --- a/src/UI/History/PreviouslySpiedUsers.svelte +++ b/src/UI/History/PreviouslySpiedUsers.svelte @@ -1,5 +1,4 @@ - +

    -

    +
    {step.version} + + {step.version} + + {layer?.id ?? "Unknown layer"}{diff.key} {diff.value}{diff.key} {diff.value}{diff.value}{diff.key} {diff.oldValue} → {diff.value} + {diff.oldValue} + → {diff.value} +
    {/each}
    - + - @@ -75,32 +76,46 @@ - remove(c.name)} /> + remove(c.name)} />
    -
    Labels
    {#if $labels.length === 0} No labels {:else} {#each $labels as label} -
    {label} -
    {/each} {/if} -
    +
    Create a new label
    -
    diff --git a/src/UI/Image/AttributedImage.svelte b/src/UI/Image/AttributedImage.svelte index 546de016d..a0f3a0363 100644 --- a/src/UI/Image/AttributedImage.svelte +++ b/src/UI/Image/AttributedImage.svelte @@ -39,12 +39,12 @@ } }) ) - if(previewedImage){ - onDestroy( - previewedImage.addCallbackAndRun((previewedImage) => { - showBigPreview.set(previewedImage?.id === image.id) - }) - ) + if (previewedImage) { + onDestroy( + previewedImage.addCallbackAndRun((previewedImage) => { + showBigPreview.set(previewedImage?.id === image.id) + }) + ) } function highlight(entered: boolean = true) { diff --git a/src/UI/Image/NearbyImages.svelte b/src/UI/Image/NearbyImages.svelte index 153f2e483..9650e2fcb 100644 --- a/src/UI/Image/NearbyImages.svelte +++ b/src/UI/Image/NearbyImages.svelte @@ -59,12 +59,12 @@ type: "Feature", geometry: { type: "Point", - coordinates: [p4c.coordinates.lng, p4c.coordinates.lat] + coordinates: [p4c.coordinates.lng, p4c.coordinates.lat], }, properties: { id: p4c.pictureUrl, - rotation: p4c.direction - } + rotation: p4c.direction, + }, } ) ) @@ -76,14 +76,14 @@ type: "Feature", geometry: { type: "Point", - coordinates: [s.coordinates.lng, s.coordinates.lat] + coordinates: [s.coordinates.lng, s.coordinates.lat], }, properties: { id: s.pictureUrl, selected: "yes", - rotation: s.direction - } - } + rotation: s.direction, + }, + }, ] }) @@ -108,7 +108,7 @@ rotation: state.mapProperties.rotation, pitch: state.mapProperties.pitch, zoom: new UIEventSource(16), - location: new UIEventSource({ lon, lat }) + location: new UIEventSource({ lon, lat }), }) const geocodedImageLayer = new LayerConfig(geocoded_image) @@ -118,7 +118,7 @@ zoomToFeatures: true, onClick: (feature) => { highlighted.set(feature.properties.id) - } + }, }) ShowDataLayer.showMultipleLayers(map, new StaticFeatureSource([feature]), state.theme.layers) @@ -141,14 +141,20 @@ layer: geocodedImageLayer, onClick: (feature) => { highlighted.set(feature.properties.id) - } + }, }) - onDestroy(tags.addCallbackAndRunD(tags => { - if (tags.id.startsWith("node/") || tags.id.startsWith("way/") || tags.id.startsWith("relation/")) { - return - } - linkable = false - })) + onDestroy( + tags.addCallbackAndRunD((tags) => { + if ( + tags.id.startsWith("node/") || + tags.id.startsWith("way/") || + tags.id.startsWith("relation/") + ) { + return + } + linkable = false + }) + )
    diff --git a/src/UI/InspectorGUI.svelte b/src/UI/InspectorGUI.svelte index 8d2c99afc..11e7625c3 100644 --- a/src/UI/InspectorGUI.svelte +++ b/src/UI/InspectorGUI.svelte @@ -39,49 +39,49 @@ let maplibremap: MapLibreAdaptor = new MapLibreAdaptor(map, { zoom, - location: new UIEventSource<{ lon: number; lat: number }>({ lat: lat.data, lon: lon.data }) + location: new UIEventSource<{ lon: number; lat: number }>({ lat: lat.data, lon: lon.data }), }) - maplibremap.location.stabilized(500).addCallbackAndRunD(l => { + maplibremap.location.stabilized(500).addCallbackAndRunD((l) => { lat.set(l.lat) lon.set(l.lon) }) let allLayers = HistoryUtils.personalTheme.layers - let layersNoFixme = allLayers.filter(l => l.id !== "fixme") -let fixme = allLayers.find(l => l.id === "fixme") + let layersNoFixme = allLayers.filter((l) => l.id !== "fixme") + let fixme = allLayers.find((l) => l.id === "fixme") let featuresStore = new UIEventSource([]) let features = new StaticFeatureSource(featuresStore) - ShowDataLayer.showMultipleLayers(map, features, [...layersNoFixme, fixme] , { + ShowDataLayer.showMultipleLayers(map, features, [...layersNoFixme, fixme], { zoomToFeatures: true, onClick: (f: Feature) => { selectedElement.set(undefined) Utils.waitFor(200).then(() => { selectedElement.set(f) }) - } + }, }) let osmConnection = new OsmConnection() - let inspectedContributors: UIEventSource<{ - name: string, - visitedTime: string, - label: string - }[]> = UIEventSource.asObject( - osmConnection.getPreference("spied-upon-users"), []) + let inspectedContributors: UIEventSource< + { + name: string + visitedTime: string + label: string + }[] + > = UIEventSource.asObject(osmConnection.getPreference("spied-upon-users"), []) async function load() { const user = username.data - if(user.indexOf(";")<0){ - + if (user.indexOf(";") < 0) { const inspectedData = inspectedContributors.data - const previousEntry = inspectedData.find(e => e.name === user) + const previousEntry = inspectedData.find((e) => e.name === user) if (previousEntry) { previousEntry.visitedTime = new Date().toISOString() } else { inspectedData.push({ label: undefined, visitedTime: new Date().toISOString(), - name: user + name: user, }) } inspectedContributors.ping() @@ -89,7 +89,11 @@ let fixme = allLayers.find(l => l.id === "fixme") step.setData("loading") featuresStore.set([]) - const overpass = new Overpass(undefined, user.split(";").map(user => "nw(user_touched:\"" + user + "\");"), Constants.defaultOverpassUrls[0]) + const overpass = new Overpass( + undefined, + user.split(";").map((user) => 'nw(user_touched:"' + user + '");'), + Constants.defaultOverpassUrls[0] + ) if (!maplibremap.bounds.data) { return } @@ -114,44 +118,43 @@ let fixme = allLayers.find(l => l.id === "fixme") let mode: "map" | "table" | "aggregate" | "images" = "map" let showPreviouslyVisited = new UIEventSource(true) -const t = Translations.t.inspector + const t = Translations.t.inspector -
    - -
    - -

    - +
    +
    + +

    +

    load()} /> {#if loadingData} {:else} {/if} - +
    - - - -
    @@ -167,32 +170,35 @@ const t = Translations.t.inspector width="w-full md:w-6/12 lg:w-5/12 xl:w-4/12" rightOffset="inset-y-0 right-0" transitionParams={{ - x: 640, - duration: 0, - easing: linear, - }} + x: 640, + duration: 0, + easing: linear, + }} divClass="overflow-y-auto z-50 bg-white" hidden={$selectedElement === undefined} on:close={() => { - selectedElement.setData(undefined) - }} + selectedElement.setData(undefined) + }} > -
    - - {$selectedElement.properties.id} - selectedElement.set(undefined)} /> + + {$selectedElement.properties.id} + + selectedElement.set(undefined)} />
    - +
    {/if} -
    - +
    +
    {:else if mode === "table"}
    @@ -213,7 +219,13 @@ const t = Translations.t.inspector
    Earlier inspected constributors
    - { - username.set(e.detail); load();showPreviouslyVisited.set(false) - }} /> + { + username.set(e.detail) + load() + showPreviouslyVisited.set(false) + }} + />
    diff --git a/src/UI/SpecialVisualization.ts b/src/UI/SpecialVisualization.ts index e021daad3..80ce2c608 100644 --- a/src/UI/SpecialVisualization.ts +++ b/src/UI/SpecialVisualization.ts @@ -1,7 +1,11 @@ import { Store, UIEventSource } from "../Logic/UIEventSource" import BaseUIElement from "./BaseUIElement" import ThemeConfig from "../Models/ThemeConfig/ThemeConfig" -import { FeatureSource, IndexedFeatureSource, WritableFeatureSource } from "../Logic/FeatureSource/FeatureSource" +import { + FeatureSource, + IndexedFeatureSource, + WritableFeatureSource, +} from "../Logic/FeatureSource/FeatureSource" import { OsmConnection } from "../Logic/Osm/OsmConnection" import { Changes } from "../Logic/Osm/Changes" import { ExportableMap, MapProperties } from "../Models/MapProperties" diff --git a/src/UI/Test.svelte b/src/UI/Test.svelte index 586400478..267d510b0 100644 --- a/src/UI/Test.svelte +++ b/src/UI/Test.svelte @@ -46,10 +46,10 @@ ) { lat = exifLat lon = exifLon - if(tags?.GPSLatitudeRef?.value?.[0] === "S"){ + if (tags?.GPSLatitudeRef?.value?.[0] === "S") { lat *= -1 } - if(tags?.GPSLongitudeRef?.value?.[0] === "W"){ + if (tags?.GPSLongitudeRef?.value?.[0] === "W") { lon *= -1 } l("Using EXIFLAT + EXIFLON") @@ -57,11 +57,18 @@ l("NOT using exifLat and exifLon: invalid value detected") } l("Lat and lon are", lat, lon) - l("ref lat is", tags?.GPSLatitudeRef?.description, JSON.stringify(tags?.GPSLatitudeRef?.value)) - l("ref lon is", tags?.GPSLongitudeRef?.description, JSON.stringify(tags?.GPSLongitudeRef?.value)) + l( + "ref lat is", + tags?.GPSLatitudeRef?.description, + JSON.stringify(tags?.GPSLatitudeRef?.value) + ) + l( + "ref lon is", + tags?.GPSLongitudeRef?.description, + JSON.stringify(tags?.GPSLongitudeRef?.value) + ) - - l("Direct values are", directValueLat,directValueLon,"corrected:",lat,lon) + l("Direct values are", directValueLat, directValueLon, "corrected:", lat, lon) l("Datetime value is", JSON.stringify(tags.DateTime)) const [date, time] = tags.DateTime.value[0].split(" ") datetime = new Date(date.replaceAll(":", "-") + "T" + time).toISOString() diff --git a/src/assets/contributors.json b/src/assets/contributors.json index 01ff930c6..d446d9b4e 100644 --- a/src/assets/contributors.json +++ b/src/assets/contributors.json @@ -1,11 +1,11 @@ { "contributors": [ { - "commits": 8650, + "commits": 8729, "contributor": "Pieter Vander Vennet" }, { - "commits": 495, + "commits": 505, "contributor": "Robin van der Linde" }, { @@ -80,6 +80,10 @@ "commits": 18, "contributor": "Arno Deceuninck" }, + { + "commits": 17, + "contributor": "Midgard" + }, { "commits": 17, "contributor": "pgm-chardelv1" @@ -128,10 +132,6 @@ "commits": 9, "contributor": "Codain" }, - { - "commits": 9, - "contributor": "Midgard" - }, { "commits": 8, "contributor": "Binnette" diff --git a/src/assets/language_native.json b/src/assets/language_native.json index 46bd32b46..c54a1a0da 100644 --- a/src/assets/language_native.json +++ b/src/assets/language_native.json @@ -1,6 +1,5 @@ { "ca": "català", - "cs": "čeština", "da": "dansk", "de": "Deutsch", "en": "English", @@ -24,6 +23,7 @@ "sl": "slovenščina", "sv": "svenska", "uk": "українська мова", + "zgh": "ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ ⵜⴰⵎⵖⵔⵉⴱⵉⵜ", "zh_Hans": "简体中文", "zh_Hant": "繁體中文" } \ No newline at end of file diff --git a/src/assets/language_translations.json b/src/assets/language_translations.json index da1cf269e..020d68cd7 100644 --- a/src/assets/language_translations.json +++ b/src/assets/language_translations.json @@ -1,18 +1,18 @@ { "aa": { - "ca": "llengua àfar", + "ca": "àfar", "cs": "afarština", "de": "Afar", "en": "Afar", "eo": "afara lingvo", "es": "idioma afar", "eu": "Afarrera", - "fi": "afarin kieli", + "fi": "afar", "fr": "afar", "gl": "Lingua afar", "he": "עפרית", "hu": "afar", - "id": "Bahasa Afar", + "id": "Afar", "it": "afar", "ja": "アファル語", "nb_NO": "afar", @@ -21,8 +21,11 @@ "pt": "Língua afar", "pt_BR": "língua afar", "ru": "афарский язык", + "sl": "afarščina", "sv": "afar", "uk": "афар", + "zh_Hans": "阿法尔语", + "zh_Hant": "阿法爾語", "_meta": { "dir": [ "left-to-right" @@ -43,7 +46,7 @@ "gl": "Lingua abkhaza", "he": "אבחזית", "hu": "abház", - "id": "Bahasa Abkhaz", + "id": "Abkhaz", "it": "abcaso", "ja": "アブハズ語", "nb_NO": "abkhasisk", @@ -52,7 +55,7 @@ "pt": "Língua abecásia", "pt_BR": "Língua abecásia", "ru": "абхазский язык", - "sl": "Abhaščina", + "sl": "abhazijščina", "sv": "abchaziska", "uk": "абхазька мова", "zh_Hans": "阿布哈兹语", @@ -75,12 +78,12 @@ "eo": "abaza lingvo", "es": "abaza", "eu": "abazera", - "fi": "Abazan kieli", + "fi": "abaza", "fr": "abaza", "gl": "Lingua abaza", "he": "אבזית", "hu": "abaza", - "id": "Bahasa Abaza", + "id": "Abaza", "it": "lingua abazina", "ja": "アバザ語", "nb_NO": "abazinsk", @@ -89,6 +92,7 @@ "pt": "Língua abaza", "pt_BR": "Língua abaza", "ru": "абазинский язык", + "sl": "abazinščina", "sv": "abazinska", "uk": "абазинська мова", "zh_Hans": "阿巴扎语", @@ -99,6 +103,38 @@ ] } }, + "ace": { + "ca": "atjeh", + "cs": "acehština", + "de": "Achinesisch", + "en": "Acehnese", + "eo": "aĉea lingvo", + "es": "idioma achenés", + "fi": "atšehin kieli", + "fr": "aceh", + "gl": "Lingua achinesa", + "he": "אצ'הית", + "hu": "aceh", + "id": "bahasa Aceh", + "it": "aceh", + "ja": "アチェ語", + "nl": "Atjehs", + "pl": "Język aceh", + "pt": "Língua achém", + "pt_BR": "língua achém", + "ru": "ачехский язык", + "sl": "aceščina", + "sv": "acehnesiska", + "uk": "Ачеська мова", + "zh_Hans": "亚齐语", + "zh_Hant": "亞齊語", + "_meta": { + "dir": [ + "left-to-right", + "right-to-left" + ] + } + }, "acm": { "ca": "àrab mesopotàmic", "de": "Irakisch-Arabisch", @@ -106,6 +142,7 @@ "eo": "Mezopotamia araba dialekto", "es": "árabe mesopotámico", "fr": "arabe mésopotamien", + "he": "ערבית עיראקית", "id": "Bahasa Arab Mesopotamia", "ja": "アラビア語イラク方言", "nl": "Mesopotamisch-Arabisch", @@ -115,7 +152,8 @@ "ru": "иракский диалект арабского языка", "sl": "mezopotamska arabščina", "sv": "irakisk arabiska", - "uk": "Месопотамська арабська мова", + "uk": "месопотамська арабська мова", + "zh_Hant": "美索不達米亞阿拉伯語", "_meta": { "dir": [ "right-to-left" @@ -124,6 +162,7 @@ }, "adx": { "en": "Amdo Tibetan", + "fi": "ambo", "fr": "tibétain de l'Amdo", "hu": "amdói tibeti", "ja": "アムド・チベット語", @@ -145,12 +184,12 @@ "eo": "adigea lingvo", "es": "adigués", "eu": "adigera", - "fi": "adygen kieli", + "fi": "adyge", "fr": "adyguéen", "gl": "Lingua adigue", "he": "אדיגית", "hu": "adigei", - "id": "bahasa Adyghe", + "id": "Adyghe", "it": "adighè", "ja": "アディゲ語", "nb_NO": "adygeisk", @@ -170,38 +209,6 @@ ] } }, - "aeb": { - "ca": "àrab tunisià", - "cs": "tuniština", - "da": "Tunesisk arabisk", - "de": "Tunesisch-Arabisch", - "en": "Tunisian Arabic", - "eo": "tunizia araba lingvo", - "es": "árabe tunecino", - "fi": "tunisianarabia", - "fr": "arabe tunisien", - "he": "ערבית תוניסאית", - "id": "Bahasa Arab Tunisia", - "it": "arabo tunisino", - "ja": "アラビア語チュニジア方言", - "nb_NO": "tunisisk arabisk", - "nl": "Tunesisch-Arabisch", - "pl": "tunezyjski", - "pt": "árabe tunisino", - "pt_BR": "Árabe tunisino", - "ru": "Тунисский диалект арабского языка", - "sl": "tunizijska arabščina", - "sv": "tunisisk arabiska", - "uk": "туніська арабська мова", - "zh_Hans": "突尼斯阿拉伯语", - "zh_Hant": "突尼西亞阿拉伯語", - "_meta": { - "dir": [ - "left-to-right", - "right-to-left" - ] - } - }, "af": { "ca": "afrikaans", "cs": "afrikánština", @@ -216,7 +223,7 @@ "gl": "Lingua africáner", "he": "אפריקאנס", "hu": "afrikaans", - "id": "Afrikaans", + "id": "bahasa Afrikaans", "it": "afrikaans", "ja": "アフリカーンス語", "nb_NO": "afrikaans", @@ -228,8 +235,8 @@ "sl": "afrikanščina", "sv": "afrikaans", "uk": "африкаанс", - "zh_Hans": "南非语", - "zh_Hant": "南非語", + "zh_Hans": "阿非利卡语", + "zh_Hant": "阿非利卡語", "_meta": { "countries": [ "ZA" @@ -264,14 +271,15 @@ "eo": "Levantenia araba dialekto", "es": "árabe levantino", "fr": "arabe levantin", + "gl": "Árabe levantino", "he": "ערבית לבנטינית", - "id": "Arab Syam", - "it": "lingue arabe levantine", + "id": "Arab Levant", + "it": "arabo levantino", "ja": "アラビア語レバント方言", "nl": "Levantijns-Arabisch", "pl": "dialekty syryjsko-palestyńskie języka arabskiego", "pt": "Árabe levantino", - "ru": "Левантийский диалект арабского языка", + "ru": "левантийский диалект арабского языка", "sl": "levantinska arabščina", "sv": "nordlevantinsk arabiska", "_meta": { @@ -288,7 +296,7 @@ "en": "Akan", "eo": "akanaj lingvoj", "es": "lenguas akánicas", - "fi": "akanin kieli", + "fi": "akan", "fr": "akan", "gl": "Lingua akan", "he": "אקאן", @@ -301,6 +309,7 @@ "pt": "língua akan", "pt_BR": "língua akan", "ru": "акан", + "sl": "akanščina", "sv": "akan", "uk": "акан", "zh_Hans": "阿肯语", @@ -319,14 +328,15 @@ "eo": "aklana lingvo", "es": "aclano", "eu": "aklanera", - "fi": "Aklanon", + "fi": "aklanon", "fr": "aklanon", "gl": "Lingua aklanon", - "id": "bahasa Akyan", + "id": "bahasa Akean", "it": "lingua Aklan", "ja": "アクラノン語", "pl": "Język aklanon", "pt": "Língua aklan", + "ru": "акланон", "sv": "aklan", "_meta": { "dir": [ @@ -349,6 +359,7 @@ "nl": "Alabama", "pl": "język alabama", "ru": "Алабамский язык", + "sl": "alabamščina", "sv": "alabama", "_meta": { "dir": [ @@ -361,7 +372,7 @@ "cs": "gegština", "da": "gegisk", "de": "Gegisch", - "en": "Gheg Albanian", + "en": "Gheg", "eo": "geg-albana lingvo", "es": "Albanés guego", "eu": "gheg albaniera", @@ -424,11 +435,13 @@ "fr": "altaï méridional", "gl": "Lingua altai meridional", "he": "אלטאית דרומית", + "id": "bahasa Altai Selatan", "it": "lingua altai meridionale", "ja": "南アルタイ語", "nb_NO": "Søraltaisk", "nl": "Zuid-Altajs", "ru": "aлтайский язык", + "sl": "južna altajščina", "sv": "sydaltaiska", "uk": "aлтайська мова", "zh_Hant": "南阿爾泰語", @@ -447,12 +460,12 @@ "eo": "amhara lingvo", "es": "amhárico", "eu": "Amharera", - "fi": "amharan kieli", + "fi": "amhara", "fr": "amharique", "gl": "Lingua amhárica", "he": "אמהרית", "hu": "amhara", - "id": "Bahasa Amhar", + "id": "Amhara", "it": "amarico", "ja": "アムハラ語", "nb_NO": "amharisk", @@ -463,7 +476,7 @@ "ru": "амхарский язык", "sl": "amharščina", "sv": "amhariska", - "uk": "Амхарська мова", + "uk": "амхарська мова", "zh_Hans": "阿姆哈拉语", "zh_Hant": "阿姆哈拉語", "_meta": { @@ -480,7 +493,7 @@ "de": "Amisisch", "en": "Amis", "es": "idioma amis", - "fi": "Amisin kieli", + "fi": "amis", "fr": "amis", "gl": "Lingua amis", "id": "Bahasa Amis", @@ -490,7 +503,9 @@ "pl": "Język amis", "pt": "língua amis", "ru": "амисский язык", + "sl": "amisijščina", "sv": "amis", + "uk": "Аміс", "zh_Hans": "阿美语", "zh_Hant": "阿美語", "_meta": { @@ -513,7 +528,7 @@ "gl": "Lingua aragonesa", "he": "אראגונית", "hu": "aragóniai", - "id": "Bahasa Aragon", + "id": "bahasa Aragon", "it": "aragonese", "ja": "アラゴン語", "nb_NO": "aragonesisk", @@ -539,7 +554,7 @@ "en": "Angika", "eo": "angika", "es": "Idioma angika", - "fi": "Angika", + "fi": "angika", "fr": "angika", "gl": "Lingua angika", "it": "lingua angika", @@ -563,6 +578,7 @@ "eo": "pemona lingvo", "es": "Idioma pemón", "fr": "pemon", + "gl": "Lingua pemón", "it": "pemon", "ja": "ペモン語", "nb_NO": "Pemón", @@ -570,7 +586,9 @@ "pt": "Língua taurepangue", "pt_BR": "Língua taurepangue", "ru": "Пемонский язык", + "sl": "pemonščina", "sv": "pemon", + "uk": "Пемонська мова", "_meta": { "dir": [ "left-to-right" @@ -585,14 +603,15 @@ "eo": "Levantenia araba dialekto", "es": "árabe levantino", "fr": "arabe levantin", + "gl": "Árabe levantino", "he": "ערבית לבנטינית", - "id": "Arab Syam", - "it": "lingue arabe levantine", + "id": "Arab Levant", + "it": "arabo levantino", "ja": "アラビア語レバント方言", "nl": "Levantijns-Arabisch", "pl": "dialekty syryjsko-palestyńskie języka arabskiego", "pt": "Árabe levantino", - "ru": "Левантийский диалект арабского языка", + "ru": "левантийский диалект арабского языка", "sl": "levantinska arabščina", "sv": "nordlevantinsk arabiska", "_meta": { @@ -602,68 +621,6 @@ ] } }, - "ar": { - "ca": "àrab", - "cs": "arabština", - "da": "arabisk", - "de": "Arabisch", - "en": "Arabic", - "eo": "araba lingvo", - "es": "árabe", - "eu": "arabiera", - "fi": "arabia", - "fr": "arabe", - "gl": "árabe", - "he": "ערבית", - "hu": "arab", - "id": "bahasa Arab", - "it": "arabo", - "ja": "アラビア語", - "nb_NO": "arabisk", - "nl": "Arabisch", - "pl": "język arabski", - "pt": "árabe", - "pt_BR": "árabe", - "ru": "арабский язык", - "sl": "arabščina", - "sv": "arabiska", - "uk": "арабська мова", - "zh_Hans": "阿拉伯语", - "zh_Hant": "阿拉伯語", - "_meta": { - "countries": [ - "AE", - "AF", - "BH", - "DJ", - "DZ", - "EG", - "ER", - "IQ", - "JO", - "KM", - "KW", - "LB", - "LY", - "MA", - "MR", - "OM", - "PS", - "QA", - "SA", - "SD", - "SO", - "SS", - "SY", - "TD", - "TN", - "YE" - ], - "dir": [ - "right-to-left" - ] - } - }, "arn": { "ca": "mapudungun", "cs": "mapučština", @@ -685,7 +642,7 @@ "pl": "Język mapudungun", "pt": "mapudungun", "ru": "мапуче", - "sl": "Mapudungun", + "sl": "mapudungunščina", "sv": "mapudungun", "uk": "Мапудунґун", "zh_Hans": "马普切语", @@ -708,16 +665,16 @@ "fr": "arabe algérien", "gl": "Árabe alxeriano", "hu": "algériai arab", - "id": "Bahasa Arab Aljazair", + "id": "Arab Aljazair", "it": "arabo algerino", "ja": "アラビア語アルジェリア方言", "nb_NO": "algerisk-arabisk", "nl": "Algerijns-Arabisch", "pt": "árabe argelino", - "ru": "Алжирский диалект арабского языка", + "ru": "алжирский диалект арабского языка", "sl": "alžirska arabščina", "sv": "algerisk arabiska", - "uk": "Алжирська арабська мова", + "uk": "алжирська арабська мова", "zh_Hant": "阿爾及利亞阿拉伯語", "_meta": { "dir": [ @@ -735,7 +692,7 @@ "es": "árabe marroquí", "eu": "marokoar arabiera", "fi": "marokonarabia", - "fr": "Darija marocain", + "fr": "arabe marocain", "gl": "árabe marroquí", "he": "ערבית מרוקאית", "id": "Bahasa Arab Maroko", @@ -745,10 +702,10 @@ "nl": "Marokkaans-Arabisch", "pl": "marokańska odmiana języka arabskiego", "pt": "Árabe marroquino", - "ru": "Марокканский диалект арабского языка", + "ru": "марокканский диалект арабского языка", "sl": "maroška arabščina", "sv": "marockansk arabiska", - "uk": "Марокканська арабська мова", + "uk": "марокканська арабська мова", "zh_Hant": "摩洛哥阿拉伯語", "_meta": { "dir": [ @@ -781,7 +738,7 @@ "ru": "египетский диалект арабского языка", "sl": "egiptovska arabščina", "sv": "egyptisk arabiska", - "uk": "Єгипетська арабська мова", + "uk": "єгипетська арабська мова", "zh_Hant": "埃及阿拉伯語", "_meta": { "dir": [ @@ -834,6 +791,7 @@ "fr": "langue des signes américaine", "gl": "lingua de signos americana", "he": "שפת הסימנים האמריקאית", + "hu": "amerikai jelnyelv", "id": "Bahasa Isyarat Amerika", "it": "lingua dei segni americana", "ja": "アメリカ手話", @@ -843,6 +801,7 @@ "pt": "língua de sinais americana", "pt_BR": "língua de sinais americana", "ru": "амслен", + "sl": "ameriški znakovni jezik", "sv": "amerikanskt teckenspråk", "uk": "Американська жестова мова", "zh_Hant": "美國手語", @@ -867,7 +826,7 @@ "gl": "lingua asturiana", "he": "אסטורית", "hu": "asztúriai", - "id": "Bahasa Asturia", + "id": "bahasa Asturia", "it": "asturiano", "ja": "アストゥリアス語", "nb_NO": "asturiansk", @@ -893,17 +852,19 @@ "de": "Atikamekw", "en": "Atikamekw", "es": "atikamekw", - "fi": "Atikamekw", + "fi": "atikamekw", "fr": "atikamekw", "gl": "Lingua atikamekw", + "he": "אטיקמק", "it": "lingua atikamekw", "ja": "アティカメク語", "nb_NO": "atikamekw", "nl": "Atikamekw", "pt": "Língua atikamekw", "ru": "aтикамек", + "sl": "atikameščina", "sv": "atikamekw", - "uk": "Атікамек", + "uk": "атікамек", "zh_Hans": "阿提卡米克语", "zh_Hant": "阿提卡米克語", "_meta": { @@ -920,20 +881,20 @@ "eo": "avara lingvo", "es": "avar", "eu": "avarera", - "fi": "Avaarin kieli", + "fi": "avaari", "fr": "avar", "gl": "Lingua avar", "he": "אווארית", "hu": "avar", - "id": "Bahasa Avar", + "id": "Avar", "it": "avaro", "ja": "アヴァル語", "nb_NO": "avarisk", "nl": "Avaars", "pl": "język awarski", - "pt": "Língua avar", + "pt": "Língua ávara", "ru": "аварский язык", - "sl": "Avarščina", + "sl": "avarščina", "sv": "avariska", "uk": "аварська мова", "_meta": { @@ -949,11 +910,11 @@ "eo": "avadhia", "es": "awadhi", "eu": "Awadhiera", - "fi": "Awadhin kieli", + "fi": "awadhi", "fr": "awadhi", "gl": "Lingua awadhi", - "he": "אוודהית", - "id": "Bahasa Awadhi", + "he": "אוודית", + "id": "bahasa Awadh", "it": "awadhi", "ja": "アワディー語", "nb_NO": "Awadhi", @@ -962,6 +923,7 @@ "pt": "Língua awadhi", "pt_BR": "Língua awadhi", "ru": "авадхи", + "sl": "avadščina", "sv": "awadhi", "uk": "Авадхі", "zh_Hans": "阿瓦德语", @@ -995,7 +957,7 @@ "pt": "Língua aymará", "pt_BR": "Língua aimará", "ru": "аймара", - "sl": "Ajmarščina", + "sl": "ajmarščina", "sv": "aymara", "uk": "Аймара", "zh_Hans": "艾马拉语", @@ -1021,10 +983,10 @@ "eu": "azerbaijanera", "fi": "azeri", "fr": "azéri", - "gl": "Lingua azerí", + "gl": "Lingua azarí", "he": "אזרית", "hu": "azeri", - "id": "Bahasa Azeri", + "id": "bahasa Azerbaijan", "it": "azero", "ja": "アゼルバイジャン語", "nb_NO": "aserbajdsjansk", @@ -1048,6 +1010,29 @@ ] } }, + "azb": { + "ca": "àzeri del sud", + "cs": "jižní ázerbájdžánština", + "de": "Südaserbaidschanisch", + "en": "South Azerbaijani", + "eo": "sud-azerbajĝana lingvo", + "fi": "eteläazeri", + "fr": "azéri du Sud", + "he": "אזרבייג'נית דרומית", + "ja": "南アゼルバイジャン語", + "nl": "Zuid-Azerbeidzjaans", + "ru": "южно-азербайджанский язык", + "sl": "južna azerbajdžanščina", + "sv": "sydazerbajdzjanska", + "uk": "південноазербайджанська мова", + "zh_Hans": "南阿塞拜疆语", + "zh_Hant": "南阿塞拜疆語", + "_meta": { + "dir": [ + "right-to-left" + ] + } + }, "ba": { "ca": "baixkir", "cs": "baškirština", @@ -1062,7 +1047,7 @@ "gl": "Lingua baskir", "he": "בשקירית", "hu": "baskír", - "id": "Bahasa Bashkir", + "id": "bahasa Bashkir", "it": "baschiro", "ja": "バシキール語", "nb_NO": "basjkirsk", @@ -1071,14 +1056,15 @@ "pt": "Língua bashkir", "pt_BR": "Língua bashkir", "ru": "башкирский язык", - "sl": "Baškirščina", + "sl": "baškirščina", "sv": "basjkiriska", "uk": "башкирська мова", "zh_Hans": "巴什基尔语", "zh_Hant": "巴什基爾語", "_meta": { "dir": [ - "left-to-right" + "left-to-right", + "right-to-left" ] } }, @@ -1091,11 +1077,11 @@ "eo": "balia lingvo", "es": "balinés", "eu": "baliera", - "fi": "Balin kieli", + "fi": "bali", "fr": "balinais", "gl": "Lingua balinesa", "he": "באלינזית", - "id": "Bahasa Bali", + "id": "bahasa Bali", "it": "balinese", "ja": "バリ語", "nb_NO": "balinesisk", @@ -1106,7 +1092,7 @@ "ru": "Балийский язык", "sl": "balijščina", "sv": "balinesiska", - "uk": "Балійська мова", + "uk": "балійська мова", "zh_Hans": "巴厘语", "zh_Hant": "峇里語", "_meta": { @@ -1124,12 +1110,12 @@ "eo": "bavara lingvo", "es": "bávaro", "eu": "Bavariera", - "fi": "Baijerin kieli", + "fi": "baijeri", "fr": "bavarois", "gl": "Lingua bavaresa", "he": "בווארית", "hu": "bajor", - "id": "Bahasa Bayern", + "id": "Bavaria", "it": "bavarese", "ja": "バイエルン・オーストリア語", "nb_NO": "bairisk", @@ -1157,7 +1143,7 @@ "eo": "Ĵemajtia dialekto", "es": "Idioma samogitiano", "eu": "samogatiera", - "fi": "Samogiitti", + "fi": "samogiitti", "fr": "samogitien", "gl": "Samoxiciano", "hu": "szamogit", @@ -1171,7 +1157,7 @@ "ru": "жемайтское наречие", "sl": "samogitščina", "sv": "žemaitiska", - "uk": "Жмудська мова", + "uk": "жмудська мова", "zh_Hans": "萨莫吉提亚语", "zh_Hant": "薩莫吉提亞語", "_meta": { @@ -1181,28 +1167,16 @@ } }, "bbc": { - "ca": "Batak Toba", - "cs": "Batak Toba", - "da": "Batak Toba", - "de": "Toba Batak", "en": "Toba Batak", - "eo": "Batak Toba", - "es": "Batak Toba", - "eu": "Batak Toba", - "fi": "Batak Toba", + "fi": "batak-toba", "fr": "batak toba", - "gl": "Lingua toba batak", - "hu": "Batak Toba", - "id": "Bahasa Batak Toba", + "gl": "lingua toba batak", + "id": "bahasa Batak Toba", "it": "lingua batak toba", "ja": "バタク・トバ語", - "nb_NO": "Batak Toba", - "nl": "Batak Toba", "pl": "język batak toba", - "pt": "Batak Toba", - "pt_BR": "Batak Toba", - "ru": "Тоба", - "sl": "Batak Toba", + "ru": "тоба", + "sl": "tobabataščina", "sv": "toba batak", "_meta": { "dir": [ @@ -1215,10 +1189,15 @@ "en": "West Coast Bajau", "fr": "bajau de la côte occidentale", "gl": "Lingua bajaw da costa occidental", + "id": "Bajau Pantai Barat", + "ja": "サマ・バジャウ諸語", "nb_NO": "vestkystbajau", "nl": "Westkust-Bajau", + "pl": "bajau zachodniego wybrzeża", "ru": "баджо западного побережья", "sv": "västkustbajau", + "zh_Hans": "西海岸巴瑶语", + "zh_Hant": "西海岸巴瑤語", "_meta": { "dir": [ "left-to-right" @@ -1232,9 +1211,9 @@ "eo": "beĝaa lingvo", "es": "Idioma beya", "eu": "Bedawi hizkuntza", - "fi": "Bedžan kieli", + "fi": "bedža", "fr": "bedja", - "id": "Bahasa Beja", + "id": "Beja", "it": "begia", "ja": "ベジャ語", "nb_NO": "Beja", @@ -1255,6 +1234,7 @@ "bfi": { "ca": "llengau de signes britànica", "cs": "britský znakový jazyk", + "da": "brittisk tegnsprog", "de": "Britische Gebärdensprache", "en": "British Sign Language", "eo": "brita signolingvo", @@ -1262,7 +1242,7 @@ "fi": "brittiläinen viittomakieli", "fr": "langue des signes britannique", "he": "שפת הסימנים הבריטית", - "id": "Bahasa Isyarat Britania", + "id": "Bahasa Isyarat Inggris", "it": "lingua dei segni britannica", "ja": "イギリス手話", "nb_NO": "britisk tegnspråk", @@ -1270,8 +1250,11 @@ "pl": "brytyjski język migowy", "pt": "língua de sinais britânica", "ru": "британский жестовый язык", + "sl": "britanski znakovni jezik", "sv": "brittiskt teckenspråk", "uk": "британська жестова мова", + "zh_Hans": "英国手语", + "zh_Hant": "英國手語", "_meta": { "dir": [ "left-to-right", @@ -1283,7 +1266,7 @@ "ca": "badaga", "de": "Badaga", "en": "Badaga", - "fi": "Badagan kieli", + "fi": "badaga", "fr": "badaga", "he": "באדאגה", "id": "Bahasa Badaga", @@ -1293,6 +1276,7 @@ "pl": "Język badaga", "pt": "Língua badaga", "pt_BR": "Língua badaga", + "sl": "badaščina", "sv": "badaga", "uk": "Бадага", "_meta": { @@ -1347,12 +1331,12 @@ "eo": "bhojpura lingvo", "es": "Idioma bopurí", "eu": "bhojpuri", - "fi": "Bhodžpurin kieli", + "fi": "bhodžpuri", "fr": "bhodjpouri", "gl": "Lingua bhojpuri", "he": "בוג'פורית", "hu": "bhódzspurí", - "id": "bahasa Bhojpuri", + "id": "Bhojpuri", "it": "bhojpuri", "ja": "ボージュプリー語", "nb_NO": "Bhojpuri", @@ -1360,6 +1344,7 @@ "pl": "język bhodźpuri", "pt": "Língua bhojpuri", "ru": "бходжпури", + "sl": "bodžpurščina", "sv": "bhojpuri", "uk": "Бходжпурі", "zh_Hans": "博杰普尔语", @@ -1379,12 +1364,12 @@ "eo": "bhojpura lingvo", "es": "Idioma bopurí", "eu": "bhojpuri", - "fi": "Bhodžpurin kieli", + "fi": "bhodžpuri", "fr": "bhodjpouri", "gl": "Lingua bhojpuri", "he": "בוג'פורית", "hu": "bhódzspurí", - "id": "bahasa Bhojpuri", + "id": "Bhojpuri", "it": "bhojpuri", "ja": "ボージュプリー語", "nb_NO": "Bhojpuri", @@ -1392,6 +1377,7 @@ "pl": "język bhodźpuri", "pt": "Língua bhojpuri", "ru": "бходжпури", + "sl": "bodžpurščina", "sv": "bhojpuri", "uk": "Бходжпурі", "zh_Hans": "博杰普尔语", @@ -1410,7 +1396,7 @@ "eo": "bislama lingvo", "es": "Bislama", "eu": "Bislama", - "fi": "Bislama", + "fi": "bislama", "fr": "bichelamar", "gl": "Bislama", "he": "ביסלמה", @@ -1437,12 +1423,12 @@ } }, "bla": { - "ca": "blackfoot", + "ca": "llengua blackfoot", "de": "Blackfoot", "en": "Blackfoot", "eo": "nigrapieda lingvo", "es": "Idioma siksiká", - "fi": "Mustajalka", + "fi": "mustajalka", "fr": "pied-noir", "gl": "Lingua siksiká", "he": "שפת בלאקפוט", @@ -1454,7 +1440,9 @@ "pl": "język siksika", "pt": "Língua Siksiká", "ru": "блэкфут", + "sl": "blackfoot", "sv": "siksika", + "uk": "Сиксіка", "zh_Hans": "黑脚语", "_meta": { "dir": [ @@ -1462,6 +1450,22 @@ ] } }, + "blk": { + "en": "Pa'O", + "fr": "pa'o", + "gl": "Lingua pa'o", + "ja": "パオ語", + "nl": "Pa'O", + "pt": "Língua Pa'O", + "ru": "пао", + "sl": "pa'O", + "sv": "pa'o", + "_meta": { + "dir": [ + "left-to-right" + ] + } + }, "bm": { "ca": "bàmbara", "cs": "bambarština", @@ -1471,21 +1475,23 @@ "eo": "bambara lingvo", "es": "bambara", "eu": "Banbara hizkuntza", - "fi": "bambaran kieli", + "fi": "bambara", "fr": "bambara", "gl": "Lingua bambara", "he": "במברה", "hu": "bambara", "id": "Bahasa Bambara", - "it": "Bambara", + "it": "bambara", "ja": "バンバラ語", "nb_NO": "bambara", "nl": "Bambara", "pl": "język bambara", "pt": "Língua bambara", "ru": "бамана", + "sl": "bambarščina", "sv": "bambara", "uk": "бамбара", + "zh_Hant": "班巴拉語", "_meta": { "countries": [ "ML" @@ -1497,31 +1503,32 @@ } }, "bn": { - "ca": "bengalí", + "ca": "bangla", "cs": "bengálština", - "da": "bengali", + "da": "Bangla", "de": "Bengalisch", "en": "Bangla", "eo": "bengala lingvo", "es": "bengalí", "eu": "bengalera", "fi": "bengali", - "fr": "bengali", + "fr": "bangla", "gl": "lingua bengalí", "he": "בנגלית", - "hu": "bengáli", - "id": "Bahasa Bengali", + "hu": "bangla", + "id": "bahasa Bengali", "it": "bengali", "ja": "ベンガル語", - "nb_NO": "bengali", + "nb_NO": "bangla", "nl": "Bengaals", "pl": "język bengalski", - "pt": "língua bengali", - "pt_BR": "língua bengali", + "pt": "língua bangla", + "pt_BR": "língua bangla", "ru": "бенгальский язык", "sl": "bengalščina", - "sv": "bengali", + "sv": "bangla", "uk": "бенгальська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⴱⵏⴳⴰⵍⵉⵜ", "zh_Hans": "孟加拉语", "zh_Hant": "孟加拉語", "_meta": { @@ -1536,9 +1543,11 @@ "bnn": { "ca": "bunun", "en": "Bunun", + "es": "Idioma bunun", "eu": "bununera", - "fi": "bununin kieli", + "fi": "bunun", "fr": "bunun", + "he": "בונון", "id": "Bahasa Bunun", "it": "lingua bunun", "ja": "ブヌン語", @@ -1546,6 +1555,7 @@ "pl": "Język bunun", "pt": "Língua bunun", "ru": "Бунун", + "sl": "bununščina", "sv": "bunun", "zh_Hant": "布農語", "_meta": { @@ -1563,12 +1573,12 @@ "eo": "tibeta lingvo", "es": "tibetano", "eu": "Tibetera", - "fi": "tiibetin kieli", + "fi": "tiibetti", "fr": "tibétain", "gl": "Lingua tibetana", "he": "טיבטית", "hu": "tibeti", - "id": "bahasa Tibet Lhasa", + "id": "Tibet", "it": "tibetano", "ja": "チベット語", "nb_NO": "tibetansk", @@ -1593,18 +1603,19 @@ "en": "Bishnupriya Manipuri", "eo": "biŝnuprija manipura lingvo", "es": "Bishnupriya manipurí", - "fi": "Bishnupriya Manipuri", + "fi": "bišnupria", "fr": "manipourî de Bishnupriyay", "gl": "Lingua bishnupriya manipuri", "he": "בישנופרייה מניפורי", - "id": "Bahasa Bishnupriya Manipuri", + "id": "bahasa Manipur Bishnupriya", "it": "Bishnupriya Manipuri", "ja": "ビシュヌプリヤ・マニプリ語", "nb_NO": "bishnupriya manipuri", "nl": "Bishnupriya Manipuri", "pl": "Język bisznuprija-manipuri", "pt": "Bishnupriya Manipuri", - "ru": "Бишнуприя-манипури", + "ru": "бишнуприя-манипури", + "sl": "bišnuprijska manipurščina", "sv": "bishnupriya manipuri", "uk": "Бішнупрія-маніпурі", "zh_Hans": "比什努普里亚-曼尼普尔语", @@ -1619,13 +1630,15 @@ "de": "Bachtiarisch", "en": "Bakhtiari", "fr": "bakhtiari", + "id": "bahasa Bakhtiar", "it": "dialetto Bakhtiari-Hakhamanesh", "ja": "バフティヤーリー語", "nl": "Bachtiarisch", "pl": "Język bachtiarski", "ru": "Бахтиярский язык", + "sl": "bahtijarščina", "sv": "bakhtiari", - "uk": "Бахтіарська мова", + "uk": "бахтіарська мова", "zh_Hans": "巴赫蒂亚语", "zh_Hant": "巴赫蒂亞語", "_meta": { @@ -1634,40 +1647,6 @@ ] } }, - "br": { - "ca": "bretó", - "cs": "bretonština", - "da": "bretonsk", - "de": "Bretonisch", - "en": "Breton", - "eo": "bretona lingvo", - "es": "bretón", - "eu": "Bretainiera", - "fi": "bretoni", - "fr": "breton", - "gl": "lingua bretoa", - "he": "ברטונית", - "hu": "breton", - "id": "Bahasa Breton", - "it": "bretone", - "ja": "ブルトン語", - "nb_NO": "bretonsk", - "nl": "Bretons", - "pl": "język bretoński", - "pt": "bretão", - "pt_BR": "língua bretã", - "ru": "бретонский язык", - "sl": "bretonščina", - "sv": "bretonska", - "uk": "бретонська мова", - "zh_Hans": "布列塔尼语", - "zh_Hant": "布列塔尼語", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, "brx": { "ca": "bodo", "cs": "jazyk Bodo", @@ -1675,10 +1654,10 @@ "en": "Bodo", "eo": "bodoa lingvo", "es": "Idioma bodo", - "fi": "Bodon kieli", + "fi": "bodo", "fr": "bodo", "he": "בודו", - "id": "Bahasa Bodo", + "id": "Bodo", "it": "bodo", "ja": "ボド語", "nb_NO": "Bodo", @@ -1686,6 +1665,7 @@ "pl": "Język bodo", "pt": "Língua bodo", "ru": "Бодо", + "sl": "bodojščina", "sv": "bodo", "uk": "Бодо", "_meta": { @@ -1699,7 +1679,7 @@ "cs": "abinomn", "en": "Abinomn", "es": "Idioma abinomn", - "fi": "Abinomn", + "fi": "abinomn", "fr": "abinomn", "gl": "Lingua abinomn", "id": "Abinomn", @@ -1724,12 +1704,12 @@ "eo": "buruŝa lingvo", "es": "Idioma burushaski", "eu": "Buruxaski", - "fi": "Burušaskin kieli", + "fi": "burušaski", "fr": "bourouchaski", "gl": "Lingua burushaski", "he": "בורושסקי", "hu": "burusaszki", - "id": "Bahasa Burushaski", + "id": "Burushaski", "it": "lingua burushaski", "ja": "ブルシャスキー語", "nl": "Burushaski", @@ -1750,7 +1730,7 @@ "ca": "akoose", "de": "Akoose", "en": "Kose", - "fi": "Koose", + "fi": "koose", "fr": "akoose", "gl": "Lingua akoose", "ja": "アコース語", @@ -1764,9 +1744,10 @@ }, "btm": { "cs": "Mandailing", - "en": "Mandailing", + "en": "Mandailing Batak", "fr": "batak mandailing", - "id": "Bahasa Mandailing", + "gl": "Lingua mandailing", + "id": "bahasa Batak Mandailing", "ja": "バタク・マンダイリン語", "nl": "Batak Mandailing", "pl": "język batak mandailing", @@ -1787,7 +1768,7 @@ "en": "Bugis", "eo": "buĝia lingvo", "es": "idioma buguinés", - "fi": "Bugin kieli", + "fi": "bugi", "fr": "bouguinais", "gl": "Lingua bugi", "hu": "bugisz", @@ -1802,6 +1783,7 @@ "sl": "buginščina", "sv": "buginesiska", "uk": "бугійська мова", + "zh_Hant": "布吉語", "_meta": { "dir": [ "left-to-right" @@ -1811,12 +1793,13 @@ "bxr": { "ca": "buriat", "cs": "burjatština", + "da": "Burjatisk", "de": "Burjatisch", "en": "Buryat", "eo": "burjata lingvo", - "es": "idioma buriato", + "es": "buriato", "eu": "Buriatera", - "fi": "Burjaatin kieli", + "fi": "burjaatti", "fr": "bouriate", "gl": "Lingua buriata", "he": "בוריאטית", @@ -1830,8 +1813,10 @@ "pt": "Língua buriata", "pt_BR": "Língua buriata", "ru": "бурятский язык", + "sl": "burjatščina", "sv": "burjatiska", "uk": "бурятська мова", + "zh_Hans": "布里亚特语", "zh_Hant": "布里亞特語", "_meta": { "dir": [ @@ -1857,6 +1842,7 @@ "pt": "língua brasileira de sinais", "pt_BR": "língua brasileira de sinais", "ru": "бразильский жестовый язык", + "sl": "brazilski znakovni jezik", "sv": "brasilianskt teckenspråk", "uk": "Бразильська мова жестів", "_meta": { @@ -1879,7 +1865,7 @@ "gl": "lingua catalá", "he": "קטלאנית", "hu": "katalán", - "id": "Katalan", + "id": "bahasa Katalan", "it": "catalano", "ja": "カタルーニャ語", "nb_NO": "katalansk", @@ -1919,8 +1905,10 @@ "pl": "Język kaqchikel", "pt": "Língua caqchiquel", "ru": "Какчикельский язык", + "sl": "kakčikelščina", "sv": "cakchiquel", "uk": "Какчикель", + "zh_Hant": "喀克其奎語", "_meta": { "dir": [ "left-to-right" @@ -1929,11 +1917,12 @@ }, "cal": { "ca": "carolinià", + "cs": "karolínština", "de": "Karolinisch", "en": "Carolinian", "eo": "karolina lingvo", "es": "carolinio", - "fi": "Karoliini", + "fi": "karoliini", "fr": "carolinien", "he": "קרוליניאלית", "id": "bahasa Caroline", @@ -1957,12 +1946,15 @@ "en": "Chakma", "eo": "ĉakma lingvo", "fr": "changma kodha", + "he": "צ׳אקמה", + "id": "bahasa Chakma", "ja": "チャクマ語", "nl": "Chakma", "pl": "język czakma", "pt": "língua chakma", "pt_BR": "língua chakma", "ru": "чакма", + "sl": "čakmijščina", "sv": "chakma", "_meta": { "dir": [ @@ -1980,7 +1972,7 @@ "fr": "mindong", "gl": "Lingua ming dong", "he": "מין מזרחית", - "id": "Bahasa Min Timur", + "id": "Min Timur", "it": "min dong", "ja": "閩東語", "nb_NO": "Mindong", @@ -1989,13 +1981,14 @@ "pt": "Língua min oriental", "pt_BR": "Min Dong", "ru": "Восточноминьский язык", + "sl": "min dong", "sv": "mindong", "uk": "східноміньська мова", "zh_Hans": "闽东语", "zh_Hant": "閩東語", "_meta": { "dir": [ - "top-to-bottom", + "vertical right-to-left", "left-to-right" ] } @@ -2009,12 +2002,12 @@ "eo": "ĉeĉena lingvo", "es": "checheno", "eu": "txetxenera", - "fi": "Tšetšeenin kieli", + "fi": "tšetšeeni", "fr": "tchétchène", "gl": "Lingua chechena", "he": "צ'צ'נית", "hu": "csecsen", - "id": "Bahasa Chechnya", + "id": "bahasa Chechnya", "it": "ceceno", "ja": "チェチェン語", "nb_NO": "tsjetsjensk", @@ -2043,12 +2036,12 @@ "eo": "cebua lingvo", "es": "cebuano", "eu": "cebuera", - "fi": "Cebun kieli", - "fr": "cebouan", + "fi": "cebuano", + "fr": "cébouano", "gl": "Lingua cebuana", "he": "סבואנו", "hu": "szebuano", - "id": "Cebu", + "id": "bahasa Sugbu", "it": "cebuano", "ja": "セブ語", "nb_NO": "cebuano", @@ -2057,7 +2050,7 @@ "pt": "cebuano", "ru": "себуанский язык", "sl": "sebuanščina", - "sv": "cebuano", + "sv": "cebuanska", "uk": "Себуанська мова", "zh_Hans": "宿务语", "zh_Hant": "宿霧語", @@ -2075,7 +2068,7 @@ "eo": "ĉamora lingvo", "es": "idioma chamorro", "eu": "Chamorro", - "fi": "Tšamorron kieli", + "fi": "tšamorro", "fr": "chamorro", "gl": "Lingua chamorra", "he": "צ'מורו", @@ -2103,12 +2096,14 @@ "eo": "ĉinuka piĝino", "fi": "chinook-jargon", "fr": "chinook", + "gl": "Xerga chinook", "he": "עגה של הצ'ינוק", "ja": "チヌーク・ジャーゴン", "nb_NO": "Chinook jargon", "nl": "Chinook Jargon", "pt": "Jargão chinook", "ru": "чинукский жаргон", + "sl": "činuški žargon", "sv": "chinookjargong", "zh_Hans": "奇努克混合语", "zh_Hant": "支努幹混合語", @@ -2125,7 +2120,7 @@ "en": "Choctaw", "eo": "ĉakta lingvo", "es": "idioma choctaw", - "fi": "Choctawin kieli", + "fi": "choctaw", "fr": "choctaw", "gl": "lingua choctaw", "hu": "csaktó", @@ -2155,12 +2150,12 @@ "eo": "Ĉeroka lingvo", "es": "cheroqui", "eu": "Txerokiera", - "fi": "Cherokeen kieli", + "fi": "cherokee", "fr": "cherokee", - "gl": "Lingua cheroqui", + "gl": "Lingua cherokee", "he": "צ'רוקי", "hu": "cseroki", - "id": "Bahasa Cherokee", + "id": "Cherokee", "it": "cherokee", "ja": "チェロキー語", "nb_NO": "cherokesisk", @@ -2170,7 +2165,7 @@ "ru": "чероки", "sl": "čerokeščina", "sv": "cherokesiska", - "uk": "Черокі", + "uk": "черокі", "zh_Hans": "切罗基语", "zh_Hant": "切羅基語", "_meta": { @@ -2187,7 +2182,7 @@ "eo": "Ĉejena lingvo", "es": "cheyene", "eu": "Cheyennera", - "fi": "Cheyennen kieli", + "fi": "cheyenne", "fr": "cheyenne", "gl": "Lingua cheyenne", "he": "שאיין", @@ -2200,6 +2195,7 @@ "pl": "język czejeński", "pt": "Língua cheyenne", "ru": "шайенский язык", + "sl": "šejenščina", "sv": "cheyenne", "uk": "шеєнська мова", "zh_Hans": "夏延语", @@ -2224,7 +2220,7 @@ "gl": "lingua kurda central", "he": "סוראנית", "hu": "szoráni", - "id": "Soranî", + "id": "Sorani", "it": "sorani", "ja": "ソラニー", "nl": "Sorani", @@ -2251,12 +2247,12 @@ "eo": "Ĉukĉa lingvo", "es": "Idioma chucoto", "eu": "Txuktxiera", - "fi": "Tšuktšin kieli", + "fi": "tšuktši", "fr": "tchouktche", - "gl": "Lingua Chukoto", + "gl": "Lingua chukchi", "he": "צ'וקצ'ית", "hu": "csukcs", - "id": "Bahasa Chukchi", + "id": "Chukchi", "it": "lingua ciukcia", "ja": "チュクチ語", "nb_NO": "Luoravetlansk", @@ -2264,7 +2260,7 @@ "pl": "Język czukocki", "pt": "Língua chukoto", "ru": "чукотский язык", - "sl": "Čukotščina", + "sl": "čukotščina", "sv": "tjuktjiska", "uk": "чукотська мова", "_meta": { @@ -2295,14 +2291,14 @@ "en": "Corsican", "eo": "korsika lingvo", "es": "corso", - "eu": "Korsikera", - "fi": "Korsikan kieli", + "eu": "korsikera", + "fi": "korsika", "fr": "corse", - "gl": "Lingua corsa", + "gl": "corso", "he": "קורסיקאית", "hu": "korzikai", - "id": "Bahasa Korsika", - "it": "Lingua corsa", + "id": "bahasa Korsika", + "it": "corso", "ja": "コルシカ語", "nb_NO": "korsikansk", "nl": "Corsicaans", @@ -2321,7 +2317,9 @@ "cpx": { "de": "Pu-Xian", "en": "Pu-Xian Min", + "es": "Pu-Xian", "fr": "puxian", + "it": "Pu-Xian Min", "ja": "莆仙語", "nb_NO": "Puxian", "nl": "Puxian", @@ -2345,7 +2343,7 @@ "eo": "kria lingvo", "es": "idioma cree", "eu": "cree hizkuntza", - "fi": "Cree", + "fi": "cree", "fr": "cri", "gl": "Lingua cree", "he": "קרי", @@ -2381,7 +2379,7 @@ "gl": "Lingua tártara de Crimea", "he": "טטרית של קרים", "hu": "krími tatár", - "id": "Bahasa Tatar Krimea", + "id": "Tatar Krimea", "it": "tataro di Crimea", "ja": "クリミア・タタール語", "nb_NO": "krimtatarisk", @@ -2397,7 +2395,6 @@ "zh_Hant": "克里米亞韃靼語", "_meta": { "dir": [ - "right-to-left", "left-to-right" ] } @@ -2414,7 +2411,7 @@ "gl": "Crioulo das Seychelles", "he": "קריאולית סיישלית", "hu": "seychelle-i kreol", - "id": "Bahasa Kreol Seychelles", + "id": "Kreol Seychelles", "it": "creolo delle Seychelles", "ja": "セーシェル・クレオール語", "nb_NO": "seychellisk kreol", @@ -2430,43 +2427,6 @@ ] } }, - "cs": { - "ca": "txec", - "cs": "čeština", - "da": "tjekkisk", - "de": "Tschechisch", - "en": "Czech", - "eo": "ĉeĥa lingvo", - "es": "checo", - "eu": "txekiera", - "fi": "tšekki", - "fr": "tchèque", - "gl": "lingua checa", - "he": "צ'כית", - "hu": "cseh", - "id": "Bahasa Ceska", - "it": "ceco", - "ja": "チェコ語", - "nb_NO": "tsjekkisk", - "nl": "Tsjechisch", - "pl": "język czeski", - "pt": "checo", - "pt_BR": "língua tcheca", - "ru": "чешский язык", - "sl": "češčina", - "sv": "tjeckiska", - "uk": "чеська мова", - "zh_Hans": "捷克语", - "zh_Hant": "捷克語", - "_meta": { - "countries": [ - "CZ" - ], - "dir": [ - "left-to-right" - ] - } - }, "csb": { "ca": "caixubi", "cs": "kašubština", @@ -2504,16 +2464,18 @@ "de": "Chittagonisch", "en": "Chittagonian", "es": "Idioma chittagoniano", - "fi": "Chittagongin kieli", + "fi": "chittagong", "fr": "chittagonien", "gl": "Lingua chittagoniana", "he": "צ'יטגונית", - "id": "Bahasa Chittagonia", + "id": "bahasa Chittagong", "it": "lingua chittagonian", "ja": "チッタゴン語", + "nb_NO": "Chittagong", "pl": "Język chatgaya", "pt": "Língua chittagong", "pt_BR": "Língua chittagong", + "sl": "čitagonščina", "sv": "chittagoniska", "uk": "Читтагонгська мова", "_meta": { @@ -2536,7 +2498,7 @@ "gl": "Lingua chuvash", "he": "צ'ובשית", "hu": "csuvas", - "id": "Bahasa Chuvash", + "id": "Chuvash", "it": "ciuvascio", "ja": "チュヴァシ語", "nb_NO": "tsjuvasjisk", @@ -2579,7 +2541,7 @@ "pt": "galês", "pt_BR": "galês", "ru": "валлийский язык", - "sl": "velščina", + "sl": "valižanščina", "sv": "kymriska", "uk": "валлійська мова", "zh_Hans": "威尔士语", @@ -2636,7 +2598,7 @@ "eo": "Dagbania lingvo", "es": "dagbani", "eu": "Dagbani", - "fi": "Dagbanin kieli", + "fi": "dagbani", "fr": "dagbani", "gl": "Lingua dagbani", "it": "Dagbani", @@ -2647,6 +2609,7 @@ "pt": "Língua dagbani", "pt_BR": "Língua dagbani", "ru": "дагбани", + "sl": "dagbanščina", "sv": "dagbani", "_meta": { "dir": [ @@ -2680,6 +2643,7 @@ "sl": "nemščina", "sv": "tyska", "uk": "німецька мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵍⵉⵎⴰⵏⵜ", "zh_Hans": "德语", "zh_Hant": "德語", "_meta": { @@ -2710,10 +2674,12 @@ "id": "Bahasa Dinka", "it": "lingua dinka", "ja": "ディンカ語", + "nb_NO": "dinka", "nl": "Dinka", "pl": "język dinka", "pt": "Língua dinka", "ru": "Динка", + "sl": "dinščina", "sv": "dinka", "uk": "Динка", "_meta": { @@ -2736,7 +2702,7 @@ "gl": "Lingua zazaki", "he": "זאזאקי", "hu": "zazaki", - "id": "bahasa Zazaki", + "id": "Zaza", "it": "zazaki", "ja": "ザザキ語", "nb_NO": "zazaisk", @@ -2760,7 +2726,7 @@ "ca": "rukai", "en": "Rukai", "es": "rukai", - "fi": "Rukai", + "fi": "rukai", "fr": "rukai", "gl": "Lingua rukai", "he": "רוקאי", @@ -2770,6 +2736,7 @@ "nl": "Rukai", "pl": "Rukai", "pt": "Língua rukai", + "sl": "rukajščina", "sv": "rukai", "zh_Hans": "鲁凯语", "zh_Hant": "魯凱語", @@ -2787,11 +2754,12 @@ "eo": "malsuprasoraba lingvo", "es": "bajo sorabo", "eu": "Behe sorabiera", + "fi": "alasorbi", "fr": "bas-sorabe", "gl": "Baixo sorabo", "he": "סורבית תחתית", "hu": "alsó szorb", - "id": "Bahasa Sorbia Hilir", + "id": "Sorbia Hilir", "it": "sorabo inferiore", "ja": "低地ソルブ語", "nl": "Nedersorbisch", @@ -2799,7 +2767,7 @@ "pt": "baixo sorábio", "pt_BR": "Baixo sorábio", "ru": "нижнелужицкий язык", - "sl": "Dolnjesrbščina", + "sl": "dolnja lužiška srbščina", "sv": "lågsorbiska", "uk": "нижньолужицька мова", "_meta": { @@ -2819,6 +2787,8 @@ "pt": "Língua dusun", "ru": "дусунский язык", "sv": "kadazandusun", + "zh_Hans": "中部杜顺语", + "zh_Hant": "中部杜順語", "_meta": { "dir": [ "left-to-right" @@ -2831,6 +2801,7 @@ "en": "Doteli", "eo": "Doteli", "es": "Doteli", + "fi": "doteli", "fr": "dotyali", "gl": "Lingua doteli", "ja": "ドテリ語", @@ -2851,7 +2822,7 @@ "en": "Duala", "eo": "dualaa lingvo", "es": "duala", - "fi": "Duala", + "fi": "duala", "fr": "douala", "he": "דואלה", "it": "lingua duala", @@ -2879,12 +2850,12 @@ "eo": "maldiva lingvo", "es": "maldivo", "eu": "Maldivera", - "fi": "Divehin kieli", + "fi": "divehi", "fr": "maldivien", "gl": "lingua maldivana", "he": "דיבהי", "hu": "maldív", - "id": "Divehi", + "id": "Maladewa", "it": "maldiviano", "ja": "ディベヒ語", "nb_NO": "dhivehi", @@ -2930,7 +2901,7 @@ "pt": "língua butanesa", "pt_BR": "Língua butanesa", "ru": "дзонг-кэ", - "sl": "Dzongkha", + "sl": "butanščina", "sv": "dzongkha", "uk": "дзонг-ке", "zh_Hans": "宗卡语", @@ -2953,12 +2924,12 @@ "eo": "evea lingvo", "es": "ewé", "eu": "eweera", - "fi": "ewen kieli", + "fi": "ewe", "fr": "ewé", "gl": "Lingua ewe", - "he": "אבגבה", + "he": "אווה", "hu": "eve", - "id": "Bahasa Ewe", + "id": "Ewe", "it": "ewe", "ja": "エウェ語", "nb_NO": "ewe", @@ -2978,10 +2949,10 @@ "efi": { "ca": "efik", "de": "Efik", - "en": "Ibibio", + "en": "Efik", "eo": "efika lingvo", "es": "Idioma efik", - "fi": "Efik", + "fi": "efik", "fr": "efik", "gl": "Lingua efik", "id": "Bahasa Efik", @@ -2990,6 +2961,7 @@ "nb_NO": "Efik", "nl": "Efik", "pt": "Língua efik", + "sl": "efiščina", "sv": "efik", "zh_Hant": "艾菲克語", "_meta": { @@ -3004,7 +2976,8 @@ "en": "Emilian", "eo": "emiliaj lingvoj", "es": "emiliano", - "fi": "Emilian kieli", + "eu": "emiliera", + "fi": "emilia", "fr": "émilien", "hu": "emilián", "id": "bahasa Emilia", @@ -3013,6 +2986,7 @@ "nl": "Emiliaans", "pt": "dialeto emiliano", "ru": "эмилианский", + "sl": "emilijščina", "sv": "emilianska", "zh_Hant": "艾米利亞語", "_meta": { @@ -3046,9 +3020,10 @@ "ru": "новогреческий язык", "sl": "novogrščina", "sv": "nygrekiska", - "uk": "грецька мова", - "zh_Hans": "希腊语", - "zh_Hant": "希臘語", + "uk": "новогрецька мова", + "zgh": "ⵜⴰⴳⵔⵉⴽⵜ ⵜⴰⵜⵔⴰⵔⵜ", + "zh_Hans": "现代希腊语", + "zh_Hant": "現代希臘語", "_meta": { "countries": [ "CY", @@ -3085,6 +3060,7 @@ "sl": "angleščina", "sv": "engelska", "uk": "англійська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵏⴳⵍⵉⵣⵜ", "zh_Hans": "英语", "zh_Hant": "英語", "_meta": { @@ -3214,6 +3190,7 @@ "sl": "španščina", "sv": "spanska", "uk": "іспанська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵙⴱⵍⵢⵓⵏⵜ", "zh_Hans": "西班牙语", "zh_Hant": "西班牙語", "_meta": { @@ -3252,12 +3229,15 @@ "fi": "alaskanjupik", "fr": "yupik de l'Alaska central", "gl": "Lingua iupik de Alasca central", + "he": "יופיקית מרכזית", "it": "lingua yupik centrale", "ja": "中央アラスカ・ユピック語", "nb_NO": "Alaskayupik", "nl": "Joepik", "pl": "Język yupik środkowy", - "ru": "Центрально-юпикский язык", + "pt": "Língua iúpique do Alasca Central", + "ru": "центрально-юпикский язык", + "sl": "centralni aljaški jupik", "sv": "centraljupik", "uk": "Центральноаляскинська юпікська мова", "zh_Hans": "中阿拉斯加尤皮克语", @@ -3281,7 +3261,7 @@ "gl": "lingua estoniana", "he": "אסטונית", "hu": "észt", - "id": "Esti", + "id": "bahasa Estonia", "it": "estone", "ja": "エストニア語", "nb_NO": "estisk", @@ -3317,7 +3297,7 @@ "gl": "lingua éuscara", "he": "בסקית", "hu": "baszk", - "id": "Bahasa Basque", + "id": "Basque", "it": "basco", "ja": "バスク語", "nb_NO": "baskisk", @@ -3339,9 +3319,10 @@ }, "ext": { "ca": "extremeny", - "de": "Extremadurisch", + "cs": "Extremadurština", + "de": "Extremadurisc", "en": "Extremaduran", - "eo": "ekstremadura lingvo", + "eo": "ekstremadura lingvovario", "es": "extremeño", "eu": "Extremadurera", "fi": "extremadura", @@ -3358,6 +3339,8 @@ "sl": "ekstremadurščina", "sv": "extremaduriska", "uk": "Естремадурська мова", + "zh_Hans": "埃斯特雷马杜拉语", + "zh_Hant": "埃斯特雷馬杜拉語", "_meta": { "dir": [ "left-to-right" @@ -3409,12 +3392,12 @@ "eo": "daria lingvo", "es": "dari", "eu": "dari", - "fi": "darin kieli", + "fi": "dari", "fr": "dari", "gl": "Lingua dari", "he": "דארי", "hu": "dari", - "id": "Dari", + "id": "bahasa Dari", "it": "dari", "ja": "ダリー語", "nb_NO": "dari", @@ -3426,7 +3409,7 @@ "sl": "darijščina", "sv": "dari", "uk": "дарі", - "zh_Hans": "达利语", + "zh_Hans": "达里语", "zh_Hant": "達利語", "_meta": { "dir": [ @@ -3443,10 +3426,10 @@ "eo": "fula lingvo", "es": "fula", "eu": "fula", - "fi": "Fulani", + "fi": "fulani", "fr": "peul", "gl": "Lingua fula", - "he": "שפת הפולה", + "he": "פולה", "hu": "ful", "id": "Bahasa Fula", "it": "fula", @@ -3458,7 +3441,7 @@ "ru": "фула", "sl": "fulščina", "sv": "fula", - "uk": "Фульфульде", + "uk": "фульфульде", "zh_Hans": "富拉语", "zh_Hant": "富拉語", "_meta": { @@ -3482,10 +3465,10 @@ "eu": "finlandiera", "fi": "suomi", "fr": "finnois", - "gl": "finés", + "gl": "lingua finesa", "he": "פינית", "hu": "finn", - "id": "Suomi", + "id": "bahasa Finlandia", "it": "finlandese", "ja": "フィンランド語", "nb_NO": "finsk", @@ -3534,6 +3517,7 @@ "sl": "filipinščina", "sv": "filippinska", "uk": "філіппінська", + "zh_Hans": "菲律宾语", "zh_Hant": "菲律賓語", "_meta": { "dir": [ @@ -3555,6 +3539,7 @@ "gl": "meänkieli", "he": "מאנקיילי", "hu": "meänkieli", + "id": "bahasa Meänkieli", "it": "lingua meänkieli", "ja": "メアンキエリ", "nb_NO": "tornedalsfinsk", @@ -3563,6 +3548,7 @@ "pt": "Língua meänkieli", "pt_BR": "Língua meänkieli", "ru": "Меянкиели", + "sl": "meänkieli", "sv": "meänkieli", "uk": "Мянкіелі", "zh_Hans": "梅安语", @@ -3584,8 +3570,9 @@ "fi": "võro", "fr": "võro", "gl": "Lingua võro", + "he": "וירו", "hu": "võro", - "id": "Bahasa Võro", + "id": "Võro", "it": "võro", "ja": "ヴォロ語", "nb_NO": "sørestisk", @@ -3593,6 +3580,7 @@ "pl": "język võro", "pt": "Língua võro", "ru": "выруский диалект", + "sl": "võro", "sv": "võro", "uk": "Виро", "zh_Hans": "沃罗语", @@ -3611,12 +3599,12 @@ "eo": "fiĝia lingvo", "es": "fiyiano", "eu": "Fijiera", - "fi": "Fidžin kieli", + "fi": "fidži", "fr": "fidjien", "gl": "Lingua fidxiana", "he": "פיג'ית", "hu": "fidzsi", - "id": "Bahasa Fiji", + "id": "Fiji", "it": "figiano", "ja": "フィジー語", "nb_NO": "fijiansk", @@ -3625,8 +3613,11 @@ "pt": "Língua fidjiana", "pt_BR": "Língua fijiana", "ru": "фиджийский язык", + "sl": "fidžijščina", "sv": "fijianska", "uk": "Фіджійська мова", + "zh_Hans": "斐济语", + "zh_Hant": "斐濟語", "_meta": { "countries": [ "FJ" @@ -3650,7 +3641,7 @@ "gl": "Lingua kven", "he": "קוון", "hu": "kven", - "id": "Bahasa Kven", + "id": "Kven", "it": "kven", "ja": "クヴェン語", "nb_NO": "kvensk", @@ -3677,7 +3668,7 @@ "eo": "feroa lingvo", "es": "feroés", "eu": "Faroera", - "fi": "fäärin kieli", + "fi": "fääri", "fr": "féroïen", "gl": "lingua feroesa", "he": "פארואזית", @@ -3707,7 +3698,7 @@ "eo": "fonua lingvo", "es": "idioma fon", "eu": "Fonera", - "fi": "Fonin kieli", + "fi": "fon", "fr": "fon-gbe", "gl": "Lingua fon", "he": "פון", @@ -3754,6 +3745,7 @@ "sl": "francoščina", "sv": "franska", "uk": "французька мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⴼⵕⴰⵏⵚⵉⵚⵜ", "zh_Hans": "法语", "zh_Hant": "法語", "_meta": { @@ -3793,28 +3785,6 @@ ] } }, - "frc": { - "ca": "francès cajun", - "de": "Cajun", - "en": "Louisiana French", - "eo": "luiziana franca dialekto", - "es": "francés cajún", - "eu": "Louisianako frantses", - "fr": "français de Louisiane", - "id": "Bahasa Prancis Louisiana", - "it": "francese cajun", - "ja": "ケイジャン・フランス語", - "nl": "Cajun-Frans", - "pt": "francês cajun", - "ru": "Кажунский диалект французского языка", - "sv": "louisianafranska", - "uk": "Кажунський діалект французької мови", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, "frp": { "ca": "francoprovençal", "cs": "franko-provensálština", @@ -3824,12 +3794,12 @@ "eo": "arpitana lingvo", "es": "franco-provenzal", "eu": "Frankoprovenzera", - "fi": "Arpitaani", + "fi": "arpitaani", "fr": "francoprovençal", "gl": "Lingua francoprovenzal", "he": "פרנקו-פרובנסאלית", "hu": "frankoprovanszál", - "id": "Bahasa Arpitan", + "id": "Franco-Provençal", "it": "francoprovenzale", "ja": "アルピタン語", "nb_NO": "frankoprovençalsk", @@ -3838,9 +3808,9 @@ "pt": "franco-provençal", "pt_BR": "Língua franco-provençal", "ru": "франкопровансальский язык", - "sl": "frankoprovansalščina", + "sl": "arpitanščina", "sv": "frankoprovensalska", - "uk": "Франко-провансальська мова", + "uk": "франко-провансальська мова", "_meta": { "dir": [ "left-to-right" @@ -3850,21 +3820,21 @@ "frr": { "ca": "frisó septentrional", "da": "Nordfrisisk", - "de": "Nordfriesisch", + "de": "nordfriesische Sprache", "en": "North Frisian", "eo": "nordfrisa lingvo", "es": "frisón septentrional", "eu": "Iparraldeko frisiera", - "fi": "Pohjoisfriisi", + "fi": "pohjoisfriisi", "fr": "frison septentrional", "gl": "Lingua frisoa setentrional", "he": "פריזית צפונית", "hu": "északi fríz", - "id": "Bahasa Frisia Utara", + "id": "Frisia Utara", "it": "frisone settentrionale", "ja": "北フリジア語", "nb_NO": "nordfrisisk", - "nl": "Noord-Fries", + "nl": "Noord-Friese talen", "pl": "język północnofryzyjski", "pt": "frisão setentrional", "ru": "севернофризский язык", @@ -3879,6 +3849,21 @@ ] } }, + "fuf": { + "en": "Pular", + "fr": "pular", + "gl": "Lingua pular", + "ja": "プラー語", + "nl": "Pular", + "sl": "pularščina", + "sv": "pular", + "_meta": { + "dir": [ + "left-to-right", + "right-to-left" + ] + } + }, "fur": { "ca": "furlà", "cs": "furlanština", @@ -3888,12 +3873,12 @@ "eo": "friula lingvo", "es": "friulano", "eu": "Friuliera", - "fi": "Friulin kieli", + "fi": "friuli", "fr": "frioulan", "gl": "Lingua friulana", "he": "פורלן", "hu": "friuli", - "id": "Bahasa Friuli", + "id": "Friuli", "it": "friulano", "ja": "フリウリ語", "nb_NO": "friulisk", @@ -3904,6 +3889,7 @@ "sl": "furlanščina", "sv": "friuliska", "uk": "фріульська мова", + "zh_Hant": "佛里烏利語", "_meta": { "dir": [ "left-to-right" @@ -3919,12 +3905,12 @@ "eo": "okcidentfrisa lingvo", "es": "frisón occidental", "eu": "Mendebaldeko frisiera", - "fi": "länsifriisin kieli", + "fi": "länsifriisi", "fr": "frison occidental", "gl": "Lingua frisoa occidental", "he": "פריזית מערבית", "hu": "nyugati fríz", - "id": "Bahasa Frisia Barat", + "id": "Frisia Barat", "it": "frisone occidentale", "ja": "西フリジア語", "nb_NO": "vestfrisisk", @@ -3933,6 +3919,7 @@ "pt": "frísio ocidental", "pt_BR": "frísio ocidental", "ru": "западнофризский язык", + "sl": "zahodna frizijščina", "sv": "västfrisiska", "uk": "західнофризька мова", "zh_Hans": "西弗里斯兰语", @@ -3957,7 +3944,7 @@ "gl": "lingua irlandesa", "he": "אירית", "hu": "ír", - "id": "Bahasa Irlandia", + "id": "bahasa Irlandia", "it": "irlandese", "ja": "アイルランド語", "nb_NO": "irsk", @@ -3987,11 +3974,12 @@ "en": "Ga", "eo": "gaa lingvo", "es": "Idioma ga", - "fi": "Gan kieli", + "fi": "ga", "fr": "ga", "he": "גה", "it": "lingua ga", "ja": "ガ語", + "nb_NO": "ga", "nl": "Ga", "pl": "Język ga", "ru": "Га", @@ -4025,7 +4013,7 @@ "pl": "Język gagauski", "pt": "Língua gagaúza", "ru": "Гагаузский язык", - "sl": "gagavščina", + "sl": "gagauščina", "sv": "gagauziska", "uk": "гагаузька мова", "zh_Hans": "加告兹语", @@ -4043,7 +4031,7 @@ "en": "Gan Chinese", "eo": "gana lingvo", "es": "chino gan", - "fi": "Gan-kiina", + "fi": "gan-kiina", "fr": "gan", "gl": "Gan", "he": "סינית גאן", @@ -4057,11 +4045,11 @@ "ru": "Гань", "sl": "gan", "sv": "gan", - "uk": "Ґань", + "uk": "Гань", "zh_Hant": "贛語", "_meta": { "dir": [ - "top-to-bottom" + "vertical right-to-left" ] } }, @@ -4098,12 +4086,12 @@ "eo": "skotgaela lingvo", "es": "gaélico escocés", "eu": "Eskoziako gaelera", - "fi": "Gaeli", + "fi": "gaeli", "fr": "gaélique écossais", "gl": "Lingua gaélica escocesa", "he": "גאלית סקוטית", "hu": "skót gael", - "id": "Bahasa Gaelik Skotlandia", + "id": "bahasa Gaelik Skotlandia", "it": "gaelico scozzese", "ja": "スコットランド・ゲール語", "nb_NO": "skotsk-gælisk", @@ -4130,12 +4118,12 @@ "eo": "kiribata lingvo", "es": "gilbertino", "eu": "kiribatiera", - "fi": "Kiribatin kieli", + "fi": "kiribati", "fr": "gilbertin", "gl": "Lingua kiribatiana", "he": "גילברטית", "hu": "gilberti", - "id": "Bahasa Kiribati", + "id": "Kiribati", "it": "gilbertese", "ja": "キリバス語", "nb_NO": "Kiribatisk", @@ -4187,16 +4175,18 @@ }, "glk": { "ca": "gilaki", + "cs": "Gilákština", "de": "Gilaki", "en": "Gilaki", "eo": "gila lingvo", "es": "gileki", "eu": "Gilaki", - "fi": "Gilakin kieli", + "fi": "gilaki", "fr": "gilaki", "gl": "Lingua gilaki", + "he": "גילאקי", "hu": "gilaki", - "id": "Bahasa Gilaki", + "id": "bahasa Gilan", "it": "gilaki", "ja": "ギラキ語", "nb_NO": "Gileki", @@ -4204,8 +4194,10 @@ "pl": "Język giliański", "pt": "Língua gilaki", "ru": "гилякский язык", + "sl": "gilaščina", "sv": "gilaki", "uk": "Ґілакі", + "zh_Hant": "吉拉基語", "_meta": { "dir": [ "right-to-left" @@ -4221,7 +4213,7 @@ "eo": "gvarania lingvo", "es": "guaraní", "eu": "Guaraniera", - "fi": "Guaranin kieli", + "fi": "guarani", "fr": "guarani", "gl": "lingua guaraní", "he": "גוארני", @@ -4235,9 +4227,10 @@ "pt": "língua guarani", "pt_BR": "língua guarani", "ru": "гуарани", - "sl": "Gvaranščina", + "sl": "gvaranščina", "sv": "guaraní", "uk": "гуарані", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⴳⵡⴰⵔⴰⵏⵉⵜ", "zh_Hans": "瓜纳尼语", "zh_Hant": "瓜拉尼語", "_meta": { @@ -4253,10 +4246,12 @@ "gom": { "de": "Goa-Konkani", "en": "Goan Konkani", + "fi": "goankonkani", "fr": "konkani de Goa", "he": "קונקנית של גואה", "ja": "ゴア・コンカニ語", "nl": "Goa-Konkani", + "sl": "gojevska konkanščina", "sv": "goakonkani", "_meta": { "dir": [ @@ -4273,10 +4268,10 @@ "eo": "gorontala lingvo", "es": "Idioma gorontalo", "eu": "Gorontalo", - "fi": "Gorontalon kieli", + "fi": "gorontalo", "fr": "gorontalo", "gl": "Gorontalo", - "id": "Gorontalo", + "id": "bahasa Gorontalo", "it": "lingua gorontalo", "ja": "ゴロンタロ語", "nb_NO": "Gorontalo", @@ -4285,9 +4280,9 @@ "pt": "Gorontalo", "pt_BR": "Gorontalo", "ru": "Горонтало", - "sl": "Gorontalo", + "sl": "gorontalščina", "sv": "gorontalo", - "uk": "Горонтало (мова)", + "uk": "Горонтало", "zh_Hans": "哥伦打洛语", "zh_Hant": "哥倫打洛語", "_meta": { @@ -4303,6 +4298,7 @@ "gl": "Pidgin ghanés", "nl": "Ghanees-Pidgin", "ru": "ганский пиджин английского", + "sl": "ganska kreolščina", "sv": "ghanansk pidginengelska", "uk": "Ганський піджин англійської мови", "_meta": { @@ -4319,7 +4315,7 @@ "eo": "germana signolingvo", "es": "lengua de señas alemana", "fi": "saksalainen viittomakieli", - "fr": "Langue des signes allemande - DGS", + "fr": "langue des signes allemande - DGS", "hu": "német jelnyelv", "id": "Bahasa Isyarat Jerman", "it": "lingua dei segni tedesca", @@ -4330,6 +4326,7 @@ "pt": "língua gestual alemã", "pt_BR": "língua de sinais alemã", "ru": "германский жестовый язык", + "sl": "nemški znakovni jezik", "sv": "tyskt teckenspråk", "uk": "німецька мова жестів", "zh_Hans": "德国手语", @@ -4348,12 +4345,12 @@ "eo": "alzaca lingvo", "es": "alsaciano", "eu": "Alsaziera", - "fi": "Elsassi", + "fi": "elsassi", "fr": "alsacien", "gl": "Lingua alsaciana", "he": "אלזסית", "hu": "elzászi", - "id": "bahasa Elsass", + "id": "Alsace", "it": "dialetto alsaziano", "ja": "アルザス語", "nb_NO": "elsassisk", @@ -4362,6 +4359,7 @@ "pt": "Língua alsaciana", "pt_BR": "Língua alsaciana", "ru": "эльзасский диалект", + "sl": "alzaščina", "sv": "elsassiska", "uk": "Ельзаський діалект", "_meta": { @@ -4384,7 +4382,7 @@ "gl": "lingua guxaratí", "he": "גוג'ראטית", "hu": "gudzsaráti", - "id": "Bahasa Gujarati", + "id": "bahasa Gujarati", "it": "gujarati", "ja": "グジャラート語", "nb_NO": "gujarati", @@ -4409,6 +4407,7 @@ "eo": "vajua lingvo", "es": "Idioma wayú", "eu": "Wayuu hizkuntza", + "fi": "wayuu", "fr": "wayuu", "gl": "Lingua wayuu", "it": "lingua wayuu", @@ -4427,9 +4426,12 @@ }, "guw": { "ca": "gun", + "cs": "gunština", "de": "Gun", "en": "Gun", + "eo": "gungbea lingvo", "es": "Idioma Gungbe", + "fi": "gun", "fr": "gun-gbe", "gl": "Lingua gun", "he": "גון", @@ -4457,7 +4459,7 @@ "gl": "Lingua manx", "he": "מאנית", "hu": "manx", - "id": "Bahasa Manx", + "id": "bahasa Man", "it": "mannese", "ja": "マン島語", "nb_NO": "mansk", @@ -4466,9 +4468,10 @@ "pt": "Língua manesa", "pt_BR": "manês", "ru": "мэнский язык", - "sl": "Manska gelščina", + "sl": "manščina", "sv": "manx", "uk": "менська мова", + "zh_Hans": "马恩岛语", "_meta": { "dir": [ "left-to-right" @@ -4484,7 +4487,7 @@ "eo": "haŭsa lingvo", "es": "hausa", "eu": "Hausa", - "fi": "hausan kieli", + "fi": "hausa", "fr": "haoussa", "gl": "Lingua hausa", "he": "האוסה", @@ -4498,6 +4501,7 @@ "pt": "Língua haúça", "pt_BR": "língua hauçá", "ru": "хауса", + "sl": "havščina", "sv": "hausa", "uk": "хауса", "zh_Hant": "豪薩語", @@ -4515,7 +4519,7 @@ "eo": "Ĥajda lingvo", "es": "idioma haida", "eu": "Haida hizkuntza", - "fi": "Haida", + "fi": "haida", "fr": "haïda", "gl": "Lingua haida", "id": "Bahasa Haida", @@ -4543,7 +4547,7 @@ "en": "Hakka Chinese", "eo": "hakaa lingvo", "es": "chino hakka", - "fi": "Hakka-kiina", + "fi": "hakka-kiina", "fr": "hakka", "gl": "Lingua hakka", "he": "האקה", @@ -4563,7 +4567,7 @@ "zh_Hant": "客家話", "_meta": { "dir": [ - "top-to-bottom" + "vertical right-to-left" ] } }, @@ -4576,12 +4580,12 @@ "eo": "havaja lingvo", "es": "hawaiano", "eu": "hawaiiera", - "fi": "havaijin kieli", + "fi": "havaiji", "fr": "hawaïen", "gl": "Lingua hawaiana", "he": "הוואית", "hu": "hawaii", - "id": "Bahasa Hawaii", + "id": "bahasa Hawaii", "it": "hawaiano", "ja": "ハワイ語", "nb_NO": "hawaiisk", @@ -4592,7 +4596,8 @@ "ru": "гавайский язык", "sl": "havajščina", "sv": "hawaiiska", - "uk": "Гавайська мова", + "uk": "гавайська мова", + "zh_Hans": "夏威夷语", "zh_Hant": "夏威夷語", "_meta": { "dir": [ @@ -4614,7 +4619,7 @@ "gl": "lingua hebrea", "he": "עברית", "hu": "héber", - "id": "Ibrani", + "id": "bahasa Ibrani", "it": "ebraico", "ja": "ヘブライ語", "nb_NO": "hebraisk", @@ -4646,11 +4651,11 @@ "eo": "Fiĝia hindia lingvo", "es": "hindi de Fiyi", "eu": "Fijiko hindi", - "fi": "Fidžinhindi", + "fi": "fidžinhindi", "fr": "hindi des Fidji", "gl": "Hindi de Fidxi", "he": "הינדוסטני", - "id": "Bahasa Fiji Hindi", + "id": "Hindi Fiji", "it": "hindi figiano", "ja": "フィジー・ヒンディー語", "nb_NO": "Fijiansk hindi", @@ -4673,10 +4678,10 @@ "en": "Hiligaynon", "eo": "hiligajna lingvo", "es": "hiligueino", - "fi": "Hiligainon kieli", + "fi": "hiligaino", "fr": "hiligaïnon", "hu": "ilongo", - "id": "Bahasa Hiligaynon", + "id": "bahasa Hiligai", "it": "lingua hiligaynon", "ja": "ヒリガイノン語", "nl": "Hiligaynon", @@ -4684,8 +4689,9 @@ "pt": "Língua hiligaynon", "ru": "Хилигайнон", "sl": "hiligajnonščina", - "sv": "hiligaynon", + "sv": "hiligajska", "uk": "Гіліґайнон", + "zh_Hant": "希利蓋農語", "_meta": { "dir": [ "left-to-right" @@ -4697,9 +4703,9 @@ "da": "hindko", "de": "Hindko", "en": "Hindko", - "fi": "Hindko", + "fi": "hindko", "fr": "hindko", - "id": "Bahasa Hindko", + "id": "Hindko", "it": "Hindko", "ja": "ヒンドコ語", "nb_NO": "hindko", @@ -4726,7 +4732,7 @@ "eo": "hirimotua lingvo", "es": "Hiri motu", "eu": "Hiri Motu", - "fi": "Hiri motu", + "fi": "hiri-motu", "fr": "hiri motou", "gl": "Hiri Motu", "he": "הארי מוטו", @@ -4742,6 +4748,7 @@ "sl": "hiri motu", "sv": "hiri motu", "uk": "Гірі-моту", + "zh_Hant": "希里摩圖語", "_meta": { "countries": [ "PG" @@ -4758,7 +4765,7 @@ "en": "Ho", "eo": "hoa lingvo", "eu": "Hoera", - "fi": "Hon kieli", + "fi": "ho", "fr": "ho", "it": "lingua ho", "ja": "ホー語", @@ -4787,6 +4794,7 @@ "pt": "hunsriqueano riograndense", "pt_BR": "hunsriqueano riograndense", "ru": "хунсрик", + "sl": "hunsriščina", "sv": "hunsrik", "_meta": { "dir": [ @@ -4807,7 +4815,7 @@ "gl": "Alto sorabo", "he": "סורבית עילית", "hu": "felsőszorb", - "id": "Bahasa Sorbia Hulu", + "id": "Sorbia Hulu", "it": "alto sorabo", "ja": "高地ソルブ語", "nl": "Oppersorbisch", @@ -4815,7 +4823,7 @@ "pt": "alto sorábio", "pt_BR": "Alto sorábio", "ru": "верхнелужицкий язык", - "sl": "Zgornjelužiščina", + "sl": "zgornjelužiščina", "sv": "högsorbiska", "uk": "верхньолужицька мова", "zh_Hans": "上索布语", @@ -4830,7 +4838,7 @@ "ca": "crioll haitià", "cs": "haitská kreolština", "da": "haitisk", - "de": "Haitianisch", + "de": "Haitianisch-Kreolisch", "en": "Haitian Creole", "eo": "haitia kreola lingvo", "es": "criollo haitiano", @@ -4840,7 +4848,7 @@ "gl": "Crioulo haitiano", "he": "קריאולית האיטית", "hu": "haiti kreol", - "id": "Bahasa Kreol Haiti", + "id": "Kreol Haiti", "it": "creolo haitiano", "ja": "ハイチ語", "nb_NO": "haitisk", @@ -4851,7 +4859,7 @@ "ru": "гаитянский креольский язык", "sl": "haitijska kreolščina", "sv": "haitisk kreol", - "uk": "Гаїтянська креольська мова", + "uk": "гаїтянська креольська мова", "zh_Hans": "海地克里奥尔语", "zh_Hant": "海地克里奧爾語", "_meta": { @@ -4915,7 +4923,7 @@ "gl": "lingua armenia", "he": "ארמנית", "hu": "örmény", - "id": "Bahasa Armenia", + "id": "bahasa Armenia", "it": "armeno", "ja": "アルメニア語", "nb_NO": "armensk", @@ -4939,13 +4947,16 @@ }, "hyw": { "ca": "armeni occidental", + "cs": "Západní Arménština", "de": "Westarmenisch", "en": "Western Armenian", "eo": "okcident-armena lingvo", "es": "armenio occidental", + "fi": "länsiarmenia", "fr": "arménien occidental", "gl": "Armenio occidental", "he": "ארמנית מערבית", + "hu": "Nyugat-örmény nyelv", "id": "Armenia Barat", "it": "dialetto armeno occidentale", "ja": "西アルメニア語", @@ -4972,7 +4983,7 @@ "eo": "herera lingvo", "es": "herero", "eu": "Hereroera", - "fi": "Hereron kieli", + "fi": "herero", "fr": "héréro", "gl": "Lingua herero", "hu": "herero", @@ -4985,8 +4996,36 @@ "pt": "hereró", "pt_BR": "Língua hereró", "ru": "Гереро", + "sl": "hererščina", "sv": "herero", "uk": "Гереро", + "zh_Hant": "赫雷羅語", + "_meta": { + "dir": [ + "left-to-right" + ] + } + }, + "iba": { + "ca": "iban", + "de": "Iban", + "en": "Iban", + "eo": "ibana lingvo", + "es": "Idioma iban", + "eu": "ibanera", + "fi": "iban", + "fr": "iban", + "gl": "Lingua iban", + "id": "bahasa Iban", + "it": "lingua iban", + "ja": "イバン語", + "nl": "Iban", + "pl": "Język iban", + "pt": "Língua iban", + "ru": "Ибанский язык", + "uk": "Ібанська мова", + "zh_Hans": "伊班语", + "zh_Hant": "伊班語", "_meta": { "dir": [ "left-to-right" @@ -5019,7 +5058,7 @@ "sl": "indonezijščina", "sv": "indonesiska", "uk": "індонезійська мова", - "zh_Hans": "印度尼西亚语", + "zh_Hans": "印尼语", "zh_Hant": "印尼語", "_meta": { "countries": [ @@ -5037,7 +5076,7 @@ "eo": "Siĉuana jia lingvo", "es": "Idioma nuosu", "eu": "nuosu", - "fi": "Sichuanin-yi", + "fi": "sichuanin-yi", "fr": "nuosu", "gl": "Lingua nuosu", "he": "שפת נווסוו", @@ -5049,7 +5088,8 @@ "pt": "Língua Nuosu", "ru": "носу", "sv": "nuosu", - "uk": "Носу", + "uk": "носу", + "zh_Hant": "彝語北部方言", "_meta": { "dir": [ "left-to-right" @@ -5060,11 +5100,11 @@ "ca": "inupiaq", "cs": "Inupiaq", "de": "Inupiaq", - "en": "Inupiaq", + "en": "Iñupiaq", "eo": "inupiaka lingvo", "es": "Idioma iñupiaq", "eu": "inupiaq", - "fi": "Inupiatun", + "fi": "inupiatun", "fr": "inupiaq", "gl": "Lingua inupiaq", "he": "אינופיאק", @@ -5093,7 +5133,7 @@ "en": "Ilocano", "eo": "iloka lingvo", "es": "ilocano", - "fi": "Iloko", + "fi": "iloko", "fr": "ilocano", "gl": "Lingua ilocana", "hu": "ilokano", @@ -5104,7 +5144,7 @@ "nl": "Ilokano", "pl": "język iloko", "pt": "Ilocano", - "ru": "Илоканский язык", + "ru": "илоканский язык", "sl": "ilokanščina", "sv": "ilokano", "uk": "Ілоко", @@ -5123,18 +5163,18 @@ "eo": "inguŝa lingvo", "es": "ingusetio", "eu": "Inguxera", - "fi": "Inguušin kieli", + "fi": "inguuši", "fr": "ingouche", "gl": "Lingua ingusetia", "he": "אינגושית", "hu": "ingus", - "id": "Bahasa Ingush", + "id": "Ingush", "it": "lingua inguscia", "ja": "イングーシ語", "nb_NO": "ingusjisk", "nl": "Ingoesjetisch", - "pl": "Język inguski", - "pt": "Língua inguche", + "pl": "język inguski", + "pt": "língua inguche", "ru": "ингушский язык", "sl": "inguščina", "sv": "ingusjiska", @@ -5208,6 +5248,7 @@ "sl": "italijanščina", "sv": "italienska", "uk": "італійська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵟⴰⵍⵢⴰⵏⵉⵜ", "zh_Hans": "意大利语", "zh_Hant": "義大利語", "_meta": { @@ -5229,9 +5270,9 @@ "de": "Inuktitut", "en": "Inuktitut", "eo": "inuktituta lingvo", - "es": "lenguas inuit", + "es": "inuktitut", "eu": "Inuitera", - "fi": "Inuktitut", + "fi": "inuktitut", "fr": "inuktitut", "gl": "Lingua inuktitut", "he": "אינוקטיטוט", @@ -5282,6 +5323,7 @@ "sl": "japonščina", "sv": "japanska", "uk": "японська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵏⵉⴱⵓⵏⵜ", "zh_Hans": "日语", "zh_Hant": "日語", "_meta": { @@ -5296,20 +5338,20 @@ } }, "jam": { - "ca": "jamaican", + "ca": "crioll anglès de Jamaica", "cs": "Jamajský patois", "da": "Patois", - "de": "Jamaika-Kreolisch", + "de": "Jamaikanisch-Kreolisch", "en": "Jamaican Patois", "eo": "jamajka-kreola lingvo", - "es": "Criollo jamaicano", + "es": "criollo jamaicano", "eu": "Jamaikako kreolera", - "fi": "Jamaikankreoli", + "fi": "jamaikankreoli", "fr": "créole jamaïcain", "gl": "Patois xamaicano", "he": "ג'מייקנית קריאולית", - "hu": "jamaicai angol", - "id": "Patwa Jamaika", + "hu": "jamaicai kreol", + "id": "Patois Jamaika", "it": "lingua creola giamaicana", "ja": "ジャマイカ・クレオール語", "nl": "Jamaicaans-Patois", @@ -5317,10 +5359,11 @@ "pt": "Patoá jamaicano", "pt_BR": "Patoá jamaicano", "ru": "ямайский креольский язык", + "sl": "jamajški patois", "sv": "patwa", "uk": "Патуа", - "zh_Hans": "牙买加土语", - "zh_Hant": "牙買加土語", + "zh_Hans": "牙买加克里奥尔语", + "zh_Hant": "牙買加克里奧爾語", "_meta": { "dir": [ "left-to-right" @@ -5330,10 +5373,12 @@ "jax": { "en": "Jambi Malay", "fr": "malais jambi", - "id": "Bahasa Melayu Jambi", + "he": "ג'אמבי מלאי", + "id": "bahasa Melayu Jambi", "ja": "ジャンビ・マレー語", "pl": "Język jambi", "ru": "Джамби", + "sl": "džambijska malajščina", "sv": "jambimalajiska", "_meta": { "dir": [ @@ -5350,7 +5395,7 @@ "eo": "java lingvo", "es": "javanés", "eu": "Javera", - "fi": "jaavan kieli", + "fi": "jaava", "fr": "javanais", "gl": "Lingua xavanesa", "he": "ג'אווה", @@ -5390,7 +5435,7 @@ "gl": "lingua xeorxiana", "he": "גאורגית", "hu": "grúz", - "id": "Bahasa Georgia", + "id": "bahasa Georgia", "it": "georgiano", "ja": "ジョージア語", "nb_NO": "georgisk", @@ -5421,12 +5466,12 @@ "eo": "karakalpaka lingvo", "es": "Idioma karakalpako", "eu": "Karakalpakera", - "fi": "karapalkki", + "fi": "karakalpakki", "fr": "karakalpak", "gl": "Lingua karakalpak", "he": "קראקלפקית", "hu": "karakalpak", - "id": "Bahasa Karakalpak", + "id": "Karakalpak", "it": "karakalpako", "ja": "カラカルパク語", "nl": "Karakalpaks", @@ -5444,29 +5489,31 @@ } }, "kab": { - "ca": "cabil", + "ca": "cabilenc", "da": "Kabylsk", "de": "Kabylisch", "en": "Kabyle", "eo": "kabila lingvo", "es": "cabilio", "eu": "kabiliera", - "fi": "Kabyyli", + "fi": "kabyyli", "fr": "kabyle", - "gl": "Lingua cabilia", + "gl": "cabilio", "he": "קבילית", "hu": "kabil", + "id": "Bahasa Kabyle", "it": "cabilo", - "ja": "カビル語", + "ja": "カビール語", "nb_NO": "Kabylsk", "nl": "Kabylisch", - "pl": "Język kabylski", - "pt": "Língua cabila", - "pt_BR": "Língua cabila", + "pl": "kabylski", + "pt": "cabila", + "pt_BR": "cabila", "ru": "кабильский язык", "sl": "kabilščina", "sv": "kabyliska", "uk": "кабільська мова", + "zgh": "ⵜⴰⵇⴱⴰⵢⵍⵉⵜ", "zh_Hant": "卡拜爾語", "_meta": { "dir": [ @@ -5482,11 +5529,12 @@ "eo": "kabarda lingvo", "es": "cabardino", "eu": "Kabardera", - "fi": "Kabardin kieli", + "fi": "kabardi", "fr": "kabarde", "gl": "Lingua kabardina", "he": "קברדינית", "hu": "kabard", + "id": "Kabardia", "it": "cabardo", "ja": "カバルド語", "nb_NO": "kabardisk", @@ -5494,6 +5542,7 @@ "pl": "Język kabardyjski", "pt": "Língua cabardiana", "ru": "кабардино-черкесский язык", + "sl": "kabardinščina", "sv": "kabardinska", "uk": "кабардинська мова", "zh_Hans": "卡巴尔达语", @@ -5507,7 +5556,7 @@ }, "kbp": { "ca": "kabiye", - "cs": "Kabiye", + "cs": "kabiyé", "da": "Kabiye", "de": "Kabiyé", "en": "Kabiye", @@ -5524,6 +5573,7 @@ "pt": "Língua kabiyé", "ru": "Кабийе", "sv": "kabiye", + "zh_Hant": "卡比耶語", "_meta": { "dir": [ "left-to-right" @@ -5531,17 +5581,20 @@ } }, "kcg": { - "ca": "katab", + "ca": "tyap", "de": "Tjap", "en": "Tyap", "es": "Katab", - "fi": "Tyap", + "fi": "tyap", "fr": "tyap", "gl": "Lingua tyap", + "he": "טיאפ", "ja": "カタブ語", "nl": "Tyap", + "sl": "tjapščina", "sv": "katab", "uk": "Тʼяп", + "zh_Hant": "提亞普語", "_meta": { "dir": [ "left-to-right" @@ -5556,9 +5609,9 @@ "en": "Cape Verdean Creole", "eo": "Kabo-Verda kreolo", "es": "criollo caboverdiano", - "fi": "Kapverdenkreoli", - "fr": "créole du Cap-Vert", - "gl": "Crioulo caboverdiano", + "fi": "kapverdenkreoli", + "fr": "créole cap-verdien", + "gl": "crioulo caboverdiano", "he": "קריאולית כף ורדה", "it": "creolo capoverdiano", "ja": "カーボベルデ・クレオール語", @@ -5585,12 +5638,12 @@ "eo": "konga lingvo", "es": "kikongo", "eu": "Kikongo", - "fi": "kongon kieli", + "fi": "kongo", "fr": "kikongo", "gl": "Lingua congo", "he": "קונגו", "hu": "kikongo", - "id": "Bahasa Kongo", + "id": "Kongo", "it": "kongo", "ja": "コンゴ語", "nb_NO": "kongo", @@ -5616,6 +5669,7 @@ "ja": "カインガング語", "nb_NO": "Kaingang", "nl": "Kaingang", + "pl": "Języki caingang", "pt": "Língua caingangue", "pt_BR": "Língua kaingáng", "ru": "Каинганг", @@ -5632,7 +5686,7 @@ "en": "Khasi", "eo": "kasia lingvo", "eu": "khasiera", - "fi": "Khasi", + "fi": "khasi", "fr": "khasi", "he": "קהאסי", "it": "lingua khasi", @@ -5641,6 +5695,7 @@ "pl": "Język khasi", "pt": "Língua khasi", "ru": "Кхаси", + "sl": "kasijščina", "sv": "khasi", "uk": "Кхасі", "zh_Hans": "卡西语", @@ -5655,6 +5710,7 @@ "en": "Khams Tibetan", "fr": "tibétain khamké", "hu": "khami tibeti", + "id": "Tibet Khams", "ja": "カム・チベット語", "pl": "Język kham", "pt": "Tibetano khams", @@ -5668,8 +5724,9 @@ }, "khw": { "de": "Khowar", - "en": "Khowar", - "fi": "Khowarin kieli", + "en": "Chitrali language", + "es": "Khowar", + "fi": "khowar", "fr": "khowar", "id": "Bahasa Khowar", "it": "khawar", @@ -5680,6 +5737,8 @@ "pt": "Língua khovar", "ru": "кховар", "sv": "khowar", + "uk": "кховар", + "zh_Hant": "科瓦語", "_meta": { "dir": [ "right-to-left" @@ -5694,7 +5753,7 @@ "eo": "kikuja lingvo", "es": "kikuyu", "eu": "kikuyuera", - "fi": "Kikujun kieli", + "fi": "kikuju", "fr": "kikuyu", "gl": "Lingua kikuyu", "he": "קיקויו", @@ -5725,6 +5784,7 @@ "en": "Kwanyama", "eo": "kuanjama lingvo", "es": "idioma kuanyama", + "fi": "kuanjama", "fr": "kwanyama", "gl": "Lingua kwanyama", "hu": "kvanyama", @@ -5734,6 +5794,7 @@ "pl": "Język kwanyama", "pt": "Língua cuanhama", "ru": "кваньяма", + "sl": "kvanjamščina", "sv": "kwanyama", "uk": "кваньяма", "zh_Hans": "夸摩马语", @@ -5749,10 +5810,12 @@ "en": "Khmu", "es": "Idioma khmu", "fr": "khmu", + "id": "Khmu", "ja": "クム語", "pl": "Język khmu", "pt": "Língua Khmu", "ru": "Кхму (язык)", + "sl": "kmujščina", "sv": "kammu", "_meta": { "dir": [ @@ -5768,6 +5831,7 @@ "nl": "Oostelijk Pwo", "pt": "Língua pwo leste", "ru": "Восточный пво", + "sl": "vzhodni pwo", "sv": "östlig pwo", "_meta": { "dir": [ @@ -5789,7 +5853,7 @@ "gl": "Lingua casaca", "he": "קזחית", "hu": "kazak", - "id": "bahasa Kazakh", + "id": "Kazakh", "it": "kazako", "ja": "カザフ語", "nb_NO": "kasakhisk", @@ -5813,39 +5877,6 @@ ] } }, - "kl": { - "ca": "Groenlandès", - "cs": "grónština", - "da": "grønlandsk", - "de": "Grönländisch", - "en": "Greenlandic", - "eo": "gronlanda lingvo", - "es": "groenlandés", - "eu": "groenlandiera", - "fi": "grönlannin kieli", - "fr": "groenlandais", - "gl": "Lingua grenlandesa", - "he": "גרינלנדית", - "hu": "grönlandi", - "id": "bahasa Greenland", - "it": "groenlandese", - "ja": "グリーンランド語", - "nb_NO": "grønlandsk", - "nl": "Groenlands", - "pl": "język grenlandzki", - "pt": "gronelandês", - "ru": "гренландский язык", - "sl": "grenlandščina", - "sv": "grönländska", - "uk": "ґренландська мова", - "zh_Hans": "格陵兰语", - "zh_Hant": "格陵蘭語", - "_meta": { - "dir": [ - "left-to-right" - ] - } - }, "km": { "ca": "khmer", "cs": "khmerština", @@ -5882,6 +5913,25 @@ ] } }, + "kmz": { + "ca": "turc de Khorasan", + "de": "Chorasan-Türkisch", + "en": "Khorasani Turkic", + "es": "Idioma turco de Jorasán", + "fi": "khorasaninturkki", + "fr": "turc du Khorassan", + "it": "lingua khorasani", + "ja": "ホラサン・トルコ語", + "pt": "Língua turca coraçone", + "ru": "Хорасанско-тюркский язык", + "sl": "korasanska turščina", + "uk": "Хорасанська тюркська мова", + "_meta": { + "dir": [ + "right-to-left" + ] + } + }, "kn": { "ca": "kannada", "cs": "kannadština", @@ -5896,7 +5946,7 @@ "gl": "Lingua kanaresa", "he": "קאנדה", "hu": "kannada", - "id": "Kannada", + "id": "bahasa Kannada", "it": "kannada", "ja": "カンナダ語", "nb_NO": "kannada", @@ -5929,7 +5979,7 @@ "gl": "lingua coreana", "he": "קוריאנית", "hu": "koreai", - "id": "Korea", + "id": "bahasa Korea", "it": "coreano", "ja": "朝鮮語", "nb_NO": "koreansk", @@ -5941,6 +5991,7 @@ "sl": "korejščina", "sv": "koreanska", "uk": "корейська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⴽⵓⵔⵉⵜ", "zh_Hans": "朝鲜语", "zh_Hant": "韓語", "_meta": { @@ -5949,8 +6000,8 @@ "KR" ], "dir": [ - "vertical right-to-left", - "left-to-right" + "left-to-right", + "vertical right-to-left" ] } }, @@ -5963,7 +6014,7 @@ "eo": "komipermjaka lingvo", "es": "komi permio", "eu": "komi-permyak", - "fi": "komipermjakin kieli", + "fi": "komipermjakki", "fr": "komi-permiak", "gl": "Lingua komi-permyac", "hu": "permják", @@ -5974,6 +6025,7 @@ "pl": "język komi-permiacki", "pt": "Língua komi-permyak", "ru": "коми-пермяцкий язык", + "sl": "permjaščina", "sv": "komi-permjakiska", "uk": "комі-перм'яцька мова", "zh_Hans": "彼尔姆科米语", @@ -5992,7 +6044,7 @@ "eo": "kanura lingvo", "es": "kanuri", "eu": "Kanuri hizkuntza", - "fi": "Kanurin kieli", + "fi": "kanuri", "fr": "kanouri", "gl": "Lingua kanuri", "he": "קאנורי", @@ -6004,8 +6056,10 @@ "pl": "Język kanuri", "pt": "Língua kanuri", "ru": "Канури", + "sl": "kanurščina", "sv": "kanuri", "uk": "Канурі", + "zh_Hant": "卡努里語", "_meta": { "dir": [ "right-to-left", @@ -6015,12 +6069,13 @@ }, "krc": { "ca": "karatxai-balkar", + "cs": "karačajsko-balkarština", "de": "Karatschai-Balkarisch", "en": "Karachay-Balkar", "eo": "karaĉaja-balkara lingvo", "es": "idioma karachái-bálkaro", "eu": "Karatxaiera-balkarera", - "fi": "Karatšai-balkaarin kieli", + "fi": "karatšai-balkaari", "fr": "karatchaï-balkar", "gl": "Lingua carachaio-bálcara", "he": "קראצ׳י-בלקר", @@ -6033,8 +6088,9 @@ "pl": "Język karaczajsko-bałkarski", "pt": "Língua carachaio-bálcara", "ru": "карачаево-балкарский язык", + "sl": "karačaj-balkarščina", "sv": "karatjajbalkariska", - "uk": "Карачаєво-балкарська мова", + "uk": "карачаєво-балкарська мова", "zh_Hans": "卡拉恰伊-巴尔卡尔语", "zh_Hant": "卡拉恰伊-巴爾卡爾語", "_meta": { @@ -6050,20 +6106,22 @@ "en": "Krio", "eo": "Krio", "es": "Criollo sierraleonés", - "fi": "Krion kieli", + "fi": "krio", "fr": "krio", "gl": "Lingua krio", - "id": "Bahasa Krio", + "hu": "krio", + "id": "Krio", "it": "lingua krio", "ja": "クリオ語", "nl": "Krio", "pl": "Język krio", "pt": "Língua krio", "ru": "Крио", + "sl": "krio", "sv": "krio", "uk": "Кріо", - "zh_Hans": "克里奥语", - "zh_Hant": "克里奧語", + "zh_Hans": "塞拉利昂克里奥尔语", + "zh_Hant": "獅子山克里奧爾語", "_meta": { "dir": [ "left-to-right" @@ -6076,11 +6134,11 @@ "en": "Karay-a", "eo": "karaja lingvo", "es": "harayo", - "fi": "Kinaray-a", + "fi": "kinaray-a", "fr": "harayen", "he": "קריאית", - "id": "bahasa Karaik’a", - "it": "caraio", + "id": "bahasa Keraya", + "it": "haraio", "ja": "キナライア語", "nb_NO": "Kinaray-a", "nl": "Kinaray-a", @@ -6104,7 +6162,7 @@ "eo": "karela lingvo", "es": "carelio", "eu": "Kareliera", - "fi": "karjalan kieli", + "fi": "karjala", "fr": "carélien", "gl": "Lingua carelia", "he": "קרלית", @@ -6120,7 +6178,7 @@ "ru": "карельский язык", "sl": "karelščina", "sv": "karelska", - "uk": "Карельська мова", + "uk": "карельська мова", "zh_Hans": "卡累利阿语", "zh_Hant": "卡累利阿語", "_meta": { @@ -6138,12 +6196,12 @@ "eo": "kaŝmira lingvo", "es": "cachemir", "eu": "kaxmirera", - "fi": "Kašmirin kieli", + "fi": "kašmiri", "fr": "cachemiri", "gl": "Lingua caxemiresa", "he": "קשמירית", "hu": "kasmíri", - "id": "Bahasa Kashmiri", + "id": "Kashmir", "it": "kashmiri", "ja": "カシミール語", "nb_NO": "kasjmiri", @@ -6152,9 +6210,9 @@ "pt": "língua caxemira", "pt_BR": "Língua caxemira", "ru": "кашмирский язык", - "sl": "Kašmirščina", + "sl": "kašmirščina", "sv": "kashmiri", - "uk": "Кашмірська мова", + "uk": "кашмірська мова", "zh_Hans": "克什米尔语", "zh_Hant": "喀什米爾語", "_meta": { @@ -6175,14 +6233,17 @@ "fr": "francique ripuaire", "gl": "Fráncico ripuario", "he": "הניב הריפוארי", + "hu": "ripuari", "it": "lingua ripuaria", "ja": "リプアーリ語", "nl": "Ripuarisch", "pl": "gwary rypuaryjskie", "pt": "Língua ripuária", "ru": "рипуарские диалекты", + "sl": "ripuarščina", "sv": "ripuariska", "uk": "рипуарські діалекти", + "zh_Hant": "利普里安語", "_meta": { "dir": [ "left-to-right" @@ -6198,9 +6259,9 @@ "eo": "kurmanĝa lingvo", "es": "kurmanji", "eu": "Kurmanji", - "fi": "Kurmandži", + "fi": "kurmandži", "fr": "kurmandji", - "gl": "lingua kurda", + "gl": "Lingua kurmanji", "he": "כורמנג'ית", "hu": "kurmandzsi", "id": "Kurmanji", @@ -6229,16 +6290,17 @@ }, "kum": { "ca": "kumyk", + "da": "kumykisk", "de": "Kumykisch", "en": "Kumyk", "eo": "kumika lingvo", "es": "Idioma cumuco", "eu": "kumikera", - "fi": "Kumykin kieli", + "fi": "kumykki", "fr": "koumyk", "he": "קומיקית", "hu": "kumik", - "id": "Bahasa Kumyk", + "id": "Kumyk", "it": "cumucco", "ja": "クムク語", "nb_NO": "kumykisk", @@ -6247,8 +6309,10 @@ "pt": "Língua kumyk", "pt_BR": "Língua kumyk", "ru": "кумыкский язык", + "sl": "kumiščina", "sv": "kumykiska", "uk": "кумицька мова", + "zh_Hant": "庫梅克語", "_meta": { "dir": [ "left-to-right", @@ -6261,7 +6325,7 @@ "de": "Kutanaha", "en": "Kutenai", "es": "Idioma kutenai", - "fi": "Kutenai", + "fi": "kutenai", "fr": "kutenai", "gl": "Lingua kutenai", "he": "קוטנאי", @@ -6271,6 +6335,7 @@ "pl": "Język kutenai", "pt": "Língua kutenai", "ru": "Кутенай", + "sl": "kutenajščina", "sv": "kootenai", "zh_Hans": "库特奈语", "zh_Hant": "庫特奈語", @@ -6282,19 +6347,19 @@ }, "kv": { "ca": "komi", - "cs": "komi", + "cs": "komijština", "da": "komi", "de": "Komi", "en": "Komi", "eo": "komia lingvo", "es": "komi", "eu": "komiera", - "fi": "komin kieli", + "fi": "komi", "fr": "komi", "gl": "lingua komi", "he": "קומי", "hu": "komi", - "id": "Bahasa Komi", + "id": "Komi", "it": "comi", "ja": "コミ語", "nb_NO": "syrjensk", @@ -6302,8 +6367,10 @@ "pl": "język komi", "pt": "língua komi", "ru": "коми язык", + "sl": "komijščina", "sv": "komi", "uk": "комі", + "zh_Hant": "科米語", "_meta": { "dir": [ "left-to-right" @@ -6319,11 +6386,11 @@ "eo": "Kerinci", "es": "Kerinci", "eu": "Kerinci", - "fi": "Kerinci", + "fi": "kerinci", "fr": "kerinci", "gl": "Kerinci", "hu": "Kerinci", - "id": "Bahasa Kerinci", + "id": "bahasa Kerinci", "it": "kerinci", "ja": "クリンチ語", "nb_NO": "Kerinci", @@ -6331,7 +6398,7 @@ "pl": "język kerinci", "pt": "Kerinci", "pt_BR": "Kerinci", - "sl": "Kerinci", + "sl": "kerinščina", "sv": "kerinci", "_meta": { "dir": [ @@ -6348,12 +6415,12 @@ "eo": "kornvala lingvo", "es": "córnico", "eu": "Kornubiera", - "fi": "Korni", + "fi": "korni", "fr": "cornique", "gl": "Lingua córnica", "he": "קורנית", "hu": "korni", - "id": "Bahasa Kernowek", + "id": "bahasa Kernowek", "it": "cornico", "ja": "コーンウォール語", "nb_NO": "kornisk", @@ -6395,7 +6462,7 @@ "pt": "quirguiz", "pt_BR": "Língua quirguiz", "ru": "киргизский язык", - "sl": "Kirgiščina", + "sl": "kirgiščina", "sv": "kirgiziska", "uk": "киргизька мова", "zh_Hans": "柯尔克孜语", @@ -6410,45 +6477,12 @@ ] } }, - "lad": { - "ca": "judeocastellà", - "cs": "ladino", - "da": "Ladino", - "de": "Sephardisch", - "en": "Judaeo-Spanish", - "eo": "judhispana lingvo", - "es": "judeoespañol", - "eu": "Ladino", - "fi": "ladino", - "fr": "judéo-espagnol", - "gl": "Lingua xudeu-española", - "he": "לאדינו", - "hu": "ladino", - "id": "Bahasa Ladino", - "it": "giudeo-spagnolo", - "ja": "ラディーノ語", - "nb_NO": "jødespansk", - "nl": "Ladino", - "pl": "ladino", - "pt": "judeu-espanhol", - "pt_BR": "Judeu-espanhol", - "ru": "сефардский язык", - "sl": "sefardščina", - "sv": "ladino", - "uk": "Ладіно", - "_meta": { - "dir": [ - "left-to-right", - "right-to-left" - ] - } - }, "lag": { "de": "Langi", "en": "Rangi", "eo": "rangia lingvo", - "fi": "Lango", - "fr": "Langi (langue de Tanzanie)", + "fi": "lango", + "fr": "langi", "ja": "ランギ語", "nb_NO": "Rangi", "nl": "Langi", @@ -6509,7 +6543,7 @@ "gl": "Lingua lezguia", "he": "לזגית", "hu": "lezg", - "id": "Bahasa Lezgia", + "id": "Lezgin", "it": "lesgo", "ja": "レズギ語", "nb_NO": "lezgisk", @@ -6518,7 +6552,7 @@ "pt": "Língua lezgui", "pt_BR": "Língua lezgui", "ru": "лезгинский язык", - "sl": "Lezginščina", + "sl": "lezginščina", "sv": "lezginska", "uk": "лезгинська мова", "zh_Hans": "列兹金语", @@ -6538,12 +6572,12 @@ "eo": "ganda lingvo", "es": "luganda", "eu": "luganda", - "fi": "Gandan kieli", + "fi": "ganda", "fr": "luganda", "gl": "Lingua luganda", "he": "לוגנדה", "hu": "ganda", - "id": "Bahasa Luganda", + "id": "bahasa Luganda", "it": "luganda", "ja": "ルガンダ語", "nb_NO": "Luganda", @@ -6551,9 +6585,10 @@ "pl": "Język luganda", "pt": "Língua luganda", "ru": "Луганда", + "sl": "lugandščina", "sv": "luganda", "uk": "Луганда", - "zh_Hant": "烏干達語", + "zh_Hant": "盧干達語", "_meta": { "dir": [ "left-to-right" @@ -6568,12 +6603,12 @@ "eo": "limburga lingvo", "es": "limburgués", "eu": "limburgera", - "fi": "limburgin kieli", + "fi": "limburg", "fr": "limbourgeois", "gl": "Lingua limburguesa", "he": "לימבורגית", "hu": "limburgi nyelv", - "id": "Bahasa Limburgish", + "id": "Limburg", "it": "limburghese", "ja": "リンブルフ語", "nb_NO": "limburgsk", @@ -6606,7 +6641,7 @@ "gl": "Lingua lígur", "he": "ליגורית", "hu": "ligur", - "id": "Bahasa Liguria", + "id": "bahasa Liguria", "it": "lingua ligure", "ja": "リグリア語", "nb_NO": "ligurisk", @@ -6616,7 +6651,7 @@ "ru": "лигурский язык", "sl": "ligurščina", "sv": "liguriska", - "uk": "Лігурійська мова", + "uk": "лігурійська мова", "_meta": { "dir": [ "left-to-right" @@ -6632,11 +6667,12 @@ "fi": "laki", "fr": "laki", "gl": "Lingua laki", - "id": "Bahasa Laki", + "id": "Laki", "ja": "ラーク語", "nl": "Laki", "pt": "Laki", "ru": "лаки", + "sl": "lakiščina", "sv": "lekî", "uk": "лекі", "_meta": { @@ -6667,6 +6703,7 @@ "pt": "Língua dacota", "pt_BR": "Língua dacota", "ru": "лакота", + "sl": "lakotščina", "sv": "lakota", "uk": "Лакота (мова)", "zh_Hans": "拉科塔语", @@ -6685,7 +6722,7 @@ "eo": "ladina lingvo", "es": "ladino", "eu": "Ladino", - "fi": "Ladinin kieli", + "fi": "ladini", "fr": "ladin", "gl": "Lingua ladina", "he": "לדינית", @@ -6698,6 +6735,7 @@ "pl": "Język ladyński", "pt": "língua ladino-dolomítica", "ru": "ладинский язык", + "sl": "ladinščina", "sv": "ladinska", "uk": "ладинська мова", "zh_Hans": "拉迪恩语", @@ -6717,10 +6755,10 @@ "eo": "lombarda lingvo", "es": "lombardo", "eu": "Lombardiera", - "fi": "lombardin kieli", + "fi": "lombardi", "fr": "lombard", "gl": "Lingua lombarda", - "he": "לומברד (שפה)", + "he": "לומברד", "hu": "lombard", "id": "bahasa Lombard", "it": "lingua lombarda", @@ -6733,6 +6771,7 @@ "sl": "lombardščina", "sv": "lombardiska", "uk": "ломбардська мова", + "zh_Hant": "倫巴底語", "_meta": { "dir": [ "left-to-right" @@ -6761,8 +6800,9 @@ "pl": "język lingala", "pt": "Língua lingala", "ru": "лингала", + "sl": "lingalščina", "sv": "lingala", - "uk": "Лінґала", + "uk": "лінґала", "zh_Hant": "林格拉語", "_meta": { "dir": [ @@ -6814,7 +6854,7 @@ "en": "Lozi", "eo": "lozia lingvo", "es": "Idioma lozi", - "fi": "Lozi", + "fi": "lozi", "fr": "lozi", "gl": "Lingua lozi", "it": "lingua lozi", @@ -6826,8 +6866,8 @@ "ru": "Лози (язык)", "sv": "lozi", "uk": "Мова Лозі", - "zh_Hans": "洛兹语", - "zh_Hant": "洛茲語", + "zh_Hans": "洛齐语", + "zh_Hant": "洛齊語", "_meta": { "dir": [ "left-to-right" @@ -6838,12 +6878,14 @@ "de": "Nördliches Luri", "en": "Northern Luri", "es": "luri septentrional", + "fi": "pohjoisluri", "fr": "lori du Nord", "gl": "lingua luri setentrional", "it": "luri del nord", "ja": "北ロル語", "nl": "Noordelijk Luri", "pt": "luri setentrional", + "sl": "severna luriščina", "sv": "nordluriska", "_meta": { "dir": [ @@ -6865,7 +6907,7 @@ "gl": "lingua lituana", "he": "ליטאית", "hu": "litván", - "id": "bahasa Lituavi", + "id": "bahasa Lituania", "it": "lituano", "ja": "リトアニア語", "nb_NO": "litauisk", @@ -6897,20 +6939,49 @@ "eo": "latgala lingvo", "es": "Idioma latgaliano", "eu": "Latgaliera", - "fi": "latgallin kieli", + "fi": "latgalli", "fr": "latgalien", "gl": "Lingua latgaliá", "he": "לטגלית", "hu": "latgal", - "id": "Bahasa Latgalia", + "id": "Latgalia", "it": "letgallo", "ja": "ラトガリア語", "nl": "Letgaals", "pl": "język łatgalski", "pt": "Língua latgália", "ru": "латгальский язык", + "sl": "latgalijščiina", "sv": "lettgalliska", - "uk": "Латгальська мова", + "uk": "латгальська мова", + "zh_Hant": "拉特加萊語", + "_meta": { + "dir": [ + "left-to-right" + ] + } + }, + "lua": { + "ca": "tshiluba", + "de": "Tschiluba", + "en": "Luba-Kasai", + "eo": "luba lingvo", + "es": "chiluba", + "fi": "luba", + "fr": "luba-kasaï", + "gl": "Lingua tshiluba", + "id": "Bahasa Luba-Kasai", + "it": "lingua tshiluba", + "ja": "ルバ語", + "nb_NO": "Luba", + "nl": "Luba-Kasai", + "pl": "Język luba", + "pt": "Língua tshiluba", + "ru": "луба", + "sl": "čilubščina", + "sv": "Luba-Kasai", + "zh_Hans": "鲁巴-开赛语", + "zh_Hant": "魯巴-開賽語", "_meta": { "dir": [ "left-to-right" @@ -6919,13 +6990,15 @@ }, "lus": { "ca": "mizo", + "cs": "mizština", "de": "Mizo", "en": "Mizo", + "eo": "Mizo (lingvo)", "es": "mizo", "eu": "Mizo hizkuntza", - "fi": "Lusai", + "fi": "lusai", "fr": "mizo", - "id": "Bahasa Mizo", + "id": "bahasa Mizo", "it": "lingua Mizo", "ja": "ミゾ語", "nl": "Mizo", @@ -6948,7 +7021,9 @@ "ja": "南ロル語", "nl": "Zuid-Luri", "ru": "южнолурский язык", + "sl": "južna luriščina", "sv": "sydluriska", + "uk": "полудневолурійська мова", "_meta": { "dir": [ "right-to-left" @@ -6966,10 +7041,10 @@ "eu": "letoniera", "fi": "latvia", "fr": "letton", - "gl": "lingua letona", + "gl": "lingua letoa", "he": "לטבית", "hu": "lett", - "id": "Latvi", + "id": "bahasa Latvia", "it": "lettone", "ja": "ラトビア語", "nb_NO": "latvisk", @@ -7016,7 +7091,7 @@ "en": "Laz", "eo": "laza lingvo", "es": "laz", - "fi": "Lazin kieli", + "fi": "lazi", "fr": "laze", "gl": "Lingua laz", "he": "לאזית", @@ -7029,6 +7104,7 @@ "pl": "Język lazyjski", "pt": "laz", "ru": "лазский язык", + "sl": "lazijščina", "sv": "laziska", "uk": "лазська мова", "zh_Hans": "拉兹語", @@ -7046,11 +7122,11 @@ "en": "Madurese", "eo": "madura lingvo", "es": "madurés", - "fi": "Maduran kieli", + "fi": "madura", "fr": "madurais", "gl": "Lingua maduresa", "he": "מאדורית", - "id": "Madura", + "id": "bahasa Madura", "it": "madurese", "ja": "マドゥラ語", "nl": "Madurees", @@ -7060,6 +7136,7 @@ "sl": "madureščina", "sv": "maduresiska", "uk": "Мадурська мова", + "zh_Hant": "馬都拉語", "_meta": { "dir": [ "left-to-right" @@ -7074,12 +7151,12 @@ "eo": "maitila lingvo", "es": "Maithili", "eu": "mahitiliera", - "fi": "Maithilin kieli", + "fi": "maithili", "fr": "maïthili", "gl": "Lingua maithili", "he": "מאיטהילית", "hu": "maithili", - "id": "Bahasa Maithili", + "id": "Maithili", "it": "maithili", "ja": "マイティリー語", "nb_NO": "Maithili", @@ -7088,6 +7165,7 @@ "pt": "Língua maithili", "pt_BR": "Língua maithili", "ru": "майтхили", + "sl": "maitilščina", "sv": "maithili", "uk": "майтхілі", "zh_Hans": "迈蒂利语", @@ -7119,6 +7197,7 @@ "pt": "Língua moksha", "pt_BR": "Língua moksha", "ru": "мокшанский язык", + "sl": "mokšanščina", "sv": "moksja", "uk": "мокшанська мова", "_meta": { @@ -7128,13 +7207,14 @@ } }, "mfe": { + "ca": "crioll mauricià", "cs": "mauricijština", "de": "Morisyen", "en": "Mauritian Creole", "eo": "maŭricia kreola lingvo", "es": "criollo mauriciano", "eu": "Mauritaniako kreolera", - "fi": "Morisyen", + "fi": "morisyen", "fr": "créole mauricien", "hu": "mauritiusi kreol", "it": "creolo mauriziano", @@ -7159,13 +7239,13 @@ "en": "Malagasy", "eo": "malagasa lingvo", "es": "malgache", - "eu": "Malgaxe", + "eu": "malgaxe", "fi": "malagassi", "fr": "malgache", "gl": "Lingua malgaxe", "he": "מלגשית", "hu": "malgas", - "id": "Bahasa Malagasi", + "id": "bahasa Malagasi", "it": "malgascio", "ja": "マダガスカル語", "nb_NO": "gassisk", @@ -7174,6 +7254,7 @@ "pt": "Língua malgaxe", "pt_BR": "Língua malgaxe", "ru": "малагасийский язык", + "sl": "malgaščina", "sv": "malagassiska", "uk": "малагасійська мова", "zh_Hans": "马达加斯加语", @@ -7196,12 +7277,12 @@ "eo": "marŝala lingvo", "es": "marshalés", "eu": "Marshallera", - "fi": "Marshallin kieli", + "fi": "marshall", "fr": "marshallais", "gl": "Lingua marshalesa", "he": "מרשלית", "hu": "Marshall-szigeteki", - "id": "Bahasa Marshall", + "id": "Marshall", "it": "marshallese", "ja": "マーシャル語", "nb_NO": "marshallesisk", @@ -7224,12 +7305,12 @@ } }, "mhr": { - "ca": "txeremís oriental", + "ca": "mari oriental", "de": "Wiesenmari", "en": "Meadow Mari", "es": "mari de las praderas", "eu": "ekialdeko mari", - "fi": "niittymarin kieli", + "fi": "niittymari", "fr": "mari des prairies", "gl": "Lingua mari das pradeiras", "hu": "mezei mari", @@ -7240,51 +7321,16 @@ "pl": "maryjski łąkowy", "pt": "Língua mari das campinas", "ru": "луговомарийский язык", + "sl": "travniška marijščina", "sv": "östmariska", "uk": "східномарійська мова", + "zh_Hant": "草原馬里語", "_meta": { "dir": [ "left-to-right" ] } }, - "mi": { - "ca": "maori", - "cs": "maorština", - "da": "maori", - "de": "Māori", - "en": "Māori", - "eo": "maoria lingvo", - "es": "maorí", - "eu": "maoriera", - "fi": "Maorin kieli", - "fr": "māori", - "gl": "Lingua maorí", - "he": "מאורית", - "hu": "maori", - "id": "Bahasa Maori", - "it": "māori", - "ja": "マオリ語", - "nb_NO": "maorisk", - "nl": "Maori", - "pl": "język maori", - "pt": "língua maori", - "pt_BR": "língua maori", - "ru": "маори", - "sl": "maorščina", - "sv": "maori", - "uk": "Маорі", - "zh_Hans": "毛利语", - "zh_Hant": "毛利語", - "_meta": { - "countries": [ - "NZ" - ], - "dir": [ - "left-to-right" - ] - } - }, "mic": { "ca": "micmac", "cs": "mikmačtina", @@ -7293,7 +7339,7 @@ "eo": "mikmaka lingvo", "es": "micmac", "eu": "Mikmakera", - "fi": "Micmacin kieli", + "fi": "micmac", "fr": "micmac", "gl": "Lingua micmac", "id": "Bahasa Mi'kmaq", @@ -7302,6 +7348,7 @@ "nl": "Mi'kmaq", "pl": "Język mikmak", "ru": "микмак", + "sl": "mikmaščina", "sv": "micmac", "uk": "Мікмак (мова)", "_meta": { @@ -7318,11 +7365,11 @@ "eo": "minankabaŭa lingvo", "es": "minangkabau", "eu": "Minangkabauera", - "fi": "Minangkabaun kieli", + "fi": "minangkabau", "fr": "minangkabau", "gl": "Lingua minangkabau", "he": "מינאנגקבאו", - "id": "Bahasa Minangkabau", + "id": "bahasa Minangkabau", "it": "minangkabau", "ja": "ミナンカバウ語", "nb_NO": "Minangkabau", @@ -7333,7 +7380,7 @@ "ru": "минангкабау", "sl": "minangkabavščina", "sv": "minangkabau", - "uk": "Мінангкабау", + "uk": "мінангкабау", "zh_Hans": "米南佳保语", "zh_Hant": "米南佳保語", "_meta": { @@ -7394,14 +7441,14 @@ "gl": "lingua malayalam", "he": "מלאיאלאם", "hu": "malajálam", - "id": "Malayalam", + "id": "bahasa Malayalam", "it": "malayalam", "ja": "マラヤーラム語", "nb_NO": "malayalam", "nl": "Malayalam", "pl": "język malajalam", - "pt": "malaiala", - "pt_BR": "Língua malaiala", + "pt": "língua malaiala", + "pt_BR": "língua malaiala", "ru": "малаялам", "sl": "malajalamščina", "sv": "malayalam", @@ -7459,7 +7506,7 @@ "eo": "manĉura lingvo", "es": "idioma manchú", "eu": "mantxuera", - "fi": "Mantšun kieli", + "fi": "mantšu", "fr": "mandchou", "gl": "Lingua manchú", "he": "מנצ'ורית", @@ -7472,8 +7519,9 @@ "pl": "język mandżurski", "pt": "Língua manchu", "ru": "маньчжурский язык", + "sl": "mandžurščina", "sv": "manchuiska", - "uk": "Маньчжурська мова", + "uk": "маньчжурська мова", "zh_Hans": "满语", "zh_Hant": "滿語", "_meta": { @@ -7490,10 +7538,10 @@ "eo": "manipura lingvo", "es": "meitei", "eu": "Manipurera", - "fi": "Manipurin kieli", + "fi": "manipuri", "fr": "meitei", "gl": "Lingua meitei", - "id": "Bahasa Manipuri", + "id": "bahasa Manipur", "it": "manipuri", "ja": "マニプリ語", "nb_NO": "Meitei-lon", @@ -7501,6 +7549,7 @@ "pl": "Język manipuri", "pt": "Língua manipuri", "ru": "манипури", + "sl": "manipurščina", "sv": "meitei", "uk": "маніпурі", "zh_Hans": "曼尼普尔语", @@ -7517,9 +7566,10 @@ "en": "Mon", "eo": "Mon", "es": "Mon", + "fi": "mon", "fr": "môn", "gl": "lingua mon", - "id": "Bahasa Mon", + "id": "Mon", "it": "lingua mon", "ja": "モン語", "nb_NO": "mon", @@ -7527,6 +7577,7 @@ "pl": "język mon", "pt": "língua mon", "ru": "монский язык", + "sl": "monščina", "sv": "mon", "uk": "монська мова", "zh_Hans": "孟语", @@ -7545,18 +7596,18 @@ "eo": "moldava lingvo", "es": "moldavo", "eu": "Moldaviera", - "fi": "Moldavian kieli", + "fi": "moldova", "fr": "moldave", "gl": "lingua moldova", "he": "מולדובנית", "hu": "moldáv", - "id": "bahasa Moldova", + "id": "Moldova", "it": "moldavo", "ja": "モルドバ語", "nb_NO": "moldovsk", "nl": "Moldavisch", - "pl": "Język mołdawski", - "pt": "Língua moldávia", + "pl": "język mołdawski", + "pt": "língua moldávia", "pt_BR": "língua moldávia", "ru": "молдавский язык", "sl": "moldavščina", @@ -7576,11 +7627,14 @@ "es": "innu", "eu": "Innuera", "fr": "innu-aimun", + "gl": "Lingua innu-aimun", + "he": "אינו־איימון", "id": "Bahasa Innu", "it": "innu-aimun", "ja": "モンタニェ語", "nl": "Innu", "ru": "Монтанье-наскапи", + "sl": "inujščina", "sv": "innu-aimun", "_meta": { "dir": [ @@ -7602,7 +7656,7 @@ "gl": "Lingua marathi", "he": "מראטהית", "hu": "maráthi", - "id": "Bahasa Marathi", + "id": "bahasa Marathi", "it": "marathi", "ja": "マラーティー語", "nb_NO": "marathi", @@ -7614,8 +7668,8 @@ "sl": "maratščina", "sv": "marathi", "uk": "маратхі", - "zh_Hans": "马拉地语", - "zh_Hant": "馬拉地語", + "zh_Hans": "马拉提语", + "zh_Hant": "馬拉提語", "_meta": { "dir": [ "left-to-right" @@ -7637,12 +7691,12 @@ } }, "mrj": { - "ca": "txeremís occidental", + "ca": "mari occidental", "de": "Bergmari", "en": "Hill Mari", "es": "mari de las colinas", "eu": "mendebaldeko mari", - "fi": "vuorimarin kieli", + "fi": "vuorimari", "fr": "mari des montagnes", "gl": "Lingua mari das montañas", "hu": "hegyi mari", @@ -7653,8 +7707,10 @@ "pl": "maryjski górski", "pt": "mari ocidental", "ru": "горномарийский язык", + "sl": "hribovska marijščina", "sv": "västmariska", "uk": "гірськомарійська мова", + "zh_Hant": "山地馬里語", "_meta": { "dir": [ "left-to-right" @@ -7687,6 +7743,7 @@ "sl": "malajščina", "sv": "malajiska", "uk": "малайська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵎⴰⵍⴰⵢⵜ", "zh_Hans": "马来语", "zh_Hant": "馬來語", "_meta": { @@ -7701,6 +7758,35 @@ ] } }, + "ms-my": { + "ca": "malai malaisi", + "cs": "Malajská malajština", + "de": "Malaiisch malaysisch", + "en": "Malaysian Malay", + "eo": "malajzia malaja", + "es": "malayo malasia", + "fi": "Malesian malaiji", + "fr": "malaisien", + "he": "מלאית מלזיה", + "id": "Bahasa Melayu Malaysia", + "it": "Malesia malese", + "ja": "マレーシアマレー語", + "nl": "Maleis", + "pl": "malezyjski malajski", + "pt": "Malaio malásio", + "ru": "малайзийский малайский", + "sl": "malezijska malajščina", + "sv": "malaysisk malajiska", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵎⴰⵍⵉⵣⵉⵜ", + "zh_Hans": "马来西亚马来语", + "zh_Hant": "馬來西亞馬來語", + "_meta": { + "dir": [ + "left-to-right", + "right-to-left" + ] + } + }, "mt": { "ca": "maltès", "cs": "maltština", @@ -7727,6 +7813,7 @@ "sl": "malteščina", "sv": "maltesiska", "uk": "мальтійська мова", + "zh_Hant": "馬爾他語", "_meta": { "countries": [ "MT" @@ -7739,7 +7826,7 @@ "mui": { "de": "Musi", "en": "Musi", - "fi": "Musi", + "fi": "musi", "fr": "musi", "id": "Musi", "ja": "ムシ語", @@ -7764,20 +7851,21 @@ "en": "Muscogee", "eo": "krika lingvo", "es": "idioma maskoki", - "fi": "Creekin kieli", + "fi": "creek", "fr": "creek", "gl": "Lingua muscogee", "hu": "muszkogi", - "id": "Bahasa Muskogee", + "id": "Muscogee", "it": "lingua creek", "ja": "マスコギ語", "nl": "Muskogi", "pl": "Język krik", "pt": "Língua creek", "pt_BR": "Língua creek", - "ru": "Крикский язык", + "ru": "крикский язык", + "sl": "muskoščina", "sv": "muskogi", - "uk": "Крикська мова", + "uk": "крикська мова", "_meta": { "dir": [ "left-to-right" @@ -7791,12 +7879,12 @@ "eo": "miranda lingvo", "es": "mirandés", "eu": "Mirandes", - "fi": "Mirandeesi", + "fi": "mirandeesi", "fr": "mirandais", "gl": "lingua mirandesa", "he": "מירנדזית", "hu": "mirandai", - "id": "Bahasa Miranda", + "id": "Miranda", "it": "mirandese", "ja": "ミランダ語", "nb_NO": "mirandesisk", @@ -7823,7 +7911,7 @@ "eo": "Mentawai", "es": "mentawai", "eu": "Mentawaiera", - "fi": "Mentawain kieli", + "fi": "mentawai", "fr": "mentawai", "gl": "Lingua mentawai", "hu": "Mentawai", @@ -7859,7 +7947,7 @@ "gl": "birmano", "he": "בורמזית", "hu": "burmai", - "id": "bahasa Burma", + "id": "bahasa Myanmar", "it": "birmano", "ja": "ビルマ語", "nb_NO": "burmesisk", @@ -7902,7 +7990,7 @@ "pt": "Língua erzya", "pt_BR": "Língua erzya", "ru": "эрзянский язык", - "sl": "Erzjanščina", + "sl": "erzjanščina", "sv": "erzya", "uk": "ерзянська мова", "_meta": { @@ -7919,12 +8007,12 @@ "eo": "mazandarana lingvo", "es": "mazandaraní", "eu": "Mazandarandera", - "fi": "Mazandaranin kieli", + "fi": "mazandarani", "fr": "mazandarani", "gl": "Lingua mazanderani", "he": "מאזנדראנית", "hu": "mázandaráni", - "id": "Bahasa Mazandaran", + "id": "Mazandaran", "it": "mazanderani", "ja": "マーザンダラーン語", "nb_NO": "Mazandarani", @@ -7933,6 +8021,7 @@ "pt": "Língua mazandarani", "pt_BR": "Língua mazandarani", "ru": "мазандеранский язык", + "sl": "mazandaranščina", "sv": "mazenderani", "uk": "Мазандеранська мова", "_meta": { @@ -7949,7 +8038,7 @@ "eo": "naura lingvo", "es": "nauruano", "eu": "Nauruera", - "fi": "Naurun kieli", + "fi": "nauru", "fr": "nauruan", "gl": "Lingua nauruana", "he": "נאורית", @@ -7965,7 +8054,7 @@ "ru": "науруанский язык", "sl": "naurujščina", "sv": "nauruanska", - "uk": "Науруанська мова", + "uk": "науруанська мова", "_meta": { "countries": [ "NR" @@ -7984,7 +8073,7 @@ "eo": "minnana lingvo", "es": "chino min nan", "eu": "hegoaldeko min", - "fi": "Minnan", + "fi": "minnan", "fr": "minnan", "gl": "lingua min nam", "he": "מין דרומי", @@ -8005,7 +8094,7 @@ "zh_Hant": "閩南語", "_meta": { "dir": [ - "top-to-bottom" + "vertical right-to-left" ] } }, @@ -8023,7 +8112,7 @@ "gl": "Lingua napolitana", "he": "נפוליטנית", "hu": "nápolyi", - "id": "Bahasa Napolitan", + "id": "Napoli", "it": "lingua napoletana", "ja": "ナポリ語", "nb_NO": "napolitansk", @@ -8088,7 +8177,7 @@ "gl": "Lingua baixo alemá", "he": "גרמנית תחתית", "hu": "alnémet", - "id": "Bahasa Sachsen Hilir", + "id": "bahasa Jerman Rendah", "it": "lingue basso-tedesche", "ja": "低地ドイツ語", "nb_NO": "nedertysk", @@ -8115,12 +8204,12 @@ "eo": "nepala lingvo", "es": "nepalí", "eu": "nepalera", - "fi": "nepalin kieli", + "fi": "nepali", "fr": "népalais", "gl": "Lingua nepalesa", "he": "נפאלית", "hu": "nepáli", - "id": "Bahasa Nepali", + "id": "Nepal", "it": "nepalese", "ja": "ネパール語", "nb_NO": "nepali", @@ -8149,12 +8238,12 @@ "eo": "nevara lingvo", "es": "Newari", "eu": "newarera", - "fi": "Newari", + "fi": "newari", "fr": "newari", "gl": "Lingua newari", "he": "נפאל בהאסה", "hu": "névári", - "id": "bahasa Newar", + "id": "Newar", "it": "nepal bhasa", "ja": "ネパール・バサ語", "nb_NO": "Nepal bhasa", @@ -8162,6 +8251,7 @@ "pl": "Język newarski", "pt": "Língua bhasa", "ru": "неварский язык", + "sl": "nevarščina", "sv": "newari", "uk": "неварська мова", "_meta": { @@ -8177,16 +8267,18 @@ "eo": "ndonga lingvo", "es": "ndonga", "eu": "Ndonga", - "fi": "Ndonga", + "fi": "ndonga", "fr": "ndonga", "gl": "Lingua ndonga", "hu": "ndonga", + "id": "Dialek Ndonga", "it": "ndonga", "ja": "ンドンガ語", "nl": "Ndonga", "pl": "Język ndonga", "pt": "Ndonga", "ru": "Ндонга", + "sl": "ndonga", "sv": "ndonga", "uk": "Ндонга", "_meta": { @@ -8199,16 +8291,17 @@ "de": "Nias", "en": "Nias", "eo": "niasa lingvo", - "fi": "Niasin kieli", + "fi": "nias", "fr": "niha", "gl": "Lingua nias", - "id": "Bahasa Nias", + "id": "bahasa Nias", "it": "lingua nias", "ja": "ニアス語", "nl": "Nias", "pl": "Język nias", "pt": "Língua nias", "ru": "Ниасский язык", + "sl": "niaščina", "sv": "nias", "uk": "Ніаська мова", "zh_Hans": "尼亚斯语", @@ -8227,11 +8320,11 @@ "eo": "niua lingvo", "es": "Idioma niuano", "eu": "Niuera", - "fi": "Niuen kieli", + "fi": "niue", "fr": "niuéen", "he": "ניואית", "hu": "niuei", - "id": "Bahasa Niue", + "id": "Niue", "it": "lingua niueana", "ja": "ニウエ語", "nb_NO": "Niuisk", @@ -8240,7 +8333,7 @@ "pt": "Língua niueana", "ru": "ниуэ", "sv": "niueanska", - "uk": "Ніуе (мова)", + "uk": "Ніуе", "_meta": { "dir": [ "left-to-right" @@ -8273,6 +8366,7 @@ "sl": "nizozemščina", "sv": "nederländska", "uk": "нідерландська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵀⵓⵍⴰⵏⴷⵉⵜ", "zh_Hans": "荷兰语", "zh_Hant": "荷蘭語", "_meta": { @@ -8312,6 +8406,7 @@ "sl": "nynorsk", "sv": "nynorska", "uk": "нюношк", + "zh_Hans": "新挪威语", "zh_Hant": "新挪威語", "_meta": { "countries": [ @@ -8367,13 +8462,13 @@ "es": "idioma tailandés septentrional", "fr": "thaï du Nord", "he": "תאית צפונית", - "id": "bahasa Thai Utara", + "id": "Thai Utara", "it": "thailandese settentrionale", "ja": "北タイ語", "nl": "Noordelijk Thai", "pl": "Język północnotajski", "pt": "Língua tai norte", - "ru": "Юан (язык)", + "ru": "юан", "sl": "severna tajščina", "sv": "nordthai", "zh_Hans": "北部泰语", @@ -8390,9 +8485,9 @@ "de": "Nogaisch", "en": "Nogai", "eo": "nogaja lingvo", - "es": "nogai", + "es": "Nogai", "eu": "nogaiera", - "fi": "Nogain kieli", + "fi": "nogai", "fr": "nogaï", "he": "נוגאי", "id": "bahasa Nogai", @@ -8403,6 +8498,7 @@ "pl": "Język nogajski", "pt": "Língua nogai", "ru": "ногайский язык", + "sl": "nogajščina", "sv": "nogai", "uk": "ногайська мова", "_meta": { @@ -8412,7 +8508,9 @@ } }, "nqo": { - "en": "N'Ko", + "en": "NKo", + "eu": "mandingera", + "fi": "n’ko", "fr": "n'ko", "gl": "Lingua n'ko", "ja": "ンコ語", @@ -8429,7 +8527,7 @@ } }, "nr": { - "ca": "ndebele meridional", + "ca": "ndebele del sud", "de": "Süd-Ndebele", "en": "Southern Ndebele", "eo": "Suda Ndebela lingvo", @@ -8437,7 +8535,7 @@ "eu": "hegoaldeko ndebelera", "fi": "etelä-ndebelen kieli", "fr": "nrebele", - "gl": "Lingua ndebele", + "gl": "Lingua ndebele meridional", "he": "נדבלה דרומית", "hu": "déli ndebele", "id": "Bahasa Ndebele Selatan", @@ -8449,6 +8547,7 @@ "pt": "língua ndebele", "pt_BR": "língua ndebele", "ru": "южный ндебеле", + "sl": "južna ndebelščina", "sv": "sydndebele", "uk": "Південна ндебеле", "zh_Hans": "南恩德贝莱语", @@ -8469,9 +8568,9 @@ "en": "Guernésiais", "eo": "gernezeja lingvo", "es": "guernseyés", - "fi": "Guernésiais", + "fi": "guernésiais", "fr": "guernesiais", - "id": "bahasa Guernésiais", + "id": "Guernésiais", "it": "dialetto guernesiais", "ja": "ガーンジー島方言", "nb_NO": "guernésiais", @@ -8479,7 +8578,7 @@ "pl": "Dgèrnésiais", "pt": "Guernésiais", "ru": "Гернсийский диалект нормандского языка", - "sl": "Guernseyščina", + "sl": "guernseyščina", "sv": "guernésiais", "uk": "гернсійський діалект нормандської мови", "zh_Hans": "根西方言", @@ -8492,17 +8591,18 @@ "nso": { "ca": "pedi", "cs": "severní sotho", + "da": "nordsotho", "de": "Nord-Sotho", "en": "Northern Sotho", "eo": "peda lingvo", "es": "Sesotho sa leboa", "eu": "pediera", - "fi": "Pohjoissothon kieli", + "fi": "pohjoissotho", "fr": "sotho du Nord", "gl": "Lingua sotho do norte", "he": "סוטו צפונית", "hu": "északi szoto", - "id": "Bahasa Sepedi", + "id": "Sotho Utara", "it": "sotho del nord", "ja": "北ソト語", "nb_NO": "nordsotho", @@ -8513,7 +8613,7 @@ "ru": "северный сото", "sl": "severna sotojščina", "sv": "nordsotho", - "uk": "Північна сото", + "uk": "північна сото", "zh_Hant": "北索托語", "_meta": { "dir": [ @@ -8536,7 +8636,7 @@ "he": "נאוואחו", "hu": "navahó", "id": "Bahasa Navajo", - "it": "lingua navajo", + "it": "navajo", "ja": "ナバホ語", "nb_NO": "navajo", "nl": "Navajo", @@ -8544,6 +8644,7 @@ "pt": "Língua navaja", "pt_BR": "Língua navaja", "ru": "навахо", + "sl": "navaščina", "sv": "navajo", "uk": "Навахо", "_meta": { @@ -8561,12 +8662,12 @@ "eo": "njanĝa lingvo", "es": "chichewa", "eu": "txewera", - "fi": "njandžan kieli", + "fi": "njandža", "fr": "chewa", "gl": "lingua chichewa", "he": "צ'ואה", "hu": "cseva", - "id": "Bahasa Chichewa", + "id": "Chewa", "it": "chewa", "ja": "チェワ語", "nb_NO": "chewa", @@ -8577,6 +8678,7 @@ "sl": "čičevščina", "sv": "chichewa", "uk": "ньянджа", + "zh_Hans": "切瓦语", "_meta": { "countries": [ "MW", @@ -8590,12 +8692,16 @@ "nys": { "de": "Noongar", "en": "Noongar", + "es": "noongar", "eu": "nyungar", - "fr": "nyungan", - "gl": "Lngua noongar", - "ja": "ニュンガル語", - "nl": "Nyunga", - "sv": "nyunga", + "fr": "nyungar", + "gl": "noongar", + "he": "נונגאר", + "it": "noongar", + "ja": "ヌーンガー語", + "nl": "Nyungar", + "sl": "nungarščina", + "sv": "nyungar", "_meta": { "dir": [ "left-to-right" @@ -8616,7 +8722,7 @@ "gl": "lingua occitana", "he": "אוקסיטנית", "hu": "okcitán", - "id": "Oksitan", + "id": "bahasa Oksitan", "it": "occitano", "ja": "オック語", "nb_NO": "oksitansk", @@ -8643,7 +8749,7 @@ "eo": "aniŝinabeka lingvo", "es": "Idioma ojibwa", "eu": "Ojibwera", - "fi": "Odžibwan kieli", + "fi": "odžibwa", "fr": "ojibwé", "gl": "Lingua ojibwa", "he": "שפת אוג'יבווה", @@ -8672,13 +8778,14 @@ "eo": "olonec-karela lingvo", "fi": "livvinkarjala", "fr": "olonetsien", - "gl": "Lingua livvi", + "gl": "lingua livvi", "it": "lingua livvi", "ja": "リッヴィ語", "nb_NO": "livvisk", "nl": "Olonetsisch", - "pl": "Dialekt ołoniecki", + "pl": "dialekt ołoniecki", "ru": "ливвиковское наречие", + "sl": "livikovščina", "sv": "livvi", "zh_Hant": "利維卡累利阿語", "_meta": { @@ -8696,7 +8803,7 @@ "eo": "oroma lingvo", "es": "oromo", "eu": "Oromoera", - "fi": "oromon kieli", + "fi": "oromo", "fr": "oromo", "gl": "Lingua oromo", "he": "אורומו", @@ -8709,8 +8816,10 @@ "pl": "Język oromo", "pt": "Língua oromo", "ru": "оромо", + "sl": "oromščina", "sv": "oromo", "uk": "оромо", + "zh_Hant": "奧羅莫語", "_meta": { "dir": [ "left-to-right" @@ -8751,7 +8860,7 @@ "gl": "Lingua oriya", "he": "אורייה", "hu": "orija", - "id": "Oriya", + "id": "bahasa Odia", "it": "oriya", "ja": "オリヤー語", "nb_NO": "oriya", @@ -8794,7 +8903,7 @@ "ru": "осетинский язык", "sl": "osetščina", "sv": "ossetiska", - "uk": "Осетинська мова", + "uk": "осетинська мова", "zh_Hans": "奥塞梯语", "zh_Hant": "奧塞提亞語", "_meta": { @@ -8807,14 +8916,18 @@ "ca": "osage", "cs": "osadžština", "en": "Osage", - "fi": "Osagen kieli", + "fi": "osage", "fr": "osage", + "he": "אוסייג'", + "id": "Osage", "it": "lingua osage", "ja": "オセージ語", - "nb_NO": "Osage", + "nb_NO": "osage", "nl": "Osage", - "ru": "Оседжи", + "ru": "оседжи", "sv": "osage", + "zh_Hans": "奥沙格语", + "zh_Hant": "奧沙格語", "_meta": { "dir": [ "left-to-right" @@ -8822,7 +8935,7 @@ } }, "ovd": { - "ca": "dialecte dalecarlià", + "ca": "elfdalià", "cs": "elvdalština", "da": "elvdalsk", "de": "Älvdalisch", @@ -8840,6 +8953,7 @@ "pl": "Elfdalski", "pt": "Älvdalsmål", "ru": "эльвдальский диалект", + "sl": "elfdalščina", "sv": "älvdalska", "_meta": { "dir": [ @@ -8851,17 +8965,17 @@ "ca": "panjabi (Shahmukhi)", "cs": "paňdžábština (šáhmukhí)", "da": "Punjabi (Shahmukhi)", - "de": "Panjabi (Shahmukhi)", + "de": "Panjabi (Schahmuchi)", "en": "Punjabi (Shahmukhi)", "eo": "panĝaba lingvo (Ŝahmuĥi-ortografio)", - "es": "panyabí (Shahmuji)", + "es": "punyabí (Shahmuji)", "eu": "Punjabera (Shahmukhi)", - "fi": "punjabin kieli (Shahmukhi)", + "fi": "pandžabi (Shahmukhi)", "fr": "pendjabi (shahmukhi)", "gl": "lingua punjabi (Shahmukhi)", "he": "פנג'אבי (אלפבית שאהמוקי)", "hu": "pandzsábi (Shahmukhi)", - "id": "Bahasa Punjab (Abjad Shahmukhi)", + "id": "bahasa Punjabi (Abjad Shahmukhi)", "it": "punjabi (Shahmukhī)", "ja": "パンジャーブ語 (シャームキー文字)", "nb_NO": "panjabi (Shahmukhi)", @@ -8870,7 +8984,7 @@ "pt": "Língua panjabi (Shahmukhi)", "ru": "панджаби (Шахмукхи)", "sl": "pandžabščina (šahmuki)", - "sv": "punjabi (Shahmukhi)", + "sv": "punjabi (shahmukhi)", "uk": "пенджабська мова (Shahmukhi)", "zh_Hans": "旁遮普语 (Shahmukhi)", "zh_Hant": "旁遮普語 (Shahmukhi)", @@ -8890,18 +9004,19 @@ "eo": "pangasina lingvo", "es": "pangasinense", "eu": "pagasinanera", - "fi": "Pangasinanin kieli", + "fi": "pangasinan", "fr": "pangassinais", "gl": "Lingua pangasinesa", "hu": "pangasinan", - "id": "Pangasinan", + "id": "bahasa Pengasinan", "it": "pangasinan", "ja": "パンガシナン語", "nb_NO": "pangasinansk", "nl": "Pangasinan", "pl": "Język pangasinan", "pt": "Língua pangasinesa", - "ru": "Пангасинанский язык", + "ru": "пангасинанский язык", + "sl": "pangasinščina", "sv": "pangasinan", "uk": "Панґасінанська мова", "zh_Hans": "邦阿西楠语", @@ -8920,12 +9035,12 @@ "eo": "Papiamento", "es": "papiamento", "eu": "Papiamento", - "fi": "Papiamentu", + "fi": "papiamentu", "fr": "papiamento", "gl": "Papiamento", "he": "פאפיאמנטו", - "hu": "papiamentu", - "id": "Bahasa Papiamento", + "hu": "papiamento", + "id": "Papiamento", "it": "lingua papiamento", "ja": "パピアメント語", "nb_NO": "papiamento", @@ -8933,7 +9048,7 @@ "pl": "Język papiamento", "pt": "Papiamento", "ru": "папьяменто", - "sl": "Papiamento", + "sl": "papiamento", "sv": "papiamento", "uk": "пап'яменто", "zh_Hans": "帕皮阿门托语", @@ -8946,18 +9061,19 @@ }, "pcd": { "ca": "picard", + "cs": "pikardština", "da": "Pikardisk", "de": "Picardisch", "en": "Picard", "eo": "pikarda franca dialekto", "es": "picardo", "eu": "Pikardiera", - "fi": "Picardin kieli", + "fi": "picardi", "fr": "picard", "gl": "Lingua picarda", "he": "פיקארד", "hu": "pikárd", - "id": "Bahasa Picard", + "id": "Picardia", "it": "piccardo", "ja": "ピカルディ語", "nb_NO": "pikardisk", @@ -8982,7 +9098,7 @@ "eo": "pensilvangermana dialekto", "es": "alemán de Pensilvania", "eu": "Pennsylvaniako aleman", - "fi": "Pennsylvaniansaksa", + "fi": "pennsylvaniansaksa", "fr": "allemand de Pennsylvanie", "gl": "Alemán de Pensilvania", "hu": "pennsylvaniai német", @@ -8994,7 +9110,7 @@ "pl": "język niemiecki w Pensylwanii", "pt": "Alemão da Pensilvânia", "ru": "пенсильванско-немецкий диалект", - "sl": "Pensilvanska nemščina", + "sl": "pensilvanska nemščina", "sv": "pennsylvaniatyska", "uk": "Пенсильвансько-німецький діалект", "_meta": { @@ -9020,8 +9136,11 @@ "pl": "plautdietsch", "pt": "Plautdietsch", "ru": "Немецко-платский диалект", + "sl": "menonitska nizka nemščina", "sv": "plautdietsch", "uk": "Німецько-платський діалект", + "zh_Hans": "门诺低地德语", + "zh_Hant": "門諾低地德語", "_meta": { "dir": [ "left-to-right" @@ -9040,13 +9159,15 @@ "fr": "palatin", "gl": "Alemán do Palatinado", "hu": "pfalzi", + "id": "Jerman Palatinate", "it": "tedesco palatino", "ja": "プファルツ語", "nl": "Paltsisch", - "pl": "Gwary palatynackie", + "pl": "gwary palatynackie", "ru": "Пфальцский диалект", + "sl": "pfalška nemščina", "sv": "pfalziska", - "uk": "Пфальцський діалект німецької", + "uk": "Пфальцький діалект німецької", "_meta": { "dir": [ "left-to-right" @@ -9061,11 +9182,12 @@ "en": "Pitkern", "eo": "pitkarna lingvo", "es": "pitcairnés", - "fi": "Pitcairnin kieli", + "fi": "pitcairn", "fr": "pitcairnais", "gl": "Pitcairnés", "he": "פיטקרנית", "hu": "pitcairni", + "id": "bahasa Pitcairn", "it": "pitcairnese", "ja": "ピトケアン語", "nb_NO": "pitkairnsk", @@ -9076,6 +9198,7 @@ "ru": "питкэрнский язык", "sv": "pitcairnesiska", "uk": "Піткернська мова", + "zh_Hant": "皮特肯語", "_meta": { "dir": [ "left-to-right" @@ -9087,15 +9210,17 @@ "en": "Pijin", "eo": "piĵina lingvo", "es": "Pidgin salomonense", - "fi": "Pijin", + "fi": "pijin", "fr": "pijin", "it": "lingua pijin", "ja": "ピジン語", "pl": "Język neosalomoński", "pt": "Língua pijin", "ru": "Пиджин Соломоновых Островов", + "sl": "salomonski pidžin", "sv": "pijin", "uk": "Піджин Соломонових Островів", + "zh_Hant": "皮京語", "_meta": { "dir": [ "left-to-right" @@ -9115,6 +9240,7 @@ "pl": "Język pitjantjatjara", "ru": "питянтятяра", "sv": "pitjantjatjara", + "zh_Hans": "皮詹贾贾拉方言", "_meta": { "dir": [ "left-to-right" @@ -9135,7 +9261,7 @@ "gl": "lingua polaca", "he": "פולנית", "hu": "lengyel", - "id": "bahasa Polski", + "id": "bahasa Polandia", "it": "polacco", "ja": "ポーランド語", "nb_NO": "polsk", @@ -9160,17 +9286,18 @@ }, "pms": { "ca": "piemontès", + "cs": "Piemontština", "de": "Piemontesisch", "en": "Piedmontese", "eo": "piemonta lingvo", "es": "piamontés", "eu": "Piemontera", - "fi": "Piemonten kieli", + "fi": "piemonte", "fr": "piémontais", "gl": "Lingua piemontesa", "he": "פיימונטית", "hu": "piemonti", - "id": "Bahasa Piemonte", + "id": "bahasa Piemonte", "it": "lingua piemontese", "ja": "ピエモンテ語", "nb_NO": "piemontesisk", @@ -9179,6 +9306,7 @@ "pt": "Língua piemontesa", "pt_BR": "Língua piemontesa", "ru": "пьемонтский язык", + "sl": "piemonteščina", "sv": "piemontesiska", "uk": "П'ємонтська мова", "zh_Hans": "皮埃蒙特语", @@ -9196,6 +9324,7 @@ "en": "Pontic Greek", "eo": "Ponta greka lingvo", "es": "griego póntico", + "fi": "pontoksenkreikka", "fr": "grec pontique", "gl": "Grego póntico", "hu": "pontoszi görög", @@ -9207,6 +9336,7 @@ "pl": "język pontyjski", "pt": "Grego do Ponto", "ru": "понтийский язык", + "sl": "pontščina", "sv": "pontisk grekiska", "uk": "Понтійська мова", "zh_Hant": "旁狄希臘語", @@ -9224,12 +9354,12 @@ "eo": "antikva prusa lingvo", "es": "prusiano antiguo", "eu": "Prusiera zahar", - "fi": "muinaispreussin kieli", + "fi": "muinaispreussi", "fr": "vieux-prussien", "gl": "Lingua prusiana antiga", "he": "פרוסית עתיקה", "hu": "óporosz", - "id": "Bahasa Prusia Kuno", + "id": "Prusia Kuno", "it": "antico prussiano", "ja": "プロシア語", "nb_NO": "gammelprøyssisk", @@ -9238,8 +9368,10 @@ "pt": "prussiano antigo", "pt_BR": "Prussiano antigo", "ru": "прусский язык", + "sl": "stara pruščina", "sv": "prusiska", - "uk": "Пруcська мова", + "uk": "пруcська мова", + "zh_Hant": "普魯士語", "_meta": { "dir": [ "left-to-right" @@ -9255,7 +9387,7 @@ "eo": "paŝtuna lingvo", "es": "pastún", "eu": "paxtuera", - "fi": "paštun kieli", + "fi": "paštu", "fr": "pachto", "gl": "Lingua paxta", "he": "פשטו", @@ -9309,6 +9441,7 @@ "sl": "portugalščina", "sv": "portugisiska", "uk": "португальська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⴱⵓⵔⵜⵓⴳⴰⵍⵉⵜ", "zh_Hans": "葡萄牙语", "zh_Hant": "葡萄牙語", "_meta": { @@ -9336,13 +9469,13 @@ "en": "Brazilian Portuguese", "eo": "brazilportugala lingvo", "es": "portugués brasileño", - "eu": "Brasilgo portuges", + "eu": "brasildar portuges", "fi": "brasilianportugali", "fr": "portugais brésilien", "gl": "portugués do Brasil", "he": "פורטוגזית ברזילאית", "hu": "brazíliai portugál", - "id": "Portugis Brasil", + "id": "bahasa Portugis Brasil", "it": "portoghese brasiliano", "ja": "ブラジルポルトガル語", "nb_NO": "brasiliansk portugisisk", @@ -9385,7 +9518,7 @@ "pt": "quíchua", "pt_BR": "quíchua", "ru": "кечуа", - "sl": "kečuanščina", + "sl": "kečujščina", "sv": "quechua", "uk": "кечуа", "zh_Hans": "克丘亚语", @@ -9406,7 +9539,7 @@ "en": "K’iche’", "es": "Idioma quiché", "eu": "K'iche'era", - "fi": "k'iche'n kieli", + "fi": "k'iche'", "fr": "quiché", "gl": "Lingua kʼicheʼ", "he": "קאיצ'ה", @@ -9418,8 +9551,10 @@ "pl": "Język kicze", "pt": "Língua quiché", "ru": "киче", + "sl": "kihejščina", "sv": "quiché", - "uk": "Кіче (мова)", + "uk": "Кіче", + "zh_Hant": "基切語", "_meta": { "dir": [ "left-to-right" @@ -9427,23 +9562,25 @@ } }, "rar": { - "ca": "maori de les Illes Cook", + "ca": "rarotongà", "da": "rarotongansk", "de": "Rarotonganisch", "en": "Cook Islands Maori", "eo": "Kuk-insulara maoria lingvo", "es": "Idioma rarotongano", "eu": "Cook uharteetako māoriera", - "fi": "Rarotongan kieli", + "fi": "rarotonga", "fr": "maori des îles Cook", "gl": "Lingua maorí das Illas Cook", "hu": "Cook-szigeteki maori", + "id": "bahasa Maori Kepulauan Cook", "ja": "ラロトンガ語", "nb_NO": "rarotongesisk", "nl": "Cookeilandmaori", "pl": "język maoryski Wysp Cooka", "pt": "Maori das Ilhas Cook", "ru": "кукский язык", + "sl": "cookovootoška maorščina", "sv": "rarotongesiska", "uk": "Кукська мова", "zh_Hant": "庫克羣島毛利人", @@ -9459,10 +9596,10 @@ "en": "Romagnol", "eo": "romanja lingvo", "es": "romañol", - "fi": "romagnolin kieli", + "fi": "romagnoli", "fr": "romagnol", "hu": "romagnai nyelv", - "id": "bahasa Romagnol", + "id": "bahasa Romagna", "it": "romagnolo", "ja": "ロマーニャ語", "nl": "Romagnools", @@ -9483,8 +9620,8 @@ "de": "Tarifit", "en": "Tarifit", "es": "rifeño", - "eu": "Tmaziɣt", - "fi": "Tarifit", + "eu": "Tarifit", + "fi": "tarifit", "fr": "rifain", "gl": "Lingua rifeña", "he": "ריפית", @@ -9493,17 +9630,15 @@ "nl": "Riffijns", "pl": "Język tarifit", "pt": "Língua rifenha", - "ru": "Рифский язык", + "ru": "рифский язык", "sl": "tarifit", "sv": "rif", + "zgh": "ⵜⴰⵔⵉⴼⵉⵜ", "zh_Hans": "里夫语", "zh_Hant": "里夫語", "_meta": { "dir": [ - "right-to-left", - "left-to-right", - "top-to-bottom", - "bottom-to-top" + "left-to-right" ] } }, @@ -9512,13 +9647,14 @@ "en": "Rakhine", "fr": "arakanais", "gl": "Lingua arakanesa", - "id": "bahasa Rakhine", + "id": "Rakhine", "ja": "ラカイン語", "nl": "Arakanees", "pl": "Język arakański", "pt": "Língua arracanesa", "ru": "Араканский язык", "sv": "arakanesiska", + "uk": "Араканська мова", "zh_Hans": "若开语", "zh_Hant": "若開語", "_meta": { @@ -9552,7 +9688,8 @@ "ru": "романшский язык", "sl": "retoromanščina", "sv": "rätoromanska", - "uk": "Романшська мова", + "uk": "романшська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵔⵓⵎⴰⵏⵛⵜ", "_meta": { "countries": [ "CH" @@ -9570,7 +9707,9 @@ "it": "lingua carpato-romanì", "ja": "カルパティア・ロマ語", "nl": "Karpathisch-Romani", + "pt": "Romani dos Cárpatos", "ru": "Карпатские диалекты цыганского языка", + "sl": "karpatska romščna", "sv": "centralromani", "_meta": { "dir": [ @@ -9587,12 +9726,12 @@ "eo": "cigana lingvo", "es": "romaní", "eu": "erromaniera", - "fi": "romanikieli", + "fi": "romani", "fr": "romani", "gl": "lingua romaní", "he": "רומאני", "hu": "cigány nyelv", - "id": "Bahasa Romani", + "id": "bahasa Romani", "it": "romaní", "ja": "ロマ語", "nb_NO": "romanés", @@ -9618,7 +9757,7 @@ "eo": "burunda lingvo", "es": "kirundi", "eu": "kirundi", - "fi": "Kirundi", + "fi": "kirundi", "fr": "kirundi", "gl": "Lingua kirundi", "he": "קירונדי", @@ -9631,8 +9770,10 @@ "pl": "język rundi", "pt": "Língua kirundi", "ru": "рунди", + "sl": "rundščina", "sv": "kirundi", "uk": "Кірунді", + "zh_Hans": "基隆迪语", "_meta": { "countries": [ "BI" @@ -9656,7 +9797,7 @@ "gl": "lingua romanesa", "he": "רומנית", "hu": "román", - "id": "Rumania", + "id": "bahasa Rumania", "it": "romeno", "ja": "ルーマニア語", "nb_NO": "rumensk", @@ -9705,6 +9846,7 @@ "sl": "ruščina", "sv": "ryska", "uk": "російська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵔⵓⵙⵉⵜ", "zh_Hans": "俄语", "zh_Hant": "俄語", "_meta": { @@ -9734,7 +9876,7 @@ "gl": "Lingua rutena", "he": "רוסינית", "hu": "ruszin", - "id": "bahasa Rusyn", + "id": "bahasa Rusin", "it": "ruteno", "ja": "ルシン語", "nb_NO": "rusinsk", @@ -9755,8 +9897,8 @@ "rup": { "ca": "aromanès", "cs": "arumunština", - "da": "Aromunsk", - "de": "Aromunisch", + "da": "aromunsk", + "de": "Aromunische Sprache", "en": "Aromanian", "eo": "arumana lingvo", "es": "arumano", @@ -9766,8 +9908,8 @@ "gl": "Lingua arromanesa", "he": "ארומנית", "hu": "aromán", - "id": "Bahasa Arumania", - "it": "arumeno", + "id": "Aromania", + "it": "Lingua arumena", "ja": "アルーマニア語", "nb_NO": "arumensk", "nl": "Aroemeens", @@ -9792,7 +9934,7 @@ "eo": "ruanda lingvo", "es": "kiñaruanda", "eu": "kinyaruanda", - "fi": "ruandan kieli", + "fi": "ruanda", "fr": "kinyarwanda", "gl": "Lingua ruanda", "he": "קינירואנדה", @@ -9805,8 +9947,10 @@ "pl": "język ruanda", "pt": "Língua kinyarwanda", "ru": "руанда", + "sl": "ruandščina", "sv": "rwanda", - "uk": "Руандійська мова", + "uk": "руандійська мова", + "zh_Hans": "卢旺达语", "zh_Hant": "盧安達語", "_meta": { "countries": [ @@ -9824,19 +9968,20 @@ "eo": "okinava lingvo", "es": "okinawense", "eu": "okinawera", - "fi": "Okinawan kieli", + "fi": "okinawa", "fr": "okinawaïen", "gl": "Lingua okinawana", "he": "השפה האוקינאווית", "hu": "okinavai nyelv", - "id": "Bahasa Okinawa", + "id": "Okinawa", "it": "lingua di Okinawa", "ja": "沖縄語", "nb_NO": "Okinawa", "nl": "Okinawaans", "pl": "Język okinawski", "pt": "okinawano", - "ru": "Окинавский язык", + "ru": "окинавский язык", + "sl": "okinavščina", "sv": "okinawianska", "uk": "окінавська мова", "zh_Hans": "冲绳语", @@ -9862,7 +10007,7 @@ "gl": "Lingua sakha", "he": "סאחה", "hu": "jakut", - "id": "Bahasa Yakut", + "id": "bahasa Yakut", "it": "sacha", "ja": "サハ語", "nb_NO": "sakha", @@ -9870,6 +10015,7 @@ "pl": "Język jakucki", "pt": "Língua iacuta", "ru": "якутский язык", + "sl": "jakutščina", "sv": "jakutiska", "uk": "якутська мова", "_meta": { @@ -9887,12 +10033,12 @@ "eo": "santala lingvo", "es": "idioma santalí", "eu": "Santali", - "fi": "Santalin kieli", + "fi": "santali", "fr": "santâlî", "gl": "lingua santali", "he": "סנטלית", "hu": "szantáli", - "id": "Bahasa Santali", + "id": "bahasa Santali", "it": "santali", "ja": "サンタル語", "nb_NO": "Santali", @@ -9902,7 +10048,7 @@ "ru": "Сантали", "sl": "santalščina", "sv": "santhali", - "uk": "Санталі", + "uk": "санталі", "zh_Hant": "桑塔利語", "_meta": { "dir": [ @@ -9924,7 +10070,7 @@ "gl": "Lingua sarda", "he": "סרדו", "hu": "szárd", - "id": "Bahasa Sardinia", + "id": "bahasa Sardinia", "it": "sardo", "ja": "サルデーニャ語", "nb_NO": "sardisk", @@ -9932,7 +10078,7 @@ "pl": "Język sardyński", "pt": "Língua sarda", "ru": "сардинский язык", - "sl": "Sardinščina", + "sl": "sardinščina", "sv": "sardiska", "uk": "Сардська мова", "zh_Hans": "撒丁语", @@ -9957,7 +10103,7 @@ "gl": "Lingua siciliana", "he": "סיציליאנית", "hu": "szicíliai", - "id": "Bahasa Sisilia", + "id": "bahasa Sisilia", "it": "siciliano", "ja": "シチリア語", "nb_NO": "siciliansk", @@ -9984,12 +10130,12 @@ "eo": "skota lingvo", "es": "escocés", "eu": "eskoziera", - "fi": "Skotin kieli", + "fi": "skotti", "fr": "scots", - "gl": "Lingua escocesa", + "gl": "Lingua scots", "he": "סקוטית", "hu": "scots", - "id": "Bahasa Scots", + "id": "bahasa Skots", "it": "lingua scots", "ja": "スコットランド語", "nb_NO": "skotsk", @@ -10009,6 +10155,40 @@ ] } }, + "sd": { + "ca": "sindhi", + "cs": "sindhština", + "da": "sindhi", + "de": "Sindhi", + "en": "Sindhi", + "eo": "sinda lingvo", + "es": "sindhi", + "eu": "sindhi", + "fi": "sindhi", + "fr": "sindhi", + "gl": "Lingua sindhi", + "he": "סינדית", + "hu": "szindhi", + "id": "bahasa Sindhi", + "it": "sindhi", + "ja": "シンド語", + "nb_NO": "sindhi", + "nl": "Sindhi", + "pl": "sindhi", + "pt": "língua sindi", + "pt_BR": "Língua sindi", + "ru": "синдхи", + "sl": "sindščina", + "sv": "sindhi", + "uk": "синдхі", + "zh_Hans": "信德语", + "zh_Hant": "信德語", + "_meta": { + "dir": [ + "left-to-right" + ] + } + }, "sdc": { "ca": "sasserès", "de": "Sassaresisch", @@ -10019,13 +10199,13 @@ "gl": "Lingua sassaresa", "he": "סאסארזה", "hu": "sassari", - "id": "Bahasa Sassari", - "it": "(lingua) sassarese", + "id": "bahasa Sassari", + "it": "lingua sassarese", "ja": "サッサリ・サルデーニャ語", "nl": "Sassarees", "pl": "Dialekt sassarski", "ru": "сассарский язык", - "sl": "Sasarščina", + "sl": "sasarščina", "sv": "sassaresiska", "uk": "сассарська мова", "zh_Hans": "萨萨里语", @@ -10045,7 +10225,7 @@ "eo": "Sudaj Kurdaj dialektoj", "fr": "kurde du Sud", "he": "כורדית דרומית", - "id": "Bahasa Kurdi Selatan", + "id": "Kurdi Selatan", "it": "lingua curda meridionale", "ja": "南部クルド語", "nl": "Zuid-Koerdisch", @@ -10053,6 +10233,7 @@ "pt": "Curdo meridional", "pt_BR": "Curdo meridional", "ru": "южнокурдский язык", + "sl": "južna kurdščina", "sv": "sydkurdiska", "uk": "південнокурдська мова", "zh_Hans": "南库尔德语", @@ -10077,6 +10258,7 @@ "gl": "Lingua saami setentrional", "he": "סאמי צפונית", "hu": "északi számi", + "id": "bahasa Sami Utara", "it": "sami settentrionale", "ja": "北部サーミ語", "nb_NO": "nordsamisk", @@ -10110,6 +10292,7 @@ "pl": "Język seri", "pt": "Língua seri", "ru": "Сери", + "sl": "serijščina", "sv": "seri", "zh_Hant": "塞裏語", "_meta": { @@ -10122,7 +10305,7 @@ "de": "Koyra Senni", "en": "Koyraboro Senni", "es": "Koyraboro senni", - "fi": "Koyraboro senni", + "fi": "koyraboro senni", "fr": "koyraboro senni", "ja": "コイラボロ・センニ語", "nl": "Koyra Senni", @@ -10142,7 +10325,7 @@ "eo": "sangoa lingvo", "es": "idioma sango", "eu": "Sango", - "fi": "Sango", + "fi": "sango", "fr": "sango", "gl": "Lingua sango", "he": "סאנגו", @@ -10169,14 +10352,48 @@ ] } }, + "sh": { + "ca": "serbocroat", + "cs": "srbochorvatština", + "da": "serbokroatisk", + "de": "Serbokroatisch", + "en": "Serbo-Croatian", + "eo": "serbokroata lingvo", + "es": "serbocroata", + "eu": "Serbokroaziera", + "fi": "serbokroaatti", + "fr": "serbo-croate", + "gl": "Lingua serbocroata", + "he": "סרבו-קרואטית", + "hu": "szerbhorvát", + "id": "bahasa Serbo-Kroasia", + "it": "serbo-croato", + "ja": "セルビア・クロアチア語", + "nb_NO": "serbokroatisk", + "nl": "Servo-Kroatisch", + "pl": "język serbsko-chorwacki", + "pt": "Língua servo-croata", + "pt_BR": "Língua servo-croata", + "ru": "сербохорватский язык", + "sl": "srbohrvaščina", + "sv": "serbokroatiska", + "uk": "сербохорватська мова", + "zh_Hans": "塞尔维亚-克罗地亚语", + "zh_Hant": "塞爾維亞-克羅地亞語", + "_meta": { + "dir": [ + "left-to-right" + ] + } + }, "shi": { "ca": "taixelhit", "cs": "tašelhit", "de": "Taschelhit", - "en": "Shilha", + "en": "Tachelhit", "eo": "ŝelha lingvo", "es": "chilha", - "fi": "Tašelhit", + "fi": "tašelhit", "fr": "chleuh", "gl": "Lingua shilha", "he": "תשלחית", @@ -10186,17 +10403,16 @@ "nl": "Tashelhiyt", "pl": "Język tashelhiyt", "pt": "Tachelhit", - "ru": "Шильхские языки", + "ru": "шильхские языки", "sl": "tašelhit", "sv": "tachelhit", - "uk": "Ташельхіт мова", + "uk": "ташельхіт мова", + "zgh": "ⵜⴰⵛⵍⵃⵉⵜ", "zh_Hans": "施卢赫语", "zh_Hant": "施盧赫語", "_meta": { "dir": [ "left-to-right", - "top-to-bottom", - "bottom-to-top", "right-to-left" ] } @@ -10207,10 +10423,10 @@ "en": "Shan", "eo": "ŝana lingvo", "es": "shan", - "fi": "Shanin kieli", + "fi": "shan", "fr": "shan", "gl": "Lingua shan", - "id": "Bahasa Shan", + "id": "Shan", "it": "lingua shan", "ja": "シャン語", "nl": "Shan", @@ -10218,6 +10434,7 @@ "pt": "língua shan", "pt_BR": "Língua shan", "ru": "шанский язык", + "sl": "šanščina", "sv": "shan", "uk": "шанська мова", "zh_Hans": "掸语", @@ -10234,7 +10451,7 @@ "en": "Shawiya", "es": "chaoui", "eu": "Xawia", - "fi": "Tašawit", + "fi": "tašawit", "fr": "chaoui", "it": "tashawit", "ja": "シャウィーア語", @@ -10242,14 +10459,13 @@ "pl": "język chaouia", "pt": "Língua chaouis", "ru": "Шавия", + "sl": "šavijščina", "sv": "shawiya", - "uk": "Шавія", + "uk": "шавія", "_meta": { "dir": [ - "right-to-left", "left-to-right", - "top-to-bottom", - "bottom-to-top" + "right-to-left" ] } }, @@ -10262,7 +10478,7 @@ "eo": "sinhala lingvo", "es": "cingalés", "eu": "Sinhala", - "fi": "Sinhali", + "fi": "sinhali", "fr": "singhalais", "gl": "Lingua cingalesa", "he": "סינהלית", @@ -10276,7 +10492,7 @@ "pt": "Língua cingalesa", "pt_BR": "Língua cingalesa", "ru": "сингальский язык", - "sl": "sinhalščina", + "sl": "singalščina", "sv": "singalesiska", "uk": "сингальська мова", "zh_Hant": "僧伽羅語", @@ -10295,7 +10511,7 @@ "en": "Sidamo", "es": "Idioma sidamo", "eu": "Sidamo hizkuntza", - "fi": "Sidamo", + "fi": "sidamo", "fr": "sidama", "gl": "Lingua sidamo", "he": "סידאמית", @@ -10322,7 +10538,9 @@ "fi": "kiltinänsaame", "fr": "same de Kildin", "gl": "Lingua saami de Kildin", + "he": "סאמית קילדינית", "hu": "kildini számi", + "id": "Sami Kildin", "it": "lingua sami di Kildin", "ja": "キルディン・サーミ語", "nb_NO": "kildinsamisk", @@ -10351,6 +10569,7 @@ "fi": "turjansaame", "fr": "same de Ter", "gl": "Lingua saami de Ter", + "id": "bahasa Sami Ter", "it": "sami di Ter", "ja": "テル・サーミ語", "nb_NO": "tersamisk", @@ -10358,8 +10577,10 @@ "pl": "język ter", "pt": "sami de Ter", "ru": "йоканьгско-саамский язык", + "sl": "terska samijščina", "sv": "tersamiska", "uk": "терська саамська мова", + "zh_Hant": "特爾薩米語", "_meta": { "dir": [ "left-to-right" @@ -10376,6 +10597,7 @@ "fi": "uumajansaame", "fr": "same d'Ume", "gl": "Lingua saami de Ume", + "he": "סאמית אומית", "hu": "umei számi", "it": "lingua sami di Ume", "ja": "ウーメ・サーミ語", @@ -10418,6 +10640,7 @@ "sl": "slovaščina", "sv": "slovakiska", "uk": "словацька мова", + "zh_Hans": "斯洛伐克语", "zh_Hant": "斯洛伐克語", "_meta": { "countries": [ @@ -10481,6 +10704,7 @@ "nl": "Silezisch-Duits", "pl": "dialekt śląski języka niemieckiego", "ru": "силезские диалекты немецкого языка", + "sl": "šlezijska nemščina", "sv": "schlesisk tyska", "uk": "Сілезький діалект німецької мови", "zh_Hans": "西里西亚语", @@ -10500,12 +10724,12 @@ "eo": "samoa lingvo", "es": "samoano", "eu": "Samoera", - "fi": "samoan kieli", + "fi": "samoa", "fr": "samoan", "gl": "Lingua samoana", "he": "סמואית", "hu": "szamoai", - "id": "Bahasa Samoa", + "id": "Samoa", "it": "samoano", "ja": "サモア語", "nb_NO": "samoansk", @@ -10513,8 +10737,11 @@ "pl": "język samoański", "pt": "Língua samoana", "ru": "самоанский язык", + "sl": "samojščina", "sv": "samoanska", "uk": "Самоанська мова", + "zh_Hans": "萨摩亚语", + "zh_Hant": "薩摩亞語", "_meta": { "countries": [ "WS" @@ -10535,8 +10762,9 @@ "fi": "eteläsaame", "fr": "same du Sud", "gl": "Lingua saami meridional", + "he": "סאמי דרומית", "hu": "déli számi", - "id": "Bahasa Sami Selatan", + "id": "bahasa Sami Selatan", "it": "sami meridionale", "ja": "南部サーミ語", "nb_NO": "sørsamisk", @@ -10566,7 +10794,9 @@ "fi": "luulajansaame", "fr": "same de Lule", "gl": "Lingua saami de Lule", + "he": "סאמית לולית", "hu": "lulei számi", + "id": "Sami Lule", "it": "lingua sami di Lule", "ja": "ルレ・サーミ語", "nb_NO": "lulesamisk", @@ -10596,7 +10826,9 @@ "fi": "inarinsaame", "fr": "same d'Inari", "gl": "Lingua saami de Inari", + "he": "סאמית אינארית", "hu": "inari számi", + "id": "Sami Inari", "it": "sami di Inari", "ja": "イナリ・サーミ語", "nb_NO": "enaresamisk", @@ -10625,6 +10857,7 @@ "fi": "koltansaame", "fr": "same skolt", "gl": "Lingua saami de Skolt", + "he": "סאמית סקולטית", "hu": "kolta számi", "it": "lingua sami skolt", "ja": "スコルト・サーミ語", @@ -10634,7 +10867,7 @@ "pt": "kíngua sami de Skolt", "pt_BR": "Língua sami de Skolt", "ru": "колтта-саамский язык", - "sl": "sokltska samijščina", + "sl": "skoltska samijščina", "sv": "skoltsamiska", "uk": "колта-саамська мова", "zh_Hans": "斯科尔特萨米语", @@ -10652,7 +10885,8 @@ "en": "Shona", "eo": "Ŝona lingvo", "es": "shona", - "fi": "šonan kieli", + "eu": "Shonera", + "fi": "šona", "fr": "shona", "gl": "Lingua shona", "he": "שונה", @@ -10665,6 +10899,7 @@ "pl": "Język shona", "pt": "Língua chona", "ru": "шона", + "sl": "šonščina", "sv": "shona", "uk": "Шонська мова", "zh_Hant": "修納語", @@ -10686,12 +10921,12 @@ "eo": "somala lingvo", "es": "somalí", "eu": "somaliera", - "fi": "somalin kieli", + "fi": "somali", "fr": "somali", "gl": "Lingua somalí", "he": "סומלית", "hu": "szomáli", - "id": "Bahasa Somali", + "id": "bahasa Somali", "it": "somalo", "ja": "ソマリ語", "nb_NO": "somali", @@ -10700,8 +10935,9 @@ "pt": "Língua somali", "pt_BR": "Língua somali", "ru": "сомалийский язык", + "sl": "somalščina", "sv": "somaliska", - "uk": "Сомалійська мова", + "uk": "сомалійська мова", "zh_Hans": "索马里语", "zh_Hant": "索馬利亞語", "_meta": { @@ -10714,12 +10950,13 @@ } }, "sou": { + "ca": "tailandès meridional", "de": "Südthailändisch", "en": "Southern Thai", "eo": "sud-taja lingvo", "fr": "thaï du Sud", "he": "תאית דרומית", - "id": "Bahasa Thai Selatan", + "id": "Thai Selatan", "ja": "南タイ語", "nl": "Zuidelijk Thai", "pl": "Język południowotajski", @@ -10745,10 +10982,10 @@ "eu": "albaniera", "fi": "albania", "fr": "albanais", - "gl": "Lingua albanesa", + "gl": "lingua albanesa", "he": "אלבנית", "hu": "albán", - "id": "Bahasa Albania", + "id": "Albania", "it": "albanese", "ja": "アルバニア語", "nb_NO": "albansk", @@ -10760,6 +10997,7 @@ "sl": "albanščina", "sv": "albanska", "uk": "албанська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵍⴱⴰⵏⵉⵜ", "zh_Hans": "阿尔巴尼亚语", "zh_Hant": "阿爾巴尼亞語", "_meta": { @@ -10781,7 +11019,7 @@ "eo": "srana lingvo", "es": "sranan tongo", "eu": "Sranan Tongo", - "fi": "Sranantongo", + "fi": "sranantongo", "fr": "sranan", "gl": "Sranan tongo", "he": "סרנן טונגו", @@ -10794,7 +11032,7 @@ "pl": "sranan tongo", "pt": "Sranan", "ru": "cранан-тонго", - "sl": "Surinamščina", + "sl": "surinamščina", "sv": "sranan", "uk": "сранан-тонго", "zh_Hans": "苏里南语", @@ -10810,6 +11048,7 @@ "en": "Sirionó", "es": "sirionó", "fr": "sirionó", + "gl": "Lingnua sirionó", "ja": "シリオノ語", "nb_NO": "sirionó", "nl": "Sirionó", @@ -10830,12 +11069,12 @@ "eo": "svazia lingvo", "es": "suazi", "eu": "swaziera", - "fi": "swazin kieli", + "fi": "swazi", "fr": "swati", "gl": "Lingua suazi", "he": "סווזי", "hu": "szvázi", - "id": "Bahasa Swati", + "id": "Swazi", "it": "swati", "ja": "スワジ語", "nb_NO": "swazi", @@ -10844,9 +11083,10 @@ "pt": "língua suázi", "pt_BR": "língua suázi", "ru": "свати", + "sl": "svazijščina", "sv": "siswati", "uk": "Сваті", - "zh_Hans": "斯威士语", + "zh_Hans": "斯瓦蒂语", "zh_Hant": "史瓦濟語", "_meta": { "countries": [ @@ -10867,12 +11107,12 @@ "eo": "sota lingvo", "es": "sesotho", "eu": "sothoera", - "fi": "eteläsothon kieli", + "fi": "eteläsotho", "fr": "sotho du Sud", "gl": "Lingua sotho", "he": "ססוטו", "hu": "déli szoto", - "id": "Bahasa Sesotho", + "id": "Sotho", "it": "sotho del sud", "ja": "ソト語", "nb_NO": "sotho", @@ -10883,7 +11123,8 @@ "ru": "сесото", "sl": "sesotščina", "sv": "sesotho", - "uk": "Сесото", + "uk": "сесото", + "zh_Hant": "索托語", "_meta": { "countries": [ "LS", @@ -10897,12 +11138,12 @@ }, "sth": { "ca": "shelta", - "cs": "Shelta", + "cs": "šelta", "de": "Shelta", "en": "Shelta", "es": "shelta", "eu": "Shelta", - "fi": "Shelta", + "fi": "shelta", "fr": "shelta", "gl": "Shelta", "he": "שלטה", @@ -10916,6 +11157,7 @@ "ru": "шелта", "sv": "shelta", "uk": "Шелта", + "zh_Hant": "雪爾塔語", "_meta": { "dir": [ "left-to-right" @@ -10942,6 +11184,7 @@ "pl": "Język fryzyjski saterlandzki", "pt": "frisão oriental", "ru": "Затерландский фризский язык", + "sl": "saterska frizijščina", "sv": "saterfrisiska", "uk": "Затерландська фризька мова", "zh_Hans": "萨特弗里斯兰语", @@ -10966,7 +11209,7 @@ "gl": "Sunda", "he": "סונדנזית", "hu": "szundai", - "id": "Sunda", + "id": "bahasa Sunda", "it": "sunda", "ja": "スンダ語", "nb_NO": "sundanesisk", @@ -10978,6 +11221,8 @@ "sl": "sundanščina", "sv": "sunda", "uk": "сунданська мова", + "zh_Hans": "巽他语", + "zh_Hant": "巽他語", "_meta": { "dir": [ "left-to-right" @@ -11036,7 +11281,7 @@ "gl": "Lingua suahili", "he": "סוואהילי", "hu": "szuahéli", - "id": "Bahasa Swahili", + "id": "bahasa Swahili", "it": "swahili", "ja": "スワヒリ語", "nb_NO": "swahili", @@ -11045,9 +11290,10 @@ "pt": "Língua suaíli", "pt_BR": "língua suaíli", "ru": "суахили", - "sl": "Svahili", + "sl": "svahili", "sv": "swahili", "uk": "суахілі", + "zh_Hans": "斯瓦希里语", "zh_Hant": "史瓦希利語", "_meta": { "countries": [ @@ -11057,25 +11303,32 @@ "UG" ], "dir": [ - "left-to-right", - "right-to-left" + "left-to-right" ] } }, "syl": { + "ca": "sileti", + "cs": "Silotčtina", + "da": "Siloti sprog", "de": "Sylheti", "en": "Sylheti", "es": "Idioma sylheti", - "fi": "Sylheti", + "eu": "Siloti hizkuntza", + "fi": "sylheti", "fr": "sylheti", "gl": "Lingua sylheti", "he": "סילהטית", - "it": "lingua silotica", + "hu": "sziloti", + "id": "bahasa Sylheti", + "it": "silotese", "ja": "シレット語", "nb_NO": "Sylhetti", "nl": "Sylheti", "pl": "język syloti", + "pt": "Siroto", "ru": "силхетский язык", + "sl": "silhetščina", "sv": "syloti", "uk": "мова силеті", "zh_Hans": "锡尔赫特语", @@ -11100,7 +11353,7 @@ "gl": "Lingua silesiana", "he": "שלזית", "hu": "sziléziai", - "id": "bahasa Silesia", + "id": "Silesia", "it": "slesiano", "ja": "シレジア語", "nb_NO": "schlesisk", @@ -11111,6 +11364,8 @@ "sl": "šlezijščina", "sv": "schlesiska", "uk": "сілезька мова", + "zh_Hans": "西里西亚语", + "zh_Hant": "西里西亞語", "_meta": { "dir": [ "left-to-right" @@ -11121,6 +11376,7 @@ "ca": "sakizaya", "cs": "sakizayština", "en": "Sakizaya", + "fi": "sakizaya", "fr": "sakizaya", "gl": "Lingua sakizaya", "id": "Bahasa Sakizaya", @@ -11150,7 +11406,7 @@ "gl": "Lingua támil", "he": "טמילית", "hu": "tamil", - "id": "Bahasa Tamil", + "id": "bahasa Tamil", "it": "tamil", "ja": "タミル語", "nb_NO": "tamilsk", @@ -11181,16 +11437,17 @@ "de": "Atayal", "en": "Atayal", "es": "lengua atayal", - "fi": "atayalin kieli", + "fi": "atayali", "fr": "atayal", "gl": "Lingua atayal", "hu": "atajal", - "id": "Bahasa Atayal", + "id": "Atayal", "it": "lingua atayal", "ja": "タイヤル語", "nl": "Atayal", "pt": "Língua atayal", "ru": "атаяльский язык", + "sl": "atajalščina", "sv": "atayal", "uk": "атаяльська мова", "zh_Hans": "泰雅语", @@ -11209,7 +11466,7 @@ "eo": "tulua lingvo", "es": "tulu", "eu": "Tulu", - "fi": "Tulun kieli", + "fi": "tulu", "fr": "toulou", "gl": "Lingua tulu", "he": "טולו", @@ -11222,7 +11479,7 @@ "ru": "тулу", "sl": "tulujščina", "sv": "tulu", - "uk": "Тулу", + "uk": "тулу", "_meta": { "dir": [ "left-to-right" @@ -11272,12 +11529,12 @@ "eo": "tetuna lingvo", "es": "Idioma tetun", "eu": "Tetum", - "fi": "Tetumin kieli", + "fi": "tetum", "fr": "tétoum", "gl": "Tetún", "he": "טטום", "hu": "tetum", - "id": "Tetum", + "id": "Tetun", "it": "tetum", "ja": "テトゥン語", "nb_NO": "tetum", @@ -11285,6 +11542,7 @@ "pl": "język tetum", "pt": "língua tétum", "ru": "тетум", + "sl": "tetumščina", "sv": "tetum", "uk": "Тетум", "_meta": { @@ -11307,7 +11565,7 @@ "gl": "Lingua taxica", "he": "טג'יקית", "hu": "tádzsik", - "id": "Tajik", + "id": "bahasa Tajik", "it": "tagico", "ja": "タジク語", "nb_NO": "tadsjikisk", @@ -11319,6 +11577,8 @@ "sl": "tadžiščina", "sv": "tadzjikiska", "uk": "таджицька мова", + "zh_Hans": "塔吉克语", + "zh_Hant": "塔吉克語", "_meta": { "countries": [ "TJ" @@ -11330,7 +11590,7 @@ } }, "th": { - "ca": "tailandès", + "ca": "tai", "cs": "thajština", "da": "thai", "de": "Thailändisch", @@ -11338,12 +11598,12 @@ "eo": "taja lingvo", "es": "tailandés", "eu": "Thailandiera", - "fi": "thain kieli", + "fi": "thai", "fr": "thaï", "gl": "lingua tailandesa", "he": "תאית", "hu": "thai", - "id": "bahasa Thai", + "id": "bahasa Thailand", "it": "thailandese", "ja": "タイ語", "nb_NO": "thai", @@ -11355,6 +11615,7 @@ "sl": "tajščina", "sv": "thai", "uk": "тайська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵜⴰⵢⵍⴰⵏⴷⵉⵜ", "zh_Hans": "泰语", "zh_Hant": "泰語", "_meta": { @@ -11380,7 +11641,7 @@ "gl": "Lingua tigriña", "he": "תיגרינית", "hu": "tigrinya", - "id": "Bahasa Tigrinya", + "id": "Tigrinya", "it": "tigrino", "ja": "ティグリニャ語", "nb_NO": "tigrinja", @@ -11388,9 +11649,10 @@ "pl": "Język tigrinia", "pt": "Língua tigrínia", "ru": "тигринья", - "sl": "Tigrajščina", + "sl": "tigrinjščina", "sv": "tigrinska", - "uk": "Тигринья", + "uk": "тигринья", + "zh_Hans": "提格雷尼亚语", "zh_Hant": "提格利尼亞語", "_meta": { "countries": [ @@ -11411,11 +11673,11 @@ "es": "turcomano", "eu": "Turkmenera", "fi": "turkmeeni", - "fr": "Turkmène", + "fr": "turkmène", "gl": "Lingua turcomá", "he": "טורקמנית", "hu": "türkmén", - "id": "bahasa Turkmen", + "id": "Turkmen", "it": "Turkmeno", "ja": "トルクメン語", "nb_NO": "turkmensk", @@ -11424,7 +11686,7 @@ "pt": "Língua turcomena", "pt_BR": "Língua turcomena", "ru": "туркменский язык", - "sl": "Turkmenščina", + "sl": "turkmenščina", "sv": "turkmeniska", "uk": "туркменська мова", "_meta": { @@ -11461,7 +11723,7 @@ "pt_BR": "língua tagalo", "ru": "тагальский язык", "sl": "tagaloščina", - "sv": "tagalog", + "sv": "tagalska", "uk": "тагальська мова", "zh_Hans": "他加禄语", "zh_Hant": "他加祿語", @@ -11477,20 +11739,22 @@ "en": "Tlingit", "eo": "Tlingita", "es": "tlingit", - "fi": "Tlingit", + "fi": "tlingit", "fr": "tlingit", "hu": "tlingit", "id": "Bahasa Tlingit", "it": "lingua tlingit", "ja": "トリンギット語", - "nb_NO": "Tlingit", + "nb_NO": "tlingit", "nl": "Tlingit", "pl": "Język tlingit", "pt": "Língua tlingit", "pt_BR": "Língua tlingit", - "ru": "Тлингитский язык", + "ru": "тлингитский язык", + "sl": "tlingitščina", "sv": "tlingit", "uk": "Тлінгітська мова", + "zh_Hant": "特林吉特語", "_meta": { "dir": [ "left-to-right" @@ -11499,12 +11763,13 @@ }, "tly": { "ca": "talixi", + "cs": "talyština", "de": "Talisch", "en": "Talysh", "eo": "taliŝa lingvo", "es": "talishi", "eu": "Talyshera", - "fi": "Tališin kieli", + "fi": "tališi", "fr": "talysh", "gl": "Lingua talysh", "he": "טליש", @@ -11516,8 +11781,9 @@ "pl": "język tałyski", "pt": "Língua talish", "ru": "талышский язык", + "sl": "tališčina", "sv": "talysj", - "uk": "Талиші", + "uk": "талиська мова", "_meta": { "dir": [ "left-to-right", @@ -11534,7 +11800,7 @@ "eo": "cvana lingvo", "es": "setsuana", "eu": "tswanera", - "fi": "tswanan kieli", + "fi": "tswana", "fr": "tswana", "gl": "Lingua tswana", "he": "סצוואנה", @@ -11544,13 +11810,14 @@ "ja": "ツワナ語", "nb_NO": "setswana", "nl": "Tswana", - "pl": "Język tswana", + "pl": "język tswana", "pt": "língua tswana", "pt_BR": "língua tswana", "ru": "тсвана", "sl": "cvanščina", "sv": "setswana", "uk": "Сетсвана", + "zh_Hans": "茨瓦纳语", "zh_Hant": "札那語", "_meta": { "countries": [ @@ -11562,40 +11829,6 @@ ] } }, - "to": { - "ca": "tongalès", - "cs": "tongánština", - "da": "tongansk", - "de": "Tongaisch", - "en": "Tongan", - "eo": "Tonga lingvo", - "es": "tongano", - "eu": "Tongera", - "fi": "Tongan kieli", - "fr": "tongien", - "gl": "Lingua tongana", - "he": "טונגאית", - "hu": "tongai", - "id": "Bahasa Tonga", - "it": "tongano", - "ja": "トンガ語", - "nb_NO": "Tongansk", - "nl": "Tongaans", - "pl": "Język tonga", - "pt": "Língua tonganesa", - "ru": "тонганский язык", - "sl": "tongovščina", - "sv": "tonganska", - "uk": "Тонганська мова", - "_meta": { - "countries": [ - "TO" - ], - "dir": [ - "left-to-right" - ] - } - }, "tpi": { "ca": "tok pisin", "cs": "Tok Pisin", @@ -11638,7 +11871,9 @@ "pl": "Turoyo", "pt": "Língua turoyo", "ru": "Туройо", + "sl": "turojoščina", "sv": "turoyo", + "zh_Hant": "圖羅尤語", "_meta": { "dir": [ "left-to-right", @@ -11648,10 +11883,10 @@ }, "trv": { "ca": "seediq", - "cs": "Seediq", + "cs": "seedičtina", "en": "Seediq", "eo": "sedeka lingvo", - "fi": "Taroko", + "fi": "taroko", "fr": "seediq", "gl": "Lingua seediq", "id": "Bahasa Seediq", @@ -11660,6 +11895,7 @@ "nb_NO": "Truku", "nl": "Taroko", "pt": "Língua seediq", + "sl": "trukujščina", "sv": "seediq", "zh_Hans": "赛德克语", "zh_Hant": "賽德克語", @@ -11677,7 +11913,7 @@ "eo": "conga lingvo", "es": "tsonga", "eu": "tsongera", - "fi": "tsongan kieli", + "fi": "tsonga", "fr": "tsonga", "gl": "Lingua tsonga", "he": "צונגה", @@ -11691,6 +11927,7 @@ "pt": "língua tsonga", "pt_BR": "língua tsonga", "ru": "тсонга", + "sl": "tsonga", "sv": "tsonga", "uk": "Тсонга", "zh_Hans": "聪加语", @@ -11728,7 +11965,7 @@ "pt": "Língua tártara", "pt_BR": "Língua tártara", "ru": "татарский язык", - "sl": "Tatarščina", + "sl": "tatarščina", "sv": "tatariska", "uk": "татарська мова", "zh_Hans": "鞑靼语", @@ -11739,13 +11976,45 @@ ] } }, + "tu": { + "ca": "àrab tunisià", + "cs": "tuniština", + "da": "Tunesisk arabisk", + "de": "Tunesisch-Arabisch", + "en": "Tunisian Arabic", + "eo": "tunizia araba lingvo", + "es": "árabe tunecino", + "fi": "tunisianarabia", + "fr": "arabe tunisien", + "he": "ערבית תוניסאית", + "id": "Bahasa Arab Tunisia", + "it": "arabo tunisino", + "ja": "アラビア語チュニジア方言", + "nb_NO": "tunisisk arabisk", + "nl": "Tunesisch-Arabisch", + "pl": "tunezyjski", + "pt": "árabe tunisino", + "pt_BR": "Árabe tunisino", + "ru": "Тунисский диалект арабского языка", + "sl": "tunizijska arabščina", + "sv": "tunisisk arabiska", + "uk": "туніська арабська мова", + "zh_Hans": "突尼斯阿拉伯语", + "zh_Hant": "突尼西亞阿拉伯語", + "_meta": { + "dir": [ + "left-to-right", + "right-to-left" + ] + } + }, "tum": { "ca": "tumbuka", "de": "Tumbuka", "en": "Tumbuka", "eo": "tumbuka lingvo", "es": "Idioma tumbuka", - "fi": "Tumbuka", + "fi": "tumbuka", "fr": "tumbuka", "gl": "Lingua tumbuka", "he": "שפת טומבוקה", @@ -11756,6 +12025,7 @@ "pl": "Język tumbuka", "pt": "Língua tumbuka", "ru": "Тумбука", + "sl": "tumbuščina", "sv": "tumbuka", "uk": "Тумбука", "_meta": { @@ -11772,22 +12042,23 @@ "eo": "tuvala lingvo", "es": "tuvaluano", "eu": "Tuvaluera", - "fi": "tuvalun kieli", + "fi": "tuvalu", "fr": "tuvaluan", "gl": "Lingua tuvalesa", "he": "טובאלית", "hu": "tuvalui", - "id": "Bahasa Tuvalu", + "id": "Tuvalu", "it": "lingua tuvaluana", "ja": "ツバル語", "nb_NO": "tuvalsk", "nl": "Tuvaluaans", "pl": "Język tuvalu", - "pt": "Língua tuvaluana", + "pt": "língua tuvaluana", "pt_BR": "Língua tuvaluana", "ru": "тувалу", + "sl": "tuvalujščina", "sv": "tuvaluanska", - "uk": "Тувалу", + "uk": "тувалу", "_meta": { "dir": [ "left-to-right" @@ -11816,8 +12087,10 @@ "pt": "Língua twi", "pt_BR": "Língua twi", "ru": "чви", + "sl": "tvijščina", "sv": "twi", "uk": "чві", + "zh_Hant": "契維語", "_meta": { "dir": [ "left-to-right" @@ -11848,7 +12121,7 @@ "ru": "таитянский язык", "sl": "tahitijščina", "sv": "tahitiska", - "uk": "Таїтянська мова", + "uk": "таїтянська мова", "zh_Hans": "塔希提语", "zh_Hant": "大溪地語", "_meta": { @@ -11865,7 +12138,7 @@ "eo": "tuva lingvo", "es": "idioma tuvano", "eu": "Tuvera", - "fi": "tuvan kieli", + "fi": "tuva", "fr": "touvain", "gl": "Lingua tuvaniana", "he": "טובאנית", @@ -11879,8 +12152,10 @@ "pt": "Língua tuviniana", "pt_BR": "Língua tuviniana", "ru": "тувинский язык", + "sl": "tuvanščina", "sv": "tuvinska", "uk": "тувинська мова", + "zh_Hans": "图瓦语", "_meta": { "dir": [ "left-to-right" @@ -11893,7 +12168,7 @@ "en": "Central Atlas Tamazight", "eo": "tamaziĥta lingvo", "es": "Tamazight del Marruecos Central", - "fi": "Keskiatlaksentamazight", + "fi": "keskiatlaksentamazight", "fr": "tamazight du Maroc central", "he": "תמאזיגת של האטלס התיכון", "it": "tamazight del Marocco centrale", @@ -11901,15 +12176,15 @@ "nl": "Centraal Atlas-Tamazight", "pl": "Język tamazight", "ru": "Тамазигхтские языки", + "sl": "centralnoatlaški tamazigt", "sv": "tamazight", + "zgh": "ⵜⴰⵎⴰⵣⵉⵖⵜ ⵏ ⵡⴰⵟⵍⴰⵚ ⴰⵏⴰⵎⵎⴰⵙ", "zh_Hans": "中阿特拉斯柏柏尔语", "zh_Hant": "中阿特拉斯柏柏語", "_meta": { "dir": [ "right-to-left", - "left-to-right", - "top-to-bottom", - "bottom-to-top" + "left-to-right" ] } }, @@ -11922,12 +12197,12 @@ "eo": "udmurta lingvo", "es": "udmurto", "eu": "Udmurtera", - "fi": "udmurtin kieli", + "fi": "udmurtti", "fr": "oudmourte", "gl": "Lingua udmurta", "he": "אודמורטית", "hu": "udmurt", - "id": "Bahasa Udmurt", + "id": "Udmurt", "it": "udmurto", "ja": "ウドムルト語", "nb_NO": "udmurtisk", @@ -11936,6 +12211,7 @@ "pt": "Língua udmurte", "pt_BR": "Língua udmurte", "ru": "удмуртский язык", + "sl": "udmurtščina", "sv": "udmurtiska", "uk": "удмуртська мова", "_meta": { @@ -11958,7 +12234,7 @@ "gl": "Lingua uigur", "he": "אויגורית", "hu": "ujgur", - "id": "bahasa Uyghur", + "id": "Uighur", "it": "uiguro", "ja": "ウイグル語", "nb_NO": "uigurisk", @@ -11969,7 +12245,7 @@ "ru": "уйгурский язык", "sl": "ujgurščina", "sv": "uiguriska", - "uk": "Уйгурська мова", + "uk": "уйгурська мова", "zh_Hans": "维吾尔语", "zh_Hant": "維吾爾語", "_meta": { @@ -12030,7 +12306,7 @@ "gl": "Lingua usbeka", "he": "אוזבקית", "hu": "üzbég", - "id": "bahasa Uzbek", + "id": "Uzbek", "it": "uzbeco", "ja": "ウズベク語", "nb_NO": "usbekisk", @@ -12060,6 +12336,7 @@ "en": "Southern Uzbek", "eo": "sud-uzbeka lingvo", "fr": "ouzbek du Sud", + "id": "Uzbek Selatan", "ru": "Южноузбекский язык", "sv": "syduzbekiska", "zh_Hans": "南乌兹别克语", @@ -12077,7 +12354,7 @@ "eo": "venda lingvo", "es": "venda", "eu": "vendera", - "fi": "vendan kieli", + "fi": "venda", "fr": "venda", "gl": "Lingua venda", "he": "ונדה", @@ -12091,6 +12368,7 @@ "pt": "língua venda", "pt_BR": "língua venda", "ru": "венда", + "sl": "vendščina", "sv": "venda", "uk": "Венда", "zh_Hans": "文达语", @@ -12152,15 +12430,16 @@ "gl": "Lingua vepsa", "he": "ופס", "hu": "vepsze", - "id": "Bahasa Veps", + "id": "Veps", "it": "vepso", "ja": "ヴェプス語", "nb_NO": "vepsisk", "nl": "Wepsisch", "pl": "język wepski", - "pt": "Língua vepes", + "pt": "língua vepes", "pt_BR": "Língua vepes", "ru": "вепсский язык", + "sl": "vepščina", "sv": "vepsiska", "uk": "вепська мова", "zh_Hans": "维普斯语", @@ -12185,7 +12464,7 @@ "gl": "Lingua vietnamita", "he": "וייטנאמית", "hu": "vietnámi", - "id": "Vietnam", + "id": "bahasa Vietnam", "it": "vietnamita", "ja": "ベトナム語", "nb_NO": "vietnamesisk", @@ -12218,6 +12497,7 @@ "fi": "länsiflaami", "fr": "flamand occidental", "gl": "Flamengo occidental", + "he": "פלמית מערבית", "id": "Flam Barat", "it": "dialetto fiammingo occidentale", "ja": "西フラマン語", @@ -12237,6 +12517,7 @@ } }, "vmf": { + "ca": "fràncic del Main", "de": "Mainfränkisch", "en": "Main-Franconian", "es": "Fráncico del Meno", @@ -12245,6 +12526,7 @@ "ja": "マインフランク語", "nl": "Mainfrankisch", "ru": "Майнфранкские диалекты", + "sl": "majnskofrankovska namščina", "sv": "Main-frankiska", "_meta": { "dir": [ @@ -12272,6 +12554,7 @@ "pl": "Język wotycki", "pt": "vótico", "ru": "водский язык", + "sl": "votščina", "sv": "votiska", "uk": "водська мова", "zh_Hans": "瓦佳语", @@ -12293,8 +12576,9 @@ "fi": "võro", "fr": "võro", "gl": "Lingua võro", + "he": "וירו", "hu": "võro", - "id": "Bahasa Võro", + "id": "Võro", "it": "võro", "ja": "ヴォロ語", "nb_NO": "sørestisk", @@ -12302,6 +12586,7 @@ "pl": "język võro", "pt": "Língua võro", "ru": "выруский диалект", + "sl": "võro", "sv": "võro", "uk": "Виро", "zh_Hans": "沃罗语", @@ -12320,12 +12605,12 @@ "eo": "valona lingvo", "es": "valón", "eu": "Valoniera", - "fi": "Valloni", + "fi": "valloni", "fr": "wallon", "gl": "Lingua valoa", "he": "ולונית", "hu": "vallon nyelv", - "id": "Bahasa Walloon", + "id": "bahasa Walonia", "it": "vallone", "ja": "ワロン語", "nb_NO": "vallonsk", @@ -12343,18 +12628,21 @@ } }, "wal": { + "ca": "wolayta", "de": "Wolaytta", - "en": "Wolaytta", + "en": "Wolayttattuwa", "es": "Idioma wolayta", - "fi": "Wolaitta", + "fi": "wolaitta", "fr": "wolaita", "he": "וולאיטה", "it": "lingua wolaytta", "ja": "ウォライタ語", + "nb_NO": "Wolayttattuwa", "nl": "Wolayta", "pt": "Língua wolaytta", "ru": "Воламо", "sv": "wolaytta", + "uk": "Воламо", "_meta": { "dir": [ "left-to-right" @@ -12371,11 +12659,11 @@ "es": "samareño", "eu": "samarera", "fi": "waray-waray", - "fr": "ouarayen", + "fr": "waray-waray", "gl": "Lingua waray-waray", "he": "ואריי-ואריי", "hu": "waray", - "id": "Bahasa Waray-waray", + "id": "bahasa Warai", "it": "waray-waray", "ja": "ワライ語", "nb_NO": "waray-waray", @@ -12384,8 +12672,10 @@ "pt": "língua waray-waray", "pt_BR": "Língua waray-waray", "ru": "варайский язык", + "sl": "varajščina", "sv": "waray-waray", "uk": "варайська мова", + "zh_Hant": "瓦瑞語", "_meta": { "dir": [ "left-to-right" @@ -12398,7 +12688,7 @@ "de": "Wakhi", "en": "Wakhi", "es": "wají", - "fi": "Vahanin kieli", + "fi": "vahan", "fr": "wakhi", "gl": "Lingua vakhí", "id": "Bahasa Wakhi", @@ -12410,6 +12700,7 @@ "pt": "Língua wakhi", "pt_BR": "Língua wakhi", "ru": "Ваханский язык", + "sl": "vahijščina", "sv": "wakhí", "uk": "ваханська мова", "_meta": { @@ -12428,12 +12719,12 @@ "eo": "soraba lingvo", "es": "sorbio", "eu": "Sorabiera", - "fi": "Sorbi", + "fi": "sorbi", "fr": "sorabe", "gl": "Lingua sorabia", "he": "שפות סורביות", "hu": "szorb", - "id": "Bahasa Sorbia", + "id": "Sorbia", "it": "sorabo", "ja": "ソルブ語", "nb_NO": "sorbisk", @@ -12455,7 +12746,7 @@ "de": "Wallisianisch", "en": "Wallisian", "es": "walisiano", - "fi": "Uvean kieli", + "fi": "wallis", "fr": "wallisien", "gl": "Lingua wallisiana", "he": "ואליסיאנית", @@ -12465,8 +12756,9 @@ "pl": "Język uvea wschodni", "pt": "Língua wallisiana", "ru": "Уоллисский язык", + "sl": "vališčina", "sv": "walliska", - "uk": "Волліська мова", + "uk": "волліська мова", "_meta": { "dir": [ "left-to-right" @@ -12482,29 +12774,30 @@ "eo": "volofa lingvo", "es": "wólof", "eu": "Wolofera", - "fi": "wolofin kieli", + "fi": "wolof", "fr": "wolof", "gl": "lingua wolof", "he": "וולופית", "hu": "volof", - "id": "Bahasa Wolof", + "id": "bahasa Wolof", "it": "wolof", "ja": "ウォロフ語", "nb_NO": "wolof", "nl": "Wolof", "pl": "język wolof", - "pt": "Língua wolof", + "pt": "Língua uolofe", "ru": "волоф", "sl": "volofščina", "sv": "wolof", "uk": "волоф", + "zh_Hant": "沃洛夫語", "_meta": { "countries": [ "SN" ], "dir": [ - "right-to-left", - "left-to-right" + "left-to-right", + "right-to-left" ] } }, @@ -12516,7 +12809,7 @@ "eo": "vua lingvo", "es": "Chino wu", "eu": "Wu txinera", - "fi": "Wu-kiina", + "fi": "wu-kiina", "fr": "wu", "gl": "Lingua wu", "he": "סינית וו", @@ -12534,7 +12827,7 @@ "zh_Hant": "吳語", "_meta": { "dir": [ - "top-to-bottom" + "vertical right-to-left" ] } }, @@ -12543,11 +12836,11 @@ "cs": "vilamovština", "da": "vimisørisk", "de": "Wilmesaurisch", - "en": "Vilamovian", + "en": "Wymysorys", "eo": "vilamovica lingvo", "es": "vilamoviciano", "eu": "Wymysorys", - "fi": "Wymysorys", + "fi": "wymysorys", "fr": "wilamowicien", "gl": "Lingua wymysorys", "hu": "wilamowicei", @@ -12562,6 +12855,7 @@ "ru": "вилямовский язык", "sv": "wymysöriska", "uk": "вілямівська мова", + "zh_Hant": "維拉莫維安語", "_meta": { "dir": [ "left-to-right" @@ -12570,19 +12864,19 @@ }, "xh": { "ca": "xosa", - "cs": "Xhoština", + "cs": "xhoština", "da": "isiXhosa", "de": "IsiXhosa", "en": "Xhosa", "eo": "kosa lingvo", "es": "xhosa", "eu": "xhosera", - "fi": "xhosan kieli", + "fi": "xhosa", "fr": "xhosa", "gl": "Lingua xhosa", "he": "קוסה", "hu": "xhosza", - "id": "Bahasa Xhosa", + "id": "Xhosa", "it": "xhosa", "ja": "コサ語", "nb_NO": "xhosa", @@ -12627,6 +12921,7 @@ "pt": "Língua mingreliana", "pt_BR": "Língua mingreliana", "ru": "мегрельский язык", + "sl": "mingrelščina", "sv": "megreliska", "uk": "мегрельська мова", "_meta": { @@ -12635,16 +12930,35 @@ ] } }, + "xsy": { + "ca": "saisiyat", + "en": "Saisiyat", + "es": "Idioma saisiyat", + "fr": "saisiyat", + "id": "Saisiyat", + "it": "lingua saisiyat", + "ja": "サイシャット語", + "nl": "Saisiyat", + "pt": "Língua saisiyat", + "sv": "saisiyat", + "zh_Hans": "赛夏语", + "zh_Hant": "賽夏語", + "_meta": { + "dir": [ + "left-to-right" + ] + } + }, "yai": { "cs": "jaghnóbština", "de": "Jaghnobi", "en": "Yaghnobi", "eo": "jagnoba lingvo", "es": "yagnobi", - "fi": "Jagnobin kieli", + "fi": "jagnobi", "fr": "yaghnobi", "gl": "Lingua iagnobí", - "id": "Bahasa Yaghnobi", + "id": "bahasa Yaghnob", "it": "yaghnobī́", "ja": "ヤグノビ語", "nb_NO": "Yaghnobi", @@ -12654,6 +12968,7 @@ "ru": "ягнобский язык", "sv": "yaghnobi", "uk": "ягнобська мова", + "zh_Hant": "亞爾諾比語", "_meta": { "dir": [ "left-to-right" @@ -12664,7 +12979,7 @@ "de": "Yapesisch", "en": "Yapese", "eu": "Yapera", - "fi": "Yapin kieli", + "fi": "japi", "fr": "yap", "it": "yapese", "ja": "ヤップ語", @@ -12682,7 +12997,7 @@ }, "yav": { "en": "Yangben", - "fi": "Yangben", + "fi": "yangben", "fr": "yangben", "ja": "ヤンベン語", "nl": "Yangben", @@ -12707,6 +13022,7 @@ "nl": "Jenisch", "pt": "Língua yeniche", "ru": "Енишский язык", + "sl": "jeniščina", "sv": "jeniska", "_meta": { "dir": [ @@ -12740,6 +13056,7 @@ "sl": "jidiš", "sv": "jiddisch", "uk": "їдиш", + "zh_Hans": "意第绪语", "zh_Hant": "意第緒語", "_meta": { "dir": [ @@ -12755,7 +13072,7 @@ "eo": "joruba lingvo", "es": "yoruba", "eu": "jorubera", - "fi": "joruban kieli", + "fi": "joruba", "fr": "yoruba", "gl": "Lingua yoruba", "he": "יורובה", @@ -12771,6 +13088,7 @@ "sl": "jorubščina", "sv": "yoruba", "uk": "йоруба", + "zh_Hans": "约鲁巴语", "zh_Hant": "約魯巴語", "_meta": { "dir": [ @@ -12784,11 +13102,13 @@ "es": "yonaguni", "eu": "yonaguniera", "fr": "yonaguni", + "gl": "Lingua yonaguni", "id": "Bahasa Yonaguni", "it": "yonaguni", - "ja": "与那国方言", + "ja": "与那国語", "pt": "Língua Yonaguni", "ru": "Йонагунский язык", + "sl": "jonagunščina", "sv": "yonaguni", "zh_Hant": "與那國語", "_meta": { @@ -12817,6 +13137,7 @@ "nl": "Nenets", "pl": "język nieniecki", "ru": "ненецкий язык", + "sl": "nenščina", "sv": "nentsiska", "uk": "ненецька мова", "zh_Hans": "涅涅茨语", @@ -12833,7 +13154,7 @@ "en": "Nheengatu", "eo": "nengatua lingvo", "es": "ñe'engatú", - "fi": "Ñeengatú", + "fi": "ñeengatú", "fr": "nheengatu", "gl": "Lingua nheengatu", "it": "nheengatu", @@ -12849,6 +13170,40 @@ ] } }, + "yue": { + "ca": "cantonès", + "cs": "kantonština", + "da": "kantonesisk", + "de": "Kantonesisch", + "en": "Cantonese", + "eo": "kantona lingvo", + "es": "cantonés", + "eu": "Yue txinera", + "fi": "kantoninkiina", + "fr": "dialecte cantonais", + "gl": "lingua cantonesa", + "he": "קנטונזית תקנית", + "hu": "kantoni", + "id": "Kanton", + "it": "cantonese standard", + "ja": "広東語", + "nb_NO": "standard kantonesisk", + "nl": "Kantonese dialecten", + "pl": "standardowy język kantoński", + "pt": "Cantonês", + "pt_BR": "Cantonês", + "ru": "кантонский диалект", + "sl": "kantonščina", + "sv": "kantonesiska", + "uk": "кантонський діалект", + "zh_Hans": "广州话", + "zh_Hant": "廣州話", + "_meta": { + "dir": [ + "vertical right-to-left" + ] + } + }, "za": { "ca": "llengües zhuang", "cs": "čuangština", @@ -12858,7 +13213,7 @@ "eo": "ĝuanga lingvo", "es": "chuang", "eu": "zhuangera", - "fi": "Zhuangin kieli", + "fi": "zhuang", "fr": "zhuang", "gl": "Linguas zhuang", "he": "ג'ואנג", @@ -12871,8 +13226,9 @@ "pl": "język zhuang", "pt": "Língua zhuang", "ru": "чжуанский язык", + "sl": "džuanski jeziki", "sv": "zhuang", - "uk": "Чжуанська мова", + "uk": "чжуанська мова", "zh_Hans": "壮语", "zh_Hant": "壯語", "_meta": { @@ -12887,6 +13243,7 @@ "en": "Zeelandic", "eo": "zelanda lingvo", "es": "zelandés", + "fi": "seelanti", "fr": "zélandais", "gl": "Lingua zelandesa", "he": "זילנדית", @@ -12897,6 +13254,7 @@ "pl": "dialekt zelandzki", "pt": "zeêuws", "ru": "зеландский диалект", + "sl": "zelandščina", "sv": "zeeländska", "uk": "зеландська мова", "zh_Hans": "西兰语", @@ -12909,18 +13267,19 @@ }, "zgh": { "ca": "amazic estàndard marroquí", - "de": "marokkanisches Tamazight", - "en": "Standard Moroccan Berber", + "de": "marokkanisches Amazigh", + "en": "Standard Moroccan Amazigh", "eo": "norma maroka tamaziĥta lingvo", "es": "Amazig estándar marroquí", - "fi": "Vakioitu tamazight", + "fi": "vakioitu tamazight", "fr": "amazighe standard marocain", "gl": "Amazigh estándar marroquí", "ja": "標準モロッコ・タマジクト語", - "nl": "Standaardtamazight", + "nl": "Standaard Amazigh", "ru": "Стандартный марокканский берберский язык", "sl": "knjižna maroška berberščina", "sv": "marockansk standardberbiska", + "zgh": "ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ ⵜⴰⵎⵖⵔⵉⴱⵉⵜ", "zh_Hans": "标准摩洛哥柏柏尔语", "zh_Hant": "標準摩洛哥柏柏語", "_meta": { @@ -12930,7 +13289,7 @@ } }, "zh": { - "ca": "llengües sinítiques", + "ca": "xinès", "cs": "čínština", "da": "kinesisk", "de": "Chinesisch", @@ -12955,15 +13314,16 @@ "sl": "kitajščina", "sv": "kinesiska", "uk": "китайська мова", + "zgh": "ⵜⵓⵜⵍⴰⵢⵜ ⵜⴰⵛⵉⵏⵡⵉⵜ", "zh_Hans": "中文", - "zh_Hant": "漢語", + "zh_Hant": "中文", "_meta": { "countries": [ "CN" ], "dir": [ - "left-to-right", - "top-to-bottom" + "vertical right-to-left", + "left-to-right" ] } }, @@ -12976,7 +13336,7 @@ "eo": "minnana lingvo", "es": "chino min nan", "eu": "hegoaldeko min", - "fi": "Minnan", + "fi": "minnan", "fr": "minnan", "gl": "lingua min nam", "he": "מין דרומי", @@ -12997,7 +13357,41 @@ "zh_Hant": "閩南語", "_meta": { "dir": [ - "top-to-bottom" + "vertical right-to-left" + ] + } + }, + "zh-yue": { + "ca": "cantonès", + "cs": "kantonština", + "da": "kantonesisk", + "de": "Kantonesisch", + "en": "Cantonese", + "eo": "kantona lingvo", + "es": "cantonés", + "eu": "Yue txinera", + "fi": "kantoninkiina", + "fr": "dialecte cantonais", + "gl": "lingua cantonesa", + "he": "קנטונזית תקנית", + "hu": "kantoni", + "id": "Kanton", + "it": "cantonese standard", + "ja": "広東語", + "nb_NO": "standard kantonesisk", + "nl": "Kantonese dialecten", + "pl": "standardowy język kantoński", + "pt": "Cantonês", + "pt_BR": "Cantonês", + "ru": "кантонский диалект", + "sl": "kantonščina", + "sv": "kantonesiska", + "uk": "кантонський діалект", + "zh_Hans": "广州话", + "zh_Hant": "廣州話", + "_meta": { + "dir": [ + "vertical right-to-left" ] } }, @@ -13014,7 +13408,7 @@ "gl": "chinés simplificado", "he": "סינית מפושטת", "hu": "egyszerűsített kínai", - "id": "aksara Han sederhana", + "id": "Tionghoa Sederhana", "it": "cinese semplificato", "ja": "簡体字中国語", "nb_NO": "forenklet kinesisk", @@ -13041,11 +13435,12 @@ "en": "Traditional Chinese", "eo": "ĉina lingvo de tradicia ortografio", "es": "chino tradicional", - "eu": "Txinera tradizional", + "eu": "txinera tradizional", "fi": "perinteinen kiina", "fr": "chinois traditionnel", "gl": "chinés tradicional", "he": "סינית מסורתית", + "id": "bahasa Tionghoa Tradisional", "it": "cinese tradizionale", "ja": "繁体字中国語", "nb_NO": "tradisjonell kinesisk", @@ -13078,7 +13473,7 @@ "gl": "Lingua zulú", "he": "זולו", "hu": "zulu", - "id": "Bahasa Zulu", + "id": "Zulu", "it": "zulu", "ja": "ズールー語", "nb_NO": "zulu", @@ -13107,8 +13502,9 @@ "eo": "zunjia", "es": "zuñi", "eu": "Zuni hizkuntza", - "fi": "Zuni", + "fi": "zuni", "fr": "zuni", + "gl": "Lingua zuni", "hu": "zuni", "id": "bahasa Zuni", "it": "zuni", @@ -13119,6 +13515,7 @@ "pt": "Língua zuni", "pt_BR": "Língua zuni", "ru": "зуни", + "sl": "zunijščina", "sv": "zuni", "zh_Hans": "苏尼语", "zh_Hant": "蘇尼語", diff --git a/src/assets/schemas/layerconfigmeta.json b/src/assets/schemas/layerconfigmeta.json index 676f21a7c..37df98df3 100644 --- a/src/assets/schemas/layerconfigmeta.json +++ b/src/assets/schemas/layerconfigmeta.json @@ -10653,7 +10653,7 @@ }, { "if": "value=aerialway", - "then": "aerialway - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. " + "then": "aerialway - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines." }, { "if": "value=ambulancestation", @@ -10661,7 +10661,7 @@ }, { "if": "value=animal_shelter", - "then": "animal_shelter - An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres. " + "then": "animal_shelter - An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres." }, { "if": "value=artwork", @@ -10673,7 +10673,7 @@ }, { "if": "value=assisted_repair", - "then": "assisted_repair - A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles." + "then": "assisted_repair - A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles." }, { "if": "value=atm", @@ -10691,6 +10691,10 @@ "if": "value=bbq", "then": "bbq - A permanently installed barbecue, typically accessible to the public." }, + { + "if": "value=beehive", + "then": "beehive - Layer showing beehives" + }, { "if": "value=bench", "then": "bench - A bench is a wooden, metal, stone, … surface where a human can sit. This layers visualises them and asks a few questions about them." @@ -10745,7 +10749,7 @@ }, { "if": "value=brothel", - "then": "brothel - An establishment specifically dedicated to prostitution. " + "then": "brothel - An establishment specifically dedicated to prostitution." }, { "if": "value=cafe_pub", @@ -10765,7 +10769,7 @@ }, { "if": "value=cinema", - "then": "cinema - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US" + "then": "cinema - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US." }, { "if": "value=climbing", @@ -10983,6 +10987,10 @@ "if": "value=information_board", "then": "information_board - A layer showing touristical, road side information boards (e.g. giving information about the landscape, a building, a feature, a map, …)" }, + { + "if": "value=insect_hotel", + "then": "insect_hotel - Layer showing insect hotels" + }, { "if": "value=item_with_image", "then": "item_with_image - All items with an image. All alone, not a layer which is relevant for any MapComplete theme, as it is a random collection of items. However, when put into the databank, this allows to quickly fetch (the URL of) pictures nearby a different object, to quickly link this" diff --git a/src/assets/schemas/layoutconfigmeta.json b/src/assets/schemas/layoutconfigmeta.json index 84baa7dcf..3e51dae3a 100644 --- a/src/assets/schemas/layoutconfigmeta.json +++ b/src/assets/schemas/layoutconfigmeta.json @@ -601,7 +601,7 @@ }, { "if": "value=aerialway", - "then": "aerialway (builtin) - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. " + "then": "aerialway (builtin) - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines." }, { "if": "value=ambulancestation", @@ -609,7 +609,7 @@ }, { "if": "value=animal_shelter", - "then": "animal_shelter (builtin) - An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres. " + "then": "animal_shelter (builtin) - An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres." }, { "if": "value=artwork", @@ -621,7 +621,7 @@ }, { "if": "value=assisted_repair", - "then": "assisted_repair (builtin) - A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles." + "then": "assisted_repair (builtin) - A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles." }, { "if": "value=atm", @@ -639,6 +639,10 @@ "if": "value=bbq", "then": "bbq (builtin) - A permanently installed barbecue, typically accessible to the public." }, + { + "if": "value=beehive", + "then": "beehive (builtin) - Layer showing beehives" + }, { "if": "value=bench", "then": "bench (builtin) - A bench is a wooden, metal, stone, … surface where a human can sit. This layers visualises them and asks a few questions about them." @@ -693,7 +697,7 @@ }, { "if": "value=brothel", - "then": "brothel (builtin) - An establishment specifically dedicated to prostitution. " + "then": "brothel (builtin) - An establishment specifically dedicated to prostitution." }, { "if": "value=cafe_pub", @@ -713,7 +717,7 @@ }, { "if": "value=cinema", - "then": "cinema (builtin) - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US" + "then": "cinema (builtin) - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US." }, { "if": "value=climbing", @@ -931,6 +935,10 @@ "if": "value=information_board", "then": "information_board (builtin) - A layer showing touristical, road side information boards (e.g. giving information about the landscape, a building, a feature, a map, …)" }, + { + "if": "value=insect_hotel", + "then": "insect_hotel (builtin) - Layer showing insect hotels" + }, { "if": "value=item_with_image", "then": "item_with_image (builtin) - All items with an image. All alone, not a layer which is relevant for any MapComplete theme, as it is a random collection of items. However, when put into the databank, this allows to quickly fetch (the URL of) pictures nearby a different object, to quickly link this" @@ -13309,7 +13317,7 @@ }, { "if": "value=aerialway", - "then": "aerialway - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. " + "then": "aerialway - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines." }, { "if": "value=ambulancestation", @@ -13317,7 +13325,7 @@ }, { "if": "value=animal_shelter", - "then": "animal_shelter - An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres. " + "then": "animal_shelter - An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres." }, { "if": "value=artwork", @@ -13329,7 +13337,7 @@ }, { "if": "value=assisted_repair", - "then": "assisted_repair - A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles." + "then": "assisted_repair - A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles." }, { "if": "value=atm", @@ -13347,6 +13355,10 @@ "if": "value=bbq", "then": "bbq - A permanently installed barbecue, typically accessible to the public." }, + { + "if": "value=beehive", + "then": "beehive - Layer showing beehives" + }, { "if": "value=bench", "then": "bench - A bench is a wooden, metal, stone, … surface where a human can sit. This layers visualises them and asks a few questions about them." @@ -13401,7 +13413,7 @@ }, { "if": "value=brothel", - "then": "brothel - An establishment specifically dedicated to prostitution. " + "then": "brothel - An establishment specifically dedicated to prostitution." }, { "if": "value=cafe_pub", @@ -13421,7 +13433,7 @@ }, { "if": "value=cinema", - "then": "cinema - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US" + "then": "cinema - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US." }, { "if": "value=climbing", @@ -13639,6 +13651,10 @@ "if": "value=information_board", "then": "information_board - A layer showing touristical, road side information boards (e.g. giving information about the landscape, a building, a feature, a map, …)" }, + { + "if": "value=insect_hotel", + "then": "insect_hotel - Layer showing insect hotels" + }, { "if": "value=item_with_image", "then": "item_with_image - All items with an image. All alone, not a layer which is relevant for any MapComplete theme, as it is a random collection of items. However, when put into the databank, this allows to quickly fetch (the URL of) pictures nearby a different object, to quickly link this" @@ -35053,7 +35069,7 @@ }, { "if": "value=aerialway", - "then": "aerialway - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines. " + "then": "aerialway - Various forms of transport for passengers and goods that use wires, including cable cars, gondolas, chair lifts, drag lifts, and zip lines." }, { "if": "value=ambulancestation", @@ -35061,7 +35077,7 @@ }, { "if": "value=animal_shelter", - "then": "animal_shelter - An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres. " + "then": "animal_shelter - An animal shelter is a facility where animals in trouble are brought and facility's staff (volunteers or not) feeds them and cares of them, rehabilitating and healing them if necessary. This definition includes kennels for abandoned dogs, catteries for abandoned cats, shelters for other abandoned pets and wildlife recovery centres." }, { "if": "value=artwork", @@ -35073,7 +35089,7 @@ }, { "if": "value=assisted_repair", - "then": "assisted_repair - A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles." + "then": "assisted_repair - A self-assisted workshop is a location where people can come and repair their goods with help of volunteers and with the tools available at the given location. A repair café is a type of event organized regularly along the same principles." }, { "if": "value=atm", @@ -35091,6 +35107,10 @@ "if": "value=bbq", "then": "bbq - A permanently installed barbecue, typically accessible to the public." }, + { + "if": "value=beehive", + "then": "beehive - Layer showing beehives" + }, { "if": "value=bench", "then": "bench - A bench is a wooden, metal, stone, … surface where a human can sit. This layers visualises them and asks a few questions about them." @@ -35145,7 +35165,7 @@ }, { "if": "value=brothel", - "then": "brothel - An establishment specifically dedicated to prostitution. " + "then": "brothel - An establishment specifically dedicated to prostitution." }, { "if": "value=cafe_pub", @@ -35165,7 +35185,7 @@ }, { "if": "value=cinema", - "then": "cinema - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US" + "then": "cinema - A place showing movies (films), generally open to the public for a fee. Commonly referred to as a movie theater in the US." }, { "if": "value=climbing", @@ -35383,6 +35403,10 @@ "if": "value=information_board", "then": "information_board - A layer showing touristical, road side information boards (e.g. giving information about the landscape, a building, a feature, a map, …)" }, + { + "if": "value=insect_hotel", + "then": "insect_hotel - Layer showing insect hotels" + }, { "if": "value=item_with_image", "then": "item_with_image - All items with an image. All alone, not a layer which is relevant for any MapComplete theme, as it is a random collection of items. However, when put into the databank, this allows to quickly fetch (the URL of) pictures nearby a different object, to quickly link this" diff --git a/src/assets/translators.json b/src/assets/translators.json index 72be25681..c1cab1e56 100644 --- a/src/assets/translators.json +++ b/src/assets/translators.json @@ -13,11 +13,11 @@ "contributor": "paunofu" }, { - "commits": 127, + "commits": 150, "contributor": "Anonymous" }, { - "commits": 106, + "commits": 107, "contributor": "mcliquid" }, { @@ -25,11 +25,11 @@ "contributor": "Allan Nordhøy" }, { - "commits": 83, + "commits": 89, "contributor": "Robin van der Linde" }, { - "commits": 70, + "commits": 76, "contributor": "mike140" }, { @@ -37,25 +37,29 @@ "contributor": "danieldegroot2" }, { - "commits": 53, - "contributor": "Harry Bond" + "commits": 54, + "contributor": "Jiří Podhorecký" }, { - "commits": 52, - "contributor": "Jiří Podhorecký" + "commits": 53, + "contributor": "Harry Bond" }, { "commits": 51, "contributor": "gallegonovato" }, { - "commits": 44, + "commits": 45, "contributor": "Babos Gábor" }, { "commits": 44, "contributor": "Supaplex" }, + { + "commits": 42, + "contributor": "Midgard" + }, { "commits": 38, "contributor": "Lucas" @@ -116,6 +120,10 @@ "commits": 14, "contributor": "J. Lavoie" }, + { + "commits": 13, + "contributor": "small" + }, { "commits": 13, "contributor": "Olivier" @@ -148,10 +156,6 @@ "commits": 11, "contributor": "Túllio Franca" }, - { - "commits": 10, - "contributor": "small" - }, { "commits": 10, "contributor": "Jeff Huang" @@ -208,6 +212,10 @@ "commits": 9, "contributor": "Jacque Fresco" }, + { + "commits": 8, + "contributor": "Joost Schouppe" + }, { "commits": 8, "contributor": "nilocram" @@ -216,6 +224,10 @@ "commits": 8, "contributor": "Vinicius" }, + { + "commits": 7, + "contributor": "Weblate Admin" + }, { "commits": 7, "contributor": "Franco" @@ -224,10 +236,6 @@ "commits": 7, "contributor": "NetworkedPoncho" }, - { - "commits": 7, - "contributor": "Joost Schouppe" - }, { "commits": 7, "contributor": "Andrews Leruth" @@ -276,6 +284,10 @@ "commits": 6, "contributor": "lvgx" }, + { + "commits": 5, + "contributor": "Eric Armijo" + }, { "commits": 5, "contributor": "foxandpotatoes" @@ -328,10 +340,6 @@ "commits": 5, "contributor": "Alexey Shabanov" }, - { - "commits": 4, - "contributor": "Weblate Admin" - }, { "commits": 4, "contributor": "André Marcelo Alvarenga" @@ -358,7 +366,7 @@ }, { "commits": 3, - "contributor": "Eric Armijo" + "contributor": "Michal Čermák" }, { "commits": 3, @@ -440,6 +448,14 @@ "commits": 3, "contributor": "SiegbjornSitumeang" }, + { + "commits": 2, + "contributor": "Gábor" + }, + { + "commits": 2, + "contributor": "Héctor Ochoa Ortiz" + }, { "commits": 2, "contributor": "SmallSoap" @@ -524,10 +540,6 @@ "commits": 2, "contributor": "Marc Marc" }, - { - "commits": 2, - "contributor": "Midgard" - }, { "commits": 2, "contributor": "M. Rey" @@ -572,14 +584,6 @@ "commits": 2, "contributor": "Leo Alcaraz" }, - { - "commits": 1, - "contributor": "Héctor Ochoa Ortiz" - }, - { - "commits": 1, - "contributor": "Gábor" - }, { "commits": 1, "contributor": "Roger" @@ -636,10 +640,6 @@ "commits": 1, "contributor": "Julio Salas" }, - { - "commits": 1, - "contributor": "Michal Čermák" - }, { "commits": 1, "contributor": "Juan"