Merge master

This commit is contained in:
pietervdvn 2021-09-26 21:24:42 +02:00
commit be95ad58f8
101 changed files with 6900 additions and 8378 deletions

View file

@ -261,116 +261,7 @@ export default class SimpleMetaTagger {
return true;
})
)
private static carriageWayWidth = new SimpleMetaTagger(
{
keys: ["_width:needed", "_width:needed:no_pedestrians", "_width:difference"],
doc: "Legacy for a specific project calculating the needed width for safe traffic on a road. Only activated if 'width:carriageway' is present"
},
feature => {
const properties = feature.properties;
if (properties["width:carriageway"] === undefined) {
return false;
}
const carWidth = 2;
const cyclistWidth = 1.5;
const pedestrianWidth = 0.75;
const _leftSideParking =
new And([new Tag("parking:lane:left", "parallel"), new Tag("parking:lane:right", "no_parking")]);
const _rightSideParking =
new And([new Tag("parking:lane:right", "parallel"), new Tag("parking:lane:left", "no_parking")]);
const _bothSideParking = new Tag("parking:lane:both", "parallel");
const _noSideParking = new Tag("parking:lane:both", "no_parking");
const _otherParkingMode =
new Or([
new Tag("parking:lane:both", "perpendicular"),
new Tag("parking:lane:left", "perpendicular"),
new Tag("parking:lane:right", "perpendicular"),
new Tag("parking:lane:both", "diagonal"),
new Tag("parking:lane:left", "diagonal"),
new Tag("parking:lane:right", "diagonal"),
])
const _sidewalkBoth = new Tag("sidewalk", "both");
const _sidewalkLeft = new Tag("sidewalk", "left");
const _sidewalkRight = new Tag("sidewalk", "right");
const _sidewalkNone = new Tag("sidewalk", "none");
let parallelParkingCount = 0;
const _oneSideParking = new Or([_leftSideParking, _rightSideParking]);
if (_oneSideParking.matchesProperties(properties)) {
parallelParkingCount = 1;
} else if (_bothSideParking.matchesProperties(properties)) {
parallelParkingCount = 2;
} else if (_noSideParking.matchesProperties(properties)) {
parallelParkingCount = 0;
} else if (_otherParkingMode.matchesProperties(properties)) {
parallelParkingCount = 0;
} else {
console.log("No parking data for ", properties.name, properties.id)
}
let pedestrianFlowNeeded;
if (_sidewalkBoth.matchesProperties(properties)) {
pedestrianFlowNeeded = 0;
} else if (_sidewalkNone.matchesProperties(properties)) {
pedestrianFlowNeeded = 2;
} else if (_sidewalkLeft.matchesProperties(properties) || _sidewalkRight.matchesProperties(properties)) {
pedestrianFlowNeeded = 1;
} else {
pedestrianFlowNeeded = -1;
}
let onewayCar = properties.oneway === "yes";
let onewayBike = properties["oneway:bicycle"] === "yes" ||
(onewayCar && properties["oneway:bicycle"] === undefined)
let cyclingAllowed =
!(properties.bicycle === "use_sidepath"
|| properties.bicycle === "no");
let carWidthUsed = (onewayCar ? 1 : 2) * carWidth;
properties["_width:needed:cars"] = Utils.Round(carWidthUsed);
properties["_width:needed:parking"] = Utils.Round(parallelParkingCount * carWidth)
let cyclistWidthUsed = 0;
if (cyclingAllowed) {
cyclistWidthUsed = (onewayBike ? 1 : 2) * cyclistWidth;
}
properties["_width:needed:cyclists"] = Utils.Round(cyclistWidthUsed)
const width = parseFloat(properties["width:carriageway"]);
const targetWidthIgnoringPedestrians =
carWidthUsed +
cyclistWidthUsed +
parallelParkingCount * carWidthUsed;
properties["_width:needed:no_pedestrians"] = Utils.Round(targetWidthIgnoringPedestrians);
const pedestriansNeed = Math.max(0, pedestrianFlowNeeded) * pedestrianWidth;
const targetWidth = targetWidthIgnoringPedestrians + pedestriansNeed;
properties["_width:needed"] = Utils.Round(targetWidth);
properties["_width:needed:pedestrians"] = Utils.Round(pedestriansNeed)
properties["_width:difference"] = Utils.Round(targetWidth - width);
properties["_width:difference:no_pedestrians"] = Utils.Round(targetWidthIgnoringPedestrians - width);
return true;
}
);
private static currentTime = new SimpleMetaTagger(
{
keys: ["_now:date", "_now:datetime", "_loaded:date", "_loaded:_datetime"],
@ -406,7 +297,6 @@ export default class SimpleMetaTagger {
SimpleMetaTagger.canonicalize,
SimpleMetaTagger.country,
SimpleMetaTagger.isOpen,
SimpleMetaTagger.carriageWayWidth,
SimpleMetaTagger.directionSimplified,
SimpleMetaTagger.currentTime,
SimpleMetaTagger.objectMetaInfo

View file

@ -2,7 +2,7 @@ import {Utils} from "../Utils";
export default class Constants {
public static vNumber = "0.10.0-alpha-1";
public static vNumber = "0.10.0-alpha-2";
public static ImgurApiKey = '7070e7167f0a25a'
// The user journey states thresholds when a new feature gets unlocked

View file

@ -5,6 +5,13 @@ import {AndOrTagConfigJson} from "./TagConfigJson";
* If the desired tags are missing and a question is defined, a question will be shown instead.
*/
export interface TagRenderingConfigJson {
/**
* The id of the tagrendering, should be an unique string.
* Used to keep the translations in sync. Only used in the tagRenderings-array of a layerConfig, not requered otherwise
*/
id?: string,
/**
* Renders this value. Note that "{key}"-parts are substituted by the corresponding values of the element.
* If neither 'textFieldQuestion' nor 'mappings' are defined, this text is simply shown as default value.

View file

@ -292,6 +292,13 @@ export default class LayerConfig {
this.tagRenderings = trs(json.tagRenderings, false);
const missingIds = json.tagRenderings?.filter(tr => typeof tr !== "string" && tr["builtin"] === undefined && tr["id"] === undefined) ?? [];
if(missingIds.length > 0 && official){
console.error("Some tagRenderings of", this.id, "are missing an id:", missingIds)
throw "Missing ids in tagrenderings"
}
this.filters = (json.filter ?? []).map((option, i) => {
return new FilterConfig(option, `${context}.filter-[${i}]`)
});

View file

@ -13,6 +13,7 @@ import {Utils} from "../../Utils";
*/
export default class TagRenderingConfig {
readonly id: string;
readonly render?: Translation;
readonly question?: Translation;
readonly condition?: TagsFilter;
@ -56,6 +57,8 @@ export default class TagRenderingConfig {
return;
}
this.id = json.id ?? "";
this.render = Translations.T(json.render, context + ".render");
this.question = Translations.T(json.question, context + ".question");
this.roaming = json.roaming ?? false;

View file

@ -18,7 +18,7 @@ export class VariableUiElement extends BaseUIElement {
}
if (contents === undefined) {
return;
return
}
if (typeof contents === "string") {
el.innerHTML = contents;

View file

@ -85,7 +85,6 @@
],
"tagRenderings": [
{
"#": "bicycle=yes/no",
"question": {
"en": "Can a bicycle go past this barrier?",
"nl": "Kan een fietser langs deze barrière?"
@ -105,10 +104,10 @@
"nl": "Een fietser kan hier niet langs."
}
}
]
],
"id": "bicycle=yes/no"
},
{
"#": "Bollard type",
"question": {
"en": "What kind of bollard is this?",
"nl": "Wat voor soort paal is dit?"
@ -150,10 +149,10 @@
"nl": "Verzonken poller"
}
}
]
],
"id": "Bollard type"
},
{
"#": "Cycle barrier type",
"question": {
"en": "What kind of cycling barrier is this?",
"nl": "Wat voor fietshekjes zijn dit?"
@ -188,10 +187,10 @@
"nl": "Knijppoort, ruimte is smaller aan de top, dan aan de bodem <img src='./assets/themes/cycle_infra/Cycle_barrier_squeeze.png' style='width:8em'>"
}
}
]
],
"id": "Cycle barrier type"
},
{
"#": "MaxWidth",
"render": {
"en": "Maximum width: {maxwidth:physical} m",
"nl": "Maximumbreedte: {maxwidth:physical} m"
@ -213,10 +212,10 @@
"20",
"map"
]
}
},
"id": "MaxWidth"
},
{
"#": "Space between barrier (cyclebarrier)",
"render": {
"en": "Space between barriers (along the length of the road): {width:separation} m",
"nl": "Ruimte tussen barrières (langs de lengte van de weg): {width:separation} m"
@ -238,10 +237,10 @@
"21",
"map"
]
}
},
"id": "Space between barrier (cyclebarrier)"
},
{
"#": "Width of opening (cyclebarrier)",
"render": {
"en": "Width of opening: {width:opening} m",
"nl": "Breedte van de opening: {width:opening} m"
@ -263,10 +262,10 @@
"21",
"map"
]
}
},
"id": "Width of opening (cyclebarrier)"
},
{
"#": "Overlap (cyclebarrier)",
"render": {
"en": "Overlap: {overlap} m"
},
@ -287,7 +286,8 @@
"21",
"map"
]
}
},
"id": "Overlap (cyclebarrier)"
}
]
}

View file

@ -121,7 +121,8 @@
"nb_NO": "Har denne beken et rygglene?",
"pl": "Czy ta ławka ma oparcie?",
"pt_BR": "Este assento tem um escosto?"
}
},
"id": "bench-backrest"
},
{
"render": {
@ -157,7 +158,8 @@
"nb_NO": "Hvor mange sitteplasser har denne benken?",
"pl": "Ile siedzeń ma ta ławka?",
"pt_BR": "Quantos assentos este banco tem?"
}
},
"id": "bench-seats"
},
{
"render": {
@ -308,7 +310,8 @@
"zh_Hant": "這個長椅 (座位) 是什麼做的?",
"pt_BR": "De que é feito o banco (assento)?",
"pl": "Z czego wykonana jest ławka (siedzisko)?"
}
},
"id": "bench-material"
},
{
"question": {
@ -340,7 +343,8 @@
"freeform": {
"key": "direction",
"type": "direction"
}
},
"id": "bench-direction"
},
{
"render": {
@ -521,7 +525,8 @@
"pl": "Kolor: żółty"
}
}
]
],
"id": "bench-colour"
},
{
"question": {
@ -557,7 +562,8 @@
"if": "survey:date:={_now:date}",
"then": "Surveyed today!"
}
]
],
"id": "bench-survey:date"
}
],
"icon": {

View file

@ -106,7 +106,8 @@
},
"freeform": {
"key": "name"
}
},
"id": "bench_at_pt-name"
},
{
"render": {
@ -127,7 +128,8 @@
"and": [
"bench=stand_up_bench"
]
}
},
"id": "bench_at_pt-bench"
}
],
"icon": {

View file

@ -79,7 +79,8 @@
},
"freeform": {
"key": "name"
}
},
"id": "bicycle_library-name"
},
"website",
"phone",
@ -155,9 +156,11 @@
"pt_BR": "Emprestar uma bicicleta custa €20/ano e €20 de garantia"
}
}
]
],
"id": "bicycle_library-charge"
},
{
"id": "bicycle-library-target-group",
"question": {
"en": "Who can lend bicycles here?",
"nl": "Voor wie worden hier fietsen aangeboden?",

View file

@ -84,7 +84,6 @@
"tagRenderings": [
"images",
{
"#": "Still in use?",
"question": {
"en": "Is this vending machine still operational?",
"nl": "Is deze verkoopsautomaat nog steeds werkende?",
@ -154,16 +153,19 @@
"pt_BR": "Esta máquina de venda automática está fechada"
}
}
]
],
"id": "Still in use?"
},
{
"question": "How much does a bicycle tube cost?",
"render": "A bicycle tube costs {charge}",
"freeform": {
"key": "charge"
}
},
"id": "bicycle_tube_vending_machine-charge"
},
{
"id": "vending-machine-payment-methods",
"question": "How can one pay at this tube vending machine?",
"mappings": [
{
@ -200,7 +202,8 @@
"then": "Schwalbe tubes are sold here"
}
],
"multiAnswer": true
"multiAnswer": true,
"id": "bicycle_tube_vending_machine-brand"
},
{
"question": "Who maintains this vending machine?",
@ -217,9 +220,11 @@
],
"freeform": {
"key": "operator"
}
},
"id": "bicycle_tube_vending_machine-operator"
},
{
"id": "bicycle_tube_vending_maching-other-items",
"question": "Are other bicycle bicycle accessories sold here?",
"mappings": [
{

View file

@ -97,9 +97,11 @@
},
"freeform": {
"key": "name"
}
},
"id": "bike_cafe-name"
},
{
"id": "bike_cafe-bike-pump",
"question": {
"en": "Does this bike cafe offer a bike pump for use by anyone?",
"nl": "Biedt dit fietscafé een fietspomp aan voor iedereen?",
@ -143,6 +145,7 @@
]
},
{
"id": "bike_cafe-repair-tools",
"question": {
"en": "Are there tools here to repair your own bike?",
"nl": "Biedt dit fietscafé gereedschap aan om je fiets zelf te herstellen?",
@ -189,6 +192,7 @@
]
},
{
"id": "bike_cafe-repair-service",
"question": {
"en": "Does this bike cafe repair bikes?",
"nl": "Herstelt dit fietscafé fietsen?",
@ -250,7 +254,8 @@
"render": "<a href='{website}' target='_blank'>{website}</a>",
"freeform": {
"key": "website"
}
},
"id": "bike_cafe-website"
},
{
"question": {
@ -269,7 +274,8 @@
"freeform": {
"key": "phone",
"type": "phone"
}
},
"id": "bike_cafe-phone"
},
{
"question": {
@ -288,7 +294,8 @@
"freeform": {
"key": "email",
"type": "email"
}
},
"id": "bike_cafe-email"
},
{
"question": {
@ -305,7 +312,8 @@
"freeform": {
"key": "opening_hours",
"type": "opening_hours"
}
},
"id": "bike_cafe-opening_hours"
}
],
"icon": {

View file

@ -114,7 +114,8 @@
"then": "The cleaning service has a fee"
}
],
"roaming": true
"roaming": true,
"id": "bike_cleaning-service:bicycle:cleaning:charge"
},
{
"question": "How much does it cost to use the cleaning service?",
@ -141,7 +142,8 @@
"then": "The cleaning service has a fee"
}
],
"roaming": false
"roaming": false,
"id": "bike_cleaning-charge"
}
]
}

View file

@ -1,85 +0,0 @@
{
"id": "bike_monitoring_station",
"name": {
"en": "Monitoring stations",
"nl": "Telstation",
"fr": "Stations de contrôle",
"it": "Stazioni di monitoraggio",
"zh_Hant": "監視站",
"ru": "Станции мониторинга",
"pt_BR": "Estações de monitoramento"
},
"minzoom": 12,
"source": {
"osmTags": {
"and": [
"man_made=monitoring_station",
"monitoring:bicycle=yes"
]
}
},
"title": {
"render": {
"nl": "Fietstelstation",
"en": "Bicycle counting station",
"fr": "Station de comptage de vélo",
"it": "Contabiciclette",
"de": "Fahrradzählstation",
"zh_Hant": "單車計數站",
"pt_BR": "Estação de contagem de bicicletas"
},
"mappings": [
{
"if": "name~*",
"then": {
"en": "Bicycle counting station {name}",
"nl": "Fietstelstation {name}",
"fr": "Station de comptage de vélo {name}",
"it": "Contabiciclette {name}",
"de": "Fahrradzählstation {name}",
"zh_Hant": "單車計數站 {name}",
"pl": "Stacja liczenia rowerów {name}",
"pt_BR": "Estação de contagem de bicicletas {name}"
}
},
{
"if": "ref~*",
"then": {
"en": "Bicycle counting station {ref}",
"nl": "Fietstelstation {ref}",
"fr": "Station de comptage de vélo {ref}",
"it": "Contabiciclette {ref}",
"de": "Fahrradzählstation {ref}",
"zh_Hant": "單車計數站 {ref}",
"pl": "Stacja liczenia rowerów {ref}",
"pt_BR": "Estação de contagem de bicicletas {ref}"
}
}
]
},
"tagRenderings": [
"images",
{
"render": "<b>{live({url},{url:format},hour)}</b> cyclists last hour<br/><b>{live({url},{url:format},day)}</b> cyclists today<br/><b>{live({url},{url:format},year)}</b> cyclists this year<br/>",
"condition": {
"and": [
"url~*",
"url:format~*"
]
}
}
],
"icon": {
"render": "./assets/layers/bike_monitoring_station/monitoring_station.svg"
},
"width": {
"render": "8"
},
"iconSize": {
"render": "40,40,center"
},
"color": {
"render": "#00f"
},
"presets": []
}

View file

@ -1,12 +0,0 @@
[
{
"path": "monitoring_station.svg",
"license": "CC-BY-SA 3.0",
"authors": [
"Fabián Alexis"
],
"sources": [
"https://commons.wikimedia.org/wiki/File:Antu_chronometer-reset.svg"
]
}
]

View file

@ -1,95 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://www.w3.org/2000/svg"
id="svg27"
version="1.1"
fill="none"
viewBox="0 0 97 123"
height="123"
width="97">
<metadata
id="metadata31">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage"/>
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="fill:#ffd42a"
id="path2"
fill="#5675DF"
d="M52.1412 111.419C50.4633 115.605 44.5366 115.605 42.8588 111.419L24.7014 66.1099C23.385 62.8252 25.8039 59.25 29.3426 59.25L65.6574 59.25C69.1962 59.25 71.615 62.8252 70.2986 66.11L52.1412 111.419Z"/>
<ellipse
style="fill:#ffd42a"
id="ellipse4"
fill="#5675DF"
ry="47.5"
rx="48.5"
cy="47.5"
cx="48.5"/>
<defs
id="defs25">
<filter
color-interpolation-filters="sRGB"
filterUnits="userSpaceOnUse"
height="53.5"
width="40.7188"
y="25.5"
x="32.2812"
id="filter0_d">
<feFlood
id="feFlood10"
result="BackgroundImageFix"
flood-opacity="0"/>
<feColorMatrix
id="feColorMatrix12"
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"
type="matrix"
in="SourceAlpha"/>
<feOffset
id="feOffset14"
dy="4"/>
<feGaussianBlur
id="feGaussianBlur16"
stdDeviation="2"/>
<feColorMatrix
id="feColorMatrix18"
values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"
type="matrix"/>
<feBlend
id="feBlend20"
result="effect1_dropShadow"
in2="BackgroundImageFix"
mode="normal"/>
<feBlend
id="feBlend22"
result="shape"
in2="effect1_dropShadow"
in="SourceGraphic"
mode="normal"/>
</filter>
</defs>
<g
style="fill:#ffffff"
transform="matrix(0.1210062,0,0,0.1210062,13.583344,11.282657)"
id="g844">
<path
d="m 464.99,141.27 c 0,0 8.996,9.05 15.346,0.017 l 12.1,-17.349 c 4.225,-6.103 -1.231,-10.327 -1.796,-10.744 l -73.41,-51.29 h -0.017 c -4.52,-3.145 -7.521,-1.236 -9.1,0.533 l -1.311,1.891 -11.181,16.01 c -0.053,0.061 -6.315,9.937 3.695,15.16 v 0.013 c 14.295,7.03 40.526,21.868 65.66,45.814 l 0.018,-0.051"
id="path838"/>
<path
d="M 341.45,0 H 225.76 c -8.978,0 -16.334,7.213 -16.334,16.338 v 13.484 c 0,9.112 7.356,16.468 16.334,16.468 h 5.725 v 9.521 c 0.009,13.688 8.648,14.825 12.985,14.534 0.737,-0.109 1.501,-0.226 2.308,-0.33 0.009,0 0.122,-0.026 0.122,-0.026 h -0.009 c 15.397,-2.108 40.9,-4.125 70.15,-0.403 l 0.017,-0.026 c 0,0 18.737,3.474 18.686,-13.758 v -9.52 h 5.725 c 8.987,0 16.325,-7.348 16.325,-16.473 V 16.338 C 357.7939,7.221 350.437,0 341.45,0"
id="path840"/>
<path
d="m 11,5.563 c -3.71,0 -6.719,3.01 -6.719,6.719 0,3.71 3.01,6.719 6.719,6.719 3.71,0 6.719,-3.01 6.719,-6.719 0,-3.711 -3.01,-6.719 -6.719,-6.719 m 0.1,2.938 c 0.542,0 1.06,0.107 1.553,0.318 0.493,0.212 0.918,0.496 1.275,0.854 0.358,0.358 0.644,0.782 0.855,1.275 0.212,0.493 0.316,1.011 0.316,1.553 0,0.542 -0.105,1.06 -0.316,1.553 -0.212,0.493 -0.498,0.918 -0.855,1.275 -0.358,0.358 -0.782,0.642 -1.275,0.854 -0.493,0.212 -1.011,0.318 -1.553,0.318 -0.597,0 -1.165,-0.125 -1.703,-0.377 C 8.859,15.872 8.401,15.516 8.022,15.058 7.998,15.023 7.987,14.984 7.989,14.941 7.991,14.898 8.006,14.863 8.034,14.836 l 0.713,-0.719 c 0.035,-0.031 0.079,-0.047 0.131,-0.047 0.056,0.007 0.095,0.028 0.119,0.063 0.253,0.33 0.564,0.585 0.932,0.766 0.368,0.181 0.759,0.27 1.172,0.27 0.361,0 0.707,-0.07 1.035,-0.211 0.328,-0.141 0.612,-0.331 0.852,-0.57 0.24,-0.24 0.43,-0.523 0.57,-0.852 0.141,-0.328 0.211,-0.672 0.211,-1.033 0,-0.361 -0.07,-0.705 -0.211,-1.033 -0.141,-0.328 -0.331,-0.612 -0.57,-0.852 -0.24,-0.24 -0.523,-0.43 -0.852,-0.57 -0.328,-0.141 -0.674,-0.211 -1.035,-0.211 -0.34,0 -0.666,0.06 -0.979,0.184 -0.312,0.123 -0.591,0.3 -0.834,0.529 l 0.715,0.719 c 0.108,0.104 0.131,0.224 0.072,0.359 -0.059,0.139 -0.161,0.209 -0.307,0.209 H 7.434 c -0.09,0 -0.168,-0.034 -0.234,-0.1 C 7.134,11.671 7.1,11.593 7.1,11.503 V 9.169 C 7.1,9.023 7.17,8.921 7.309,8.862 7.444,8.803 7.564,8.827 7.668,8.934 L 8.346,9.606 C 8.718,9.255 9.142,8.984 9.619,8.792 c 0.477,-0.193 0.97,-0.289 1.48,-0.289"
transform="matrix(35.45144,0,0,35.45144,-106.35,-106.35)"
id="path842"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.2 KiB

View file

@ -66,7 +66,6 @@
"tagRenderings": [
"images",
{
"#": "Bicycle parking type",
"question": {
"en": "What is the type of this bicycle parking?",
"nl": "Van welk type is deze fietsparking?",
@ -201,10 +200,10 @@
"zh_Hant": "樓層當中標示為單車停車場的區域"
}
}
]
],
"id": "Bicycle parking type"
},
{
"#": "Underground?",
"question": {
"en": "What is the relative location of this bicycle parking?",
"nl": "Wat is de relatieve locatie van deze parking??",
@ -281,10 +280,10 @@
"pt_BR": "Estacionamento no telhado"
}
}
]
],
"id": "Underground?"
},
{
"#": "Is covered?",
"question": {
"en": "Is this parking covered? Also select \"covered\" for indoor parkings.",
"nl": "Is deze parking overdekt? Selecteer ook \"overdekt\" voor fietsparkings binnen een gebouw.",
@ -333,10 +332,10 @@
"pt_BR": "Este estacionamento não é coberto"
}
}
]
],
"id": "Is covered?"
},
{
"#": "Capacity",
"question": {
"en": "How many bicycles fit in this bicycle parking (including possible cargo bicycles)?",
"fr": "Combien de vélos entrent dans ce parking à vélos (y compris les éventuels vélos de transport) ?",
@ -360,10 +359,10 @@
"freeform": {
"key": "capacity",
"type": "nat"
}
},
"id": "Capacity"
},
{
"#": "Access",
"question": {
"en": "Who can use this bicycle parking?",
"nl": "Wie mag er deze fietsenstalling gebruiken?",
@ -427,10 +426,10 @@
"pt_BR": "Acesso é limitado aos membros de uma escola, companhia ou organização"
}
}
]
],
"id": "Access"
},
{
"#": "Cargo bike spaces?",
"question": {
"en": "Does this bicycle parking have spots for cargo bikes?",
"nl": "Heeft deze fietsparking plaats voor bakfietsen?",
@ -480,10 +479,10 @@
"pt_BR": "Você não tem permissão para estacionar bicicletas de carga"
}
}
]
],
"id": "Cargo bike spaces?"
},
{
"#": "Cargo bike capacity?",
"question": {
"en": "How many cargo bicycles fit in this bicycle parking?",
"nl": "Voor hoeveel bakfietsen heeft deze fietsparking plaats?",
@ -506,7 +505,8 @@
"freeform": {
"key": "capacity:cargo_bike",
"type": "nat"
}
},
"id": "Cargo bike capacity?"
}
]
}

View file

@ -135,6 +135,7 @@
"tagRenderings": [
"images",
{
"id": "bike_repair_station-available-services",
"question": {
"en": "Which services are available at this bike station?",
"nl": "Welke functies biedt dit fietspunt?",
@ -224,7 +225,8 @@
"then": "<a href='https://fietsambassade.gent.be/' target='_blank'>De Fietsambassade Gent</a>",
"hideInAnswer": "_country!=be"
}
]
],
"id": "bike_repair_station-operator"
},
{
"question": {
@ -235,7 +237,8 @@
"key": "email",
"type": "email"
},
"render": "<a href='mailto:{email}'>{email}</a>"
"render": "<a href='mailto:{email}'>{email}</a>",
"id": "bike_repair_station-email"
},
{
"question": {
@ -246,7 +249,8 @@
"key": "phone",
"type": "phone"
},
"render": "<a href='tel:{phone}'>{phone}</a>"
"render": "<a href='tel:{phone}'>{phone}</a>",
"id": "bike_repair_station-phone"
},
{
"question": {
@ -287,9 +291,11 @@
},
"hideInAnswer": true
}
]
],
"id": "bike_repair_station-opening_hours"
},
{
"id": "bike_repair_station-bike-chain-tool",
"question": {
"en": "Does this bike repair station have a special tool to repair your bike chain?",
"nl": "Heeft dit herstelpunt een speciale reparatieset voor je ketting?",
@ -327,6 +333,7 @@
]
},
{
"id": "bike_repair_station-bike-stand",
"question": {
"en": "Does this bike station have a hook to hang your bike on or a stand to raise it?",
"nl": "Heeft dit herstelpunt een haak of standaard om je fiets op te hangen/zetten?",
@ -364,7 +371,6 @@
]
},
{
"#": "Operational status",
"question": {
"en": "Is the bike pump still operational?",
"nl": "Werkt de fietspomp nog?",
@ -403,10 +409,10 @@
"pl": "Pompka rowerowa jest sprawna"
}
}
]
],
"id": "Operational status"
},
{
"#": "Email maintainer",
"condition": {
"and": [
"email~*",
@ -416,7 +422,8 @@
"render": {
"en": "<a href='mailto:{email}?subject=Broken bicycle pump&body=Hello,\n\nWith this email, I'd like to inform you that the bicycle pump located at https://mapcomplete.osm.be/cyclofix?lat={_lat}&lon={_lon}&z=18#{id} is broken.'>Report this bicycle pump as broken</a>",
"nl": "<a href='mailto:{email}?subject=Kapotte fietspomp&body=Geachte,%0D%0A%0D%0AGraag had ik u gemeld dat een fietspomp defect is. De fietspomp bevindt zich hier: https://mapcomplete.osm.be/cyclofix#{id}.'>Rapporteer deze fietspomp als kapot</a>"
}
},
"id": "Email maintainer"
},
{
"question": {
@ -481,9 +488,11 @@
"it": "Schrader (valvola delle auto)"
}
}
]
],
"id": "bike_repair_station-valves"
},
{
"id": "bike_repair_station-electrical_pump",
"question": {
"en": "Is this an electric bike pump?",
"nl": "Is dit een electrische fietspomp?",
@ -527,6 +536,7 @@
]
},
{
"id": "bike_repair_station-manometer",
"question": {
"en": "Does the pump have a pressure indicator or manometer?",
"nl": "Heeft deze pomp een luchtdrukmeter?",

View file

@ -187,6 +187,7 @@
"tagRenderings": [
"images",
{
"id": "bike_shop-is-bicycle_shop",
"condition": {
"and": [
"shop~*",
@ -225,7 +226,8 @@
},
"freeform": {
"key": "name"
}
},
"id": "bike_shop-name"
},
{
"question": {
@ -243,7 +245,8 @@
"freeform": {
"key": "website",
"type": "url"
}
},
"id": "bike_shop-website"
},
{
"question": {
@ -260,7 +263,8 @@
"freeform": {
"key": "phone",
"type": "phone"
}
},
"id": "bike_shop-phone"
},
{
"question": {
@ -277,7 +281,8 @@
"freeform": {
"key": "email",
"type": "email"
}
},
"id": "bike_shop-email"
},
{
"render": "{opening_hours_table(opening_hours)}",
@ -285,16 +290,19 @@
"freeform": {
"key": "opening_hours",
"type": "opening_hours"
}
},
"id": "bike_shop-opening_hours"
},
"description",
{
"render": "Enkel voor {access}",
"freeform": {
"key": "access"
}
},
"id": "bike_shop-access"
},
{
"id": "bike_repair_sells-bikes",
"question": {
"en": "Does this shop sell bikes?",
"nl": "Verkoopt deze fietszaak fietsen?",
@ -335,6 +343,7 @@
]
},
{
"id": "bike_repair_repairs-bikes",
"question": {
"en": "Does this shop repair bikes?",
"nl": "Herstelt deze winkel fietsen?",
@ -401,6 +410,7 @@
]
},
{
"id": "bike_repair_rents-bikes",
"question": {
"en": "Does this shop rent out bikes?",
"nl": "Verhuurt deze winkel fietsen?",
@ -441,6 +451,7 @@
]
},
{
"id": "bike_repair_second-hand-bikes",
"question": {
"en": "Does this shop sell second-hand bikes?",
"nl": "Verkoopt deze winkel tweedehands fietsen?",
@ -490,6 +501,7 @@
]
},
{
"id": "bike_repair_bike-pump-service",
"question": {
"en": "Does this shop offer a bike pump for use by anyone?",
"nl": "Biedt deze winkel een fietspomp aan voor iedereen?",
@ -536,6 +548,7 @@
]
},
{
"id": "bike_repair_tools-service",
"question": {
"en": "Are there tools here to repair your own bike?",
"nl": "Biedt deze winkel gereedschap aan om je fiets zelf te herstellen?",
@ -582,6 +595,7 @@
]
},
{
"id": "bike_repair_bike-wash",
"question": {
"en": "Are bicycles washed here?",
"nl": "Biedt deze winkel een fietsschoonmaak aan?",

View file

@ -45,7 +45,8 @@
"question": {
"en": "How much does one have to pay to use these binoculars?",
"nl": "Hoeveel moet men betalen om deze verrekijker te gebruiken?"
}
},
"id": "binocular-charge"
},
{
"question": {
@ -59,7 +60,8 @@
"freeform": {
"key": "direction",
"type": "direction"
}
},
"id": "binocular-direction"
}
],
"icon": {

View file

@ -60,6 +60,7 @@
"tagRenderings": [
"images",
{
"id": "bird-hide-shelter-or-wall",
"question": {
"nl": "Is dit een kijkwand of kijkhut?"
},
@ -115,6 +116,7 @@
]
},
{
"id": "bird-hide-wheelchair",
"question": {
"nl": "Is deze vogelkijkplaats rolstoeltoegankelijk?"
},
@ -184,7 +186,8 @@
"nl": "Beheer door het Agentschap Natuur en Bos "
}
}
]
],
"id": "birdhide-operator"
}
],
"icon": {

View file

@ -107,7 +107,6 @@
"tagRenderings": [
"images",
{
"#": "Name",
"question": {
"nl": "Wat is de naam van dit café?",
"en": "What is the name of this pub?"
@ -118,10 +117,10 @@
},
"freeform": {
"key": "name"
}
},
"id": "Name"
},
{
"#": "Classification",
"question": {
"en": "What kind of cafe is this",
"nl": "Welk soort café is dit?"
@ -158,7 +157,8 @@
},
"hideInAnswer": "_country!=de"
}
]
],
"id": "Classification"
},
"opening_hours",
"website",

View file

@ -43,7 +43,7 @@
"tagRenderings": [
"images",
{
"#": "Type",
"id": "Type",
"question": {
"en": "Which vehicles are allowed to charge here?"
},
@ -93,7 +93,7 @@
]
},
{
"#": "access",
"id": "access",
"question": {
"en": "Who is allowed to use this charging station?"
},
@ -132,7 +132,7 @@
]
},
{
"#": "capacity",
"id": "capacity",
"render": {
"en": "{capacity} vehicles can be charged here at the same time",
"nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden"
@ -147,7 +147,7 @@
}
},
{
"#": "Available_charging_stations (generated)",
"id": "Available_charging_stations (generated)",
"question": {
"en": "Which charging stations are available here?"
},
@ -451,7 +451,7 @@
]
},
{
"#": "plugs-0",
"id": "plugs-0",
"question": {
"en": "How much plugs of type <b><b>Schuko wall plug</b> without ground pin (CEE7/4 type F)</b> <img style='width:1rem;' src='./assets/layers/charging_station/CEE7_4F.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b><b>Schuko stekker</b> zonder aardingspin (CEE7/4 type F)</b> <img style='width:1rem;' src='./assets/layers/charging_station/CEE7_4F.svg'/> heeft dit oplaadpunt?"
@ -472,7 +472,7 @@
}
},
{
"#": "voltage-0",
"id": "voltage-0",
"question": {
"en": "What voltage do the plugs with <b><b>Schuko wall plug</b> without ground pin (CEE7/4 type F)</b> <img style='width:1rem;' src='./assets/layers/charging_station/CEE7_4F.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b><b>Schuko stekker</b> zonder aardingspin (CEE7/4 type F)</b> <img style='width:1rem;' src='./assets/layers/charging_station/CEE7_4F.svg'/>"
@ -502,7 +502,7 @@
}
},
{
"#": "current-0",
"id": "current-0",
"question": {
"en": "What current do the plugs with <b><b>Schuko wall plug</b> without ground pin (CEE7/4 type F)</b> <img style='width:1rem;' src='./assets/layers/charging_station/CEE7_4F.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b><b>Schuko stekker</b> zonder aardingspin (CEE7/4 type F)</b> <img style='width:1rem;' src='./assets/layers/charging_station/CEE7_4F.svg'/>?"
@ -532,7 +532,7 @@
}
},
{
"#": "power-output-0",
"id": "power-output-0",
"question": {
"en": "What power output does a single plug of type <b><b>Schuko wall plug</b> without ground pin (CEE7/4 type F)</b> <img style='width:1rem;' src='./assets/layers/charging_station/CEE7_4F.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b><b>Schuko stekker</b> zonder aardingspin (CEE7/4 type F)</b> <img style='width:1rem;' src='./assets/layers/charging_station/CEE7_4F.svg'/>?"
@ -562,7 +562,7 @@
}
},
{
"#": "plugs-1",
"id": "plugs-1",
"question": {
"en": "How much plugs of type <b><b>European wall plug</b> with ground pin (CEE7/4 type E)</b> <img style='width:1rem;' src='./assets/layers/charging_station/TypeE.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b><b>Europese stekker</b> met aardingspin (CEE7/4 type E)</b> <img style='width:1rem;' src='./assets/layers/charging_station/TypeE.svg'/> heeft dit oplaadpunt?"
@ -583,7 +583,7 @@
}
},
{
"#": "voltage-1",
"id": "voltage-1",
"question": {
"en": "What voltage do the plugs with <b><b>European wall plug</b> with ground pin (CEE7/4 type E)</b> <img style='width:1rem;' src='./assets/layers/charging_station/TypeE.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b><b>Europese stekker</b> met aardingspin (CEE7/4 type E)</b> <img style='width:1rem;' src='./assets/layers/charging_station/TypeE.svg'/>"
@ -613,7 +613,7 @@
}
},
{
"#": "current-1",
"id": "current-1",
"question": {
"en": "What current do the plugs with <b><b>European wall plug</b> with ground pin (CEE7/4 type E)</b> <img style='width:1rem;' src='./assets/layers/charging_station/TypeE.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b><b>Europese stekker</b> met aardingspin (CEE7/4 type E)</b> <img style='width:1rem;' src='./assets/layers/charging_station/TypeE.svg'/>?"
@ -643,7 +643,7 @@
}
},
{
"#": "power-output-1",
"id": "power-output-1",
"question": {
"en": "What power output does a single plug of type <b><b>European wall plug</b> with ground pin (CEE7/4 type E)</b> <img style='width:1rem;' src='./assets/layers/charging_station/TypeE.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b><b>Europese stekker</b> met aardingspin (CEE7/4 type E)</b> <img style='width:1rem;' src='./assets/layers/charging_station/TypeE.svg'/>?"
@ -680,7 +680,7 @@
}
},
{
"#": "plugs-2",
"id": "plugs-2",
"question": {
"en": "How much plugs of type <b><b>Chademo</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Chademo_type4.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Chademo_type4.svg'/> heeft dit oplaadpunt?"
@ -701,7 +701,7 @@
}
},
{
"#": "voltage-2",
"id": "voltage-2",
"question": {
"en": "What voltage do the plugs with <b><b>Chademo</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Chademo_type4.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Chademo_type4.svg'/>"
@ -731,7 +731,7 @@
}
},
{
"#": "current-2",
"id": "current-2",
"question": {
"en": "What current do the plugs with <b><b>Chademo</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Chademo_type4.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Chademo_type4.svg'/>?"
@ -761,7 +761,7 @@
}
},
{
"#": "power-output-2",
"id": "power-output-2",
"question": {
"en": "What power output does a single plug of type <b><b>Chademo</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Chademo_type4.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Chademo_type4.svg'/>?"
@ -791,7 +791,7 @@
}
},
{
"#": "plugs-3",
"id": "plugs-3",
"question": {
"en": "How much plugs of type <b><b>Type 1 with cable</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b><b>Type 1 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/> heeft dit oplaadpunt?"
@ -812,7 +812,7 @@
}
},
{
"#": "voltage-3",
"id": "voltage-3",
"question": {
"en": "What voltage do the plugs with <b><b>Type 1 with cable</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b><b>Type 1 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/>"
@ -849,7 +849,7 @@
}
},
{
"#": "current-3",
"id": "current-3",
"question": {
"en": "What current do the plugs with <b><b>Type 1 with cable</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b><b>Type 1 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/>?"
@ -879,7 +879,7 @@
}
},
{
"#": "power-output-3",
"id": "power-output-3",
"question": {
"en": "What power output does a single plug of type <b><b>Type 1 with cable</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b><b>Type 1 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/>?"
@ -916,7 +916,7 @@
}
},
{
"#": "plugs-4",
"id": "plugs-4",
"question": {
"en": "How much plugs of type <b><b>Type 1 <i>without</i> cable</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b><b>Type 1 <i>zonder</i> kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/> heeft dit oplaadpunt?"
@ -937,7 +937,7 @@
}
},
{
"#": "voltage-4",
"id": "voltage-4",
"question": {
"en": "What voltage do the plugs with <b><b>Type 1 <i>without</i> cable</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b><b>Type 1 <i>zonder</i> kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/>"
@ -974,7 +974,7 @@
}
},
{
"#": "current-4",
"id": "current-4",
"question": {
"en": "What current do the plugs with <b><b>Type 1 <i>without</i> cable</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b><b>Type 1 <i>zonder</i> kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/>?"
@ -1004,7 +1004,7 @@
}
},
{
"#": "power-output-4",
"id": "power-output-4",
"question": {
"en": "What power output does a single plug of type <b><b>Type 1 <i>without</i> cable</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b><b>Type 1 <i>zonder</i> kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1_J1772.svg'/>?"
@ -1055,7 +1055,7 @@
}
},
{
"#": "plugs-5",
"id": "plugs-5",
"question": {
"en": "How much plugs of type <b><b>Type 1 CCS</b> (aka Type 1 Combo)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1-ccs.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1-ccs.svg'/> heeft dit oplaadpunt?"
@ -1076,7 +1076,7 @@
}
},
{
"#": "voltage-5",
"id": "voltage-5",
"question": {
"en": "What voltage do the plugs with <b><b>Type 1 CCS</b> (aka Type 1 Combo)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1-ccs.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1-ccs.svg'/>"
@ -1113,7 +1113,7 @@
}
},
{
"#": "current-5",
"id": "current-5",
"question": {
"en": "What current do the plugs with <b><b>Type 1 CCS</b> (aka Type 1 Combo)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1-ccs.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1-ccs.svg'/>?"
@ -1150,7 +1150,7 @@
}
},
{
"#": "power-output-5",
"id": "power-output-5",
"question": {
"en": "What power output does a single plug of type <b><b>Type 1 CCS</b> (aka Type 1 Combo)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1-ccs.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type1-ccs.svg'/>?"
@ -1201,7 +1201,7 @@
}
},
{
"#": "plugs-6",
"id": "plugs-6",
"question": {
"en": "How much plugs of type <b><b>Tesla Supercharger</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> heeft dit oplaadpunt?"
@ -1222,7 +1222,7 @@
}
},
{
"#": "voltage-6",
"id": "voltage-6",
"question": {
"en": "What voltage do the plugs with <b><b>Tesla Supercharger</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/>"
@ -1252,7 +1252,7 @@
}
},
{
"#": "current-6",
"id": "current-6",
"question": {
"en": "What current do the plugs with <b><b>Tesla Supercharger</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/>?"
@ -1289,7 +1289,7 @@
}
},
{
"#": "power-output-6",
"id": "power-output-6",
"question": {
"en": "What power output does a single plug of type <b><b>Tesla Supercharger</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/>?"
@ -1333,7 +1333,7 @@
}
},
{
"#": "plugs-7",
"id": "plugs-7",
"question": {
"en": "How much plugs of type <b><b>Type 2</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_socket.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_socket.svg'/> heeft dit oplaadpunt?"
@ -1354,7 +1354,7 @@
}
},
{
"#": "voltage-7",
"id": "voltage-7",
"question": {
"en": "What voltage do the plugs with <b><b>Type 2</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_socket.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_socket.svg'/>"
@ -1391,7 +1391,7 @@
}
},
{
"#": "current-7",
"id": "current-7",
"question": {
"en": "What current do the plugs with <b><b>Type 2</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_socket.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_socket.svg'/>?"
@ -1428,7 +1428,7 @@
}
},
{
"#": "power-output-7",
"id": "power-output-7",
"question": {
"en": "What power output does a single plug of type <b><b>Type 2</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_socket.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_socket.svg'/>?"
@ -1465,7 +1465,7 @@
}
},
{
"#": "plugs-8",
"id": "plugs-8",
"question": {
"en": "How much plugs of type <b><b>Type 2 CCS</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> heeft dit oplaadpunt?"
@ -1486,7 +1486,7 @@
}
},
{
"#": "voltage-8",
"id": "voltage-8",
"question": {
"en": "What voltage do the plugs with <b><b>Type 2 CCS</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/>"
@ -1523,7 +1523,7 @@
}
},
{
"#": "current-8",
"id": "current-8",
"question": {
"en": "What current do the plugs with <b><b>Type 2 CCS</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/>?"
@ -1560,7 +1560,7 @@
}
},
{
"#": "power-output-8",
"id": "power-output-8",
"question": {
"en": "What power output does a single plug of type <b><b>Type 2 CCS</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/>?"
@ -1590,15 +1590,10 @@
}
},
{
"#": "plugs-9",
"id": "plugs-9",
"question": {
"en": "What kind of authentication is available at the charging station?",
"nl": "Hoeveel stekkers van type <b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> heeft dit oplaadpunt?",
"it": "Quali sono gli orari di apertura di questa stazione di ricarica?",
"ja": "この充電ステーションはいつオープンしますか?",
"nb_NO": "Når åpnet denne ladestasjonen?",
"ru": "В какое время работает эта зарядная станция?",
"zh_Hant": "何時是充電站開放使用的時間?"
"en": "How much plugs of type <b><b>Type 2 with cable</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> heeft dit oplaadpunt?"
},
"render": {
"en": "There are <b><b>Type 2 with cable</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> plugs of type <b>Type 2 with cable</b> (mennekes) available here",
@ -1613,52 +1608,17 @@
"socket:type2_cable~*",
"socket:type2_cable!=0"
]
},
"en": {
"0": {
"then": "Authentication by a membership card"
},
"1": {
"then": "Authentication by an app"
},
"2": {
"then": "Authentication via phone call is available"
},
"3": {
"then": "Authentication via phone call is available"
},
"4": {
"then": "Authentication via NFC is available"
},
"5": {
"then": "Authentication via Money Card is available"
},
"6": {
"then": "Authentication via debit card is available"
},
"7": {
"then": "No authentication is needed"
}
}
},
{
"#": "voltage-9",
"id": "voltage-9",
"question": {
"en": "What's the phone number for authentication call or SMS?",
"nl": "Welke spanning levert de stekker van type <b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/>",
"it": "A quale rete appartiene questa stazione di ricarica?",
"ja": "この充電ステーションの運営チェーンはどこですか?",
"ru": "К какой сети относится эта станция?",
"zh_Hant": "充電站所屬的網路是?"
"en": "What voltage do the plugs with <b><b>Type 2 with cable</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/>"
},
"render": {
"en": "Authenticate by calling or SMS'ing to <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>",
"nl": "<b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> heeft een spanning van {socket:type2_cable:voltage} volt",
"it": "{network}",
"ja": "{network}",
"nb_NO": "{network}",
"ru": "{network}",
"zh_Hant": "{network}"
"en": "<b><b>Type 2 with cable</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> outputs {socket:type2_cable:voltage} volt",
"nl": "<b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> heeft een spanning van {socket:type2_cable:voltage} volt"
},
"freeform": {
"key": "socket:type2_cable:voltage",
@ -1688,9 +1648,9 @@
}
},
{
"#": "current-9",
"id": "current-9",
"question": {
"en": "When is this charging station opened?",
"en": "What current do the plugs with <b><b>Type 2 with cable</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/>?"
},
"render": {
@ -1705,7 +1665,7 @@
{
"if": "socket:socket:type2_cable:current=16 A",
"then": {
"en": "24/7 opened (including holidays)",
"en": "<b><b>Type 2 with cable</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> outputs at most 16 A",
"nl": "<b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> levert een stroom van maximaal 16 A"
}
},
@ -1725,14 +1685,14 @@
}
},
{
"#": "power-output-9",
"id": "power-output-9",
"question": {
"en": "How much does one have to pay to use this charging station?",
"nl": "Hoeveel kost het gebruik van dit oplaadpunt?"
"en": "What power output does a single plug of type <b><b>Type 2 with cable</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/>?"
},
"render": {
"en": "Using this charging station costs <b>{charge}</b>",
"nl": "Dit oplaadpunt gebruiken kost <b>{charge}</b>"
"en": "<b><b>Type 2 with cable</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> outputs at most {socket:type2_cable:output}",
"nl": "<b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> levert een vermogen van maximaal {socket:type2_cable:output}"
},
"freeform": {
"key": "socket:type2_cable:output",
@ -1742,8 +1702,8 @@
{
"if": "socket:socket:type2_cable:output=11 kw",
"then": {
"en": "Free to use",
"nl": "Gratis te gebruiken"
"en": "<b><b>Type 2 with cable</b> (mennekes)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> outputs at most 11 kw",
"nl": "<b><b>Type 2 met kabel</b> (J1772)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> levert een vermogen van maximaal 11 kw"
}
},
{
@ -1762,7 +1722,7 @@
}
},
{
"#": "plugs-10",
"id": "plugs-10",
"question": {
"en": "How much plugs of type <b><b>Tesla Supercharger CCS</b> (a branded type2_css)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> heeft dit oplaadpunt?"
@ -1780,31 +1740,17 @@
"socket:tesla_supercharger_ccs~*",
"socket:tesla_supercharger_ccs!=0"
]
},
"en": {
"mappings+": {
"0": {
"then": "Payment is done using a dedicated app"
}
}
},
"nl": {
"mappings+": {
"0": {
"then": "Betalen via een app van het netwerk"
}
}
}
},
{
"#": "voltage-10",
"id": "voltage-10",
"question": {
"en": "What is the maximum amount of time one is allowed to stay here?",
"nl": "Hoelang mag een voertuig hier blijven staan?"
"en": "What voltage do the plugs with <b><b>Tesla Supercharger CCS</b> (a branded type2_css)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/>"
},
"render": {
"en": "One can stay at most <b>{canonical(maxstay)}</b>",
"nl": "De maximale parkeertijd hier is <b>{canonical(maxstay)}</b>"
"en": "<b><b>Tesla Supercharger CCS</b> (a branded type2_css)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> outputs {socket:tesla_supercharger_ccs:voltage} volt",
"nl": "<b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> heeft een spanning van {socket:tesla_supercharger_ccs:voltage} volt"
},
"freeform": {
"key": "socket:tesla_supercharger_ccs:voltage",
@ -1814,8 +1760,8 @@
{
"if": "socket:socket:tesla_supercharger_ccs:voltage=500 V",
"then": {
"en": "No timelimit on leaving your vehicle here",
"nl": "Geen maximum parkeertijd"
"en": "<b><b>Tesla Supercharger CCS</b> (a branded type2_css)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> outputs 500 volt",
"nl": "<b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> heeft een spanning van 500 volt"
}
},
{
@ -1834,13 +1780,13 @@
}
},
{
"#": "current-10",
"id": "current-10",
"question": {
"en": "Is this charging station part of a network?",
"en": "What current do the plugs with <b><b>Tesla Supercharger CCS</b> (a branded type2_css)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/>?"
},
"render": {
"en": "Part of the network <b>{network}</b>",
"en": "<b><b>Tesla Supercharger CCS</b> (a branded type2_css)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> outputs at most {socket:tesla_supercharger_ccs:current}A",
"nl": "<b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> levert een stroom van maximaal {socket:tesla_supercharger_ccs:current}A"
},
"freeform": {
@ -1851,14 +1797,14 @@
{
"if": "socket:socket:tesla_supercharger_ccs:current=125 A",
"then": {
"en": "Not part of a bigger network",
"en": "<b><b>Tesla Supercharger CCS</b> (a branded type2_css)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> outputs at most 125 A",
"nl": "<b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> levert een stroom van maximaal 125 A"
}
},
{
"if": "socket:socket:tesla_supercharger_ccs:current=350 A",
"then": {
"en": "Not part of a bigger network",
"en": "<b><b>Tesla Supercharger CCS</b> (a branded type2_css)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> outputs at most 350 A",
"nl": "<b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> levert een stroom van maximaal 350 A"
}
}
@ -1871,7 +1817,7 @@
}
},
{
"#": "power-output-10",
"id": "power-output-10",
"question": {
"en": "What power output does a single plug of type <b><b>Tesla Supercharger CCS</b> (a branded type2_css)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_CCS.svg'/>?"
@ -1901,13 +1847,13 @@
}
},
{
"#": "plugs-11",
"id": "plugs-11",
"question": {
"en": "What number can one call if there is a problem with this charging station?",
"en": "How much plugs of type <b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> heeft dit oplaadpunt?"
},
"render": {
"en": "In case of problems, call <a href='tel:{phone}'>{phone}</a>",
"en": "There are <b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> plugs of type <b>Tesla Supercharger (destination)</b> available here",
"nl": "Hier zijn <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> stekkers van het type "
},
"freeform": {
@ -1922,13 +1868,13 @@
}
},
{
"#": "voltage-11",
"id": "voltage-11",
"question": {
"en": "What is the email address of the operator?",
"en": "What voltage do the plugs with <b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/>"
},
"render": {
"en": "In case of problems, send an email to <a href='mailto:{email}'>{email}</a>",
"en": "<b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> outputs {socket:tesla_destination:voltage} volt",
"nl": "<b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> heeft een spanning van {socket:tesla_destination:voltage} volt"
},
"freeform": {
@ -1952,13 +1898,13 @@
}
},
{
"#": "current-11",
"id": "current-11",
"question": {
"en": "What is the website of the operator?",
"en": "What current do the plugs with <b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/>?"
},
"render": {
"en": "More info on <a href='{website}'>{website}</a>",
"en": "<b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> outputs at most {socket:tesla_destination:current}A",
"nl": "<b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> levert een stroom van maximaal {socket:tesla_destination:current}A"
},
"freeform": {
@ -1989,7 +1935,7 @@
}
},
{
"#": "power-output-11",
"id": "power-output-11",
"question": {
"en": "What power output does a single plug of type <b><b>Tesla Supercharger (destination)</b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Tesla-hpwc-model-s.svg'/>?"
@ -2033,9 +1979,9 @@
}
},
{
"#": "plugs-12",
"id": "plugs-12",
"question": {
"en": "What is the reference number of this charging station?",
"en": "How much plugs of type <b><b>Tesla supercharger (destination</b> (A Type 2 with cable branded as tesla)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> are available here?",
"nl": "Hoeveel stekkers van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> heeft dit oplaadpunt?"
},
"render": {
@ -2054,10 +2000,10 @@
}
},
{
"#": "voltage-12",
"id": "voltage-12",
"question": {
"en": "Is this charging point in use?",
"nl": "Is dit oplaadpunt operationeel?"
"en": "What voltage do the plugs with <b><b>Tesla supercharger (destination</b> (A Type 2 with cable branded as tesla)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> offer?",
"nl": "Welke spanning levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/>"
},
"render": {
"en": "<b><b>Tesla supercharger (destination</b> (A Type 2 with cable branded as tesla)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> outputs {socket:tesla_destination:voltage} volt",
@ -2071,15 +2017,15 @@
{
"if": "socket:socket:tesla_destination:voltage=230 V",
"then": {
"en": "This charging station is broken",
"nl": "Dit oplaadpunt is kapot"
"en": "<b><b>Tesla supercharger (destination</b> (A Type 2 with cable branded as tesla)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> outputs 230 volt",
"nl": "<b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> heeft een spanning van 230 volt"
}
},
{
"if": "socket:socket:tesla_destination:voltage=400 V",
"then": {
"en": "A charging station is planned here",
"nl": "Hier zal binnenkort een oplaadpunt gebouwd worden"
"en": "<b><b>Tesla supercharger (destination</b> (A Type 2 with cable branded as tesla)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> outputs 400 volt",
"nl": "<b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> heeft een spanning van 400 volt"
}
}
],
@ -2091,7 +2037,7 @@
}
},
{
"#": "current-12",
"id": "current-12",
"question": {
"en": "What current do the plugs with <b><b>Tesla supercharger (destination</b> (A Type 2 with cable branded as tesla)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> offer?",
"nl": "Welke stroom levert de stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/>?"
@ -2128,7 +2074,7 @@
}
},
{
"#": "power-output-12",
"id": "power-output-12",
"question": {
"en": "What power output does a single plug of type <b><b>Tesla supercharger (destination</b> (A Type 2 with cable branded as tesla)</b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/> offer?",
"nl": "Welk vermogen levert een enkele stekker van type <b></b> <img style='width:1rem;' src='./assets/layers/charging_station/Type2_tethered.svg'/>?"
@ -2165,7 +2111,7 @@
}
},
{
"#": "Authentication",
"id": "Authentication",
"question": {
"en": "What kind of authentication is available at the charging station?",
"it": "Quali sono gli orari di apertura di questa stazione di ricarica?",
@ -2235,7 +2181,7 @@
]
},
{
"#": "Auth phone",
"id": "Auth phone",
"render": {
"en": "Authenticate by calling or SMS'ing to <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>",
"it": "{network}",
@ -2283,7 +2229,7 @@
}
},
{
"#": "OH",
"id": "OH",
"render": "{opening_hours_table(opening_hours)}",
"freeform": {
"key": "opening_hours",
@ -2302,7 +2248,7 @@
]
},
{
"#": "fee/charge",
"id": "fee/charge",
"question": {
"en": "How much does one have to pay to use this charging station?",
"nl": "Hoeveel kost het gebruik van dit oplaadpunt?"
@ -2333,7 +2279,7 @@
]
},
{
"#": "payment-options",
"id": "payment-options",
"builtin": "payment-options",
"override": {
"condition": {
@ -2368,12 +2314,20 @@
"en": "Payment is done using a dedicated app",
"nl": "Betalen via een app van het netwerk"
}
},
{
"if": "payment:membership_card=yes",
"ifnot": "payment:membership_card=no",
"then": {
"en": "Payment is done using a membership card",
"nl": "Betalen via een lidkaart van het netwerk"
}
}
]
}
},
{
"#": "maxstay",
"id": "maxstay",
"question": {
"en": "What is the maximum amount of time one is allowed to stay here?",
"nl": "Hoelang mag een voertuig hier blijven staan?"
@ -2396,7 +2350,7 @@
]
},
{
"#": "Network",
"id": "Network",
"render": {
"en": "Part of the network <b>{network}</b>"
},
@ -2435,9 +2389,13 @@
]
},
{
"#": "Operator",
"question": "Who is the operator of this charging station?",
"render": "This charging station is operated by {operator}",
"id": "Operator",
"question": {
"en": "Who is the operator of this charging station?"
},
"render": {
"en": "This charging station is operated by {operator}"
},
"freeform": {
"key": "operator"
},
@ -2448,7 +2406,9 @@
"network:={operator}"
]
},
"then": "Actually, {operator} is the network",
"then": {
"en": "Actually, {operator} is the network"
},
"addExtraTags": [
"operator="
],
@ -2457,7 +2417,7 @@
]
},
{
"#": "phone",
"id": "phone",
"question": {
"en": "What number can one call if there is a problem with this charging station?"
},
@ -2470,7 +2430,7 @@
}
},
{
"#": "email",
"id": "email",
"question": {
"en": "What is the email address of the operator?"
},
@ -2483,7 +2443,7 @@
}
},
{
"#": "website",
"id": "website",
"question": {
"en": "What is the website of the operator?"
},
@ -2497,17 +2457,19 @@
},
"level",
{
"#": "ref",
"id": "ref",
"question": {
"en": "What is the reference number of this charging station?"
},
"render": "Reference number is <b>{ref}</b>",
"render": {
"en": "Reference number is <b>{ref}</b>"
},
"freeform": {
"key": "ref"
}
},
{
"#": "Operational status",
"id": "Operational status",
"question": {
"en": "Is this charging point in use?",
"nl": "Is dit oplaadpunt operationeel?"
@ -2566,7 +2528,7 @@
]
},
{
"#": "Parking:fee",
"id": "Parking:fee",
"question": {
"en": "Does one have to pay a parking fee while charging?"
},

View file

@ -43,7 +43,7 @@
"tagRenderings": [
"images",
{
"#": "Type",
"id": "Type",
"question": {
"en": "Which vehicles are allowed to charge here?"
},
@ -93,7 +93,7 @@
]
},
{
"#": "access",
"id": "access",
"question": {
"en": "Who is allowed to use this charging station?"
},
@ -132,7 +132,7 @@
]
},
{
"#": "capacity",
"id": "capacity",
"render": {
"en": "{capacity} vehicles can be charged here at the same time",
"nl": "{capacity} voertuigen kunnen hier op hetzelfde moment opgeladen worden"
@ -146,9 +146,9 @@
"type": "pnat"
}
},
{"#": "$$$"},
{"id": "$$$"},
{
"#": "Authentication",
"id": "Authentication",
"question": {
"en": "What kind of authentication is available at the charging station?",
"it": "Quali sono gli orari di apertura di questa stazione di ricarica?",
@ -218,7 +218,7 @@
]
},
{
"#": "Auth phone",
"id": "Auth phone",
"render": {
"en": "Authenticate by calling or SMS'ing to <a href='tel:{authentication:phone_call:number}'>{authentication:phone_call:number}</a>",
"it": "{network}",
@ -266,7 +266,7 @@
}
},
{
"#": "OH",
"id": "OH",
"render": "{opening_hours_table(opening_hours)}",
"freeform": {
"key": "opening_hours",
@ -285,7 +285,7 @@
]
},
{
"#": "fee/charge",
"id": "fee/charge",
"question": {
"en": "How much does one have to pay to use this charging station?",
"nl": "Hoeveel kost het gebruik van dit oplaadpunt?"
@ -316,7 +316,7 @@
]
},
{
"#": "payment-options",
"id": "payment-options",
"builtin": "payment-options",
"override": {
"condition": {
@ -346,7 +346,7 @@
}
},
{
"#": "maxstay",
"id": "maxstay",
"question": {
"en": "What is the maximum amount of time one is allowed to stay here?",
"nl": "Hoelang mag een voertuig hier blijven staan?"
@ -369,7 +369,7 @@
]
},
{
"#": "Network",
"id": "Network",
"render": {
"en": "Part of the network <b>{network}</b>"
},
@ -408,7 +408,7 @@
]
},
{
"#": "Operator",
"id": "Operator",
"question": {
"en": "Who is the operator of this charging station?"
},
@ -436,7 +436,7 @@
]
},
{
"#": "phone",
"id": "phone",
"question": {
"en": "What number can one call if there is a problem with this charging station?"
},
@ -449,7 +449,7 @@
}
},
{
"#": "email",
"id": "email",
"question": {
"en": "What is the email address of the operator?"
},
@ -462,7 +462,7 @@
}
},
{
"#": "website",
"id": "website",
"question": {
"en": "What is the website of the operator?"
},
@ -476,7 +476,7 @@
},
"level",
{
"#": "ref",
"id": "ref",
"question": {
"en": "What is the reference number of this charging station?"
},
@ -488,7 +488,7 @@
}
},
{
"#": "Operational status",
"id": "Operational status",
"question": {
"en": "Is this charging point in use?",
"nl": "Is dit oplaadpunt operationeel?"
@ -549,7 +549,7 @@
]
},
{
"#": "Parking:fee",
"id": "Parking:fee",
"question": {
"en": "Does one have to pay a parking fee while charging?"
},

View file

@ -53,7 +53,7 @@ function loadCsv(file): {
function run(file, protojson) {
const overview_question_answers = []
const questions: (TagRenderingConfigJson & {"#": string})[] = []
const questions: (TagRenderingConfigJson & {"id": string})[] = []
const filterOptions: { question: any, osmTags?: string } [] = [
{
question: {
@ -103,7 +103,7 @@ function run(file, protojson) {
const descrWithImage_nl = `<b>${e.description.get("nl")}</b> <img style='width:1rem;' src='./assets/layers/charging_station/${e.image}'/>`
questions.push({
"#":"plugs-"+i,
"id":"plugs-"+i,
question: {
en: `How much plugs of type ${descrWithImage_en} are available here?`,
nl: `Hoeveel stekkers van type ${descrWithImage_nl} heeft dit oplaadpunt?`,
@ -122,7 +122,7 @@ function run(file, protojson) {
})
questions.push({
"#":"voltage-"+i,
"id":"voltage-"+i,
question: {
en: `What voltage do the plugs with ${descrWithImage_en} offer?`,
nl: `Welke spanning levert de stekker van type ${descrWithImage_nl}`
@ -151,7 +151,7 @@ function run(file, protojson) {
questions.push({
"#":"current-"+i,
"id":"current-"+i,
question: {
en: `What current do the plugs with ${descrWithImage_en} offer?`,
nl: `Welke stroom levert de stekker van type ${descrWithImage_nl}?`,
@ -180,7 +180,7 @@ function run(file, protojson) {
questions.push({
"#":"power-output-"+i,
"id":"power-output-"+i,
question: {
en: `What power output does a single plug of type ${descrWithImage_en} offer?`,
nl: `Welk vermogen levert een enkele stekker van type ${descrWithImage_nl}?`,
@ -217,7 +217,7 @@ function run(file, protojson) {
}
const toggles = {
"#":"Available_charging_stations (generated)",
"id":"Available_charging_stations (generated)",
"question": {
"en": "Which charging stations are available here?"
},
@ -229,13 +229,13 @@ function run(file, protojson) {
const stringified = questions.map(q => JSON.stringify(q, null, " "))
let protoString = readFileSync(protojson, "utf8")
protoString = protoString.replace("{\"#\": \"$$$\"}", stringified.join(",\n"))
protoString = protoString.replace("{\"id\": \"$$$\"}", stringified.join(",\n"))
const proto = <LayerConfigJson> JSON.parse(protoString)
proto.tagRenderings.forEach(tr => {
if(typeof tr === "string"){
return;
}
if(tr["#"] === undefined || typeof tr["#"] !== "string"){
if(tr["id"] === undefined || typeof tr["id"] !== "string"){
console.error(tr)
throw "Every tagrendering should have an id, acting as comment"
}
@ -348,11 +348,11 @@ function mergeTranslations(origPath, newConfig: LayerConfigJson){
for (const oldRendering of renderingsOld) {
const oldRenderingName = oldRendering["#"]
const oldRenderingName = oldRendering["id"]
if(oldRenderingName === undefined){
continue
}
const applicable = newRenderings.filter(r => r["#"] === oldRenderingName)[0]
const applicable = newRenderings.filter(r => r["id"] === oldRenderingName)[0]
if(applicable === undefined){
continue;
}

View file

@ -98,6 +98,7 @@
],
"tagRenderings": [
{
"id": "crossing-type",
"question": {
"en": "What kind of crossing is this?",
"nl": "Wat voor oversteekplaats is dit?"
@ -129,6 +130,7 @@
]
},
{
"id": "crossing-is-zebra",
"question": {
"en": "Is this is a zebra crossing?",
"nl": "Is dit een zebrapad?"
@ -152,6 +154,7 @@
]
},
{
"id": "crossing-bicycle-allowed",
"question": {
"en": "Is this crossing also for bicycles?",
"nl": "Is deze oversteekplaats ook voor fietsers"
@ -175,6 +178,7 @@
]
},
{
"id": "crossing-has-island",
"question": {
"en": "Does this crossing have an island in the middle?",
"nl": "Heeft deze oversteekplaats een verkeerseiland in het midden?"
@ -198,6 +202,7 @@
]
},
{
"id": "crossing-tactile",
"question": {
"en": "Does this crossing have tactile paving?",
"nl": "Heeft deze oversteekplaats een geleidelijn?"
@ -229,6 +234,7 @@
]
},
{
"id": "crossing-button",
"question": {
"en": "Does this traffic light have a button to request green light?",
"nl": "Heeft dit verkeerslicht een knop voor groen licht?"
@ -257,6 +263,7 @@
]
},
{
"id": "crossing-right-turn-through-red",
"question": {
"en": "Can a cyclist turn right when the light is red?",
"nl": "Mag een fietser rechtsaf slaan als het licht rood is?"
@ -289,6 +296,7 @@
]
},
{
"id": "crossing-continue-through-red",
"question": {
"en": "Can a cyclist go straight on when the light is red?",
"nl": "Mag een fietser rechtdoor gaan als het licht rood is?"

View file

@ -81,7 +81,6 @@
"description": {},
"tagRenderings": [
{
"#": "Cycleway type for a road",
"question": {
"en": "What kind of cycleway is here?",
"nl": "Wat voor fietspad is hier?"
@ -141,10 +140,10 @@
"fixme=Changed from cycleway=opposite"
]
}
]
],
"id": "Cycleway type for a road"
},
{
"#": "is lit?",
"question": {
"en": "Is this street lit?",
"nl": "Is deze weg verlicht?"
@ -179,10 +178,10 @@
"nl": "Deze weg is 24/7 verlicht"
}
}
]
],
"id": "is lit?"
},
{
"#": "Is this a cyclestreet? (For a road)",
"question": {
"en": "Is this a cyclestreet?",
"nl": "Is dit een fietsstraat?"
@ -224,10 +223,10 @@
"overtaking:motor_vehicle="
]
}
]
],
"id": "Is this a cyclestreet? (For a road)"
},
{
"#": "Maxspeed (for road)",
"render": {
"en": "The maximum speed on this road is {maxspeed} km/h",
"nl": "De maximumsnelheid op deze weg is {maxspeed} km/u"
@ -282,10 +281,10 @@
"question": {
"en": "What is the maximum speed in this street?",
"nl": "Wat is de maximumsnelheid in deze straat?"
}
},
"id": "Maxspeed (for road)"
},
{
"#": "Cycleway:surface",
"render": {
"en": "This cyleway is made of {cycleway:surface}",
"nl": "Dit fietspad is gemaakt van {cycleway:surface}"
@ -399,10 +398,10 @@
"question": {
"en": "What is the surface of the cycleway made from?",
"nl": "Waaruit is het oppervlak van het fietspad van gemaakt?"
}
},
"id": "Cycleway:surface"
},
{
"#": "Cycleway:smoothness",
"question": {
"en": "What is the smoothness of this cycleway?",
"nl": "Wat is de kwaliteit van dit fietspad?"
@ -471,10 +470,10 @@
"nl": "Niet geschikt voor voertuigen met wielen"
}
}
]
],
"id": "Cycleway:smoothness"
},
{
"#": "Surface of the road",
"render": {
"en": "This road is made of {surface}",
"nl": "Deze weg is gemaakt van {surface}"
@ -581,10 +580,10 @@
"question": {
"en": "What is the surface of the street made from?",
"nl": "Waaruit is het oppervlak van de straat gemaakt?"
}
},
"id": "Surface of the road"
},
{
"#": "Surface of the street",
"question": {
"en": "What is the smoothness of this street?",
"nl": "Wat is de kwaliteit van deze straat?"
@ -644,10 +643,10 @@
"en": "Impassable / No wheeled vehicle"
}
}
]
],
"id": "Surface of the street"
},
{
"#": "width:carriageway",
"condition": {
"and": [
"highway!=cycleway",
@ -669,9 +668,11 @@
"question": {
"en": "What is the carriage width of this road (in meters)?",
"nl": "Hoe breed is de rijbaan in deze straat (in meters)?"
}
},
"id": "width:carriageway"
},
{
"id": "cycleway-lane-track-traffic-signs",
"question": {
"en": "What traffic sign does this cycleway have?",
"nl": "Welk verkeersbord heeft dit fietspad?"
@ -733,6 +734,7 @@
]
},
{
"id": "cycleway-traffic-signs",
"question": {
"en": "What traffic sign does this cycleway have?",
"nl": "Welk verkeersbord heeft dit fietspad?"
@ -808,6 +810,7 @@
]
},
{
"id": "cycleway-traffic-signs-supplementary",
"question": {
"en": "Does the traffic sign D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) have a supplementary sign?",
"nl": "Heeft het verkeersbord D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) een onderbord?"
@ -897,6 +900,7 @@
]
},
{
"id": "cycleway-traffic-signs-D7-supplementary",
"question": {
"en": "Does the traffic sign D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) have a supplementary sign?",
"nl": "Heeft het verkeersbord D7 (<img src='./assets/themes/cycle_infra/Belgian_road_sign_D07.svg' style='width: 1.5em'>) een onderbord?"
@ -1007,9 +1011,11 @@
"20",
"map"
]
}
},
"id": "cycleways_and_roads-cycleway:buffer"
},
{
"id": "cyclelan-segregation",
"question": {
"en": "How is this cycleway separated from the road?",
"nl": "Hoe is dit fietspad gescheiden van de weg?"
@ -1052,6 +1058,7 @@
]
},
{
"id": "cycleway-segregation",
"question": {
"en": "How is this cycleway separated from the road?",
"nl": "Hoe is dit fietspad gescheiden van de weg?"

View file

@ -68,6 +68,7 @@
"tagRenderings": [
"images",
{
"id": "defibrillator-indoors",
"question": {
"en": "Is this defibrillator located indoors?",
"ca": "Està el desfibril·lador a l'interior?",
@ -191,7 +192,8 @@
"it": "Non accessibile, potrebbe essere solo per uso professionale"
}
}
]
],
"id": "defibrillator-access"
},
{
"render": {
@ -236,7 +238,8 @@
"ru": "Это обычный автоматический дефибриллятор"
}
}
]
],
"id": "defibrillator-defibrillator"
},
{
"question": {
@ -287,7 +290,8 @@
"de": "Dieser Defibrillator befindet sich in der <b>ersten Etage</b>"
}
}
]
],
"id": "defibrillator-level"
},
{
"render": {
@ -309,7 +313,8 @@
"freeform": {
"type": "text",
"key": "defibrillator:location"
}
},
"id": "defibrillator-defibrillator:location"
},
{
"render": {
@ -331,7 +336,8 @@
"freeform": {
"type": "text",
"key": "defibrillator:location:en"
}
},
"id": "defibrillator-defibrillator:location:en"
},
{
"render": {
@ -353,7 +359,8 @@
"freeform": {
"type": "text",
"key": "defibrillator:location:fr"
}
},
"id": "defibrillator-defibrillator:location:fr"
},
"wheelchair-access",
{
@ -374,7 +381,8 @@
"freeform": {
"type": "text",
"key": "ref"
}
},
"id": "defibrillator-ref"
},
{
"render": {
@ -394,7 +402,8 @@
"freeform": {
"key": "email",
"type": "email"
}
},
"id": "defibrillator-email"
},
{
"render": {
@ -414,7 +423,8 @@
"freeform": {
"key": "phone",
"type": "phone"
}
},
"id": "defibrillator-phone"
},
{
"render": {
@ -447,7 +457,8 @@
"de": "24/7 geöffnet (auch an Feiertagen)"
}
}
]
],
"id": "defibrillator-opening_hours"
},
{
"render": {
@ -469,7 +480,8 @@
"freeform": {
"key": "description",
"type": "text"
}
},
"id": "defibrillator-description"
},
{
"question": {
@ -502,7 +514,8 @@
"de": "Heute überprüft!"
}
}
]
],
"id": "defibrillator-survey:date"
},
{
"render": {
@ -523,7 +536,8 @@
"freeform": {
"key": "fixme",
"type": "text"
}
},
"id": "defibrillator-fixme"
}
]
}

View file

@ -75,7 +75,6 @@
"tagRenderings": [
"images",
{
"#": "Still in use?",
"question": {
"en": "Is this drinking water spot still operational?",
"nl": "Is deze drinkwaterkraan nog steeds werkende?",
@ -121,10 +120,10 @@
"fr": "Cette fontaine est fermée"
}
}
]
],
"id": "Still in use?"
},
{
"#": "Bottle refill",
"question": {
"en": "How easy is it to fill water bottles?",
"nl": "Hoe gemakkelijk is het om drinkbussen bij te vullen?",
@ -153,9 +152,11 @@
"fr": "Les bouteilles d'eau peuvent ne pas passer"
}
}
]
],
"id": "Bottle refill"
},
{
"id": "render-closest-drinking-water",
"render": {
"en": "<a href='#{_closest_other_drinking_water_id}'>There is another drinking water fountain at {_closest_other_drinking_water_distance} meter</a>",
"nl": "<a href='#{_closest_other_drinking_water_id}'>Er bevindt zich een ander drinkwaterpunt op {_closest_other_drinking_water_distance} meter</a>",

View file

@ -143,7 +143,6 @@
"tagRenderings": [
"images",
{
"#": "Name",
"question": {
"nl": "Wat is de naam van deze eetgelegenheid?",
"en": "What is the name of this restaurant?"
@ -154,10 +153,10 @@
},
"freeform": {
"key": "name"
}
},
"id": "Name"
},
{
"#": "Fastfood vs restaurant",
"question": {
"en": "What type of business is this?",
"nl": "Wat voor soort zaak is dit?"
@ -175,7 +174,8 @@
"nl": "Dit is een <b>restaurant</b>. De focus ligt op een aangename ervaring waar je aan tafel wordt bediend"
}
}
]
],
"id": "Fastfood vs restaurant"
},
"opening_hours",
"website",
@ -184,7 +184,6 @@
"payment-options",
"wheelchair-access",
{
"#": "Cuisine",
"question": {
"nl": "Welk soort gerechten worden hier geserveerd?",
"en": "Which food is served here?"
@ -293,10 +292,10 @@
"nl": "Dit is een Thaïs restaurant"
}
}
]
],
"id": "Cuisine"
},
{
"#": "Takeaway",
"question": {
"nl": "Biedt deze zaak een afhaalmogelijkheid aan?",
"en": "Does this place offer takea-way?"
@ -323,10 +322,10 @@
"nl": "Hier is geen afhaalmogelijkheid"
}
}
]
],
"id": "Takeaway"
},
{
"#": "Vegetarian (no friture)",
"question": {
"nl": "Heeft deze eetgelegenheid een vegetarische optie?",
"en": "Does this restaurant have a vegetarian option?"
@ -357,10 +356,10 @@
}
}
],
"condition": "cuisine!=friture"
"condition": "cuisine!=friture",
"id": "Vegetarian (no friture)"
},
{
"#": "Vegan (no friture)",
"question": {
"nl": "Heeft deze eetgelegenheid een veganistische optie?"
},
@ -390,10 +389,10 @@
}
}
],
"condition": "cuisine!=friture"
"condition": "cuisine!=friture",
"id": "Vegan (no friture)"
},
{
"#": "halal (no friture)",
"question": {
"en": "Does this restaurant offer a halal menu?",
"nl": "Heeft dit restaurant halal opties?"
@ -428,9 +427,11 @@
}
}
],
"condition": "cuisine!=friture"
"condition": "cuisine!=friture",
"id": "halal (no friture)"
},
{
"id": "friture-vegetarian",
"question": {
"nl": "Heeft deze frituur vegetarische snacks?",
"fr": "Cette friterie est-elle équipée de snacks végétariens ?"
@ -461,6 +462,7 @@
"condition": "cuisine=friture"
},
{
"id": "friture-vegan",
"question": {
"nl": "Heeft deze frituur veganistische snacks?",
"fr": "Cette friterie est-elle équipée de snacks végétaliens ?"
@ -491,6 +493,7 @@
"condition": "cuisine=friture"
},
{
"id": "friture-oil",
"question": {
"nl": "Bakt deze frituur met dierlijk vet of met plantaardige olie?",
"fr": "Cette friteuse fonctionne-t-elle avec de la graisse animale ou végétale ?"
@ -514,6 +517,7 @@
"condition": "cuisine=friture"
},
{
"id": "friture-take-your-container",
"question": {
"nl": "Als je je eigen container (bv. kookpot of kleine potjes voor saus) meeneemt, gebruikt de frituur deze dan om je bestelling in te doen?",
"fr": "Est-il proposé dutiliser ses propres contenants pour sa commande ?<br/>",

View file

@ -78,6 +78,7 @@
],
"tagRenderings": [
{
"id": "ghost-bike-explanation",
"render": {
"en": "A <b>ghost bike</b> is a memorial for a cyclist who died in a traffic accident, in the form of a white bicycle placed permanently near the accident location.",
"nl": "Een Witte Fiets (of Spookfiets) is een aandenken aan een fietser die bij een verkeersongeval om het leven kwam. Het gaat over een witgeschilderde fiets die geplaatst werd in de buurt van het ongeval.",
@ -117,7 +118,8 @@
"fr": "Aucun nom n'est marqué sur le vélo"
}
}
]
],
"id": "ghost_bike-name"
},
{
"question": {
@ -139,7 +141,8 @@
"freeform": {
"type": "url",
"key": "source"
}
},
"id": "ghost_bike-source"
},
{
"question": {
@ -161,7 +164,8 @@
},
"freeform": {
"key": "inscription"
}
},
"id": "ghost_bike-inscription"
},
{
"question": {
@ -180,7 +184,8 @@
"freeform": {
"key": "start_date",
"type": "date"
}
},
"id": "ghost_bike-start_date"
}
]
}

View file

@ -44,9 +44,11 @@
"tagRenderings": [
"images",
{
"id": "explanation",
"render": "Op dit grasveld in het park mag je spelen, picnicken, zitten, ..."
},
{
"id": "grass-in-parks-reviews",
"render": "{reviews(name, landuse=grass )}"
}
]

View file

@ -71,9 +71,11 @@
"ru": "Эта карта основана на {map_source}",
"fr": "Cette carte est basée sur {map_source}",
"de": "Diese Karte basiert auf {map_source}"
}
},
"id": "map-map_source"
},
{
"id": "map-attribution",
"question": {
"en": "Is the OpenStreetMap-attribution given?",
"nl": "Is de attributie voor OpenStreetMap aanwezig?",

View file

@ -54,7 +54,6 @@
"tagRenderings": [
"images",
{
"#": "Access tag",
"render": {
"nl": "De toegankelijkheid van dit gebied is: {access:description}"
},
@ -131,10 +130,10 @@
"nl": "Toegankelijk mits betaling"
}
}
]
],
"id": "Access tag"
},
{
"#": "Operator tag",
"render": {
"nl": "Beheer door {operator}"
},
@ -176,10 +175,10 @@
"nl": "<img src=\"./assets/themes/buurtnatuur/ANB.jpg\" style=\"width:1.5em\">Dit gebied wordt beheerd door het Agentschap Natuur en Bos"
}
}
]
],
"id": "Operator tag"
},
{
"#": "Name:nl-tag",
"render": {
"nl": "Dit gebied heet {name:nl}"
},
@ -193,10 +192,10 @@
"and": [
"name:nl~*"
]
}
},
"id": "Name:nl-tag"
},
{
"#": "Name tag",
"render": {
"nl": "Dit gebied heet {name}"
},
@ -226,10 +225,10 @@
"nl": "Dit gebied heeft geen naam"
}
}
]
],
"id": "Name tag"
},
{
"#": "Dogs?",
"question": {
"nl": "Zijn honden toegelaten in dit gebied?",
"en": "Are dogs allowed in this nature reserve?",
@ -275,10 +274,10 @@
"de": "Hunde dürfen frei herumlaufen"
}
}
]
],
"id": "Dogs?"
},
{
"#": "Website",
"question": {
"en": "On which webpage can one find more information about this nature reserve?",
"nl": "Op welke webpagina kan men meer informatie vinden over dit natuurgebied?",
@ -290,10 +289,10 @@
"freeform": {
"key": "website",
"type": "url"
}
},
"id": "Website"
},
{
"#": "Curator",
"question": {
"nl": "Wie is de conservator van dit gebied?<br/><span class='subtle'>Respecteer privacy - geef deze naam enkel als die duidelijk is gepubliceerd",
"en": "Whom is the curator of this nature reserve?<br/><span class='subtle'>Respect privacy - only fill out a name if this is widely published",
@ -309,10 +308,10 @@
"freeform": {
"key": "curator",
"type": "string"
}
},
"id": "Curator"
},
{
"#": "Email",
"question": {
"nl": "Waar kan men naartoe emailen voor vragen en meldingen van dit natuurgebied?<br/><span class='subtle'>Respecteer privacy - geef enkel persoonlijke emailadressen als deze elders zijn gepubliceerd",
"en": "What email adress can one send to with questions and problems with this nature reserve?<br/><span class='subtle'>Respect privacy - only fill out a personal email address if this is widely published",
@ -332,10 +331,10 @@
"freeform": {
"key": "email",
"type": "email"
}
},
"id": "Email"
},
{
"#": "phone",
"question": {
"nl": "Waar kan men naartoe bellen voor vragen en meldingen van dit natuurgebied?<br/><span class='subtle'>Respecteer privacy - geef enkel persoonlijke telefoonnummers als deze elders zijn gepubliceerd",
"en": "What phone number can one call to with questions and problems with this nature reserve?<br/><span class='subtle'>Respect privacy - only fill out a personal phone number address if this is widely published",
@ -355,29 +354,29 @@
"freeform": {
"key": "phone",
"type": "phone"
}
},
"id": "phone"
},
{
"#": "Non-editable description {description}",
"render": {
"nl": "Extra info: <i>{description}</i>"
},
"freeform": {
"key": "description"
}
},
"id": "Non-editable description {description}"
},
{
"#": "Editable description {description:0}",
"question": "Is er extra info die je kwijt wil?",
"render": {
"nl": "Extra info: <i>{description:0}</i>"
},
"freeform": {
"key": "description:0"
}
},
"id": "Editable description {description:0}"
},
{
"#": "Surface area",
"render": {
"en": "Surface area: {_surface:ha}Ha",
"nl": "Totale oppervlakte: {_surface:ha}Ha",
@ -391,7 +390,8 @@
"*": ""
}
}
]
],
"id": "Surface area"
}
],
"wayHandling": 2,

View file

@ -27,7 +27,6 @@
"tagRenderings": [
"images",
{
"#": "name",
"question": {
"en": "What is the name of this tower?",
"nl": "Heeft deze toren een naam?"
@ -47,10 +46,10 @@
"nl": "Deze toren heeft geen specifieke naam"
}
}
]
],
"id": "name"
},
{
"#": "Height",
"question": {
"en": "What is the height of this tower?",
"nl": "Hoe hoog is deze toren?"
@ -62,10 +61,10 @@
"freeform": {
"key": "height",
"type": "pfloat"
}
},
"id": "Height"
},
{
"#": "Operator",
"question": {
"en": "Who maintains this tower?",
"nl": "Wie onderhoudt deze toren?"
@ -76,11 +75,11 @@
},
"freeform": {
"key": "operator"
}
},
"id": "Operator"
},
"website",
{
"#": "Fee",
"question": {
"en": "How much does one have to pay to enter this tower?",
"nl": "Hoeveel moet men betalen om deze toren te bezoeken?"
@ -108,10 +107,10 @@
"nl": "Gratis te bezoeken"
}
}
]
],
"id": "Fee"
},
{
"#": "Payment methods",
"builtin": "payment-options",
"override": {
"condition": {
@ -120,7 +119,8 @@
"charge~*"
]
}
}
},
"id": "Payment methods"
},
"wheelchair-access"
],

View file

@ -51,7 +51,6 @@
"tagRenderings": [
"images",
{
"#": "Access tag",
"render": {
"nl": "De toegankelijkheid van dit gebied is: {access:description}"
},
@ -128,10 +127,10 @@
"nl": "Toegankelijk mits betaling"
}
}
]
],
"id": "Access tag"
},
{
"#": "Operator tag",
"render": {
"nl": "Beheer door {operator}"
},
@ -163,7 +162,8 @@
},
"hideInAnswer": true
}
]
],
"id": "Operator tag"
}
],
"wayHandling": 1,

View file

@ -73,7 +73,8 @@
"fr": "Cest une table en béton"
}
}
]
],
"id": "picnic_table-material"
}
],
"icon": {

View file

@ -51,9 +51,11 @@
"if": "operator=Agenstchap Natuur en Bos",
"then": "Dit gebied wordt beheerd door het <a href='https://www.natuurenbos.be/spelen'>Agentschap Natuur en Bos</a>"
}
]
],
"id": "play_forest-operator"
},
{
"id": "play_forest-opening_hours",
"question": "Wanneer is deze speelzone toegankelijk?",
"mappings": [
{
@ -72,7 +74,8 @@
"freeform": {
"key": "email",
"type": "email"
}
},
"id": "play_forest-email"
},
{
"question": "Wie kan men bellen indien er problemen zijn met de speelzone?",
@ -80,10 +83,12 @@
"freeform": {
"key": "phone",
"type": "phone"
}
},
"id": "play_forest-phone"
},
"questions",
{
"id": "play_forest-reviews",
"render": "{reviews(name, play_forest)}"
}
],

View file

@ -161,9 +161,11 @@
},
"hideInAnswer": true
}
]
],
"id": "playground-surface"
},
{
"id": "playground-lit",
"question": {
"nl": "Is deze speeltuin 's nachts verlicht?",
"en": "Is this playground lit at night?",
@ -215,7 +217,8 @@
"freeform": {
"key": "min_age",
"type": "pnat"
}
},
"id": "playground-min_age"
},
{
"render": {
@ -234,7 +237,8 @@
"freeform": {
"key": "max_age",
"type": "pnat"
}
},
"id": "playground-max_age"
},
{
"question": {
@ -253,9 +257,11 @@
},
"freeform": {
"key": "operator"
}
},
"id": "playground-operator"
},
{
"id": "playground-access",
"question": {
"nl": "Is deze speeltuin vrij toegankelijk voor het publiek?",
"en": "Is this playground accessible to the general public?",
@ -339,7 +345,8 @@
"freeform": {
"key": "email",
"type": "email"
}
},
"id": "playground-email"
},
{
"question": {
@ -361,9 +368,11 @@
"freeform": {
"key": "phone",
"type": "phone"
}
},
"id": "playground-phone"
},
{
"id": "Playground-wheelchair",
"question": {
"nl": "Is deze speeltuin toegankelijk voor rolstoelgebruikers?",
"en": "Is this playground accessible to wheelchair users?",
@ -453,10 +462,12 @@
},
"hideInAnswer": true
}
]
],
"id": "playground-opening_hours"
},
"questions",
{
"id": "playground-reviews",
"render": "{reviews(name, playground)}"
}
],

View file

@ -82,6 +82,7 @@
"tagRenderings": [
"images",
{
"id": "minimap",
"render": "{minimap():height: 9rem; border-radius: 2.5rem; overflow:hidden;border:1px solid gray}"
},
{
@ -121,7 +122,8 @@
"it": "Questa microbiblioteca non ha un nome proprio"
}
}
]
],
"id": "public_bookcase-name"
},
{
"render": {
@ -144,9 +146,11 @@
"key": "capacity",
"type": "nat",
"inline": true
}
},
"id": "public_bookcase-capacity"
},
{
"id": "bookcase-booktypes",
"question": {
"en": "What kind of books can be found in this public bookcase?",
"nl": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?",
@ -192,6 +196,7 @@
]
},
{
"id": "bookcase-is-indoors",
"question": {
"en": "Is this bookcase located outdoors?",
"nl": "Staat dit boekenruilkastje binnen of buiten?",
@ -234,6 +239,7 @@
]
},
{
"id": "bookcase-is-accessible",
"question": {
"en": "Is this public bookcase freely accessible?",
"nl": "Is dit boekenruilkastje publiek toegankelijk?",
@ -285,7 +291,8 @@
"freeform": {
"type": "string",
"key": "operator"
}
},
"id": "public_bookcase-operator"
},
{
"question": {
@ -337,7 +344,8 @@
"it": "Questa microbiblioteca non fa parte di una rete"
}
}
]
],
"id": "public_bookcase-brand"
},
{
"render": {
@ -375,7 +383,8 @@
]
}
}
]
],
"id": "public_bookcase-ref"
},
{
"question": {
@ -397,7 +406,8 @@
"freeform": {
"key": "start_date",
"type": "date"
}
},
"id": "public_bookcase-start_date"
},
{
"render": {
@ -419,7 +429,8 @@
"freeform": {
"key": "website",
"type": "url"
}
},
"id": "public_bookcase-website"
}
],
"deletion": {

View file

@ -67,6 +67,7 @@
"tagRenderings": [
"images",
{
"id": "explanation",
"mappings": [
{
"if": "highway=living_street",
@ -201,9 +202,11 @@
},
"hideInAnswer": true
}
]
],
"id": "slow_roads-surface"
},
{
"id": "slow_road_is_lit",
"question": "Is deze weg 's nachts verlicht?",
"mappings": [
{

View file

@ -140,7 +140,8 @@
},
"hideInAnswer": true
}
]
],
"id": "sport_pitch-sport"
},
{
"question": {
@ -211,9 +212,11 @@
"it": "La superficie è <b>calcestruzzo</b>"
}
}
]
],
"id": "sport_pitch-surface"
},
{
"id": "sport-pitch-access",
"question": {
"nl": "Is dit sportterrein publiek toegankelijk?",
"fr": "Est-ce que ce terrain de sport est accessible au public ?",
@ -264,6 +267,7 @@
]
},
{
"id": "sport-pitch-reservation",
"question": {
"nl": "Moet men reserveren om gebruik te maken van dit sportveld?",
"fr": "Doit-on réserver pour utiliser ce terrain de sport ?",
@ -331,7 +335,8 @@
"key": "phone",
"type": "phone"
},
"render": "<a href='tel:{phone}'>{phone}</a>"
"render": "<a href='tel:{phone}'>{phone}</a>",
"id": "sport_pitch-phone"
},
{
"question": {
@ -344,7 +349,8 @@
"key": "email",
"type": "email"
},
"render": "<a href='mailto:{email}' target='_blank'>{email}</a>"
"render": "<a href='mailto:{email}' target='_blank'>{email}</a>",
"id": "sport_pitch-email"
},
{
"question": {
@ -376,10 +382,12 @@
}
}
],
"condition": "access~*"
"condition": "access~*",
"id": "sport_pitch-opening_hours"
},
"questions",
{
"id": "sport-pitch-reviews",
"render": "{reviews(name, sportpitch)}"
}
],

View file

@ -34,7 +34,6 @@
"tagRenderings": [
"images",
{
"#": "Camera type: fixed; panning; dome",
"question": {
"en": "What kind of camera is this?",
"nl": "Wat voor soort camera is dit?",
@ -84,10 +83,10 @@
"it": "Una videocamera panoramica"
}
}
]
],
"id": "Camera type: fixed; panning; dome"
},
{
"#": "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view",
"question": {
"en": "In which geographical direction does this camera film?",
"nl": "In welke geografische richting filmt deze camera?",
@ -133,10 +132,10 @@
},
"hideInAnswer": true
}
]
],
"id": "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view"
},
{
"#": "Operator",
"freeform": {
"key": "operator"
},
@ -151,10 +150,10 @@
"nl": "Beheer door {operator}",
"fr": "Exploité par {operator}",
"it": "È gestita da {operator}"
}
},
"id": "Operator"
},
{
"#": "Surveillance type: public, outdoor, indoor",
"question": {
"en": "What kind of surveillance is this camera",
"nl": "Wat soort bewaking wordt hier uitgevoerd?",
@ -201,10 +200,10 @@
"it": "Sorveglia un ambiente interno di proprietà privata, per esempio un negozio, un parcheggio sotterraneo privato, ..."
}
}
]
],
"id": "Surveillance type: public, outdoor, indoor"
},
{
"#": "Indoor camera? This isn't clear for 'public'-cameras",
"question": {
"en": "Is the public space surveilled by this camera an indoor or outdoor space?",
"nl": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?",
@ -247,10 +246,10 @@
},
"hideInAnswer": true
}
]
],
"id": "Indoor camera? This isn't clear for 'public'-cameras"
},
{
"#": "Level",
"question": {
"en": "On which level is this camera located?",
"nl": "Op welke verdieping bevindt deze camera zich?",
@ -272,10 +271,10 @@
"indoor=yes",
"surveillance:type=ye"
]
}
},
"id": "Level"
},
{
"#": "Surveillance:zone",
"question": {
"en": "What exactly is surveilled here?",
"nl": "Wat wordt hier precies bewaakt?",
@ -370,10 +369,10 @@
"it": "Sorveglia un negozio"
}
}
]
],
"id": "Surveillance:zone"
},
{
"#": "camera:mount",
"question": {
"en": "How is this camera placed?",
"nl": "Hoe is deze camera geplaatst?",
@ -418,7 +417,8 @@
"it": "Questa telecamera è posizionata sul soffitto"
}
}
]
],
"id": "camera:mount"
}
],
"icon": {

View file

@ -167,9 +167,11 @@
},
"hideInAnswer": true
}
]
],
"id": "toilet-access"
},
{
"id": "toilets-fee",
"question": {
"en": "Are these toilets free to use?",
"de": "Können diese Toiletten kostenlos benutzt werden?",
@ -222,9 +224,11 @@
"freeform": {
"key": "charge",
"type": "string"
}
},
"id": "toilet-charge"
},
{
"id": "toilets-wheelchair",
"question": {
"en": "Is there a dedicated toilet for wheelchair users",
"de": "Gibt es eine Toilette für Rollstuhlfahrer?",
@ -257,6 +261,7 @@
]
},
{
"id": "toilets-type",
"question": {
"en": "Which kind of toilets are this?",
"de": "Welche Art von Toiletten sind das?",
@ -309,6 +314,7 @@
]
},
{
"id": "toilets-changing-table",
"question": {
"en": "Is a changing table (to change diapers) available?",
"de": "Ist ein Wickeltisch (zum Wechseln der Windeln) vorhanden?",
@ -399,7 +405,8 @@
"it": "Il fasciatoio è in una stanza dedicata. "
}
}
]
],
"id": "toilet-changing_table:location"
}
],
"filter": [

View file

@ -33,13 +33,13 @@
"tagRenderings": [
"images",
{
"id": "trail-length",
"render": {
"en": "The trail is {_length:km} kilometers long",
"nl": "Deze wandeling is {_length:km} kilometer lang"
}
},
{
"#": "Name",
"question": {
"nl": "Wat is de naam van deze wandeling?"
},
@ -48,10 +48,10 @@
},
"freeform": {
"key": "name"
}
},
"id": "Name"
},
{
"#": "Operator tag",
"render": {
"nl": "Beheer door {operator}"
},
@ -83,10 +83,10 @@
},
"hideInAnswer": true
}
]
],
"id": "Operator tag"
},
{
"#": "Color",
"question": {
"nl": "Welke kleur heeft deze wandeling?"
},
@ -126,10 +126,10 @@
"en": "Yellow trail"
}
}
]
],
"id": "Color"
},
{
"#": "Wheelchair access",
"question": {
"nl": "Is deze wandeling toegankelijk met de rolstoel?"
},
@ -146,10 +146,10 @@
},
"if": "wheelchair=no"
}
]
],
"id": "Wheelchair access"
},
{
"#": "pushchair access",
"question": {
"nl": "Is deze wandeltocht toegankelijk met de buggy?"
},
@ -166,7 +166,8 @@
},
"if": "pushchair=no"
}
]
],
"id": "pushchair access"
}
],
"icon": {

View file

@ -42,6 +42,7 @@
"tagRenderings": [
"images",
{
"id": "tree-height",
"render": {
"nl": "Hoogte: {height}",
"en": "Height: {height}",
@ -72,6 +73,7 @@
]
},
{
"id": "tree-leaf_type",
"question": {
"nl": "Is dit een naald- of loofboom?",
"en": "Is this a broadleaved or needleleaved tree?",
@ -122,6 +124,7 @@
]
},
{
"id": "tree-denotation",
"question": {
"nl": "Hoe significant is deze boom? Kies het eerste antwoord dat van toepassing is.",
"en": "How significant is this tree? Choose the first answer that applies.",
@ -236,6 +239,7 @@
]
},
{
"id": "tree-decidouous",
"question": {
"nl": "Is deze boom groenblijvend of bladverliezend?",
"en": "Is this tree evergreen or deciduous?",
@ -324,9 +328,11 @@
"denotation=natural_monument",
"name~*"
]
}
},
"id": "tree_node-name"
},
{
"id": "tree-heritage",
"question": {
"nl": "Is deze boom erkend als erfgoed?",
"en": "Is this tree registered heritage?",
@ -435,7 +441,8 @@
"heritage=4",
"heritage:operator=OnroerendErfgoed"
]
}
},
"id": "tree_node-ref:OnroerendErfgoed"
},
{
"render": {
@ -461,7 +468,8 @@
"denotation=natural_monument",
"wikidata~*"
]
}
},
"id": "tree_node-wikidata"
}
],
"icon": {

View file

@ -67,7 +67,8 @@
"render": "{description}",
"freeform": {
"key": "description"
}
},
"id": "viewpoint-description"
}
]
}

View file

@ -28,9 +28,11 @@
"tagRenderings": [
"images",
{
"id": "village_green-explanation",
"render": "Dit is een klein stukje openbaar groen waar je mag spelen, picnicken, zitten, ..."
},
{
"id": "village_green-reviews",
"render": "{reviews(name, landuse=village_green )}"
}
]

View file

@ -24,6 +24,7 @@
},
"tagRenderings": [
{
"id": "waste-basket-waste-types",
"question": {
"en": "What kind of waste basket is this?",
"nl": "Wat voor soort vuilnisbak is dit?"

View file

@ -45,7 +45,6 @@
"tagRenderings": [
"images",
{
"#": "Access tag",
"render": {
"nl": "De toegankelijkheid van dit gebied is: {access:description}"
},
@ -122,10 +121,10 @@
"nl": "Toegankelijk mits betaling"
}
}
]
],
"id": "Access tag"
},
{
"#": "Operator tag",
"render": {
"nl": "Beheer door {operator}"
},
@ -157,7 +156,8 @@
},
"hideInAnswer": true
}
]
],
"id": "Operator tag"
}
],
"wayHandling": 1,

View file

@ -342,7 +342,8 @@
"nb_NO": "Flisarbeid"
}
}
]
],
"id": "artwork-artwork_type"
},
{
"question": {
@ -369,7 +370,8 @@
},
"freeform": {
"key": "artist_name"
}
},
"id": "artwork-artist_name"
},
{
"question": {
@ -398,7 +400,8 @@
"freeform": {
"key": "website",
"type": "url"
}
},
"id": "artwork-website"
},
{
"question": {
@ -426,7 +429,8 @@
"freeform": {
"key": "wikidata",
"type": "wikidata"
}
},
"id": "artwork-wikidata"
}
]
}

View file

@ -1,57 +0,0 @@
{
"id": "bike_monitoring_stations",
"title": {
"en": "Bike Monitoring stations",
"nl": "Fietstelstations",
"it": "Stazioni di monitoraggio biciclette",
"ru": "Станции мониторинга велосипедов",
"ja": "自転車監視ステーション",
"zh_Hant": "自行車監視站",
"fr": "Station de comptage vélo",
"pt_BR": "Estações de monitoramento de bicicletas"
},
"shortDescription": {
"en": "Bike monitoring stations with live data from Brussels Mobility",
"nl": "Fietstelstations met live data van Brussel Mobiliteit",
"it": "Stazioni di monitoraggio bici con dati in tempo reale forniti da Bruxelles Mobility",
"ru": "Станции мониторинга велосипедов с оперативными данными от Brussels Mobility",
"ja": "Brussels Mobilityのライブデータを使用した自転車モニタリングステーション",
"zh_Hant": "布魯塞爾車行資料的即時單車監視站資料",
"fr": "Station de comptage vélo avec données en temps réel par Bruxelles Mobilités",
"pt_BR": "Estações de monitoramento de bicicletas com dados ao vivo da Mobilidade de Bruxelas"
},
"description": {
"en": "This theme shows bike monitoring stations with live data",
"nl": "Dit thema toont fietstelstations met live data",
"it": "Questo tema mostra le stazioni di monitoraggio bici con dati dal vivo",
"ru": "В этой теме показаны станции мониторинга велосипедов с данными в реальном времени",
"ja": "このテーマでは、ライブデータのある自転車監視ステーションを示します",
"zh_Hant": "這個主題顯示單車監視站的即時資料",
"fr": "Ce thème montre les données des compteurs en temps réel",
"pt_BR": "Este tema mostra as estações de monitoramento de bicicletas com dados ao vivo"
},
"language": [
"en",
"nl",
"it",
"ru",
"ja",
"zh_Hant",
"fr",
"pt_BR"
],
"hideFromOverview": true,
"maintainer": "",
"icon": "./assets/layers/bike_monitoring_station/monitoring_station.svg",
"version": "0",
"startLat": 50.8435,
"startLon": 4.3688,
"startZoom": 14,
"widenFactor": 1.5,
"socialImage": "",
"layers": [
"bike_monitoring_station"
],
"roamingRenderings": [],
"defaultBackgroundId": "Stadia.AlidadeSmoothDark"
}

View file

@ -138,9 +138,11 @@
},
"freeform": {
"key": "name"
}
},
"id": "caravansites-name"
},
{
"id": "caravansites-fee",
"question": {
"en": "Does this place charge a fee?",
"it": "Ha una tariffa questo luogo?",
@ -226,9 +228,11 @@
"and": [
"fee=yes"
]
}
},
"id": "caravansites-charge"
},
{
"id": "caravansites-sanitary-dump",
"question": {
"en": "Does this place have a sanitary dump station?",
"it": "Questo luogo ha una stazione per lo scarico delle acque?",
@ -295,9 +299,11 @@
"freeform": {
"key": "capacity",
"type": "pnat"
}
},
"id": "caravansites-capacity"
},
{
"id": "caravansites-internet",
"question": {
"en": "Does this place provide internet access?",
"id": "Tempat ini berbagi akses Web?",
@ -365,6 +371,7 @@
]
},
{
"id": "caravansites-internet-fee",
"question": {
"en": "Do you have to pay for the internet access?",
"it": "Occorre pagare per avere laccesso a internet?",
@ -415,6 +422,7 @@
}
},
{
"id": "caravansites-toilets",
"question": {
"en": "Does this place have toilets?",
"it": "Questo luogo dispone di servizi igienici?",
@ -491,9 +499,11 @@
"zh_Hant": "這個地方有網站嗎?",
"fr": "Ce lieu a-til un site internet ?",
"pt_BR": "Este lugar tem um website?"
}
},
"id": "caravansites-website"
},
{
"id": "caravansites-long-term",
"question": {
"en": "Does this place offer spots for long term rental?",
"ru": "Предлагает ли эта площадка места для долгосрочной аренды?",
@ -575,7 +585,8 @@
"freeform": {
"key": "description",
"type": "text"
}
},
"id": "caravansites-description"
},
"questions",
"reviews"
@ -684,6 +695,7 @@
"tagRenderings": [
"images",
{
"id": "dumpstations-fee",
"question": {
"en": "Does this place charge a fee?",
"ru": "Взимается ли в этом месте плата?",
@ -749,9 +761,11 @@
"and": [
"fee=yes"
]
}
},
"id": "dumpstations-charge"
},
{
"id": "dumpstations-waterpoint",
"question": {
"en": "Does this place have a water point?",
"ru": "Есть ли в этом месте водоснабжение?",
@ -794,6 +808,7 @@
]
},
{
"id": "dumpstations-grey-water",
"question": {
"en": "Can you dispose of grey water here?",
"ru": "Можно ли здесь утилизировать серую воду?",
@ -833,6 +848,7 @@
]
},
{
"id": "dumpstations-chemical-waste",
"question": {
"en": "Can you dispose of chemical toilet waste here?",
"ru": "Можно ли здесь утилизировать отходы химических туалетов?",
@ -875,6 +891,7 @@
]
},
{
"id": "dumpstations-access",
"question": {
"en": "Who can use this dump station?",
"ja": "このゴミ捨て場は誰が使えるんですか?",
@ -957,7 +974,8 @@
},
"freeform": {
"key": "network"
}
},
"id": "dumpstations-network"
}
],
"icon": {

View file

@ -138,9 +138,11 @@
},
"freeform": {
"key": "name"
}
},
"id": "climbing_club-name"
},
{
"id": "minimap",
"render": "{minimap(18): height: 5rem; overflow: hidden; border-radius:3rem; }"
},
"website",
@ -265,10 +267,10 @@
"images",
"questions",
{
"id": "minimap",
"render": "{minimap(18): height: 5rem; overflow: hidden; border-radius:3rem; }"
},
{
"#": "name",
"render": {
"en": "<strong>{name}</strong>",
"nl": "<strong>{name}</strong>",
@ -288,7 +290,8 @@
},
"freeform": {
"key": "name"
}
},
"id": "name"
},
"website",
"phone",
@ -358,10 +361,10 @@
"images",
"questions",
{
"id": "minimap",
"render": "{minimap(18): height: 5rem; overflow: hidden; border-radius:3rem; }"
},
{
"#": "Name",
"render": {
"en": "<strong>{name}</strong>",
"nl": "<strong>{name}</strong>",
@ -401,10 +404,10 @@
"fr": "Cette voie na pas de nom"
}
}
]
],
"id": "Name"
},
{
"#": "Length",
"question": {
"en": "How long is this climbing route (in meters)?",
"nl": "Hoe lang is deze klimroute (in meters)?",
@ -423,10 +426,10 @@
"freeform": {
"key": "climbing:length",
"type": "pnat"
}
},
"id": "Length"
},
{
"#": "Difficulty",
"question": {
"en": "What is the difficulty of this climbing route according to the french/belgian system?",
"nl": "Hoe moeilijk is deze klimroute volgens het Franse/Belgische systeem?",
@ -443,10 +446,10 @@
},
"freeform": {
"key": "climbing:grade:french"
}
},
"id": "Difficulty"
},
{
"#": "Bolts",
"question": {
"en": "How much bolts does this route have before reaching the moulinette?",
"fr": "Combien de prises cette voie possède avant datteindre la moulinette ?"
@ -478,25 +481,26 @@
"fr": "Cette voie na pas de prises"
}
}
]
],
"id": "Bolts"
},
{
"#": "Description",
"question": "Is there other relevant info?",
"render": "<h3>Description</h3><br/>{description}",
"freeform": {
"key": "description"
}
},
"id": "Description"
},
{
"#": "Rock type",
"render": {
"en": "The rock type is {_embedding_features_with_rock:rock} as stated <a href='#{_embedding_features_with_rock:id}'>on the surrounding crag</a>",
"fr": "Le type de roche est {_embedding_features_with_rock:rock} selon <a href='#{_embedding_features_with_rock:id}'>le mur</a>"
},
"freeform": {
"key": "_embedding_features_with_rock:rock"
}
},
"id": "Rock type"
},
"reviews"
],
@ -618,34 +622,34 @@
"images",
"questions",
{
"id": "minimap",
"render": "{minimap(18, id, _contained_climbing_route_ids): height: 9rem; overflow: hidden; border-radius:3rem; }"
},
{
"#": "Contained routes length hist",
"render": {
"en": "<h3>Length overview</h3>{histogram(_length_hist)}",
"fr": "<h3>Résumé de longueur</h3>{histogram(_length_hist)}"
},
"condition": "_length_hist!~\\[\\]"
"condition": "_length_hist!~\\[\\]",
"id": "Contained routes length hist"
},
{
"#": "Contained routes hist",
"render": {
"en": "<h3>Difficulties overview</h3>{histogram(_difficulty_hist)}",
"fr": "<h3>Résumé des difficultés</h3>{histogram(_difficulty_hist)}"
},
"condition": "_difficulty_hist!~\\[\\]"
"condition": "_difficulty_hist!~\\[\\]",
"id": "Contained routes hist"
},
{
"#": "Containe {_contained_climbing_routes_count} routes",
"render": {
"en": "<h3>Contains {_contained_climbing_routes_count} routes</h3> <ul>{_contained_climbing_routes}</ul>",
"fr": "<h3>Contient {_contained_climbing_routes_count} voies</h3> <ul>{_contained_climbing_routes}</ul>"
},
"condition": "_contained_climbing_routes~*"
"condition": "_contained_climbing_routes~*",
"id": "Containe {_contained_climbing_routes_count} routes"
},
{
"#": "name",
"render": {
"en": "<strong>{name}</strong>",
"nl": "<strong>{name}</strong>",
@ -682,10 +686,10 @@
"fr": "Ce site na pas de nom"
}
}
]
],
"id": "name"
},
{
"#": "Type",
"question": "What kind of climbing opportunity is this?",
"mappings": [
{
@ -706,10 +710,10 @@
"if": "climbing=area",
"then": "A climbing area with one or more climbing crags and/or boulders"
}
]
],
"id": "Type"
},
{
"#": "Rock type (crag/rock/cliff only)",
"question": {
"en": "What is the rock type here?",
"fr": "Quel est le type de roche ?"
@ -737,7 +741,8 @@
"natural=cliff",
"natural=bare_rock"
]
}
},
"id": "Rock type (crag/rock/cliff only)"
},
"reviews"
],
@ -834,9 +839,11 @@
},
"tagRenderings": [
{
"id": "minimap",
"render": "{minimap(18): height: 5rem; overflow: hidden; border-radius:3rem; }"
},
{
"id": "climbing-opportunity-name",
"render": {
"en": "<strong>{name}</strong>",
"de": "<strong>{name}</strong>",
@ -850,6 +857,7 @@
"condition": "name~*"
},
{
"id": "climbing-possible",
"question": {
"en": "Is climbing possible here?",
"de": "Kann hier geklettert werden?",

View file

@ -33,14 +33,16 @@
"question": "What is the name of this cycle highway?",
"freeform": {
"key": "name"
}
},
"id": "cycle_highways-name"
},
{
"render": "Referentienummer is <b>{ref}</b>",
"question": "What is the reference number of this cycle highway?",
"freeform": {
"key": "ref"
}
},
"id": "cycle_highways-ref"
},
{
"render": "The current state of this link is {state}",
@ -84,15 +86,15 @@
"if": "state=",
"then": "This link is operational and signposted"
}
]
],
"id": "cycle_highways-state"
},
{
"id": "cycle-highway-length",
"render": "This part is {_length:km}km long"
},
"website",
{
"render": "{all_tags()}"
}
"all_tags"
],
"name": {
"en": "cycle highways"

View file

@ -125,9 +125,11 @@
"freeform": {
"type": "direction",
"key": "direction"
}
},
"id": "facadegardens-direction"
},
{
"id": "facadegardens-sunshine",
"mappings": [
{
"if": {
@ -183,6 +185,7 @@
}
},
{
"id": "facadegardens-rainbarrel",
"question": {
"nl": "Is er een regenton voorzien bij het tuintje?",
"en": "Is there a water barrel installed for the garden?",
@ -241,9 +244,11 @@
"freeform": {
"key": "start_date",
"type": "text"
}
},
"id": "facadegardens-start_date"
},
{
"id": "facadegardens-edible",
"mappings": [
{
"if": {
@ -283,6 +288,7 @@
}
},
{
"id": "facadegardens-plants",
"question": {
"nl": "Wat voor planten staan hier?",
"en": "What kinds of plants grow here?",
@ -355,7 +361,8 @@
"freeform": {
"key": "description",
"type": "text"
}
},
"id": "facadegardens-description"
}
],
"icon": {

View file

@ -101,7 +101,8 @@
},
"freeform": {
"key": "species:nl"
}
},
"id": "fruitboom-species:nl"
},
{
"render": {
@ -117,7 +118,8 @@
"and": [
"species:nl~*"
]
}
},
"id": "fruitboom-taxon"
},
{
"render": {
@ -128,7 +130,8 @@
},
"freeform": {
"key": "description"
}
},
"id": "fruitboom-description"
},
{
"render": {
@ -139,7 +142,8 @@
},
"freeform": {
"key": "ref"
}
},
"id": "fruitboom-ref"
}
],
"icon": {

View file

@ -61,6 +61,7 @@
},
"tagRenderings": [
{
"id": "grb-housenumber",
"render": {
"nl": "Het huisnummer is <b>{addr:housenumber}</b>"
},
@ -112,6 +113,7 @@
]
},
{
"id": "grb-unit",
"question": "Wat is de wooneenheid-aanduiding?",
"render": {
"nl": "De wooneenheid-aanduiding is <b>{addr:unit}</b> "
@ -127,6 +129,7 @@
]
},
{
"id": "grb-street",
"render": {
"nl": "De straat is <b>{addr:street}</b>"
},
@ -138,6 +141,7 @@
}
},
{
"id": "grb-fixme",
"render": {
"nl": "De fixme is <b>{fixme}</b>"
},
@ -161,6 +165,7 @@
]
},
{
"id": "grb-min-level",
"render": {
"nl": "Dit gebouw begint maar op de {building:min_level} verdieping"
},

View file

@ -49,6 +49,7 @@
},
"tagRenderings": [
{
"id": "is_makerspace",
"question": {
"en": "Is this a hackerspace or a makerspace?"
},
@ -76,7 +77,8 @@
},
"freeform": {
"key": "name"
}
},
"id": "hackerspaces-name"
},
"website",
"email",
@ -103,10 +105,12 @@
"en": "Opened 24/7"
}
}
]
],
"id": "hackerspaces-opening_hours"
},
"wheelchair-access",
{
"id": "hs-club-mate",
"question": {
"en": "Does this hackerspace serve Club Mate?"
},
@ -128,7 +132,7 @@
]
},
"then": {
"en": "This hackerspace is not worthy of the name hackerspace as it does not serve club mate"
"en": "This hackerspace does not serve club mate"
}
}
]
@ -143,7 +147,8 @@
"freeform": {
"key": "start_date",
"type": "date"
}
},
"id": "hackerspaces-start_date"
}
],
"icon": {

View file

@ -76,6 +76,7 @@
},
"tagRenderings": [
{
"id": "hydrant-color",
"question": {
"en": "What color is the hydrant?",
"ja": "消火栓の色は何色ですか?",
@ -138,6 +139,7 @@
]
},
{
"id": "hydrant-type",
"question": {
"en": "What type of hydrant is it?",
"ja": "どんな消火栓なんですか?",
@ -224,6 +226,7 @@
]
},
{
"id": "hydrant-state",
"question": {
"en": "Update the lifecycle status of the hydrant.",
"ja": "消火栓のライフサイクルステータスを更新します。",
@ -351,6 +354,7 @@
},
"tagRenderings": [
{
"id": "extinguisher-location",
"render": {
"en": "Location: {location}",
"ja": "場所:{location}",
@ -469,6 +473,7 @@
},
"tagRenderings": [
{
"id": "station-name",
"freeform": {
"key": "name"
},
@ -488,6 +493,7 @@
}
},
{
"id": "station-street",
"freeform": {
"key": "addr:street"
},
@ -506,6 +512,7 @@
}
},
{
"id": "station-place",
"question": {
"en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
"ja": "このステーションの住所は?(例: 地区、村、または町の名称)",
@ -523,6 +530,7 @@
}
},
{
"id": "station-agency",
"question": {
"en": "What agency operates this station?",
"ja": "このステーションを運営しているのはどこですか?",
@ -553,6 +561,7 @@
]
},
{
"id": "station-operator",
"question": {
"en": "How is the station operator classified?",
"ja": "ステーションの運営の分類は?",
@ -681,6 +690,7 @@
},
"tagRenderings": [
{
"id": "ambulance-name",
"freeform": {
"key": "name"
},
@ -698,6 +708,7 @@
}
},
{
"id": "ambulance-street",
"freeform": {
"key": "addr:street"
},
@ -715,6 +726,7 @@
}
},
{
"id": "ambulance-place",
"question": {
"en": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
"ja": "このステーションの住所は?(例: 地区、村、または町の名称)",
@ -731,6 +743,7 @@
}
},
{
"id": "ambulance-agency",
"question": {
"en": "What agency operates this station?",
"ja": "このステーションを運営しているのはどこですか?",
@ -747,6 +760,7 @@
"mappings": []
},
{
"id": "ambulance-operator-type",
"question": {
"en": "How is the station operator classified?",
"ja": "ステーションの運営の分類は?",

View file

@ -63,6 +63,7 @@
},
"tagRenderings": [
{
"id": "turbine-output",
"render": {
"en": "The power output of this wind turbine is {generator:output:electricity}.",
"fr": "La puissance générée par cette éolienne est de {generator:output:electricity}."
@ -77,6 +78,7 @@
}
},
{
"id": "turbine-operator",
"render": {
"en": "This wind turbine is operated by {operator}.",
"fr": "Cette éolienne est opérée par {operator}."
@ -90,6 +92,7 @@
}
},
{
"id": "turbine-height",
"render": {
"en": "The total height (including rotor radius) of this wind turbine is {height} metres.",
"fr": "La hauteur totale, incluant les pales, est de {height} mètres."
@ -104,6 +107,7 @@
}
},
{
"id": "turbine-diameter",
"render": {
"en": "The rotor diameter of this wind turbine is {rotor:diameter} metres.",
"fr": "Le diamètre du rotor est de {rotor:diameter} mètres."
@ -118,6 +122,7 @@
}
},
{
"id": "turbine-start-date",
"render": {
"en": "This wind turbine went into operation on/in {start_date}.",
"fr": "Léolienne est active depuis {start_date}."

View file

@ -111,7 +111,8 @@
"render": "This shop is called <i>{name}</i>",
"freeform": {
"key": "name"
}
},
"id": "shops-name"
},
{
"render": {
@ -220,7 +221,8 @@
"ja": "自動車ディーラー"
}
}
]
],
"id": "shops-shop"
},
{
"render": {
@ -241,7 +243,8 @@
"freeform": {
"key": "phone",
"type": "phone"
}
},
"id": "shops-phone"
},
{
"render": {
@ -262,7 +265,8 @@
"freeform": {
"key": "website",
"type": "url"
}
},
"id": "shops-website"
},
{
"render": {
@ -282,7 +286,8 @@
"freeform": {
"key": "email",
"type": "email"
}
},
"id": "shops-email"
},
{
"render": {
@ -301,7 +306,8 @@
"freeform": {
"key": "opening_hours",
"type": "opening_hours"
}
},
"id": "shops-opening_hours"
},
"questions",
"reviews"

View file

@ -166,11 +166,13 @@
},
"tagRenderings": [
{
"id": "walk-length",
"render": {
"nl": "Deze wandeling is <b>{_length:km}km</b> lang"
}
},
{
"id": "walk-type",
"mappings": [
{
"if": "route=iwn",
@ -199,6 +201,7 @@
]
},
{
"id": "walk-description",
"render": {
"nl": "<h3>Korte beschrijving:</h3>{description}"
},
@ -209,6 +212,7 @@
}
},
{
"id": "walk-operator",
"question": {
"nl": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?"
},
@ -218,6 +222,7 @@
}
},
{
"id": "walk-operator-email",
"question": {
"nl": "Naar wie kan men emailen bij problemen rond signalisatie?"
},
@ -257,10 +262,12 @@
"overrideAll": {
"+tagRenderings": [
{
"id": "part-of-walk",
"render": "Maakt deel uit van {_part_of_walking_routes}",
"condition": "_part_of_walking_routes~*"
},
{
"id": "has-video",
"freeform": {
"key": "_video:id"
},

View file

@ -1,283 +0,0 @@
{
"id": "speelplekken_temp",
"title": {
"nl": "Speelplekken in de Antwerpse Zuidrand"
},
"shortDescription": {
"nl": "Speelplekken in de Antwerpse Zuidrand"
},
"description": {
"nl": "Speelplekken in de Antwerpse Zuidrand. Een project van Provincie Antwerpen, in samenwerking met Createlli, Sportpret en OpenStreetMap België"
},
"language": [
"nl"
],
"maintainer": "MapComplete",
"icon": "./assets/themes/speelplekken/logo.svg",
"hideFromOverview": true,
"lockLocation": true,
"version": "0",
"startLat": 51.17174,
"startLon": 4.449462,
"startZoom": 12,
"widenFactor": 2,
"socialImage": "",
"defaultBackgroundId": "CartoDB.Positron",
"layers": [
{
"builtin": "play_forest",
"override": {
"source": {
"geoJson": "https://pietervdvn.github.io/speelplekken_cache/speelplekken_{z}_{x}_{y}.geojson",
"geoJsonZoomLevel": 14,
"isOsmCache": true
},
"icon": "./assets/themes/speelplekken/speelbos.svg",
"minzoom": 12
},
"calculatedTags": [
"_is_shadowed=feat.overlapWith('shadow').length > 0 ? 'yes': ''"
]
},
{
"builtin": "playground",
"override": {
"icon": "./assets/themes/speelplekken/speeltuin.svg",
"minzoom": 14,
"source": {
"geoJsonLocal": "http://127.0.0.1:8080/speelplekken_{layer}_{z}_{x}_{y}.geojson",
"geoJson": "https://pietervdvn.github.io/speelplekken_cache/speelplekken_{layer}_{z}_{x}_{y}.geojson",
"geoJsonZoomLevel": 14,
"isOsmCache": true
},
"calculatedTags": [
"_is_shadowed=feat.overlapWith('shadow').length > 0 ? 'yes': ''"
]
}
},
{
"builtin": "village_green",
"override": {
"icon": "./assets/themes/speelplekken/speelweide.svg",
"minzoom": 14,
"source": {
"geoJsonLocal": "http://127.0.0.1:8080/speelplekken_{layer}_{z}_{x}_{y}.geojson",
"geoJson": "https://pietervdvn.github.io/speelplekken_cache/speelplekken_{layer}_{z}_{x}_{y}.geojson",
"geoJsonZoomLevel": 14,
"isOsmCache": true
},
"calculatedTags": [
"_is_shadowed=feat.overlapWith('shadow').length > 0 ? 'yes': ''"
]
}
},
{
"builtin": "grass_in_parks",
"override": {
"icon": "./assets/themes/speelplekken/speelweide.svg",
"minzoom": 14,
"source": {
"geoJsonLocal": "http://127.0.0.1:8080/speelplekken_{layer}_{z}_{x}_{y}.geojson",
"geoJson": "https://pietervdvn.github.io/speelplekken_cache/speelplekken_{layer}_{z}_{x}_{y}.geojson",
"geoJsonZoomLevel": 14,
"isOsmCache": true
},
"calculatedTags": [
"_is_shadowed=feat.overlapWith('shadow').length > 0 ? 'yes': ''"
]
}
},
{
"builtin": "sport_pitch",
"override": {
"minzoom": 15,
"source": {
"geoJsonLocal": "http://127.0.0.1:8080/speelplekken_{layer}_{z}_{x}_{y}.geojson",
"geoJson": "https://pietervdvn.github.io/speelplekken_cache/speelplekken_{layer}_{z}_{x}_{y}.geojson",
"geoJsonZoomLevel": 14,
"isOsmCache": true
},
"calculatedTags": [
"_is_shadowed=feat.overlapWith('shadow').length > 0 ? 'yes': ''"
]
}
},
{
"builtin": "slow_roads",
"override": {
"+tagRenderings": [
{
"question": "Is dit een publiek toegankelijk pad?",
"mappings": [
{
"if": "access=private",
"then": "Dit is een privaat pad"
},
{
"if": "access=no",
"then": "Dit is een privaat pad",
"hideInAnswer": true
},
{
"if": "access=permissive",
"then": "Dit pad is duidelijk in private eigendom, maar er hangen geen verbodsborden dus mag men erover"
}
]
}
],
"calculatedTags": [
"_part_of_walking_routes=Array.from(new Set(feat.memberships().map(r => \"<a href='#relation/\"+r.relation.id+\"'>\" + r.relation.tags.name + \"</a>\"))).join(', ')",
"_is_shadowed=feat.overlapWith('shadow').length > 0 ? 'yes': ''"
],
"minzoom": 18,
"source": {
"geoJsonLocal": "http://127.0.0.1:8080/speelplekken_{layer}_{z}_{x}_{y}.geojson",
"geoJson": "https://pietervdvn.github.io/speelplekken_cache/speelplekken_{layer}_{z}_{x}_{y}.geojson",
"geoJsonZoomLevel": 14,
"isOsmCache": true
}
}
},
{
"id": "walking_routes",
"name": {
"nl": "Wandelroutes van provincie Antwerpen"
},
"description": "Walking routes by 'provincie Antwerpen'",
"source": {
"osmTags": {
"and": [
"type=route",
"route=foot",
"operator~[pP]rovincie Antwerpen"
]
},
"geoJson": "https://pietervdvn.github.io/speelplekken_cache/speelplekken_{layer}_{z}_{x}_{y}.geojson",
"geoJsonZoomLevel": 14,
"isOsmCache": true
},
"title": {
"render": "Wandeling <i>{name}</i>",
"mappings": [
{
"if": "name~.*wandeling.*",
"then": "{name}"
}
]
},
"tagRenderings": [
{
"render": {
"nl": "Deze wandeling is <b>{_length:km}km</b> lang"
}
},
{
"mappings": [
{
"if": "route=iwn",
"then": {
"nl": "Dit is een internationale wandelroute"
}
},
{
"if": "route=nwn",
"then": {
"nl": "Dit is een nationale wandelroute"
}
},
{
"if": "route=rwn",
"then": {
"nl": "Dit is een regionale wandelroute"
}
},
{
"if": "route=lwn",
"then": {
"nl": "Dit is een lokale wandelroute"
}
}
]
},
{
"render": {
"nl": "<h3>Korte beschrijving:</h3>{description}"
},
"question": "Geef een korte beschrijving van de wandeling (max 255 tekens)",
"freeform": {
"key": "description",
"type": "text"
}
},
{
"question": {
"nl": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?"
},
"render": "Signalisatie geplaatst door {operator}",
"freeform": {
"key": "operator"
}
},
{
"question": {
"nl": "Naar wie kan men emailen bij problemen rond signalisatie?"
},
"render": {
"nl": "Bij problemen met signalisatie kan men emailen naar <a href='mailto:{operator:email}'>{operator:email}</a>"
},
"freeform": {
"key": "operator:email",
"type": "email"
}
},
"questions",
"reviews"
],
"color": {
"render": "#6d6",
"mappings": [
{
"if": "color~*",
"then": "{color}"
},
{
"if": "colour~*",
"then": "{colour}"
}
]
},
"width": {
"render": "9"
}
}
],
"clustering": {
"maxZoom": 16,
"minNeededElements": 100
},
"roamingRenderings": [
{
"render": "Maakt deel uit van {_part_of_walking_routes}",
"condition": "_part_of_walking_routes~*"
},
{
"render": "<a href='{video}' target='blank'>Een kinder-reportage vinden jullie hier<a/>",
"freeform": {
"key": "video",
"type": "url"
},
"question": "Wat is de link naar de video-reportage?"
}
],
"overrideAll": {
"isShown": {
"render": "yes",
"mappings": [
{
"if": "_is_shadowed=yes",
"then": "no"
}
]
}
}
}

View file

@ -1,5 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="50" height="40">
<path d="M5,20H45M12,12 4,20 12,28M38,12 46,20 38,28" stroke="#000" stroke-width="4" stroke-linejoin="round"
stroke-linecap="round" fill="none"/>
</svg>

Before

Width:  |  Height:  |  Size: 273 B

View file

@ -1,8 +0,0 @@
[
{
"path": "icon.svg",
"license": "CC0; trivial",
"authors": [],
"sources": []
}
]

View file

@ -1,217 +0,0 @@
{
"id": "width",
"title": {
"nl": "Straatbreedtes"
},
"shortDescription": {
"nl": "Is de straat breed genoeg?"
},
"description": {
"nl": " <h3>De straat is opgebruikt</h3>\n <p>Er is steeds meer druk op de openbare ruimte. Voetgangers, fietsers, steps, auto's, bussen, bestelwagens, buggies, cargobikes, ... willen allemaal hun deel van de openbare ruimte.</p>\n <p>In deze studie nemen we Brugge onder de loep en kijken we hoe breed elke straat is én hoe breed elke straat zou moeten zijn voor een veilig én vlot verkeer.</p>\n <h3>Legende</h3>\n <span style='background: red'>&NonBreakingSpace;&NonBreakingSpace;&NonBreakingSpace;</span> Straat te smal voor veilig verkeer<br/>\n <span style='background: #0f0'>&NonBreakingSpace;&NonBreakingSpace;&NonBreakingSpace;</span> Straat is breed genoeg veilig verkeer<br/>\n <span style='background: orange'>&NonBreakingSpace;&NonBreakingSpace;&NonBreakingSpace;</span> Straat zonder voetpad, te smal als ook voetgangers plaats krijgen<br/>\n <span style='background: lightgrey'>&NonBreakingSpace;&NonBreakingSpace;&NonBreakingSpace;</span> Woonerf, autoluw, autoloos of enkel plaatselijk verkeer<br/>\n <br/>\n <br/>\n Een gestippelde lijn is een straat waar ook voor fietsers éénrichtingsverkeer geldt.<br/>\n Klik op een straat om meer informatie te zien.\n <h3>Hoe gaan we verder?</h3>\n Verschillende ingrepen kunnen de stad teruggeven aan de inwoners en de stad leefbaarder en levendiger maken.<br/>\n Denk aan:\n <ul>\n <li>De autovrije zone's uitbreiden</li>\n <li>De binnenstad fietszone maken</li>\n <li>Het aantal woonerven uitbreiden</li>\n <li>Grotere auto's meer belasten - ze nemen immers meer parkeerruimte in.</li>\n <li>Laat toeristen verplicht parkeren onder het zand; een (fiets)taxi kan hen naar hun hotel brengen</li>\n <li>Voorzie in elke straat enkele parkeerplaatsen voor kortparkeren. Zo kunnen leveringen, iemand afzetten,... gebeuren zonder op het voetpad en fietspad te parkeren</li>\n </ul>"
},
"language": [
"nl"
],
"hideFromOverview": true,
"enableUserBadge": false,
"enableShareScreen": false,
"enableMoreQuests": false,
"enableLayers": false,
"enableSearch": false,
"enableGeolocation": false,
"maintainer": "",
"icon": "./assets/themes/widths/icon.svg",
"version": "0",
"startLat": 51.20875,
"startLon": 3.22435,
"startZoom": 14,
"widenFactor": 2,
"socialImage": "",
"layers": [
{
"id": "widths",
"name": {
"nl": "Straten met een breedte"
},
"minzoom": 14,
"source": {
"osmTags": {
"and": [
"width:carriageway~*"
]
}
},
"titleIcons": [],
"title": {
"render": {
"nl": "{name}"
},
"condition": {
"and": []
},
"mappings": [
{
"if": {
"and": [
"name="
]
},
"then": {
"nl": "Naamloos segmet"
}
}
]
},
"tagRenderings": [
{
"render": "Deze straat is <b>{width:carriageway}m</b> breed",
"question": "Hoe breed is deze straat?",
"freeform": {
"key": "width:carriageway",
"type": "length",
"helperArgs": [
21,
"map"
]
}
},
{
"render": "Deze straat heeft <span class='alert'>{_width:difference}m</span> te weinig:",
"mappings": [
{
"if": {
"or": [
"_width:difference~-.*",
"_width:difference=0.0"
]
},
"then": "Deze straat is breed genoeg:"
}
]
},
{
"render": "<b>{_width:needed:cars}m</b> voor het autoverkeer",
"mappings": [
{
"if": "oneway=yes",
"then": "<b>{_width:needed:cars}m</b> voor het éénrichtings-autoverkeer"
},
{
"if": "oneway=no",
"then": "<b>{_width:needed:cars}m</b> voor het tweerichtings-autoverkeer"
}
]
},
{
"render": "<b>{_width:needed:parking}m</b> voor het geparkeerde wagens",
"condition": "_width:needed:parking!=0.0"
},
{
"render": "<b>{_width:needed:cyclists}m</b> voor fietsers",
"mappings": [
{
"if": "bicycle=use_sidepath",
"then": "Fietsers hebben hier een vrijliggend fietspad en worden dus niet meegerekend"
},
{
"if": "oneway:bicycle=yes",
"then": "<b>{_width:needed:cyclists}m</b> voor fietsers, die met de rijrichting mee moeten"
}
]
},
{
"render": "<b>{_width:needed:pedestrians}m</b> voor voetgangers",
"condition": "_width:needed:pedestrians!=0.0",
"mappings": [
{
"if": {
"or": [
"sidewalk=none",
"sidewalk=no"
]
},
"then": "<b>{_width:needed:pedestrians}m</b> voor voetgangers: er zijn hier geen voetpaden"
},
{
"if": {
"or": [
"sidewalk=left",
"sidewalk=right"
]
},
"then": "<b>{_width:needed:pedestrians}m</b> voor voetgangers: er is slechts aan één kant een voetpad"
}
]
},
{
"render": "<span style='border: 1px solid black; border-radius: 0.5em; padding: 0.25em;'><b>{_width:needed}m</b> nodig in het totaal</span>"
}
],
"icon": {
"render": "./assets/themes/widths/icon.svg"
},
"width": {
"render": "4"
},
"iconSize": {
"render": "40,40,center"
},
"color": {
"render": "#00f",
"mappings": [
{
"if": {
"or": [
"access=destination",
"highway=living_street",
"highway=pedestrian",
"motor_vehicle=no",
"motor_vehicle=destination"
]
},
"then": "lightgrey"
},
{
"if": "_width:difference~-.*",
"then": "#0f0"
},
{
"if": {
"and": [
"_width:difference!~-.*",
"_width:difference:no_pedestrians~-.*"
]
},
"then": "orange"
},
{
"if": "_width:difference!~-.*",
"then": "#f00"
}
]
},
"dashArray": {
"render": "",
"mappings": [
{
"if": {
"and": [
"oneway=yes",
{
"or": [
"oneway:bicycle=yes",
"oneway:bicycle="
]
}
]
},
"then": "5 6"
}
]
},
"presets": []
}
],
"roamingRenderings": [],
"defaultBackgroundId": "Stadia.AlidadeSmoothDark"
}

View file

@ -7,18 +7,7 @@
}
},
"tagRenderings": {
"1": {
"mappings": {
"0": {
"then": "Aquest desfibril·lador està a l'interior"
},
"1": {
"then": "Aquest desfibril·lador està a l'exterior"
}
},
"question": "Està el desfibril·lador a l'interior?"
},
"2": {
"defibrillator-access": {
"mappings": {
"0": {
"then": "Accés lliure"
@ -36,18 +25,29 @@
"question": "Està el desfibril·lador accessible lliurement?",
"render": "L'accés és {access}"
},
"4": {
"defibrillator-defibrillator:location": {
"question": "Dóna detalls d'on es pot trobar el desfibril·lador"
},
"defibrillator-defibrillator:location:en": {
"question": "Dóna detalls d'on es pot trobar el desfibril·lador"
},
"defibrillator-defibrillator:location:fr": {
"question": "Dóna detalls d'on es pot trobar el desfibril·lador"
},
"defibrillator-indoors": {
"mappings": {
"0": {
"then": "Aquest desfibril·lador està a l'interior"
},
"1": {
"then": "Aquest desfibril·lador està a l'exterior"
}
},
"question": "Està el desfibril·lador a l'interior?"
},
"defibrillator-level": {
"question": "A quina planta està el desfibril·lador localitzat?",
"render": "Aquest desfibril·lador és a la planta {level}"
},
"5": {
"question": "Dóna detalls d'on es pot trobar el desfibril·lador"
},
"6": {
"question": "Dóna detalls d'on es pot trobar el desfibril·lador"
},
"7": {
"question": "Dóna detalls d'on es pot trobar el desfibril·lador"
}
},
"title": {
@ -56,27 +56,27 @@
},
"ghost_bike": {
"tagRenderings": {
"4": {
"ghost_bike-inscription": {
"render": "<i>{inscription}</i>"
}
}
},
"nature_reserve": {
"tagRenderings": {
"8": {
"Email": {
"render": "<a href='mailto:{email}' target='_blank'>{email}</a>"
},
"9": {
"phone": {
"render": "<a href='tel:{email}' target='_blank'>{phone}</a>"
}
}
},
"playground": {
"tagRenderings": {
"7": {
"playground-email": {
"render": "<a href='mailto:{email}'>{email}</a>"
},
"8": {
"playground-phone": {
"render": "<a href='tel:{phone}'>{phone}</a>"
}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -8,7 +8,7 @@
}
},
"tagRenderings": {
"1": {
"bench-backrest": {
"mappings": {
"0": {
"then": "Respaldo: Si"
@ -20,11 +20,7 @@
"question": "¿Este banco tiene un respaldo?",
"render": "Respaldo"
},
"2": {
"question": "¿Cuántos asientos tiene este banco?",
"render": "{seats} asientos"
},
"3": {
"bench-material": {
"mappings": {
"0": {
"then": "Material: madera"
@ -46,6 +42,10 @@
}
},
"render": "Material: {material}"
},
"bench-seats": {
"question": "¿Cuántos asientos tiene este banco?",
"render": "{seats} asientos"
}
},
"title": {
@ -66,18 +66,7 @@
}
},
"tagRenderings": {
"1": {
"mappings": {
"0": {
"then": "Este desfibrilador está en interior"
},
"1": {
"then": "Este desfibrilador está en exterior"
}
},
"question": "¿Esté el desfibrilador en interior?"
},
"2": {
"defibrillator-access": {
"mappings": {
"0": {
"then": "Acceso libre"
@ -95,18 +84,29 @@
"question": "¿Está el desfibrilador accesible libremente?",
"render": "El acceso es {access}"
},
"4": {
"question": "¿En qué planta se encuentra el defibrilador localizado?",
"render": "El desfibrilador se encuentra en la planta {level}"
},
"5": {
"defibrillator-defibrillator:location": {
"question": "Da detalles de dónde se puede encontrar el desfibrilador (en el idioma local)"
},
"6": {
"defibrillator-defibrillator:location:en": {
"question": "Da detalles de dónde se puede encontrar el desfibrilador (en ingles)"
},
"7": {
"defibrillator-defibrillator:location:fr": {
"question": "Da detalles de dónde se puede encontrar el desfibrilador (en frances)"
},
"defibrillator-indoors": {
"mappings": {
"0": {
"then": "Este desfibrilador está en interior"
},
"1": {
"then": "Este desfibrilador está en exterior"
}
},
"question": "¿Esté el desfibrilador en interior?"
},
"defibrillator-level": {
"question": "¿En qué planta se encuentra el defibrilador localizado?",
"render": "El desfibrilador se encuentra en la planta {level}"
}
},
"title": {

View file

@ -8,7 +8,7 @@
}
},
"tagRenderings": {
"1": {
"bench-backrest": {
"mappings": {
"0": {
"then": "Selkänoja: kyllä"
@ -19,27 +19,7 @@
},
"render": "Selkänoja"
},
"3": {
"mappings": {
"0": {
"then": "Materiaali: puu"
},
"2": {
"then": "Materiaali: kivi"
},
"3": {
"then": "Materiaali: betoni"
},
"4": {
"then": "Materiaali: muovi"
},
"5": {
"then": "Materiaali: teräs"
}
},
"render": "Materiaali: {material}"
},
"5": {
"bench-colour": {
"mappings": {
"0": {
"then": "Väri: ruskea"
@ -67,6 +47,26 @@
}
},
"render": "Väri: {colour}"
},
"bench-material": {
"mappings": {
"0": {
"then": "Materiaali: puu"
},
"2": {
"then": "Materiaali: kivi"
},
"3": {
"then": "Materiaali: betoni"
},
"4": {
"then": "Materiaali: muovi"
},
"5": {
"then": "Materiaali: teräs"
}
},
"render": "Materiaali: {material}"
}
},
"title": {
@ -75,7 +75,7 @@
},
"bench_at_pt": {
"tagRenderings": {
"1": {
"bench_at_pt-name": {
"render": "{name}"
}
},
@ -85,7 +85,7 @@
},
"bike_parking": {
"tagRenderings": {
"5": {
"Access": {
"render": "{access}"
}
}

File diff suppressed because it is too large Load diff

View file

@ -7,11 +7,7 @@
}
},
"tagRenderings": {
"1": {
"question": "Cal é o nome deste café de ciclistas?",
"render": "Este café de ciclistas chámase {name}"
},
"2": {
"bike_cafe-bike-pump": {
"mappings": {
"0": {
"then": "Este café de ciclistas ofrece unha bomba de ar"
@ -22,18 +18,17 @@
},
"question": "Este café de ciclistas ofrece unha bomba de ar para que calquera persoa poida usala?"
},
"3": {
"mappings": {
"0": {
"then": "Hai ferramentas aquí para arranxar a túa propia bicicleta"
},
"1": {
"then": "Non hai ferramentas aquí para arranxar a túa propia bicicleta"
}
},
"question": "Hai ferramentas aquí para arranxar a túa propia bicicleta?"
"bike_cafe-email": {
"question": "Cal é o enderezo de correo electrónico de {name}?"
},
"4": {
"bike_cafe-name": {
"question": "Cal é o nome deste café de ciclistas?",
"render": "Este café de ciclistas chámase {name}"
},
"bike_cafe-phone": {
"question": "Cal é o número de teléfono de {name}?"
},
"bike_cafe-repair-service": {
"mappings": {
"0": {
"then": "Este café de ciclistas arranxa bicicletas"
@ -44,14 +39,19 @@
},
"question": "Este café de ciclistas arranxa bicicletas?"
},
"5": {
"bike_cafe-repair-tools": {
"mappings": {
"0": {
"then": "Hai ferramentas aquí para arranxar a túa propia bicicleta"
},
"1": {
"then": "Non hai ferramentas aquí para arranxar a túa propia bicicleta"
}
},
"question": "Hai ferramentas aquí para arranxar a túa propia bicicleta?"
},
"bike_cafe-website": {
"question": "Cal é a páxina web de {name}?"
},
"6": {
"question": "Cal é o número de teléfono de {name}?"
},
"7": {
"question": "Cal é o enderezo de correo electrónico de {name}?"
}
},
"title": {
@ -71,7 +71,7 @@
}
},
"tagRenderings": {
"1": {
"Bicycle parking type": {
"mappings": {
"0": {
"then": "De roda (Stands) <img style='width: 25%'' src='./assets/layers/bike_parking/staple.svg'>"
@ -95,22 +95,15 @@
"question": "Que tipo de aparcadoiro de bicicletas é?",
"render": "Este é un aparcadoiro de bicicletas do tipo: {bicycle_parking}"
},
"3": {
"mappings": {
"0": {
"then": "Este aparcadoiro está cuberto (ten un teito)"
},
"1": {
"then": "Este aparcadoiro non está cuberto"
}
},
"question": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores."
},
"4": {
"Capacity": {
"question": "Cantas bicicletas caben neste aparcadoiro de bicicletas (incluídas as posíbeis bicicletas de carga)?",
"render": "Lugar para {capacity} bicicletas"
},
"6": {
"Cargo bike capacity?": {
"question": "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?",
"render": "Neste aparcadoiro caben {capacity:cargo_bike} bicicletas de carga"
},
"Cargo bike spaces?": {
"mappings": {
"0": {
"then": "Este aparcadoiro ten espazo para bicicletas de carga."
@ -124,9 +117,16 @@
},
"question": "Este aparcadoiro de bicicletas ten espazo para bicicletas de carga?"
},
"7": {
"question": "Cantas bicicletas de carga caben neste aparcadoiro de bicicletas?",
"render": "Neste aparcadoiro caben {capacity:cargo_bike} bicicletas de carga"
"Is covered?": {
"mappings": {
"0": {
"then": "Este aparcadoiro está cuberto (ten un teito)"
},
"1": {
"then": "Este aparcadoiro non está cuberto"
}
},
"question": "Este aparcadoiro está cuberto? Tamén escolle \"cuberto\" para aparcadoiros interiores."
}
},
"title": {
@ -147,7 +147,18 @@
}
},
"tagRenderings": {
"1": {
"Operational status": {
"mappings": {
"0": {
"then": "A bomba de ar está estragada"
},
"1": {
"then": "A bomba de ar está operativa"
}
},
"question": "Segue a funcionar a bomba de ar?"
},
"bike_repair_station-available-services": {
"mappings": {
"0": {
"then": "Só hai unha bomba de ar presente"
@ -161,7 +172,7 @@
},
"question": "Que servizos están dispoñíbeis nesta estación de bicicletas?"
},
"6": {
"bike_repair_station-bike-chain-tool": {
"mappings": {
"0": {
"then": "Hai unha ferramenta para a cadea"
@ -172,7 +183,7 @@
},
"question": "Esta estación de arranxo de bicicletas ten unha ferramenta especial para arranxar a cadea da túa bicicleta?"
},
"7": {
"bike_repair_station-bike-stand": {
"mappings": {
"0": {
"then": "Hai un guindastre ou soporte"
@ -183,18 +194,32 @@
},
"question": "Esta estación de bicicletas ten un guindastre para pendurar a túa bicicleta ou un soporte para elevala?"
},
"8": {
"bike_repair_station-electrical_pump": {
"mappings": {
"0": {
"then": "A bomba de ar está estragada"
"then": "Bomba de ar manual"
},
"1": {
"then": "A bomba de ar está operativa"
"then": "Bomba de ar eléctrica"
}
},
"question": "Segue a funcionar a bomba de ar?"
"question": "Esta é unha bomba de ar eléctrica?"
},
"10": {
"bike_repair_station-manometer": {
"mappings": {
"0": {
"then": "Hai manómetro"
},
"1": {
"then": "Non hai manómetro"
},
"2": {
"then": "Hai manómetro pero está estragado"
}
},
"question": "Ten a bomba de ar un indicador de presión ou un manómetro?"
},
"bike_repair_station-valves": {
"mappings": {
"0": {
"then": "Sclaverand (tamén coñecido como Presta)"
@ -208,31 +233,6 @@
},
"question": "Que válvulas son compatíbeis?",
"render": "Esta bomba de ar admite as seguintes válvulas: {valves}"
},
"11": {
"mappings": {
"0": {
"then": "Bomba de ar manual"
},
"1": {
"then": "Bomba de ar eléctrica"
}
},
"question": "Esta é unha bomba de ar eléctrica?"
},
"12": {
"mappings": {
"0": {
"then": "Hai manómetro"
},
"1": {
"then": "Non hai manómetro"
},
"2": {
"then": "Hai manómetro pero está estragado"
}
},
"question": "Ten a bomba de ar un indicador de presión ou un manómetro?"
}
},
"title": {
@ -264,31 +264,29 @@
}
},
"tagRenderings": {
"2": {
"question": "Cal é o nome desta tenda de bicicletas?",
"render": "Esta tenda de bicicletas chámase {name}"
},
"3": {
"question": "Cal é a páxina web de {name}?"
},
"4": {
"question": "Cal é o número de teléfono de {name}?"
},
"5": {
"question": "Cal é o enderezo de correo electrónico de {name}?"
},
"9": {
"bike_repair_bike-pump-service": {
"mappings": {
"0": {
"then": "Esta tenda vende bicicletas"
"then": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa"
},
"1": {
"then": "Esta tenda non vende bicicletas"
"then": "Esta tenda non ofrece unha bomba de ar para uso de calquera persoa"
}
},
"question": "Esta tenda vende bicicletas?"
"question": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa?"
},
"10": {
"bike_repair_rents-bikes": {
"mappings": {
"0": {
"then": "Esta tenda aluga bicicletas"
},
"1": {
"then": "Esta tenda non aluga bicicletas"
}
},
"question": "Esta tenda aluga bicicletas?"
},
"bike_repair_repairs-bikes": {
"mappings": {
"0": {
"then": "Esta tenda arranxa bicicletas"
@ -305,18 +303,7 @@
},
"question": "Esta tenda arranxa bicicletas?"
},
"11": {
"mappings": {
"0": {
"then": "Esta tenda aluga bicicletas"
},
"1": {
"then": "Esta tenda non aluga bicicletas"
}
},
"question": "Esta tenda aluga bicicletas?"
},
"12": {
"bike_repair_second-hand-bikes": {
"mappings": {
"0": {
"then": "Esta tenda vende bicicletas de segunda man"
@ -330,18 +317,18 @@
},
"question": "Esta tenda vende bicicletas de segunda man?"
},
"13": {
"bike_repair_sells-bikes": {
"mappings": {
"0": {
"then": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa"
"then": "Esta tenda vende bicicletas"
},
"1": {
"then": "Esta tenda non ofrece unha bomba de ar para uso de calquera persoa"
"then": "Esta tenda non vende bicicletas"
}
},
"question": "Esta tenda ofrece unha bomba de ar para uso de calquera persoa?"
"question": "Esta tenda vende bicicletas?"
},
"14": {
"bike_repair_tools-service": {
"mappings": {
"0": {
"then": "Hai ferramentas aquí para arranxar a túa propia bicicleta"
@ -351,6 +338,19 @@
}
},
"question": "Hai ferramentas aquí para arranxar a túa propia bicicleta?"
},
"bike_shop-email": {
"question": "Cal é o enderezo de correo electrónico de {name}?"
},
"bike_shop-name": {
"question": "Cal é o nome desta tenda de bicicletas?",
"render": "Esta tenda de bicicletas chámase {name}"
},
"bike_shop-phone": {
"question": "Cal é o número de teléfono de {name}?"
},
"bike_shop-website": {
"question": "Cal é a páxina web de {name}?"
}
},
"title": {

View file

@ -7,7 +7,7 @@
}
},
"tagRenderings": {
"1": {
"bench-backrest": {
"mappings": {
"0": {
"then": "Háttámla: Igen"
@ -19,39 +19,7 @@
"question": "Van háttámlája ennek a padnak?",
"render": "Háttámla"
},
"2": {
"question": "Hány ülőhely van ezen a padon?",
"render": "{seats} ülőhely"
},
"3": {
"mappings": {
"0": {
"then": "Anyag: fa"
},
"1": {
"then": "Anyag: fém"
},
"2": {
"then": "Anyag: kő"
},
"3": {
"then": "Anyag: beton"
},
"4": {
"then": "Anyag: műanyag"
},
"5": {
"then": "Anyag: acél"
}
},
"question": "Miből van a pad (ülő része)?",
"render": "Anyag: {material}"
},
"4": {
"question": "Milyen irányba néz a pad?",
"render": "A pad {direction}° felé néz."
},
"5": {
"bench-colour": {
"mappings": {
"0": {
"then": "Szín: barna"
@ -80,6 +48,38 @@
},
"question": "Milyen színű a pad?",
"render": "Szín: {colour}"
},
"bench-direction": {
"question": "Milyen irányba néz a pad?",
"render": "A pad {direction}° felé néz."
},
"bench-material": {
"mappings": {
"0": {
"then": "Anyag: fa"
},
"1": {
"then": "Anyag: fém"
},
"2": {
"then": "Anyag: kő"
},
"3": {
"then": "Anyag: beton"
},
"4": {
"then": "Anyag: műanyag"
},
"5": {
"then": "Anyag: acél"
}
},
"question": "Miből van a pad (ülő része)?",
"render": "Anyag: {material}"
},
"bench-seats": {
"question": "Hány ülőhely van ezen a padon?",
"render": "{seats} ülőhely"
}
},
"title": {
@ -89,7 +89,7 @@
"bench_at_pt": {
"name": "Padok megállókban",
"tagRenderings": {
"1": {
"bench_at_pt-name": {
"render": "{name}"
}
},
@ -108,7 +108,15 @@
"bicycle_library": {
"description": "Létesítmény, ahonnan kerékpár kölcsönözhető hosszabb időre",
"tagRenderings": {
"6": {
"bicycle-library-target-group": {
"mappings": {
"0": {
"then": ""
}
},
"question": "Ki kölcsönözhet itt kerékpárt?"
},
"bicycle_library-charge": {
"mappings": {
"0": {
"then": "A kerékpárkölcsönzés ingyenes"
@ -116,20 +124,12 @@
},
"question": "Mennyibe kerül egy kerékpár kölcsönzése?",
"render": "Egy kerékpár kölcsönzése {charge}"
},
"7": {
"mappings": {
"0": {
"then": ""
}
},
"question": "Ki kölcsönözhet itt kerékpárt?"
}
}
},
"bicycle_tube_vending_machine": {
"tagRenderings": {
"1": {
"Still in use?": {
"mappings": {
"0": {
"then": "Az automata működik"
@ -152,7 +152,7 @@
}
},
"tagRenderings": {
"1": {
"Bicycle parking type": {
"mappings": {
"0": {
"then": "\"U\" <img style='width: 25%' src='./assets/layers/bike_parking/staple.svg'>"
@ -170,7 +170,18 @@
"question": "Milyen típusú ez a kerékpáros parkoló?",
"render": "Ez egy {bicycle_parking} típusú kerékpáros parkoló"
},
"2": {
"Is covered?": {
"mappings": {
"0": {
"then": "A parkoló fedett"
},
"1": {
"then": "A parkoló nem fedett"
}
},
"question": "Fedett ez a parkoló? (Beltéri parkoló esetén is válaszd a \"fedett\" opciót.)"
},
"Underground?": {
"mappings": {
"2": {
"then": "Felszíni parkoló"
@ -182,17 +193,6 @@
"then": "Tetőparkoló"
}
}
},
"3": {
"mappings": {
"0": {
"then": "A parkoló fedett"
},
"1": {
"then": "A parkoló nem fedett"
}
},
"question": "Fedett ez a parkoló? (Beltéri parkoló esetén is válaszd a \"fedett\" opciót.)"
}
},
"title": {

View file

@ -7,7 +7,7 @@
}
},
"tagRenderings": {
"1": {
"bench-backrest": {
"mappings": {
"0": {
"then": "Sandaran: Ya"
@ -19,11 +19,11 @@
"question": "Apakah bangku ini memiliki sandaran?",
"render": "Sandaran"
},
"2": {
"render": "{seats} kursi"
},
"5": {
"bench-colour": {
"render": "Warna: {colour}"
},
"bench-seats": {
"render": "{seats} kursi"
}
},
"title": {
@ -32,7 +32,7 @@
},
"bench_at_pt": {
"tagRenderings": {
"1": {
"bench_at_pt-name": {
"render": "{name}"
}
},
@ -42,21 +42,21 @@
},
"bike_parking": {
"tagRenderings": {
"5": {
"Access": {
"render": "{access}"
}
}
},
"bike_shop": {
"tagRenderings": {
"3": {
"bike_shop-website": {
"question": "URL {name} apa?"
}
}
},
"defibrillator": {
"tagRenderings": {
"13": {
"defibrillator-description": {
"render": "Informasi tambahan: {description}"
}
}
@ -74,30 +74,30 @@
},
"ghost_bike": {
"tagRenderings": {
"3": {
"render": "<a href='{source}' target='_blank'>Informasi lanjut tersedia</a>"
},
"4": {
"ghost_bike-inscription": {
"render": "<i>{inscription}</i>"
},
"ghost_bike-source": {
"render": "<a href='{source}' target='_blank'>Informasi lanjut tersedia</a>"
}
}
},
"nature_reserve": {
"tagRenderings": {
"8": {
"Email": {
"render": "<a href='mailto:{email}' target='_blank'>{email}</a>"
},
"9": {
"phone": {
"render": "<a href='tel:{email}' target='_blank'>{phone}</a>"
}
}
},
"playground": {
"tagRenderings": {
"7": {
"playground-email": {
"render": "<a href='mailto:{email}'>{email}</a>"
},
"8": {
"playground-phone": {
"render": "<a href='tel:{phone}'>{phone}</a>"
}
}
@ -109,7 +109,7 @@
}
},
"tagRenderings": {
"5": {
"tree_node-name": {
"render": "Nama: {name}"
}
},
@ -129,7 +129,7 @@
}
},
"tagRenderings": {
"1": {
"viewpoint-description": {
"question": "Apakah Anda ingin menambahkan deskripsi?"
}
},

File diff suppressed because it is too large Load diff

View file

@ -3,12 +3,12 @@
"description": "充電ステーション",
"name": "充電ステーション",
"tagRenderings": {
"41": {
"question": "この充電ステーションはいつオープンしますか?"
},
"42": {
"Auth phone": {
"question": "この充電ステーションの運営チェーンはどこですか?",
"render": "{network}"
},
"Authentication": {
"question": "この充電ステーションはいつオープンしますか?"
}
},
"title": {
@ -17,7 +17,7 @@
},
"food": {
"tagRenderings": {
"17": {
"friture-take-your-container": {
"mappings": {
"0": {
"then": "<b>自分の容器</b>を持ってきて、注文を受け取ることができ、使い捨ての梱包材を節約して、無駄を省くことができます"

View file

@ -8,7 +8,7 @@
}
},
"tagRenderings": {
"1": {
"bench-backrest": {
"mappings": {
"0": {
"then": "Rygglene: Ja"
@ -20,34 +20,7 @@
"question": "Har denne beken et rygglene?",
"render": "Rygglene"
},
"2": {
"question": "Hvor mange sitteplasser har denne benken?",
"render": "{seats} seter"
},
"3": {
"mappings": {
"0": {
"then": "Materiale: tre"
},
"1": {
"then": "Materiale: metall"
},
"2": {
"then": "Materiale: stein"
},
"3": {
"then": "Materiale: betong"
},
"4": {
"then": "Materiale: plastikk"
},
"5": {
"then": "Materiale: stål"
}
},
"render": "Materiale: {material}"
},
"5": {
"bench-colour": {
"mappings": {
"0": {
"then": "Farge: brun"
@ -75,6 +48,33 @@
}
},
"render": "Farge: {colour}"
},
"bench-material": {
"mappings": {
"0": {
"then": "Materiale: tre"
},
"1": {
"then": "Materiale: metall"
},
"2": {
"then": "Materiale: stein"
},
"3": {
"then": "Materiale: betong"
},
"4": {
"then": "Materiale: plastikk"
},
"5": {
"then": "Materiale: stål"
}
},
"render": "Materiale: {material}"
},
"bench-seats": {
"question": "Hvor mange sitteplasser har denne benken?",
"render": "{seats} seter"
}
},
"title": {
@ -89,11 +89,7 @@
},
"bicycle_library": {
"tagRenderings": {
"1": {
"question": "Hva heter dette sykkelbiblioteket?",
"render": "Dette sykkelbiblioteket heter {name}"
},
"6": {
"bicycle_library-charge": {
"mappings": {
"0": {
"then": "Det er gratis å leie en sykkel"
@ -101,6 +97,10 @@
},
"question": "Hvor mye koster det å leie en sykkel?",
"render": "Sykkelleie koster {charge}"
},
"bicycle_library-name": {
"question": "Hva heter dette sykkelbiblioteket?",
"render": "Dette sykkelbiblioteket heter {name}"
}
}
},
@ -108,11 +108,11 @@
"description": "En ladestasjon",
"name": "Ladestasjoner",
"tagRenderings": {
"41": {
"question": "Når åpnet denne ladestasjonen?"
},
"42": {
"Auth phone": {
"render": "{network}"
},
"Authentication": {
"question": "Når åpnet denne ladestasjonen?"
}
},
"title": {

File diff suppressed because it is too large Load diff

View file

@ -8,7 +8,7 @@
}
},
"tagRenderings": {
"1": {
"bench-backrest": {
"mappings": {
"0": {
"then": "Oparcie: Tak"
@ -20,39 +20,7 @@
"question": "Czy ta ławka ma oparcie?",
"render": "Oparcie"
},
"2": {
"question": "Ile siedzeń ma ta ławka?",
"render": "{seats} siedzeń"
},
"3": {
"mappings": {
"0": {
"then": "Materiał: drewno"
},
"1": {
"then": "Materiał: metal"
},
"2": {
"then": "Materiał: kamień"
},
"3": {
"then": "Materiał: beton"
},
"4": {
"then": "Materiał: plastik"
},
"5": {
"then": "Materiał: stal"
}
},
"question": "Z czego wykonana jest ławka (siedzisko)?",
"render": "Materiał: {material}"
},
"4": {
"question": "W jakim kierunku patrzysz siedząc na ławce?",
"render": "Siedząc na ławce, patrzy się w kierunku {direction}°."
},
"5": {
"bench-colour": {
"mappings": {
"0": {
"then": "Kolor: brązowy"
@ -82,7 +50,39 @@
"question": "Jaki kolor ma ta ławka?",
"render": "Kolor: {colour}"
},
"6": {
"bench-direction": {
"question": "W jakim kierunku patrzysz siedząc na ławce?",
"render": "Siedząc na ławce, patrzy się w kierunku {direction}°."
},
"bench-material": {
"mappings": {
"0": {
"then": "Materiał: drewno"
},
"1": {
"then": "Materiał: metal"
},
"2": {
"then": "Materiał: kamień"
},
"3": {
"then": "Materiał: beton"
},
"4": {
"then": "Materiał: plastik"
},
"5": {
"then": "Materiał: stal"
}
},
"question": "Z czego wykonana jest ławka (siedzisko)?",
"render": "Materiał: {material}"
},
"bench-seats": {
"question": "Ile siedzeń ma ta ławka?",
"render": "{seats} siedzeń"
},
"bench-survey:date": {
"question": "Kiedy ostatnio badano tę ławkę?",
"render": "Ławka ta była ostatnio badana w dniu {survey:date}"
}
@ -94,7 +94,7 @@
"bench_at_pt": {
"name": "Ławki na przystankach komunikacji miejskiej",
"tagRenderings": {
"1": {
"bench_at_pt-name": {
"render": "{name}"
}
},
@ -110,18 +110,6 @@
"bicycle_library": {
"description": "Obiekt, w którym rowery można wypożyczyć na dłuższy okres"
},
"bike_monitoring_station": {
"title": {
"mappings": {
"0": {
"then": "Stacja liczenia rowerów {name}"
},
"1": {
"then": "Stacja liczenia rowerów {ref}"
}
}
}
},
"bike_parking": {
"name": "Parking dla rowerów",
"presets": {
@ -130,11 +118,11 @@
}
},
"tagRenderings": {
"1": {
"Bicycle parking type": {
"question": "Jaki jest typ tego parkingu dla rowerów?",
"render": "Jest to parking rowerowy typu: {bicycle_parking}"
},
"2": {
"Underground?": {
"question": "Jaka jest względna lokalizacja tego parkingu rowerowego?"
}
},
@ -153,7 +141,7 @@
}
},
"tagRenderings": {
"8": {
"Operational status": {
"mappings": {
"0": {
"then": "Pompka rowerowa jest zepsuta"
@ -164,11 +152,7 @@
},
"question": "Czy pompka rowerowa jest nadal sprawna?"
},
"10": {
"question": "Jakie zawory są obsługiwane?",
"render": "Ta pompka obsługuje następujące zawory: {valves}"
},
"11": {
"bike_repair_station-electrical_pump": {
"mappings": {
"0": {
"then": "Pompa ręczna"
@ -179,7 +163,7 @@
},
"question": "Czy jest to elektryczna pompka do roweru?"
},
"12": {
"bike_repair_station-manometer": {
"mappings": {
"0": {
"then": "Jest manometr"
@ -192,6 +176,10 @@
}
},
"question": "Czy pompka posiada wskaźnik ciśnienia lub manometr?"
},
"bike_repair_station-valves": {
"question": "Jakie zawory są obsługiwane?",
"render": "Ta pompka obsługuje następujące zawory: {valves}"
}
}
},

View file

@ -8,7 +8,7 @@
}
},
"tagRenderings": {
"1": {
"bench-backrest": {
"mappings": {
"0": {
"then": "Encosto: Sim"
@ -20,39 +20,7 @@
"question": "Este assento tem um escosto?",
"render": "Encosto"
},
"2": {
"question": "Quantos assentos este banco tem?",
"render": "{seats} assentos"
},
"3": {
"mappings": {
"0": {
"then": "Material: madeira"
},
"1": {
"then": "Material: metal"
},
"2": {
"then": "Material: pedra"
},
"3": {
"then": "Material: concreto"
},
"4": {
"then": "Material: plástico"
},
"5": {
"then": "Material: aço"
}
},
"question": "De que é feito o banco (assento)?",
"render": "Material: {material}"
},
"4": {
"question": "Em que direção você olha quando está sentado no banco?",
"render": "Ao sentar-se no banco, olha-se para {direction} °."
},
"5": {
"bench-colour": {
"mappings": {
"0": {
"then": "Cor: marrom"
@ -82,7 +50,39 @@
"question": "Qual a cor dessa bancada?",
"render": "Cor: {colour}"
},
"6": {
"bench-direction": {
"question": "Em que direção você olha quando está sentado no banco?",
"render": "Ao sentar-se no banco, olha-se para {direction} °."
},
"bench-material": {
"mappings": {
"0": {
"then": "Material: madeira"
},
"1": {
"then": "Material: metal"
},
"2": {
"then": "Material: pedra"
},
"3": {
"then": "Material: concreto"
},
"4": {
"then": "Material: plástico"
},
"5": {
"then": "Material: aço"
}
},
"question": "De que é feito o banco (assento)?",
"render": "Material: {material}"
},
"bench-seats": {
"question": "Quantos assentos este banco tem?",
"render": "{seats} assentos"
},
"bench-survey:date": {
"question": "Quando esta bancada foi pesquisada pela última vez?",
"render": "Esta bancada foi pesquisada pela última vez em {survey:date}"
}
@ -94,7 +94,7 @@
"bench_at_pt": {
"name": "Bancos em pontos de transporte público",
"tagRenderings": {
"1": {
"bench_at_pt-name": {
"render": "{name}"
}
},
@ -119,23 +119,7 @@
}
},
"tagRenderings": {
"1": {
"question": "Qual o nome desta biblioteca de bicicleta?",
"render": "Esta biblioteca de bicicleta é chamada de {name}"
},
"6": {
"mappings": {
"0": {
"then": "Emprestar uma bicicleta é grátis"
},
"1": {
"then": "Emprestar uma bicicleta custa €20/ano e €20 de garantia"
}
},
"question": "Quanto custa um empréstimo de bicicleta?",
"render": "Custos de empréstimo de bicicleta {charge}"
},
"7": {
"bicycle-library-target-group": {
"mappings": {
"0": {
"then": "Bicicletas para crianças disponíveis"
@ -148,6 +132,22 @@
}
},
"question": "Quem pode emprestar bicicletas aqui?"
},
"bicycle_library-charge": {
"mappings": {
"0": {
"then": "Emprestar uma bicicleta é grátis"
},
"1": {
"then": "Emprestar uma bicicleta custa €20/ano e €20 de garantia"
}
},
"question": "Quanto custa um empréstimo de bicicleta?",
"render": "Custos de empréstimo de bicicleta {charge}"
},
"bicycle_library-name": {
"question": "Qual o nome desta biblioteca de bicicleta?",
"render": "Esta biblioteca de bicicleta é chamada de {name}"
}
},
"title": {
@ -162,7 +162,7 @@
}
},
"tagRenderings": {
"1": {
"Still in use?": {
"mappings": {
"0": {
"then": "Esta máquina de venda automática funciona"
@ -190,22 +190,20 @@
}
},
"tagRenderings": {
"1": {
"bike_cafe-email": {
"question": "Qual o endereço de email de {name}?"
},
"bike_cafe-name": {
"question": "Qual o nome deste café de bicicleta?",
"render": "Este café de bicicleta se chama {name}"
},
"3": {
"mappings": {
"0": {
"then": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo"
},
"1": {
"then": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo"
}
},
"question": "Há ferramentas aqui para consertar sua bicicleta?"
"bike_cafe-opening_hours": {
"question": "Quando este café de bicicleta abre?"
},
"4": {
"bike_cafe-phone": {
"question": "Qual o número de telefone de {name}?"
},
"bike_cafe-repair-service": {
"mappings": {
"0": {
"then": "Este café de bicicleta conserta bicicletas"
@ -216,17 +214,19 @@
},
"question": "Este café de bicicleta conserta bicicletas?"
},
"5": {
"bike_cafe-repair-tools": {
"mappings": {
"0": {
"then": "Este café de bicicleta oferece ferramentas de reparo faça você mesmo"
},
"1": {
"then": "Este café de bicicleta não oferece ferramentas de reparo faça você mesmo"
}
},
"question": "Há ferramentas aqui para consertar sua bicicleta?"
},
"bike_cafe-website": {
"question": "Qual o website de {name}?"
},
"6": {
"question": "Qual o número de telefone de {name}?"
},
"7": {
"question": "Qual o endereço de email de {name}?"
},
"8": {
"question": "Quando este café de bicicleta abre?"
}
},
"title": {
@ -254,20 +254,6 @@
"render": "Serviço de limpeza de bicicletas"
}
},
"bike_monitoring_station": {
"name": "Estações de monitoramento",
"title": {
"mappings": {
"0": {
"then": "Estação de contagem de bicicletas {name}"
},
"1": {
"then": "Estação de contagem de bicicletas {ref}"
}
},
"render": "Estação de contagem de bicicletas"
}
},
"bike_parking": {
"name": "Estacionamento de bicicletas",
"presets": {
@ -276,11 +262,58 @@
}
},
"tagRenderings": {
"1": {
"Access": {
"mappings": {
"0": {
"then": "Acessível ao público"
},
"1": {
"then": "Acesso é principalmente para visitantes de uma empresa"
},
"2": {
"then": "Acesso é limitado aos membros de uma escola, companhia ou organização"
}
},
"question": "Quem pode usar este estacionamento de bicicletas?",
"render": "{access}"
},
"Bicycle parking type": {
"question": "Qual o tipo deste estacionamento de bicicletas?",
"render": "Este é um estacionamento de bicicletas do tipo: {bicycle_parking}"
},
"2": {
"Capacity": {
"render": "Lugar para {capacity} bicicletas"
},
"Cargo bike capacity?": {
"question": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?",
"render": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga"
},
"Cargo bike spaces?": {
"mappings": {
"0": {
"then": "Este estacionamento tem vagas para bicicletas de carga"
},
"1": {
"then": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga."
},
"2": {
"then": "Você não tem permissão para estacionar bicicletas de carga"
}
},
"question": "O estacionamento de bicicletas tem vagas para bicicletas de carga?"
},
"Is covered?": {
"mappings": {
"0": {
"then": "Este estacionamento é coberto (tem um telhado)"
},
"1": {
"then": "Este estacionamento não é coberto"
}
},
"question": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos."
},
"Underground?": {
"mappings": {
"0": {
"then": "Estacionamento subterrâneo"
@ -299,53 +332,6 @@
}
},
"question": "Qual a localização relativa deste estacionamento de bicicletas?"
},
"3": {
"mappings": {
"0": {
"then": "Este estacionamento é coberto (tem um telhado)"
},
"1": {
"then": "Este estacionamento não é coberto"
}
},
"question": "Este estacionamento é coberto? Também selecione \"coberto\" para estacionamentos internos."
},
"4": {
"render": "Lugar para {capacity} bicicletas"
},
"5": {
"mappings": {
"0": {
"then": "Acessível ao público"
},
"1": {
"then": "Acesso é principalmente para visitantes de uma empresa"
},
"2": {
"then": "Acesso é limitado aos membros de uma escola, companhia ou organização"
}
},
"question": "Quem pode usar este estacionamento de bicicletas?",
"render": "{access}"
},
"6": {
"mappings": {
"0": {
"then": "Este estacionamento tem vagas para bicicletas de carga"
},
"1": {
"then": "Este estacionamento tem vagas (oficiais) projetadas para bicicletas de carga."
},
"2": {
"then": "Você não tem permissão para estacionar bicicletas de carga"
}
},
"question": "O estacionamento de bicicletas tem vagas para bicicletas de carga?"
},
"7": {
"question": "Quantas bicicletas de carga cabem neste estacionamento de bicicletas?",
"render": "Neste estacionamento cabem {capacity:cargo_bike} bicicletas de carga"
}
},
"title": {
@ -364,7 +350,7 @@
}
},
"tagRenderings": {
"1": {
"bike_repair_station-available-services": {
"mappings": {
"0": {
"then": "Há somente uma bomba presente"
@ -378,21 +364,7 @@
},
"question": "Quais serviços estão disponíveis nesta estação de bicicletas?"
},
"2": {
"question": "Quem faz a manutenção desta bomba de ciclo?",
"render": "Mantida por {operator}"
},
"5": {
"mappings": {
"0": {
"then": "Sempre aberto"
},
"1": {
"then": "Sempre aberto"
}
}
},
"6": {
"bike_repair_station-bike-chain-tool": {
"mappings": {
"0": {
"then": "Há uma ferramenta de corrente"
@ -402,7 +374,7 @@
}
}
},
"7": {
"bike_repair_station-bike-stand": {
"mappings": {
"0": {
"then": "Há um gancho ou um suporte"
@ -412,7 +384,7 @@
}
}
},
"11": {
"bike_repair_station-electrical_pump": {
"mappings": {
"0": {
"then": "Bomba manual"
@ -422,7 +394,7 @@
}
}
},
"12": {
"bike_repair_station-manometer": {
"mappings": {
"0": {
"then": "Há um manômetro"
@ -434,6 +406,20 @@
"then": "Há um manômetro mas está quebrado"
}
}
},
"bike_repair_station-opening_hours": {
"mappings": {
"0": {
"then": "Sempre aberto"
},
"1": {
"then": "Sempre aberto"
}
}
},
"bike_repair_station-operator": {
"question": "Quem faz a manutenção desta bomba de ciclo?",
"render": "Mantida por {operator}"
}
},
"title": {
@ -461,34 +447,18 @@
"description": "Uma loja que vende especificamente bicicletas ou itens relacionados",
"name": "Reparo/loja de bicicletas",
"tagRenderings": {
"1": {
"render": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas"
},
"2": {
"question": "Qual o nome desta loja de bicicletas?",
"render": "Esta loja de bicicletas se chama {nome}"
},
"3": {
"question": "Qual o website de {name}?"
},
"4": {
"question": "Qual o número de telefone de {name}?"
},
"5": {
"question": "Qual o endereço de email de {name}?"
},
"9": {
"bike_repair_rents-bikes": {
"mappings": {
"0": {
"then": "Esta loja vende bicicletas"
"then": "Esta loja aluga bicicletas"
},
"1": {
"then": "Esta loja não vende bicicletas"
"then": "Esta loja não aluga bicicletas"
}
},
"question": "Esta loja vende bicicletas?"
"question": "Esta loja aluga bicicletas?"
},
"10": {
"bike_repair_repairs-bikes": {
"mappings": {
"0": {
"then": "Esta loja conserta bicicletas"
@ -505,16 +475,32 @@
},
"question": "Esta loja conserta bicicletas?"
},
"11": {
"bike_repair_sells-bikes": {
"mappings": {
"0": {
"then": "Esta loja aluga bicicletas"
"then": "Esta loja vende bicicletas"
},
"1": {
"then": "Esta loja não aluga bicicletas"
"then": "Esta loja não vende bicicletas"
}
},
"question": "Esta loja aluga bicicletas?"
"question": "Esta loja vende bicicletas?"
},
"bike_shop-email": {
"question": "Qual o endereço de email de {name}?"
},
"bike_shop-is-bicycle_shop": {
"render": "Esta loja é especializada em vender {shop} e faz atividades relacionadas à bicicletas"
},
"bike_shop-name": {
"question": "Qual o nome desta loja de bicicletas?",
"render": "Esta loja de bicicletas se chama {nome}"
},
"bike_shop-phone": {
"question": "Qual o número de telefone de {name}?"
},
"bike_shop-website": {
"question": "Qual o website de {name}?"
}
},
"title": {

File diff suppressed because it is too large Load diff

View file

@ -8,7 +8,7 @@
}
},
"tagRenderings": {
"1": {
"bench-backrest": {
"mappings": {
"0": {
"then": "靠背:有"
@ -20,38 +20,7 @@
"question": "这个长椅有靠背吗?",
"render": "靠背"
},
"2": {
"question": "这个长椅有几个座位?"
},
"3": {
"mappings": {
"0": {
"then": "材质:木"
},
"1": {
"then": "材质:金属"
},
"2": {
"then": "材质:石头"
},
"3": {
"then": "材质:混凝土"
},
"4": {
"then": "材质:塑料"
},
"5": {
"then": "材质:不锈钢"
}
},
"question": "这个长椅(或座椅)是用什么材料做的?",
"render": "材质: {material}"
},
"4": {
"question": "坐在长椅上的时候你目视的方向是哪边?",
"render": "坐在长椅上的时候目视方向为 {direction}°方位。"
},
"5": {
"bench-colour": {
"mappings": {
"0": {
"then": "颜色:棕"
@ -81,7 +50,38 @@
"question": "这个长椅是什么颜色的?",
"render": "颜色: {colour}"
},
"6": {
"bench-direction": {
"question": "坐在长椅上的时候你目视的方向是哪边?",
"render": "坐在长椅上的时候目视方向为 {direction}°方位。"
},
"bench-material": {
"mappings": {
"0": {
"then": "材质:木"
},
"1": {
"then": "材质:金属"
},
"2": {
"then": "材质:石头"
},
"3": {
"then": "材质:混凝土"
},
"4": {
"then": "材质:塑料"
},
"5": {
"then": "材质:不锈钢"
}
},
"question": "这个长椅(或座椅)是用什么材料做的?",
"render": "材质: {material}"
},
"bench-seats": {
"question": "这个长椅有几个座位?"
},
"bench-survey:date": {
"question": "上次对这个长椅实地调查是什么时候?",
"render": "这个长椅于 {survey:date}最后一次实地调查"
}
@ -93,11 +93,11 @@
"bench_at_pt": {
"name": "在公交站点的长椅",
"tagRenderings": {
"1": {
"render": "{name}"
},
"2": {
"bench_at_pt-bench": {
"render": "站立长凳"
},
"bench_at_pt-name": {
"render": "{name}"
}
},
"title": {
@ -114,14 +114,14 @@
},
"bicycle_library": {
"tagRenderings": {
"7": {
"bicycle-library-target-group": {
"question": "谁可以从这里借自行车?"
}
}
},
"bicycle_tube_vending_machine": {
"tagRenderings": {
"1": {
"Still in use?": {
"mappings": {
"0": {
"then": "这个借还机正常工作"
@ -144,11 +144,7 @@
}
},
"tagRenderings": {
"1": {
"question": "这个自行车咖啡的名字是什么?",
"render": "这家自行车咖啡叫做 {name}"
},
"2": {
"bike_cafe-bike-pump": {
"mappings": {
"0": {
"then": "这家自行车咖啡为每个人提供打气筒"
@ -159,18 +155,20 @@
},
"question": "这家自行车咖啡为每个使用者提供打气筒吗?"
},
"3": {
"mappings": {
"0": {
"then": "这家自行车咖啡为DIY修理者提供工具"
},
"1": {
"then": "这家自行车咖啡不为DIY修理者提供工具"
}
},
"question": "这里有供你修车用的工具吗?"
"bike_cafe-email": {
"question": "{name}的电子邮箱是什么?"
},
"4": {
"bike_cafe-name": {
"question": "这个自行车咖啡的名字是什么?",
"render": "这家自行车咖啡叫做 {name}"
},
"bike_cafe-opening_hours": {
"question": "这家自行车咖啡什么时候开门营业?"
},
"bike_cafe-phone": {
"question": "{name}的电话号码是什么?"
},
"bike_cafe-repair-service": {
"mappings": {
"0": {
"then": "这家自行车咖啡可以修车"
@ -181,17 +179,19 @@
},
"question": "这家自行车咖啡t提供修车服务吗"
},
"5": {
"bike_cafe-repair-tools": {
"mappings": {
"0": {
"then": "这家自行车咖啡为DIY修理者提供工具"
},
"1": {
"then": "这家自行车咖啡不为DIY修理者提供工具"
}
},
"question": "这里有供你修车用的工具吗?"
},
"bike_cafe-website": {
"question": "{name}的网站是什么?"
},
"6": {
"question": "{name}的电话号码是什么?"
},
"7": {
"question": "{name}的电子邮箱是什么?"
},
"8": {
"question": "这家自行车咖啡什么时候开门营业?"
}
},
"title": {

View file

@ -8,7 +8,7 @@
}
},
"tagRenderings": {
"1": {
"bench-backrest": {
"mappings": {
"0": {
"then": "靠背:有"
@ -20,39 +20,7 @@
"question": "這個長椅是否有靠背?",
"render": "靠背"
},
"2": {
"question": "這個長椅有幾個位子?",
"render": "{seats} 座位數"
},
"3": {
"mappings": {
"0": {
"then": "材質:木頭"
},
"1": {
"then": "材質:金屬"
},
"2": {
"then": "材質:石頭"
},
"3": {
"then": "材質:水泥"
},
"4": {
"then": "材質:塑膠"
},
"5": {
"then": "材質:鋼鐵"
}
},
"question": "這個長椅 (座位) 是什麼做的?",
"render": "材質:{material}"
},
"4": {
"question": "坐在長椅時是面對那個方向?",
"render": "當坐在長椅時,那個人朝向 {direction}°。"
},
"5": {
"bench-colour": {
"mappings": {
"0": {
"then": "顏色:棕色"
@ -82,7 +50,39 @@
"question": "這個長椅是什麼顏色的?",
"render": "顏色:{colour}"
},
"6": {
"bench-direction": {
"question": "坐在長椅時是面對那個方向?",
"render": "當坐在長椅時,那個人朝向 {direction}°。"
},
"bench-material": {
"mappings": {
"0": {
"then": "材質:木頭"
},
"1": {
"then": "材質:金屬"
},
"2": {
"then": "材質:石頭"
},
"3": {
"then": "材質:水泥"
},
"4": {
"then": "材質:塑膠"
},
"5": {
"then": "材質:鋼鐵"
}
},
"question": "這個長椅 (座位) 是什麼做的?",
"render": "材質:{material}"
},
"bench-seats": {
"question": "這個長椅有幾個位子?",
"render": "{seats} 座位數"
},
"bench-survey:date": {
"question": "上一次探察長椅是什麼時候?",
"render": "這個長椅最後是在 {survey:date} 探查的"
}
@ -94,11 +94,11 @@
"bench_at_pt": {
"name": "大眾運輸站點的長椅",
"tagRenderings": {
"1": {
"render": "{name}"
},
"2": {
"bench_at_pt-bench": {
"render": "站立長椅"
},
"bench_at_pt-name": {
"render": "{name}"
}
},
"title": {
@ -123,23 +123,7 @@
}
},
"tagRenderings": {
"1": {
"question": "這個單車圖書館的名稱是?",
"render": "這個單車圖書館叫做 {name}"
},
"6": {
"mappings": {
"0": {
"then": "租借單車免費"
},
"1": {
"then": "租借單車價錢 €20/year 與 €20 保證金"
}
},
"question": "租用單車的費用多少?",
"render": "租借單車需要 {charge}"
},
"7": {
"bicycle-library-target-group": {
"mappings": {
"0": {
"then": "提供兒童單車"
@ -152,6 +136,22 @@
}
},
"question": "誰可以在這裡租單車?"
},
"bicycle_library-charge": {
"mappings": {
"0": {
"then": "租借單車免費"
},
"1": {
"then": "租借單車價錢 €20/year 與 €20 保證金"
}
},
"question": "租用單車的費用多少?",
"render": "租借單車需要 {charge}"
},
"bicycle_library-name": {
"question": "這個單車圖書館的名稱是?",
"render": "這個單車圖書館叫做 {name}"
}
},
"title": {
@ -166,7 +166,7 @@
}
},
"tagRenderings": {
"1": {
"Still in use?": {
"mappings": {
"0": {
"then": "這個自動販賣機仍運作"
@ -194,11 +194,7 @@
}
},
"tagRenderings": {
"1": {
"question": "這個單車咖啡廳的名稱是?",
"render": "這個單車咖啡廳叫做 {name}"
},
"2": {
"bike_cafe-bike-pump": {
"mappings": {
"0": {
"then": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬"
@ -209,18 +205,20 @@
},
"question": "這個單車咖啡廳有提供給任何人都能使用的單車打氣甬嗎?"
},
"3": {
"mappings": {
"0": {
"then": "這個單車咖啡廳提供工具讓你修理"
},
"1": {
"then": "這個單車咖啡廳並沒有提供工具讓你修理"
}
},
"question": "這裡是否有工具修理你的單車嗎?"
"bike_cafe-email": {
"question": "{name} 的電子郵件地址是?"
},
"4": {
"bike_cafe-name": {
"question": "這個單車咖啡廳的名稱是?",
"render": "這個單車咖啡廳叫做 {name}"
},
"bike_cafe-opening_hours": {
"question": "何時這個單車咖啡廳營運?"
},
"bike_cafe-phone": {
"question": "{name} 的電話號碼是?"
},
"bike_cafe-repair-service": {
"mappings": {
"0": {
"then": "這個單車咖啡廳修理單車"
@ -231,17 +229,19 @@
},
"question": "這個單車咖啡廳是否能修理單車?"
},
"5": {
"bike_cafe-repair-tools": {
"mappings": {
"0": {
"then": "這個單車咖啡廳提供工具讓你修理"
},
"1": {
"then": "這個單車咖啡廳並沒有提供工具讓你修理"
}
},
"question": "這裡是否有工具修理你的單車嗎?"
},
"bike_cafe-website": {
"question": "{name} 的網站是?"
},
"6": {
"question": "{name} 的電話號碼是?"
},
"7": {
"question": "{name} 的電子郵件地址是?"
},
"8": {
"question": "何時這個單車咖啡廳營運?"
}
},
"title": {
@ -269,20 +269,6 @@
"render": "單車清理服務"
}
},
"bike_monitoring_station": {
"name": "監視站",
"title": {
"mappings": {
"0": {
"then": "單車計數站 {name}"
},
"1": {
"then": "單車計數站 {ref}"
}
},
"render": "單車計數站"
}
},
"bike_parking": {
"name": "單車停車場",
"presets": {
@ -291,7 +277,22 @@
}
},
"tagRenderings": {
"1": {
"Access": {
"mappings": {
"0": {
"then": "公開可用"
},
"1": {
"then": "通行性主要是為了企業的顧客"
},
"2": {
"then": "通行性僅限學校、公司或組織的成員"
}
},
"question": "誰可以使用這個單車停車場?",
"render": "{access}"
},
"Bicycle parking type": {
"mappings": {
"0": {
"then": "單車架 <img style='width: 25%' src='./assets/layers/bike_parking/staple.svg'>"
@ -321,7 +322,33 @@
"question": "這是那種類型的單車停車場?",
"render": "這個單車停車場的類型是:{bicycle_parking}"
},
"2": {
"Capacity": {
"question": "這個單車停車場能放幾台單車 (包括裝箱單車)",
"render": "{capacity} 單車的地方"
},
"Cargo bike spaces?": {
"mappings": {
"0": {
"then": "這個停車場有地方可以放裝箱單車"
},
"1": {
"then": "這停車場有設計 (官方) 空間給裝箱的單車。"
}
},
"question": "這個單車停車場有地方放裝箱的單車嗎?"
},
"Is covered?": {
"mappings": {
"0": {
"then": "這個停車場有遮蔽 (有屋頂)"
},
"1": {
"then": "這個停車場沒有遮蔽"
}
},
"question": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。"
},
"Underground?": {
"mappings": {
"0": {
"then": "地下停車場"
@ -340,47 +367,6 @@
}
},
"question": "這個單車停車場的相對位置是?"
},
"3": {
"mappings": {
"0": {
"then": "這個停車場有遮蔽 (有屋頂)"
},
"1": {
"then": "這個停車場沒有遮蔽"
}
},
"question": "這個停車場是否有車棚?如果是室內停車場也請選擇\"遮蔽\"。"
},
"4": {
"question": "這個單車停車場能放幾台單車 (包括裝箱單車)",
"render": "{capacity} 單車的地方"
},
"5": {
"mappings": {
"0": {
"then": "公開可用"
},
"1": {
"then": "通行性主要是為了企業的顧客"
},
"2": {
"then": "通行性僅限學校、公司或組織的成員"
}
},
"question": "誰可以使用這個單車停車場?",
"render": "{access}"
},
"6": {
"mappings": {
"0": {
"then": "這個停車場有地方可以放裝箱單車"
},
"1": {
"then": "這停車場有設計 (官方) 空間給裝箱的單車。"
}
},
"question": "這個單車停車場有地方放裝箱的單車嗎?"
}
},
"title": {
@ -391,12 +377,12 @@
"description": "充電站",
"name": "充電站",
"tagRenderings": {
"41": {
"question": "何時是充電站開放使用的時間?"
},
"42": {
"Auth phone": {
"question": "充電站所屬的網路是?",
"render": "{network}"
},
"Authentication": {
"question": "何時是充電站開放使用的時間?"
}
},
"title": {

View file

@ -1,7 +1,7 @@
{
"bench": {
"tagRenderings": {
"3": {
"bench-material": {
"render": "材质: {material}"
}
}

View file

@ -7,35 +7,35 @@
"layers": {
"0": {
"tagRenderings": {
"0": {
"climbing_club-name": {
"render": "<strong>{name}</strong>"
}
}
},
"1": {
"tagRenderings": {
"3": {
"name": {
"render": "<strong>{name}</strong>"
}
}
},
"2": {
"tagRenderings": {
"3": {
"Name": {
"render": "<strong>{name}</strong>"
}
}
},
"3": {
"tagRenderings": {
"6": {
"name": {
"render": "<strong>{name}</strong>"
}
}
},
"4": {
"tagRenderings": {
"1": {
"climbing-opportunity-name": {
"render": "<strong>{name}</strong>"
}
}
@ -50,10 +50,10 @@
"layers": {
"0": {
"tagRenderings": {
"3": {
"shops-phone": {
"render": "<a href='tel:{phone}'>{phone}</a>"
},
"4": {
"shops-website": {
"render": "<a href='{website}'>{website}</a>"
}
}

View file

@ -15,7 +15,11 @@
}
},
"tagRenderings": {
"1": {
"artwork-artist_name": {
"question": "Welcher Künstler hat das geschaffen?",
"render": "Erstellt von {artist_name}"
},
"artwork-artwork_type": {
"mappings": {
"0": {
"then": "Architektur"
@ -57,15 +61,11 @@
"question": "Was ist die Art dieses Kunstwerks?",
"render": "Dies ist ein {artwork_type}"
},
"2": {
"question": "Welcher Künstler hat das geschaffen?",
"render": "Erstellt von {artist_name}"
},
"3": {
"artwork-website": {
"question": "Gibt es eine Website mit weiteren Informationen über dieses Kunstwerk?",
"render": "Weitere Informationen auf <a href='{website}' target='_blank'>dieser Webseite</a>"
},
"4": {
"artwork-wikidata": {
"question": "Welcher Wikidata-Eintrag entspricht <b>diesem Kunstwerk</b>?",
"render": "Entspricht <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
}
@ -112,7 +112,7 @@
}
},
"tagRenderings": {
"0": {
"climbing_club-name": {
"question": "Wie lautet der Name dieses Vereins oder Organisation?",
"render": "<strong>{name}</strong>"
}
@ -130,7 +130,7 @@
"description": "Eine Kletterhalle",
"name": "Kletterhallen",
"tagRenderings": {
"3": {
"name": {
"question": "Wie heißt diese Kletterhalle?",
"render": "<strong>{name}</strong>"
}
@ -147,7 +147,13 @@
"2": {
"name": "Kletterrouten",
"tagRenderings": {
"3": {
"Difficulty": {
"render": "Die Schwierigkeit ist {climbing:grade:french} entsprechend des französisch/belgischen Systems"
},
"Length": {
"render": "Diese Route ist {canonical(climbing:length)} lang"
},
"Name": {
"mappings": {
"0": {
"then": "Diese Kletterroute hat keinen Namen"
@ -155,12 +161,6 @@
},
"question": "Wie heißt diese Kletterroute?",
"render": "<strong>{name}</strong>"
},
"4": {
"render": "Diese Route ist {canonical(climbing:length)} lang"
},
"5": {
"render": "Die Schwierigkeit ist {climbing:grade:french} entsprechend des französisch/belgischen Systems"
}
},
"title": {
@ -182,7 +182,7 @@
}
},
"tagRenderings": {
"6": {
"name": {
"mappings": {
"0": {
"then": "Diese Klettergelegenheit hat keinen Namen"
@ -200,10 +200,10 @@
"description": "Eine Klettergelegenheit?",
"name": "Klettermöglichkeiten?",
"tagRenderings": {
"1": {
"climbing-opportunity-name": {
"render": "<strong>{name}</strong>"
},
"2": {
"climbing-possible": {
"mappings": {
"0": {
"then": "Hier kann nicht geklettert werden"

View file

@ -15,7 +15,11 @@
}
},
"tagRenderings": {
"1": {
"artwork-artist_name": {
"question": "Which artist created this?",
"render": "Created by {artist_name}"
},
"artwork-artwork_type": {
"mappings": {
"0": {
"then": "Architecture"
@ -57,15 +61,11 @@
"question": "What is the type of this artwork?",
"render": "This is a {artwork_type}"
},
"2": {
"question": "Which artist created this?",
"render": "Created by {artist_name}"
},
"3": {
"artwork-website": {
"question": "Is there a website with more information about this artwork?",
"render": "More information on <a href='{website}' target='_blank'>this website</a>"
},
"4": {
"artwork-wikidata": {
"question": "Which Wikidata-entry corresponds with <b>this artwork</b>?",
"render": "Corresponds with <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
}
@ -91,11 +91,6 @@
"description": "A bicycle library is a place where bicycles can be lent, often for a small yearly fee. A notable use case are bicycle libraries for kids, which allows them to change for a bigger bike when they've outgrown their current bike",
"title": "Bicycle libraries"
},
"bike_monitoring_stations": {
"description": "This theme shows bike monitoring stations with live data",
"shortDescription": "Bike monitoring stations with live data from Brussels Mobility",
"title": "Bike Monitoring stations"
},
"binoculars": {
"description": "A map with binoculars fixed in place with a pole. It can typically be found on touristic locations, viewpoints, on top of panoramic towers or occasionally on a nature reserve.",
"shortDescription": "A map with fixed binoculars",
@ -121,11 +116,19 @@
}
},
"tagRenderings": {
"1": {
"question": "What is this place called?",
"render": "This place is called {name}"
"caravansites-capacity": {
"question": "How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)",
"render": "{capacity} campers can use this place at the same time"
},
"2": {
"caravansites-charge": {
"question": "How much does this place charge?",
"render": "This place charges {charge}"
},
"caravansites-description": {
"question": "Would you like to add a general description of this place? (Do not repeat information previously asked or shown above. Please keep it objective - opinions go into the reviews)",
"render": "More details about this place: {description}"
},
"caravansites-fee": {
"mappings": {
"0": {
"then": "You need to pay for use"
@ -136,26 +139,7 @@
},
"question": "Does this place charge a fee?"
},
"3": {
"question": "How much does this place charge?",
"render": "This place charges {charge}"
},
"4": {
"mappings": {
"0": {
"then": "This place has a sanitary dump station"
},
"1": {
"then": "This place does not have a sanitary dump station"
}
},
"question": "Does this place have a sanitary dump station?"
},
"5": {
"question": "How many campers can stay here? (skip if there is no obvious number of spaces or allowed vehicles)",
"render": "{capacity} campers can use this place at the same time"
},
"6": {
"caravansites-internet": {
"mappings": {
"0": {
"then": "There is internet access"
@ -169,7 +153,7 @@
},
"question": "Does this place provide internet access?"
},
"7": {
"caravansites-internet-fee": {
"mappings": {
"0": {
"then": "You need to pay extra for internet access"
@ -180,22 +164,7 @@
},
"question": "Do you have to pay for the internet access?"
},
"8": {
"mappings": {
"0": {
"then": "This place has toilets"
},
"1": {
"then": "This place does not have toilets"
}
},
"question": "Does this place have toilets?"
},
"9": {
"question": "Does this place have a website?",
"render": "Official website: <a href='{website}'>{website}</a>"
},
"10": {
"caravansites-long-term": {
"mappings": {
"0": {
"then": "Yes, there are some spots for long term rental, but you can also stay on a daily basis"
@ -209,9 +178,35 @@
},
"question": "Does this place offer spots for long term rental?"
},
"11": {
"question": "Would you like to add a general description of this place? (Do not repeat information previously asked or shown above. Please keep it objective - opinions go into the reviews)",
"render": "More details about this place: {description}"
"caravansites-name": {
"question": "What is this place called?",
"render": "This place is called {name}"
},
"caravansites-sanitary-dump": {
"mappings": {
"0": {
"then": "This place has a sanitary dump station"
},
"1": {
"then": "This place does not have a sanitary dump station"
}
},
"question": "Does this place have a sanitary dump station?"
},
"caravansites-toilets": {
"mappings": {
"0": {
"then": "This place has toilets"
},
"1": {
"then": "This place does not have toilets"
}
},
"question": "Does this place have toilets?"
},
"caravansites-website": {
"question": "Does this place have a website?",
"render": "Official website: <a href='{website}'>{website}</a>"
}
},
"title": {
@ -233,55 +228,7 @@
}
},
"tagRenderings": {
"1": {
"mappings": {
"0": {
"then": "You need to pay for use"
},
"1": {
"then": "Can be used for free"
}
},
"question": "Does this place charge a fee?"
},
"2": {
"question": "How much does this place charge?",
"render": "This place charges {charge}"
},
"3": {
"mappings": {
"0": {
"then": "This place has a water point"
},
"1": {
"then": "This place does not have a water point"
}
},
"question": "Does this place have a water point?"
},
"4": {
"mappings": {
"0": {
"then": "You can dispose of grey water here"
},
"1": {
"then": "You cannot dispose of gray water here"
}
},
"question": "Can you dispose of grey water here?"
},
"5": {
"mappings": {
"0": {
"then": "You can dispose of chemical toilet waste here"
},
"1": {
"then": "You cannot dispose of chemical toilet waste here"
}
},
"question": "Can you dispose of chemical toilet waste here?"
},
"6": {
"dumpstations-access": {
"mappings": {
"0": {
"then": "You need a network key/code to use this"
@ -298,9 +245,57 @@
},
"question": "Who can use this dump station?"
},
"7": {
"dumpstations-charge": {
"question": "How much does this place charge?",
"render": "This place charges {charge}"
},
"dumpstations-chemical-waste": {
"mappings": {
"0": {
"then": "You can dispose of chemical toilet waste here"
},
"1": {
"then": "You cannot dispose of chemical toilet waste here"
}
},
"question": "Can you dispose of chemical toilet waste here?"
},
"dumpstations-fee": {
"mappings": {
"0": {
"then": "You need to pay for use"
},
"1": {
"then": "Can be used for free"
}
},
"question": "Does this place charge a fee?"
},
"dumpstations-grey-water": {
"mappings": {
"0": {
"then": "You can dispose of grey water here"
},
"1": {
"then": "You cannot dispose of gray water here"
}
},
"question": "Can you dispose of grey water here?"
},
"dumpstations-network": {
"question": "What network is this place a part of? (skip if none)",
"render": "This station is part of network {network}"
},
"dumpstations-waterpoint": {
"mappings": {
"0": {
"then": "This place has a water point"
},
"1": {
"then": "This place does not have a water point"
}
},
"question": "Does this place have a water point?"
}
},
"title": {
@ -356,7 +351,7 @@
}
},
"tagRenderings": {
"0": {
"climbing_club-name": {
"question": "What is the name of this climbing club or NGO?",
"render": "<strong>{name}</strong>"
}
@ -374,7 +369,7 @@
"description": "A climbing gym",
"name": "Climbing gyms",
"tagRenderings": {
"3": {
"name": {
"question": "What is the name of this climbing gym?",
"render": "<strong>{name}</strong>"
}
@ -396,24 +391,7 @@
}
},
"tagRenderings": {
"3": {
"mappings": {
"0": {
"then": "This climbing route doesn't have a name"
}
},
"question": "What is the name of this climbing route?",
"render": "<strong>{name}</strong>"
},
"4": {
"question": "How long is this climbing route (in meters)?",
"render": "This route is {canonical(climbing:length)} long"
},
"5": {
"question": "What is the difficulty of this climbing route according to the french/belgian system?",
"render": "The difficulty is {climbing:grade:french} according to the french/belgian system"
},
"6": {
"Bolts": {
"mappings": {
"0": {
"then": "This route is not bolted"
@ -425,7 +403,24 @@
"question": "How much bolts does this route have before reaching the moulinette?",
"render": "This route has {climbing:bolts} bolts"
},
"8": {
"Difficulty": {
"question": "What is the difficulty of this climbing route according to the french/belgian system?",
"render": "The difficulty is {climbing:grade:french} according to the french/belgian system"
},
"Length": {
"question": "How long is this climbing route (in meters)?",
"render": "This route is {canonical(climbing:length)} long"
},
"Name": {
"mappings": {
"0": {
"then": "This climbing route doesn't have a name"
}
},
"question": "What is the name of this climbing route?",
"render": "<strong>{name}</strong>"
},
"Rock type": {
"render": "The rock type is {_embedding_features_with_rock:rock} as stated <a href='#{_embedding_features_with_rock:id}'>on the surrounding crag</a>"
}
},
@ -448,25 +443,25 @@
}
},
"tagRenderings": {
"3": {
"render": "<h3>Length overview</h3>{histogram(_length_hist)}"
},
"4": {
"render": "<h3>Difficulties overview</h3>{histogram(_difficulty_hist)}"
},
"5": {
"Containe {_contained_climbing_routes_count} routes": {
"render": "<h3>Contains {_contained_climbing_routes_count} routes</h3> <ul>{_contained_climbing_routes}</ul>"
},
"6": {
"Contained routes hist": {
"render": "<h3>Difficulties overview</h3>{histogram(_difficulty_hist)}"
},
"Contained routes length hist": {
"render": "<h3>Length overview</h3>{histogram(_length_hist)}"
},
"Rock type (crag/rock/cliff only)": {
"mappings": {
"0": {
"then": "This climbing opportunity doesn't have a name"
"then": "Limestone"
}
},
"question": "What is the name of this climbing opportunity?",
"render": "<strong>{name}</strong>"
"question": "What is the rock type here?",
"render": "The rock type is {rock}"
},
"7": {
"Type": {
"mappings": {
"0": {
"then": "A climbing boulder - a single rock or cliff with one or a few climbing routes which can be climbed safely without rope"
@ -476,14 +471,14 @@
}
}
},
"8": {
"name": {
"mappings": {
"0": {
"then": "Limestone"
"then": "This climbing opportunity doesn't have a name"
}
},
"question": "What is the rock type here?",
"render": "The rock type is {rock}"
"question": "What is the name of this climbing opportunity?",
"render": "<strong>{name}</strong>"
}
},
"title": {
@ -508,10 +503,10 @@
"description": "A climbing opportunity?",
"name": "Climbing opportunities?",
"tagRenderings": {
"1": {
"climbing-opportunity-name": {
"render": "<strong>{name}</strong>"
},
"2": {
"climbing-possible": {
"mappings": {
"0": {
"then": "Climbing is not possible here"
@ -761,40 +756,15 @@
}
},
"tagRenderings": {
"1": {
"facadegardens-description": {
"question": "Extra describing info about the garden (if needed and not yet described above)",
"render": "More details: {description}"
},
"facadegardens-direction": {
"question": "What is the orientation of the garden?",
"render": "Orientation: {direction} (where 0=N and 90=O)"
},
"2": {
"mappings": {
"0": {
"then": "The garden is in full sun"
},
"1": {
"then": "The garden is in partial shade"
},
"2": {
"then": "The garden is in the shade"
}
},
"question": "Is the garden shaded or sunny?"
},
"3": {
"mappings": {
"0": {
"then": "There is a rain barrel"
},
"1": {
"then": "There is no rain barrel"
}
},
"question": "Is there a water barrel installed for the garden?"
},
"4": {
"question": "When was the garden constructed? (a year is sufficient)",
"render": "Construction date of the garden: {start_date}"
},
"5": {
"facadegardens-edible": {
"mappings": {
"0": {
"then": "There are edible plants"
@ -805,7 +775,7 @@
},
"question": "Are there any edible plants?"
},
"6": {
"facadegardens-plants": {
"mappings": {
"0": {
"then": "There are vines"
@ -822,9 +792,34 @@
},
"question": "What kinds of plants grow here?"
},
"7": {
"question": "Extra describing info about the garden (if needed and not yet described above)",
"render": "More details: {description}"
"facadegardens-rainbarrel": {
"mappings": {
"0": {
"then": "There is a rain barrel"
},
"1": {
"then": "There is no rain barrel"
}
},
"question": "Is there a water barrel installed for the garden?"
},
"facadegardens-start_date": {
"question": "When was the garden constructed? (a year is sufficient)",
"render": "Construction date of the garden: {start_date}"
},
"facadegardens-sunshine": {
"mappings": {
"0": {
"then": "The garden is in full sun"
},
"1": {
"then": "The garden is in partial shade"
},
"2": {
"then": "The garden is in the shade"
}
},
"question": "Is the garden shaded or sunny?"
}
},
"title": {
@ -875,7 +870,35 @@
}
},
"tagRenderings": {
"0": {
"hackerspaces-name": {
"question": "What is the name of this hackerspace?",
"render": "This hackerspace is named <b>{name}</b>"
},
"hackerspaces-opening_hours": {
"mappings": {
"0": {
"then": "Opened 24/7"
}
},
"question": "When is this hackerspace opened?",
"render": "{opening_hours_table()}"
},
"hackerspaces-start_date": {
"question": "When was this hackerspace founded?",
"render": "This hackerspace was founded at {start_date}"
},
"hs-club-mate": {
"mappings": {
"0": {
"then": "This hackerspace serves club mate"
},
"1": {
"then": "This hackerspace does not serve club mate"
}
},
"question": "Does this hackerspace serve Club Mate?"
},
"is_makerspace": {
"mappings": {
"0": {
"then": "This is a makerspace"
@ -885,34 +908,6 @@
}
},
"question": "Is this a hackerspace or a makerspace?"
},
"1": {
"question": "What is the name of this hackerspace?",
"render": "This hackerspace is named <b>{name}</b>"
},
"5": {
"mappings": {
"0": {
"then": "Opened 24/7"
}
},
"question": "When is this hackerspace opened?",
"render": "{opening_hours_table()}"
},
"7": {
"mappings": {
"0": {
"then": "This hackerspace serves club mate"
},
"1": {
"then": "This hackerspace is not worthy of the name hackerspace as it does not serve club mate"
}
},
"question": "Does this hackerspace serve Club Mate?"
},
"8": {
"question": "When was this hackerspace founded?",
"render": "This hackerspace was founded at {start_date}"
}
},
"title": {
@ -941,7 +936,7 @@
}
},
"tagRenderings": {
"0": {
"hydrant-color": {
"mappings": {
"0": {
"then": "The hydrant color is unknown."
@ -956,7 +951,22 @@
"question": "What color is the hydrant?",
"render": "The hydrant color is {colour}"
},
"1": {
"hydrant-state": {
"mappings": {
"0": {
"then": "The hydrant is (fully or partially) working."
},
"1": {
"then": "The hydrant is unavailable."
},
"2": {
"then": "The hydrant has been removed."
}
},
"question": "Update the lifecycle status of the hydrant.",
"render": "Lifecycle status"
},
"hydrant-type": {
"mappings": {
"0": {
"then": "The hydrant type is unknown."
@ -976,21 +986,6 @@
},
"question": "What type of hydrant is it?",
"render": " Hydrant type: {fire_hydrant:type}"
},
"2": {
"mappings": {
"0": {
"then": "The hydrant is (fully or partially) working."
},
"1": {
"then": "The hydrant is unavailable."
},
"2": {
"then": "The hydrant has been removed."
}
},
"question": "Update the lifecycle status of the hydrant.",
"render": "Lifecycle status"
}
},
"title": {
@ -1007,7 +1002,7 @@
}
},
"tagRenderings": {
"0": {
"extinguisher-location": {
"mappings": {
"0": {
"then": "Found indoors."
@ -1034,19 +1029,7 @@
}
},
"tagRenderings": {
"0": {
"question": "What is the name of this fire station?",
"render": "This station is called {name}."
},
"1": {
"question": " What is the street name where the station located?",
"render": "This station is along a highway called {addr:street}."
},
"2": {
"question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
"render": "This station is found within {addr:place}."
},
"3": {
"station-agency": {
"mappings": {
"0": {
"then": "Bureau of Fire Protection"
@ -1055,7 +1038,11 @@
"question": "What agency operates this station?",
"render": "This station is operated by {operator}."
},
"4": {
"station-name": {
"question": "What is the name of this fire station?",
"render": "This station is called {name}."
},
"station-operator": {
"mappings": {
"0": {
"then": "The station is operated by the government."
@ -1072,6 +1059,14 @@
},
"question": "How is the station operator classified?",
"render": "The operator is a(n) {operator:type} entity."
},
"station-place": {
"question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
"render": "This station is found within {addr:place}."
},
"station-street": {
"question": " What is the street name where the station located?",
"render": "This station is along a highway called {addr:street}."
}
},
"title": {
@ -1088,23 +1083,15 @@
}
},
"tagRenderings": {
"0": {
"question": "What is the name of this ambulance station?",
"render": "This station is called {name}."
},
"1": {
"question": " What is the street name where the station located?",
"render": "This station is along a highway called {addr:street}."
},
"2": {
"question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
"render": "This station is found within {addr:place}."
},
"3": {
"ambulance-agency": {
"question": "What agency operates this station?",
"render": "This station is operated by {operator}."
},
"4": {
"ambulance-name": {
"question": "What is the name of this ambulance station?",
"render": "This station is called {name}."
},
"ambulance-operator-type": {
"mappings": {
"0": {
"then": "The station is operated by the government."
@ -1121,6 +1108,14 @@
},
"question": "How is the station operator classified?",
"render": "The operator is a(n) {operator:type} entity."
},
"ambulance-place": {
"question": "Where is the station located? (e.g. name of neighborhood, villlage, or town)",
"render": "This station is found within {addr:place}."
},
"ambulance-street": {
"question": " What is the street name where the station located?",
"render": "This station is along a highway called {addr:street}."
}
},
"title": {
@ -1157,23 +1152,23 @@
}
},
"tagRenderings": {
"0": {
"question": "What is the power output of this wind turbine? (e.g. 2.3 MW)",
"render": "The power output of this wind turbine is {generator:output:electricity}."
},
"1": {
"question": "Who operates this wind turbine?",
"render": "This wind turbine is operated by {operator}."
},
"2": {
"question": "What is the total height of this wind turbine (including rotor radius), in metres?",
"render": "The total height (including rotor radius) of this wind turbine is {height} metres."
},
"3": {
"turbine-diameter": {
"question": "What is the rotor diameter of this wind turbine, in metres?",
"render": "The rotor diameter of this wind turbine is {rotor:diameter} metres."
},
"4": {
"turbine-height": {
"question": "What is the total height of this wind turbine (including rotor radius), in metres?",
"render": "The total height (including rotor radius) of this wind turbine is {height} metres."
},
"turbine-operator": {
"question": "Who operates this wind turbine?",
"render": "This wind turbine is operated by {operator}."
},
"turbine-output": {
"question": "What is the power output of this wind turbine? (e.g. 2.3 MW)",
"render": "The power output of this wind turbine is {generator:output:electricity}."
},
"turbine-start-date": {
"question": "When did this wind turbine go into operation?",
"render": "This wind turbine went into operation on/in {start_date}."
}
@ -1242,10 +1237,22 @@
}
},
"tagRenderings": {
"1": {
"shops-email": {
"question": "What is the email address of this shop?",
"render": "<a href='mailto:{email}'>{email}</a>"
},
"shops-name": {
"question": "What is the name of this shop?"
},
"2": {
"shops-opening_hours": {
"question": "What are the opening hours of this shop?",
"render": "{opening_hours_table(opening_hours)}"
},
"shops-phone": {
"question": "What is the phone number?",
"render": "<a href='tel:{phone}'>{phone}</a>"
},
"shops-shop": {
"mappings": {
"0": {
"then": "Convenience store"
@ -1272,21 +1279,9 @@
"question": "What does this shop sell?",
"render": "This shop sells {shop}"
},
"3": {
"question": "What is the phone number?",
"render": "<a href='tel:{phone}'>{phone}</a>"
},
"4": {
"shops-website": {
"question": "What is the website of this shop?",
"render": "<a href='{website}'>{website}</a>"
},
"5": {
"question": "What is the email address of this shop?",
"render": "<a href='mailto:{email}'>{email}</a>"
},
"6": {
"question": "What are the opening hours of this shop?",
"render": "{opening_hours_table(opening_hours)}"
}
},
"title": {

View file

@ -15,7 +15,7 @@
}
},
"tagRenderings": {
"1": {
"artwork-artwork_type": {
"question": "Cuál es el tipo de esta obra de arte?",
"render": "Esta es un {artwork_type}"
}

View file

@ -15,7 +15,11 @@
}
},
"tagRenderings": {
"1": {
"artwork-artist_name": {
"question": "Quel artiste a créé cette œuvre ?",
"render": "Créé par {artist_name}"
},
"artwork-artwork_type": {
"mappings": {
"0": {
"then": "Architecture"
@ -57,15 +61,11 @@
"question": "Quel est le type de cette œuvre d'art?",
"render": "Type d'œuvre : {artwork_type}"
},
"2": {
"question": "Quel artiste a créé cette œuvre ?",
"render": "Créé par {artist_name}"
},
"3": {
"artwork-website": {
"question": "Existe-t-il un site web où trouver plus d'informations sur cette œuvre d'art ?",
"render": "Plus d'info <a href='{website}' target='_blank'>sûr ce site web</a>"
},
"4": {
"artwork-wikidata": {
"question": "Quelle entrée Wikidata correspond à <b>cette œuvre d'art</b> ?",
"render": "Correspond à <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
}
@ -91,11 +91,6 @@
"description": "Une vélothèque est un endroit où on peut emprunter des vélos, souvent moyennant une petite somme annuelle. Un cas d'utilisation notable est celui des vélothèques pour les enfants, qui leur permettent de passer à un vélo plus grand quand ils sont trop grands pour leur vélo actuel",
"title": "Vélothèques"
},
"bike_monitoring_stations": {
"description": "Ce thème montre les données des compteurs en temps réel",
"shortDescription": "Station de comptage vélo avec données en temps réel par Bruxelles Mobilités",
"title": "Station de comptage vélo"
},
"bookcases": {
"description": "Une microbibliothèques, également appelée boite à livre, est un élément de mobilier urbain (étagère, armoire, etc) dans lequel sont stockés des livres et autres objets en accès libre. Découvrez les boites à livres prêt de chez vous, ou ajouter en une nouvelle à l'aide de votre compte OpenStreetMap.",
"title": "Carte des microbibliothèques"
@ -113,11 +108,19 @@
}
},
"tagRenderings": {
"1": {
"question": "Comment s'appelle cet endroit ?",
"render": "Cet endroit s'appelle {nom}"
"caravansites-capacity": {
"question": "Combien de personnes peuvent camper ici ? (Passez sil ny a pas de places délimitées)",
"render": "{capacity} personnes peuvent utiliser cet espace en même temps"
},
"2": {
"caravansites-charge": {
"question": "Combien coûte cet endroit ?",
"render": "Ce site fait payer {charge}"
},
"caravansites-description": {
"question": "Souhaitez-vous ajouter une description générale du lieu ? (Ne pas répéter les informations précédentes et rester neutre, les opinions vont dans les avis)",
"render": "Plus de détails à propos du site : {description}"
},
"caravansites-fee": {
"mappings": {
"0": {
"then": "Lutilisation est payante"
@ -128,26 +131,7 @@
},
"question": "Cet endroit est-il payant ?"
},
"3": {
"question": "Combien coûte cet endroit ?",
"render": "Ce site fait payer {charge}"
},
"4": {
"mappings": {
"0": {
"then": "Cet endroit a une station de vidange sanitaire"
},
"1": {
"then": "Ce site ne possède pas de lieu de vidange"
}
},
"question": "Ce site possède-til un lieu de vidange ?"
},
"5": {
"question": "Combien de personnes peuvent camper ici ? (Passez sil ny a pas de places délimitées)",
"render": "{capacity} personnes peuvent utiliser cet espace en même temps"
},
"6": {
"caravansites-internet": {
"mappings": {
"0": {
"then": "Il y a un accès internet"
@ -161,7 +145,7 @@
},
"question": "Cet endroit offre-t-il un accès à Internet ?"
},
"7": {
"caravansites-internet-fee": {
"mappings": {
"0": {
"then": "Laccès internet est en supplément"
@ -172,22 +156,7 @@
},
"question": "Laccès internet est-il payant ?"
},
"8": {
"mappings": {
"0": {
"then": "Ce site a des toilettes"
},
"1": {
"then": "Ce site na pas de toilettes"
}
},
"question": "Y-a-til des toilettes sur le site ?"
},
"9": {
"question": "Ce lieu a-til un site internet ?",
"render": "Site officiel : <a href='{website}'>{website}</a>"
},
"10": {
"caravansites-long-term": {
"mappings": {
"0": {
"then": "Oui, mais il est possible dy passer seulement une nuit"
@ -201,9 +170,35 @@
},
"question": "Ce site permet-il la location longue durée ?"
},
"11": {
"question": "Souhaitez-vous ajouter une description générale du lieu ? (Ne pas répéter les informations précédentes et rester neutre, les opinions vont dans les avis)",
"render": "Plus de détails à propos du site : {description}"
"caravansites-name": {
"question": "Comment s'appelle cet endroit ?",
"render": "Cet endroit s'appelle {nom}"
},
"caravansites-sanitary-dump": {
"mappings": {
"0": {
"then": "Cet endroit a une station de vidange sanitaire"
},
"1": {
"then": "Ce site ne possède pas de lieu de vidange"
}
},
"question": "Ce site possède-til un lieu de vidange ?"
},
"caravansites-toilets": {
"mappings": {
"0": {
"then": "Ce site a des toilettes"
},
"1": {
"then": "Ce site na pas de toilettes"
}
},
"question": "Y-a-til des toilettes sur le site ?"
},
"caravansites-website": {
"question": "Ce lieu a-til un site internet ?",
"render": "Site officiel : <a href='{website}'>{website}</a>"
}
},
"title": {
@ -225,55 +220,7 @@
}
},
"tagRenderings": {
"1": {
"mappings": {
"0": {
"then": "Ce site demande un paiement"
},
"1": {
"then": "Ce site ne demande pas de paiement"
}
},
"question": "Ce site est-il payant ?"
},
"2": {
"question": "Combien ce site demande til de payer ?",
"render": "Ce site fait payer {charge}"
},
"3": {
"mappings": {
"0": {
"then": "Ce site a un point deau"
},
"1": {
"then": "Ce site na pas de point deau"
}
},
"question": "Ce site dispose-til dun point deau ?"
},
"4": {
"mappings": {
"0": {
"then": "Il est possible dy vidanger ses eaux usées"
},
"1": {
"then": "Il nest pas possible dy vidanger ses eaux usées"
}
},
"question": "Est-il possible dy faire sa vidange des eaux usées ?"
},
"5": {
"mappings": {
"0": {
"then": "Il est possible dy vidanger ses toilettes chimiques"
},
"1": {
"then": "Il nest pas possible dy vidanger ses toilettes chimiques"
}
},
"question": "Est-il possible dy vidanger ses toilettes chimiques ?"
},
"6": {
"dumpstations-access": {
"mappings": {
"0": {
"then": "Un code est nécessaire"
@ -290,9 +237,57 @@
},
"question": "Qui peut utiliser le site de vidange ?"
},
"7": {
"dumpstations-charge": {
"question": "Combien ce site demande til de payer ?",
"render": "Ce site fait payer {charge}"
},
"dumpstations-chemical-waste": {
"mappings": {
"0": {
"then": "Il est possible dy vidanger ses toilettes chimiques"
},
"1": {
"then": "Il nest pas possible dy vidanger ses toilettes chimiques"
}
},
"question": "Est-il possible dy vidanger ses toilettes chimiques ?"
},
"dumpstations-fee": {
"mappings": {
"0": {
"then": "Ce site demande un paiement"
},
"1": {
"then": "Ce site ne demande pas de paiement"
}
},
"question": "Ce site est-il payant ?"
},
"dumpstations-grey-water": {
"mappings": {
"0": {
"then": "Il est possible dy vidanger ses eaux usées"
},
"1": {
"then": "Il nest pas possible dy vidanger ses eaux usées"
}
},
"question": "Est-il possible dy faire sa vidange des eaux usées ?"
},
"dumpstations-network": {
"question": "De quel réseau fait-elle partie ? (Passer si aucun)",
"render": "Cette station fait parte dun réseau {network}"
},
"dumpstations-waterpoint": {
"mappings": {
"0": {
"then": "Ce site a un point deau"
},
"1": {
"then": "Ce site na pas de point deau"
}
},
"question": "Ce site dispose-til dun point deau ?"
}
},
"title": {
@ -343,7 +338,7 @@
}
},
"tagRenderings": {
"0": {
"climbing_club-name": {
"question": "Quel est le nom du club ou de lassociation ?",
"render": "<strong>{name}</strong>"
}
@ -361,7 +356,7 @@
"description": "Une salle descalade",
"name": "Salle descalade",
"tagRenderings": {
"3": {
"name": {
"question": "Quel est le nom de la salle descalade ?",
"render": "<strong>{name}</strong>"
}
@ -383,24 +378,7 @@
}
},
"tagRenderings": {
"3": {
"mappings": {
"0": {
"then": "Cette voie na pas de nom"
}
},
"question": "Quel est le nom de cette voie descalade ?",
"render": "<strong>{name}</strong>"
},
"4": {
"question": "Quelle est la longueur de cette voie (en mètres) ?",
"render": "Cette voie fait {canonical(climbing:length)} de long"
},
"5": {
"question": "Quelle est la difficulté de cette voie selon le système franco-belge ?",
"render": "Selon le système franco-belge, la difficulté de cette voie est de {climbing:grade:french}"
},
"6": {
"Bolts": {
"mappings": {
"0": {
"then": "Cette voie na pas de prises"
@ -412,7 +390,24 @@
"question": "Combien de prises cette voie possède avant datteindre la moulinette ?",
"render": "Cette voie a {climbing:bolts} prises"
},
"8": {
"Difficulty": {
"question": "Quelle est la difficulté de cette voie selon le système franco-belge ?",
"render": "Selon le système franco-belge, la difficulté de cette voie est de {climbing:grade:french}"
},
"Length": {
"question": "Quelle est la longueur de cette voie (en mètres) ?",
"render": "Cette voie fait {canonical(climbing:length)} de long"
},
"Name": {
"mappings": {
"0": {
"then": "Cette voie na pas de nom"
}
},
"question": "Quel est le nom de cette voie descalade ?",
"render": "<strong>{name}</strong>"
},
"Rock type": {
"render": "Le type de roche est {_embedding_features_with_rock:rock} selon <a href='#{_embedding_features_with_rock:id}'>le mur</a>"
}
},
@ -435,25 +430,25 @@
}
},
"tagRenderings": {
"3": {
"render": "<h3>Résumé de longueur</h3>{histogram(_length_hist)}"
},
"4": {
"render": "<h3>Résumé des difficultés</h3>{histogram(_difficulty_hist)}"
},
"5": {
"Containe {_contained_climbing_routes_count} routes": {
"render": "<h3>Contient {_contained_climbing_routes_count} voies</h3> <ul>{_contained_climbing_routes}</ul>"
},
"6": {
"Contained routes hist": {
"render": "<h3>Résumé des difficultés</h3>{histogram(_difficulty_hist)}"
},
"Contained routes length hist": {
"render": "<h3>Résumé de longueur</h3>{histogram(_length_hist)}"
},
"Rock type (crag/rock/cliff only)": {
"mappings": {
"0": {
"then": "Ce site na pas de nom"
"then": "Calcaire"
}
},
"question": "Quel est le nom de ce site ?",
"render": "<strong>{name}</strong>"
"question": "Quel est le type de roche ?",
"render": "La roche est du {rock}"
},
"7": {
"Type": {
"mappings": {
"0": {
"then": "Rocher descalade, rocher avec une ou peu de voie permettant descalader sans corde"
@ -463,14 +458,14 @@
}
}
},
"8": {
"name": {
"mappings": {
"0": {
"then": "Calcaire"
"then": "Ce site na pas de nom"
}
},
"question": "Quel est le type de roche ?",
"render": "La roche est du {rock}"
"question": "Quel est le nom de ce site ?",
"render": "<strong>{name}</strong>"
}
},
"title": {
@ -495,10 +490,10 @@
"description": "Opportunité descalade ?",
"name": "Opportunités descalade ?",
"tagRenderings": {
"1": {
"climbing-opportunity-name": {
"render": "<strong>{name}</strong>"
},
"2": {
"climbing-possible": {
"mappings": {
"0": {
"then": "Escalader nest pas possible"
@ -636,40 +631,15 @@
}
},
"tagRenderings": {
"1": {
"facadegardens-description": {
"question": "Détails supplémentaires sur le jardin (si nécessaire et non décrit précédemment)",
"render": "Plus de détails : {description}"
},
"facadegardens-direction": {
"question": "Quelle est lorientation du jardin ?",
"render": "Orientation : {direction} (0 pour le Nord et 90 pour lOuest)"
},
"2": {
"mappings": {
"0": {
"then": "Le jardin est en plein soleil"
},
"1": {
"then": "Le jardin est partiellement ensoleillé"
},
"2": {
"then": "Le jardin est à lombre"
}
},
"question": "Quel est lensoleillement du jardin ?"
},
"3": {
"mappings": {
"0": {
"then": "Il y a des réserves"
},
"1": {
"then": "Il ny a pas de réserves"
}
},
"question": "Des réserves deau ont-elles été installées pour le jardin ?"
},
"4": {
"question": "Quand le jardin a-til été construit ? (Lannée suffit)",
"render": "Date de construction du jardin : {start_date}"
},
"5": {
"facadegardens-edible": {
"mappings": {
"0": {
"then": "Il y a des plantes comestibles"
@ -680,7 +650,7 @@
},
"question": "Y-a-til des plantes comestibles ?"
},
"6": {
"facadegardens-plants": {
"mappings": {
"0": {
"then": "Il y a des plantes grimpantes"
@ -697,9 +667,34 @@
},
"question": "Quel type de plantes pousse ici ?"
},
"7": {
"question": "Détails supplémentaires sur le jardin (si nécessaire et non décrit précédemment)",
"render": "Plus de détails : {description}"
"facadegardens-rainbarrel": {
"mappings": {
"0": {
"then": "Il y a des réserves"
},
"1": {
"then": "Il ny a pas de réserves"
}
},
"question": "Des réserves deau ont-elles été installées pour le jardin ?"
},
"facadegardens-start_date": {
"question": "Quand le jardin a-til été construit ? (Lannée suffit)",
"render": "Date de construction du jardin : {start_date}"
},
"facadegardens-sunshine": {
"mappings": {
"0": {
"then": "Le jardin est en plein soleil"
},
"1": {
"then": "Le jardin est partiellement ensoleillé"
},
"2": {
"then": "Le jardin est à lombre"
}
},
"question": "Quel est lensoleillement du jardin ?"
}
},
"title": {
@ -737,7 +732,7 @@
}
},
"tagRenderings": {
"0": {
"hydrant-color": {
"mappings": {
"0": {
"then": "La borne est de couleur inconnue."
@ -752,7 +747,22 @@
"question": "Quelle est la couleur de la borne ?",
"render": "La borne est {colour}"
},
"1": {
"hydrant-state": {
"mappings": {
"0": {
"then": "La borne est en état, ou partiellement en état, de fonctionner."
},
"1": {
"then": "La borne est hors-service."
},
"2": {
"then": "La borne a été retirée."
}
},
"question": "Mettre à jour létat de la borne.",
"render": "État"
},
"hydrant-type": {
"mappings": {
"0": {
"then": "La borne est de type inconnu."
@ -772,21 +782,6 @@
},
"question": "De quel type de borne sagit-il ?",
"render": " Type de borne : {fire_hydrant:type}"
},
"2": {
"mappings": {
"0": {
"then": "La borne est en état, ou partiellement en état, de fonctionner."
},
"1": {
"then": "La borne est hors-service."
},
"2": {
"then": "La borne a été retirée."
}
},
"question": "Mettre à jour létat de la borne.",
"render": "État"
}
},
"title": {
@ -803,7 +798,7 @@
}
},
"tagRenderings": {
"0": {
"extinguisher-location": {
"mappings": {
"0": {
"then": "Intérieur."
@ -830,19 +825,7 @@
}
},
"tagRenderings": {
"0": {
"question": "Quel est le nom de la station ?",
"render": "Cette station sappelle {name}."
},
"1": {
"question": " Quel est le nom de la rue dans lequel elle se situe ?",
"render": "La station fait partie de la {addr:street}."
},
"2": {
"question": "Dans quelle localité la station est-elle située ?",
"render": "La station fait partie de {addr:place}."
},
"3": {
"station-agency": {
"mappings": {
"0": {
"then": "Brigade de Protection du Feu"
@ -851,7 +834,11 @@
"question": "Quel est lexploitant de la station ?",
"render": "Cette station est opérée par {operator}."
},
"4": {
"station-name": {
"question": "Quel est le nom de la station ?",
"render": "Cette station sappelle {name}."
},
"station-operator": {
"mappings": {
"0": {
"then": "La station est opérée par le gouvernement."
@ -868,6 +855,14 @@
},
"question": "Quel est le type dexploitant ?",
"render": "Lexploitant est de type {operator:type}."
},
"station-place": {
"question": "Dans quelle localité la station est-elle située ?",
"render": "La station fait partie de {addr:place}."
},
"station-street": {
"question": " Quel est le nom de la rue dans lequel elle se situe ?",
"render": "La station fait partie de la {addr:street}."
}
},
"title": {
@ -884,23 +879,15 @@
}
},
"tagRenderings": {
"0": {
"question": "Quel est le nom de cette station ?",
"render": "Cette station sappelle {name}."
},
"1": {
"question": " Quel est le nom de la rue où la station se situe ?",
"render": "La station fait partie de {addr:street}."
},
"2": {
"question": "Dans quelle localité la station est-elle située ?",
"render": "La station fait partie de {addr:place}."
},
"3": {
"ambulance-agency": {
"question": "Quel est lexploitant de la station ?",
"render": "Cette station est opérée par {operator}."
},
"4": {
"ambulance-name": {
"question": "Quel est le nom de cette station ?",
"render": "Cette station sappelle {name}."
},
"ambulance-operator-type": {
"mappings": {
"0": {
"then": "La station est opérée par le gouvernement."
@ -917,6 +904,14 @@
},
"question": "Quel est le type dexploitant ?",
"render": "Lexploitant est de type {operator:type}."
},
"ambulance-place": {
"question": "Dans quelle localité la station est-elle située ?",
"render": "La station fait partie de {addr:place}."
},
"ambulance-street": {
"question": " Quel est le nom de la rue où la station se situe ?",
"render": "La station fait partie de {addr:street}."
}
},
"title": {
@ -943,23 +938,23 @@
}
},
"tagRenderings": {
"0": {
"question": "Quel est la puissance générée par cette éolienne ?",
"render": "La puissance générée par cette éolienne est de {generator:output:electricity}."
},
"1": {
"question": "Qui est lexploitant de cette éolienne ?",
"render": "Cette éolienne est opérée par {operator}."
},
"2": {
"question": "Quelle est la hauteur totale de léolienne en mètres, pales incluses ?",
"render": "La hauteur totale, incluant les pales, est de {height} mètres."
},
"3": {
"turbine-diameter": {
"question": "Quel est le diamètre du rotor en mètres ?",
"render": "Le diamètre du rotor est de {rotor:diameter} mètres."
},
"4": {
"turbine-height": {
"question": "Quelle est la hauteur totale de léolienne en mètres, pales incluses ?",
"render": "La hauteur totale, incluant les pales, est de {height} mètres."
},
"turbine-operator": {
"question": "Qui est lexploitant de cette éolienne ?",
"render": "Cette éolienne est opérée par {operator}."
},
"turbine-output": {
"question": "Quel est la puissance générée par cette éolienne ?",
"render": "La puissance générée par cette éolienne est de {generator:output:electricity}."
},
"turbine-start-date": {
"question": "Depuis quand léolienne est-elle en fonctionnement ?",
"render": "Léolienne est active depuis {start_date}."
}
@ -1023,10 +1018,22 @@
}
},
"tagRenderings": {
"1": {
"shops-email": {
"question": "Quelle est l'adresse électronique de ce magasin ?",
"render": "<a href='mailto:{email}'>{email}</a>"
},
"shops-name": {
"question": "Qu'est-ce que le nom de ce magasin?"
},
"2": {
"shops-opening_hours": {
"question": "Quels sont les horaires d'ouverture de ce magasin ?",
"render": "{opening_hours_table(opening_hours)}"
},
"shops-phone": {
"question": "Quel est le numéro de téléphone ?",
"render": "<a href='tel:{phone}'>{phone}</a>"
},
"shops-shop": {
"mappings": {
"0": {
"then": "Épicerie/superette"
@ -1053,21 +1060,9 @@
"question": "Que vends ce magasin ?",
"render": "Ce magasin vends {shop}"
},
"3": {
"question": "Quel est le numéro de téléphone ?",
"render": "<a href='tel:{phone}'>{phone}</a>"
},
"4": {
"shops-website": {
"question": "Quel est le site internet de ce magasin ?",
"render": "<a href='{website}'>{website}</a>"
},
"5": {
"question": "Quelle est l'adresse électronique de ce magasin ?",
"render": "<a href='mailto:{email}'>{email}</a>"
},
"6": {
"question": "Quels sont les horaires d'ouverture de ce magasin ?",
"render": "{opening_hours_table(opening_hours)}"
}
},
"title": {

View file

@ -9,7 +9,7 @@
"0": {
"name": "Karya seni",
"tagRenderings": {
"3": {
"artwork-website": {
"render": "Info lanjut tersedia di <a href='{website}' target='_blank'>laman web</a> ini."
}
},
@ -29,17 +29,14 @@
"layers": {
"0": {
"tagRenderings": {
"1": {
"question": "Apakah nama tempat ini?"
},
"2": {
"caravansites-fee": {
"mappings": {
"1": {
"then": "Boleh digunakan tanpa bayaran"
}
}
},
"6": {
"caravansites-internet": {
"mappings": {
"0": {
"then": "Akses Web tersedia"
@ -53,7 +50,10 @@
},
"question": "Tempat ini berbagi akses Web?"
},
"8": {
"caravansites-name": {
"question": "Apakah nama tempat ini?"
},
"caravansites-toilets": {
"mappings": {
"0": {
"then": "Tempat sini ada tandas"
@ -63,7 +63,7 @@
}
}
},
"9": {
"caravansites-website": {
"question": "Tempat sini terada situs web?",
"render": "Situs resmi: <a href='{website}'>{website}</a>"
}
@ -90,35 +90,35 @@
"layers": {
"0": {
"tagRenderings": {
"0": {
"climbing_club-name": {
"render": "<strong>{name}</strong>"
}
}
},
"1": {
"tagRenderings": {
"3": {
"name": {
"render": "<strong>{name}</strong>"
}
}
},
"2": {
"tagRenderings": {
"3": {
"Name": {
"render": "<strong>{name}</strong>"
}
}
},
"3": {
"tagRenderings": {
"6": {
"name": {
"render": "<strong>{name}</strong>"
}
}
},
"4": {
"tagRenderings": {
"1": {
"climbing-opportunity-name": {
"render": "<strong>{name}</strong>"
}
}
@ -129,7 +129,7 @@
"layers": {
"0": {
"tagRenderings": {
"1": {
"hydrant-type": {
"mappings": {
"3": {
"then": "<img style=\"width:15px\" src=\"./assets/themes/hailhydrant/hydrant_unknown.svg\" /> Jenis dinding."
@ -144,14 +144,14 @@
"layers": {
"0": {
"tagRenderings": {
"3": {
"shops-email": {
"render": "<a href='mailto:{email}'>{email}</a>"
},
"shops-phone": {
"render": "<a href='tel:{phone}'>{phone}</a>"
},
"4": {
"shops-website": {
"render": "<a href='{website}'>{website}</a>"
},
"5": {
"render": "<a href='mailto:{email}'>{email}</a>"
}
}
}

View file

@ -15,7 +15,11 @@
}
},
"tagRenderings": {
"1": {
"artwork-artist_name": {
"question": "Quale artista ha creato questopera?",
"render": "Creato da {artist_name}"
},
"artwork-artwork_type": {
"mappings": {
"0": {
"then": "Architettura"
@ -57,15 +61,11 @@
"question": "Che tipo di opera darte è questo?",
"render": "Si tratta di un {artwork_type}"
},
"2": {
"question": "Quale artista ha creato questopera?",
"render": "Creato da {artist_name}"
},
"3": {
"artwork-website": {
"question": "Esiste un sito web con maggiori informazioni su questopera?",
"render": "Ulteriori informazioni su <a href='{website}' target='_blank'>questo sito web</a>"
},
"4": {
"artwork-wikidata": {
"question": "Quale elemento Wikidata corrisponde a <b>questopera darte</b>?",
"render": "Corrisponde a <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
}
@ -91,11 +91,6 @@
"description": "«Biciclette in prestito» è un luogo dove le biciclette possono essere prese in prestito, spesso in cambio di un piccolo contributo annuale. Un caso degno di nota è quello delle biciclette in prestito per bambini che permettono loro di cambiare le dimensioni della propria bici quando quella attuale diventa troppo piccola",
"title": "Biciclette in prestito"
},
"bike_monitoring_stations": {
"description": "Questo tema mostra le stazioni di monitoraggio bici con dati dal vivo",
"shortDescription": "Stazioni di monitoraggio bici con dati in tempo reale forniti da Bruxelles Mobility",
"title": "Stazioni di monitoraggio biciclette"
},
"bookcases": {
"description": "Una minibiblioteca è una piccola cabina a lato della strada, una scatola, una vecchia cabina telefonica o qualche altro contenitore che ospita libri. Tutti può lasciare o prendere un libro. Questa mappa punta a rappresentarle tutte. Puoi facilmente scoprire nuove minibiblioteche nelle tue vicinanze e, con un account gratuito su OpenStreetMap, puoi aggiungerne altre.",
"title": "Mappa libera delle microbiblioteche"
@ -113,11 +108,19 @@
}
},
"tagRenderings": {
"1": {
"question": "Come viene chiamato questo luogo?",
"render": "Questo luogo è chiamato {name}"
"caravansites-capacity": {
"question": "Quanti camper possono stare qua? (non rispondere se non cè un numero chario di spazi o veicoli ammessi)",
"render": "{capacity} camper possono usare questo luogo al contempo"
},
"2": {
"caravansites-charge": {
"question": "Quanto costa questo luogo?",
"render": "Questo luogo costa {charge}"
},
"caravansites-description": {
"question": "Desideri aggiungere una descrizione del luogo? (Non vanno ripetute informazioni già richieste e mostrate precedentemente. Si prega di attenersi a dati oggettivi - le opinioni vanno nelle recensioni)",
"render": "Maggiori dettagli su questo luogo: {description}"
},
"caravansites-fee": {
"mappings": {
"0": {
"then": "Devi pagare per usarlo"
@ -128,26 +131,7 @@
},
"question": "Ha una tariffa questo luogo?"
},
"3": {
"question": "Quanto costa questo luogo?",
"render": "Questo luogo costa {charge}"
},
"4": {
"mappings": {
"0": {
"then": "Questo luogo ha una stazione per lo scarico delle acque"
},
"1": {
"then": "Questo luogo non ha una stazione per lo scarico delle acque"
}
},
"question": "Questo luogo ha una stazione per lo scarico delle acque?"
},
"5": {
"question": "Quanti camper possono stare qua? (non rispondere se non cè un numero chario di spazi o veicoli ammessi)",
"render": "{capacity} camper possono usare questo luogo al contempo"
},
"6": {
"caravansites-internet": {
"mappings": {
"0": {
"then": "Cè laccesso a internet"
@ -161,7 +145,7 @@
},
"question": "Questo luogo ha laccesso a internet?"
},
"7": {
"caravansites-internet-fee": {
"mappings": {
"0": {
"then": "Occorre pagare un extra per avere laccesso a internet"
@ -172,22 +156,7 @@
},
"question": "Occorre pagare per avere laccesso a internet?"
},
"8": {
"mappings": {
"0": {
"then": "Questo luogo ha i servizi igienici"
},
"1": {
"then": "Questo luogo non ha i servizi igienici"
}
},
"question": "Questo luogo dispone di servizi igienici?"
},
"9": {
"question": "Questo luogo ha un sito web?",
"render": "Sito web ufficiale: <a href='{website}'>{website}</a>"
},
"10": {
"caravansites-long-term": {
"mappings": {
"0": {
"then": "Sì, ci sono spazi per il noleggio a lungo termine, ma puoi anche pagare per singola giornata"
@ -201,9 +170,35 @@
},
"question": "Questo luogo offre spazi per il noleggio a lungo termine?"
},
"11": {
"question": "Desideri aggiungere una descrizione del luogo? (Non vanno ripetute informazioni già richieste e mostrate precedentemente. Si prega di attenersi a dati oggettivi - le opinioni vanno nelle recensioni)",
"render": "Maggiori dettagli su questo luogo: {description}"
"caravansites-name": {
"question": "Come viene chiamato questo luogo?",
"render": "Questo luogo è chiamato {name}"
},
"caravansites-sanitary-dump": {
"mappings": {
"0": {
"then": "Questo luogo ha una stazione per lo scarico delle acque"
},
"1": {
"then": "Questo luogo non ha una stazione per lo scarico delle acque"
}
},
"question": "Questo luogo ha una stazione per lo scarico delle acque?"
},
"caravansites-toilets": {
"mappings": {
"0": {
"then": "Questo luogo ha i servizi igienici"
},
"1": {
"then": "Questo luogo non ha i servizi igienici"
}
},
"question": "Questo luogo dispone di servizi igienici?"
},
"caravansites-website": {
"question": "Questo luogo ha un sito web?",
"render": "Sito web ufficiale: <a href='{website}'>{website}</a>"
}
},
"title": {
@ -225,55 +220,7 @@
}
},
"tagRenderings": {
"1": {
"mappings": {
"0": {
"then": "A pagamento"
},
"1": {
"then": "È gratuito"
}
},
"question": "Questo luogo è a pagamento?"
},
"2": {
"question": "Qual è la tariffa di questo luogo?",
"render": "Ha una tariffa di {charge}"
},
"3": {
"mappings": {
"0": {
"then": "Questo luogo ha un punto per l'approvvigionamento di acqua"
},
"1": {
"then": "Questo luogo non ha un punto per l'approvvigionamento di acqua"
}
},
"question": "Questo luogo ha un punto per l'approvvigionamento di acqua?"
},
"4": {
"mappings": {
"0": {
"then": "Si possono smaltire le acque grigie qui"
},
"1": {
"then": "Non si possono smaltire le acque grigie qui"
}
},
"question": "Si possono smaltire le acque grigie qui?"
},
"5": {
"mappings": {
"0": {
"then": "È possibile smaltire le acque del WC chimico qui"
},
"1": {
"then": "Non è possibile smaltire le acque del WC chimico qui"
}
},
"question": "È possibile smaltire le acque del WC chimico qui?"
},
"6": {
"dumpstations-access": {
"mappings": {
"0": {
"then": "Servono una chiave o un codice di accesso"
@ -290,9 +237,57 @@
},
"question": "Chi può utilizzare questo luogo di sversamento?"
},
"7": {
"dumpstations-charge": {
"question": "Qual è la tariffa di questo luogo?",
"render": "Ha una tariffa di {charge}"
},
"dumpstations-chemical-waste": {
"mappings": {
"0": {
"then": "È possibile smaltire le acque del WC chimico qui"
},
"1": {
"then": "Non è possibile smaltire le acque del WC chimico qui"
}
},
"question": "È possibile smaltire le acque del WC chimico qui?"
},
"dumpstations-fee": {
"mappings": {
"0": {
"then": "A pagamento"
},
"1": {
"then": "È gratuito"
}
},
"question": "Questo luogo è a pagamento?"
},
"dumpstations-grey-water": {
"mappings": {
"0": {
"then": "Si possono smaltire le acque grigie qui"
},
"1": {
"then": "Non si possono smaltire le acque grigie qui"
}
},
"question": "Si possono smaltire le acque grigie qui?"
},
"dumpstations-network": {
"question": "Di quale rete fa parte questo luogo? (se non fa parte di nessuna rete, salta)",
"render": "Questo luogo è parte della rete {network}"
},
"dumpstations-waterpoint": {
"mappings": {
"0": {
"then": "Questo luogo ha un punto per l'approvvigionamento di acqua"
},
"1": {
"then": "Questo luogo non ha un punto per l'approvvigionamento di acqua"
}
},
"question": "Questo luogo ha un punto per l'approvvigionamento di acqua?"
}
},
"title": {
@ -334,7 +329,15 @@
"layers": {
"2": {
"tagRenderings": {
"3": {
"Difficulty": {
"question": "Qual è la difficoltà di questa via di arrampicata nel sistema francese/belga?",
"render": "Il grado di difficoltà è {climbing:grade:french} nel sistema francese/belga"
},
"Length": {
"question": "Quanto è lunga questa via di arrampicata (in metri)?",
"render": "Questo percorso è lungo {canonical(climbing:length)}"
},
"Name": {
"mappings": {
"0": {
"then": "Questa via di arrampicata non ha un nome"
@ -342,14 +345,6 @@
},
"question": "Come si chiama questa via di arrampicata?",
"render": "<strong>{name}</strong>"
},
"4": {
"question": "Quanto è lunga questa via di arrampicata (in metri)?",
"render": "Questo percorso è lungo {canonical(climbing:length)}"
},
"5": {
"question": "Qual è la difficoltà di questa via di arrampicata nel sistema francese/belga?",
"render": "Il grado di difficoltà è {climbing:grade:french} nel sistema francese/belga"
}
},
"title": {
@ -422,35 +417,11 @@
}
},
"tagRenderings": {
"2": {
"mappings": {
"0": {
"then": "Il giardino è completamente illuminato dal sole"
},
"1": {
"then": "Il giardino è parzialmente in ombra"
},
"2": {
"then": "Il giardino è in ombra"
}
},
"question": "Il giardino è al sole o in ombra?"
"facadegardens-description": {
"question": "Altre informazioni per descrivere il giardino (se necessarie e non riportate qui sopra)",
"render": "Maggiori dettagli: {description}"
},
"3": {
"mappings": {
"0": {
"then": "C'è un contenitore per raccogliere la pioggia"
},
"1": {
"then": "Non c'è un contenitore per raccogliere la pioggia"
}
}
},
"4": {
"question": "Quando è stato realizzato il giardino? (è sufficiente l'anno)",
"render": "Data di realizzazione del giardino: {start_date}"
},
"5": {
"facadegardens-edible": {
"mappings": {
"0": {
"then": "Ci sono piante commestibili"
@ -461,7 +432,7 @@
},
"question": "Ci sono piante commestibili?"
},
"6": {
"facadegardens-plants": {
"mappings": {
"0": {
"then": "Ci sono viti"
@ -478,9 +449,33 @@
},
"question": "Che tipi di piante sono presenti qui?"
},
"7": {
"question": "Altre informazioni per descrivere il giardino (se necessarie e non riportate qui sopra)",
"render": "Maggiori dettagli: {description}"
"facadegardens-rainbarrel": {
"mappings": {
"0": {
"then": "C'è un contenitore per raccogliere la pioggia"
},
"1": {
"then": "Non c'è un contenitore per raccogliere la pioggia"
}
}
},
"facadegardens-start_date": {
"question": "Quando è stato realizzato il giardino? (è sufficiente l'anno)",
"render": "Data di realizzazione del giardino: {start_date}"
},
"facadegardens-sunshine": {
"mappings": {
"0": {
"then": "Il giardino è completamente illuminato dal sole"
},
"1": {
"then": "Il giardino è parzialmente in ombra"
},
"2": {
"then": "Il giardino è in ombra"
}
},
"question": "Il giardino è al sole o in ombra?"
}
}
}
@ -495,14 +490,14 @@
"layers": {
"0": {
"tagRenderings": {
"0": {
"hydrant-color": {
"mappings": {
"2": {
"then": "L'idrante è rosso."
}
}
},
"1": {
"hydrant-type": {
"mappings": {
"0": {
"then": "Il tipo di idrante è sconosciuto."
@ -517,11 +512,11 @@
"description": "Livello che mostra le caserme dei vigili del fuoco.",
"name": "Mappa delle caserme dei vigili del fuoco",
"tagRenderings": {
"0": {
"station-name": {
"question": "Come si chiama questa caserma dei vigili del fuoco?",
"render": "Questa caserma si chiama {name}."
},
"1": {
"station-street": {
"question": " Qual è il nome della via in cui si trova la caserma?"
}
},

View file

@ -15,7 +15,11 @@
}
},
"tagRenderings": {
"1": {
"artwork-artist_name": {
"question": "どのアーティストが作ったんですか?",
"render": "作成者:{artist_name}"
},
"artwork-artwork_type": {
"mappings": {
"0": {
"then": "建物"
@ -57,15 +61,11 @@
"question": "この作品の種類は何ですか?",
"render": "これは{artwork_type}です"
},
"2": {
"question": "どのアーティストが作ったんですか?",
"render": "作成者:{artist_name}"
},
"3": {
"artwork-website": {
"question": "この作品についての詳しい情報はどのウェブサイトにありますか?",
"render": "<a href='{website}' target='_blank'>Webサイト</a>に詳細情報がある"
},
"4": {
"artwork-wikidata": {
"question": "<b>このアートワーク</b>に関するWikidataのエントリーはどれですか?",
"render": "<a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>に関連する"
}
@ -91,11 +91,6 @@
"description": "自転車ライブラリは、少額の年間料金で自転車を借りられる場所です。注目すべきユースケースとしては、子供向けの自転車ライブラリで、子どもの成長にあわせて大きな自転車へ借り替えられます",
"title": "自転車ライブラリ"
},
"bike_monitoring_stations": {
"description": "このテーマでは、ライブデータのある自転車監視ステーションを示します",
"shortDescription": "Brussels Mobilityのライブデータを使用した自転車モニタリングステーション",
"title": "自転車監視ステーション"
},
"bookcases": {
"description": "公共の本棚とは、本が保管されている小さな街角のキャビネット、箱、古い電話のトランク、その他の物のことです。誰でも本を置いたり持ったりすることができます。このマップは、すべての公共の本棚を収集することを目的としています。近くで新しい本棚を見つけることができ、無料のOpenStreetMapアカウントを使えば、お気に入りの本棚を簡単に追加できます。",
"title": "オープン本棚マップ"
@ -113,11 +108,19 @@
}
},
"tagRenderings": {
"1": {
"question": "ここは何というところですか?",
"render": "この場所は {name} と呼ばれています"
"caravansites-capacity": {
"question": "ここには何人のキャンパーが泊まれますか?(許可された車両の数や駐車スペースが明らかでない場合は省略)",
"render": "{capacity} 人が同時に使用できます"
},
"2": {
"caravansites-charge": {
"question": "ここはいくらかかりますか?",
"render": "この場所は{charge} が必要"
},
"caravansites-description": {
"question": "この場所の一般的な説明を追加しますか?(前に問い合わせた情報や上記の情報を繰り返し入力しないでください。客観的な意見はレビューに反映されます)",
"render": "この場所の詳細:{description}"
},
"caravansites-fee": {
"mappings": {
"0": {
"then": "使用料を支払う必要がある"
@ -128,26 +131,7 @@
},
"question": "ここは有料ですか?"
},
"3": {
"question": "ここはいくらかかりますか?",
"render": "この場所は{charge} が必要"
},
"4": {
"mappings": {
"0": {
"then": "この場所には衛生的なゴミ捨て場がある"
},
"1": {
"then": "この場所には衛生的なゴミ捨て場がない"
}
},
"question": "この場所に衛生的なゴミ捨て場はありますか?"
},
"5": {
"question": "ここには何人のキャンパーが泊まれますか?(許可された車両の数や駐車スペースが明らかでない場合は省略)",
"render": "{capacity} 人が同時に使用できます"
},
"6": {
"caravansites-internet": {
"mappings": {
"0": {
"then": "インターネットアクセスがある"
@ -161,7 +145,7 @@
},
"question": "この場所はインターネットにアクセスできますか?"
},
"7": {
"caravansites-internet-fee": {
"mappings": {
"0": {
"then": "インターネット接続には別途料金が必要です"
@ -172,22 +156,7 @@
},
"question": "インターネット接続にお金はかかりますか?"
},
"8": {
"mappings": {
"0": {
"then": "ここにはトイレがある"
},
"1": {
"then": "ここにはトイレがない"
}
},
"question": "ここにトイレはありますか?"
},
"9": {
"question": "ここにはウェブサイトがありますか?",
"render": "公式Webサイト: <a href='{website}'>{website}</a>"
},
"10": {
"caravansites-long-term": {
"mappings": {
"0": {
"then": "はい、長期レンタルのスポットもあり、日常的に滞在することもできます"
@ -201,9 +170,35 @@
},
"question": "ここには長期レンタルのスポットがありますか?"
},
"11": {
"question": "この場所の一般的な説明を追加しますか?(前に問い合わせた情報や上記の情報を繰り返し入力しないでください。客観的な意見はレビューに反映されます)",
"render": "この場所の詳細:{description}"
"caravansites-name": {
"question": "ここは何というところですか?",
"render": "この場所は {name} と呼ばれています"
},
"caravansites-sanitary-dump": {
"mappings": {
"0": {
"then": "この場所には衛生的なゴミ捨て場がある"
},
"1": {
"then": "この場所には衛生的なゴミ捨て場がない"
}
},
"question": "この場所に衛生的なゴミ捨て場はありますか?"
},
"caravansites-toilets": {
"mappings": {
"0": {
"then": "ここにはトイレがある"
},
"1": {
"then": "ここにはトイレがない"
}
},
"question": "ここにトイレはありますか?"
},
"caravansites-website": {
"question": "ここにはウェブサイトがありますか?",
"render": "公式Webサイト: <a href='{website}'>{website}</a>"
}
},
"title": {
@ -225,55 +220,7 @@
}
},
"tagRenderings": {
"1": {
"mappings": {
"0": {
"then": "使用料を支払う必要がある"
},
"1": {
"then": "無料で使用可能"
}
},
"question": "ここは有料ですか?"
},
"2": {
"question": "ここはいくらかかりますか?",
"render": "この場所は{charge} が必要"
},
"3": {
"mappings": {
"0": {
"then": "この場所には給水所がある"
},
"1": {
"then": "この場所には給水所がない"
}
},
"question": "この場所には給水所がありますか?"
},
"4": {
"mappings": {
"0": {
"then": "ここで汚水(雑排水)を捨てることができます"
},
"1": {
"then": "ここでは汚水(雑排水)を捨てることはできない"
}
},
"question": "汚水(雑排水)はこちらで処分できますか?"
},
"5": {
"mappings": {
"0": {
"then": "携帯トイレのゴミはここで処分できます"
},
"1": {
"then": "ここでは携帯トイレの廃棄物を処分することはできません"
}
},
"question": "携帯トイレのゴミはこちらで処分できますか?"
},
"6": {
"dumpstations-access": {
"mappings": {
"0": {
"then": "これを使用するには、ネットワークキー/コードが必要です"
@ -290,9 +237,57 @@
},
"question": "このゴミ捨て場は誰が使えるんですか?"
},
"7": {
"dumpstations-charge": {
"question": "ここはいくらかかりますか?",
"render": "この場所は{charge} が必要"
},
"dumpstations-chemical-waste": {
"mappings": {
"0": {
"then": "携帯トイレのゴミはここで処分できます"
},
"1": {
"then": "ここでは携帯トイレの廃棄物を処分することはできません"
}
},
"question": "携帯トイレのゴミはこちらで処分できますか?"
},
"dumpstations-fee": {
"mappings": {
"0": {
"then": "使用料を支払う必要がある"
},
"1": {
"then": "無料で使用可能"
}
},
"question": "ここは有料ですか?"
},
"dumpstations-grey-water": {
"mappings": {
"0": {
"then": "ここで汚水(雑排水)を捨てることができます"
},
"1": {
"then": "ここでは汚水(雑排水)を捨てることはできない"
}
},
"question": "汚水(雑排水)はこちらで処分できますか?"
},
"dumpstations-network": {
"question": "ここは何のネットワークの一部ですか?(なければスキップ)",
"render": "このステーションはネットワーク{network}の一部です"
},
"dumpstations-waterpoint": {
"mappings": {
"0": {
"then": "この場所には給水所がある"
},
"1": {
"then": "この場所には給水所がない"
}
},
"question": "この場所には給水所がありますか?"
}
},
"title": {
@ -348,7 +343,7 @@
}
},
"tagRenderings": {
"0": {
"climbing_club-name": {
"question": "この登山クラブやNGOの名前は何ですか?",
"render": "<strong>{name}</strong>"
}
@ -366,7 +361,7 @@
"description": "クライミングジム",
"name": "クライミングジム",
"tagRenderings": {
"3": {
"name": {
"question": "このクライミングジムは何という名前ですか?",
"render": "<strong>{name}</strong>"
}
@ -383,7 +378,13 @@
"2": {
"name": "登坂ルート",
"tagRenderings": {
"3": {
"Difficulty": {
"render": "フランス/ベルギーのランク評価システムによると、{climbing:grade:french}の困難度です"
},
"Length": {
"render": "このルート長は、 {canonical(climbing:length)} メーターです"
},
"Name": {
"mappings": {
"0": {
"then": "この登坂ルートには名前がありません"
@ -391,12 +392,6 @@
},
"question": "この登坂ルートの名前は何ですか?",
"render": "<strong>{name}</strong>"
},
"4": {
"render": "このルート長は、 {canonical(climbing:length)} メーターです"
},
"5": {
"render": "フランス/ベルギーのランク評価システムによると、{climbing:grade:french}の困難度です"
}
},
"title": {
@ -418,7 +413,7 @@
}
},
"tagRenderings": {
"6": {
"name": {
"mappings": {
"0": {
"then": "この登坂教室には名前がついていない"
@ -436,10 +431,10 @@
"description": "登坂教室?",
"name": "登坂教室?",
"tagRenderings": {
"1": {
"climbing-opportunity-name": {
"render": "<strong>{name}</strong>"
},
"2": {
"climbing-possible": {
"mappings": {
"0": {
"then": "ここでは登ることができない"
@ -625,40 +620,15 @@
}
},
"tagRenderings": {
"1": {
"facadegardens-description": {
"question": "庭園に関する追加の説明情報(必要な場合でまだ上記に記載されていない場合)",
"render": "詳細情報: {description}"
},
"facadegardens-direction": {
"question": "庭の向きはどうなっていますか?",
"render": "方向: {direction} (0=N で 90=O)"
},
"2": {
"mappings": {
"0": {
"then": "庭は日があたっている"
},
"1": {
"then": "庭は部分的に日陰である"
},
"2": {
"then": "庭は日陰である"
}
},
"question": "庭は日陰ですか、日当たりがいいですか?"
},
"3": {
"mappings": {
"0": {
"then": "雨樽がある"
},
"1": {
"then": "雨樽はありません"
}
},
"question": "庭に水桶が設置されているのですか?"
},
"4": {
"question": "その庭園はいつ造られたのですか?(建設年で十分です)",
"render": "庭園の建設日: {start_date}"
},
"5": {
"facadegardens-edible": {
"mappings": {
"0": {
"then": "食用の植物がある"
@ -669,7 +639,7 @@
},
"question": "食用の植物はありますか?"
},
"6": {
"facadegardens-plants": {
"mappings": {
"0": {
"then": "つるがある"
@ -686,9 +656,34 @@
},
"question": "ここではどんな植物が育つんですか?"
},
"7": {
"question": "庭園に関する追加の説明情報(必要な場合でまだ上記に記載されていない場合)",
"render": "詳細情報: {description}"
"facadegardens-rainbarrel": {
"mappings": {
"0": {
"then": "雨樽がある"
},
"1": {
"then": "雨樽はありません"
}
},
"question": "庭に水桶が設置されているのですか?"
},
"facadegardens-start_date": {
"question": "その庭園はいつ造られたのですか?(建設年で十分です)",
"render": "庭園の建設日: {start_date}"
},
"facadegardens-sunshine": {
"mappings": {
"0": {
"then": "庭は日があたっている"
},
"1": {
"then": "庭は部分的に日陰である"
},
"2": {
"then": "庭は日陰である"
}
},
"question": "庭は日陰ですか、日当たりがいいですか?"
}
},
"title": {
@ -716,7 +711,7 @@
}
},
"tagRenderings": {
"0": {
"hydrant-color": {
"mappings": {
"0": {
"then": "消火栓の色は不明です。"
@ -731,7 +726,22 @@
"question": "消火栓の色は何色ですか?",
"render": "消火栓の色は{color}です"
},
"1": {
"hydrant-state": {
"mappings": {
"0": {
"then": "消火栓は(完全にまたは部分的に)機能しています。"
},
"1": {
"then": "消火栓は使用できません。"
},
"2": {
"then": "消火栓が撤去されました。"
}
},
"question": "消火栓のライフサイクルステータスを更新します。",
"render": "ライフサイクルステータス"
},
"hydrant-type": {
"mappings": {
"0": {
"then": "消火栓の種類は不明です。"
@ -751,21 +761,6 @@
},
"question": "どんな消火栓なんですか?",
"render": " 消火栓のタイプ:{fire_hydrant:type}"
},
"2": {
"mappings": {
"0": {
"then": "消火栓は(完全にまたは部分的に)機能しています。"
},
"1": {
"then": "消火栓は使用できません。"
},
"2": {
"then": "消火栓が撤去されました。"
}
},
"question": "消火栓のライフサイクルステータスを更新します。",
"render": "ライフサイクルステータス"
}
},
"title": {
@ -782,7 +777,7 @@
}
},
"tagRenderings": {
"0": {
"extinguisher-location": {
"mappings": {
"0": {
"then": "屋内にある。"
@ -809,19 +804,7 @@
}
},
"tagRenderings": {
"0": {
"question": "この消防署の名前は何ですか?",
"render": "このステーションの名前は{name}です。"
},
"1": {
"question": " 救急ステーションの所在地はどこですか?",
"render": "{addr:street} 沿いにあります。"
},
"2": {
"question": "このステーションの住所は?(例: 地区、村、または町の名称)",
"render": "このステーションは{addr:place}にあります。"
},
"3": {
"station-agency": {
"mappings": {
"0": {
"then": "消防局(消防庁)"
@ -830,7 +813,11 @@
"question": "このステーションを運営しているのはどこですか?",
"render": "このステーションは{operator}によって運営されています。"
},
"4": {
"station-name": {
"question": "この消防署の名前は何ですか?",
"render": "このステーションの名前は{name}です。"
},
"station-operator": {
"mappings": {
"0": {
"then": "ステーションは自治体が運営する。"
@ -847,6 +834,14 @@
},
"question": "ステーションの運営の分類は?",
"render": "運営者は、{operator:type} です。"
},
"station-place": {
"question": "このステーションの住所は?(例: 地区、村、または町の名称)",
"render": "このステーションは{addr:place}にあります。"
},
"station-street": {
"question": " 救急ステーションの所在地はどこですか?",
"render": "{addr:street} 沿いにあります。"
}
},
"title": {
@ -863,23 +858,15 @@
}
},
"tagRenderings": {
"0": {
"question": "この救急ステーションの名前は何ですか?",
"render": "このステーションの名前は{name}です。"
},
"1": {
"question": " 救急ステーションの所在地はどこですか?",
"render": "{addr:street} 沿いにあります。"
},
"2": {
"question": "このステーションの住所は?(例: 地区、村、または町の名称)",
"render": "このステーションは{addr:place}にあります。"
},
"3": {
"ambulance-agency": {
"question": "このステーションを運営しているのはどこですか?",
"render": "このステーションは{operator}によって運営されています。"
},
"4": {
"ambulance-name": {
"question": "この救急ステーションの名前は何ですか?",
"render": "このステーションの名前は{name}です。"
},
"ambulance-operator-type": {
"mappings": {
"0": {
"then": "ステーションは自治体が運営する。"
@ -896,6 +883,14 @@
},
"question": "ステーションの運営の分類は?",
"render": "運営者は、{operator:type} です。"
},
"ambulance-place": {
"question": "このステーションの住所は?(例: 地区、村、または町の名称)",
"render": "このステーションは{addr:place}にあります。"
},
"ambulance-street": {
"question": " 救急ステーションの所在地はどこですか?",
"render": "{addr:street} 沿いにあります。"
}
},
"title": {
@ -933,10 +928,22 @@
}
},
"tagRenderings": {
"1": {
"shops-email": {
"question": "このお店のメールアドレスは何ですか?",
"render": "<a href='mailto:{email}'>{email}</a>"
},
"shops-name": {
"question": "このお店の名前は何ですか?"
},
"2": {
"shops-opening_hours": {
"question": "この店の営業時間は何時から何時までですか?",
"render": "{opening_hours_table(opening_hours)}"
},
"shops-phone": {
"question": "電話番号は何番ですか?",
"render": "<a href='tel:{phone}'>{phone}</a>"
},
"shops-shop": {
"mappings": {
"0": {
"then": "コンビニエンスストア"
@ -963,21 +970,9 @@
"question": "このお店では何を売っていますか?",
"render": "こちらのお店では{shop}を販売しております"
},
"3": {
"question": "電話番号は何番ですか?",
"render": "<a href='tel:{phone}'>{phone}</a>"
},
"4": {
"shops-website": {
"question": "このお店のホームページは何ですか?",
"render": "<a href='{website}'>{website}</a>"
},
"5": {
"question": "このお店のメールアドレスは何ですか?",
"render": "<a href='mailto:{email}'>{email}</a>"
},
"6": {
"question": "この店の営業時間は何時から何時までですか?",
"render": "{opening_hours_table(opening_hours)}"
}
},
"title": {

View file

@ -12,7 +12,11 @@
}
},
"tagRenderings": {
"1": {
"artwork-artist_name": {
"question": "Hvilken artist lagde dette?",
"render": "Laget av {artist_name}"
},
"artwork-artwork_type": {
"mappings": {
"0": {
"then": "Arkitektur"
@ -54,15 +58,11 @@
"question": "Hvilken type kunstverk er dette?",
"render": "Dette er et kunstverk av typen {artwork_type}"
},
"2": {
"question": "Hvilken artist lagde dette?",
"render": "Laget av {artist_name}"
},
"3": {
"artwork-website": {
"question": "Finnes det en nettside med mer info om dette kunstverket?",
"render": "Mer info er å finne på <a href='{website}' target='_blank'>denne nettsiden</a>"
},
"4": {
"artwork-wikidata": {
"question": "Hvilken Wikipedia-oppføring samsvarer med <b>dette kunstverket</b>?",
"render": "Samsvarer med <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
}
@ -84,18 +84,21 @@
"layers": {
"0": {
"tagRenderings": {
"2": {
"caravansites-charge": {
"question": "pø",
"render": "Dette stedet tar {charge}"
},
"caravansites-description": {
"render": "Flere detaljer om dette stedet: {description}"
},
"caravansites-fee": {
"mappings": {
"1": {
"then": "Kan brukes gratis"
}
}
},
"3": {
"question": "pø",
"render": "Dette stedet tar {charge}"
},
"8": {
"caravansites-toilets": {
"mappings": {
"0": {
"then": "Dette stedet har toalettfasiliteter"
@ -106,12 +109,9 @@
},
"question": "Har dette stedet toaletter?"
},
"9": {
"caravansites-website": {
"question": "Har dette stedet en nettside?",
"render": "Offisiell nettside: <a href='{website}'>{website}</a>"
},
"11": {
"render": "Flere detaljer om dette stedet: {description}"
}
}
}
@ -135,7 +135,7 @@
"2": {
"name": "Klatreruter",
"tagRenderings": {
"4": {
"Length": {
"render": "Denne ruten er {canonical(climbing:length)} lang"
}
},
@ -159,7 +159,7 @@
"description": "En klatremulighet?",
"name": "Klatremuligheter?",
"tagRenderings": {
"2": {
"climbing-possible": {
"mappings": {
"0": {
"then": "Klatring er ikke mulig her"
@ -232,7 +232,7 @@
"layers": {
"0": {
"tagRenderings": {
"2": {
"facadegardens-sunshine": {
"mappings": {
"1": {
"then": "Denne hagen er i delvis skygge"
@ -257,7 +257,7 @@
}
},
"tagRenderings": {
"0": {
"hydrant-color": {
"question": "Hvilken farge har brannhydranten?",
"render": "Brannhydranter er {colour}"
}

View file

@ -19,7 +19,11 @@
}
},
"tagRenderings": {
"1": {
"artwork-artist_name": {
"question": "Welke kunstenaar creëerde dit kunstwerk?",
"render": "Gecreëerd door {artist_name}"
},
"artwork-artwork_type": {
"mappings": {
"0": {
"then": "Architectuur"
@ -61,15 +65,11 @@
"question": "Wat voor soort kunstwerk is dit?",
"render": "Dit is een {artwork_type}"
},
"2": {
"question": "Welke kunstenaar creëerde dit kunstwerk?",
"render": "Gecreëerd door {artist_name}"
},
"3": {
"artwork-website": {
"question": "Is er een website met meer informatie over dit kunstwerk?",
"render": "Meer informatie op <a href='{website}' target='_blank'>deze website</a>"
},
"4": {
"artwork-wikidata": {
"question": "Welk Wikidata-item beschrijft <b>dit kunstwerk</b>?",
"render": "Komt overeen met <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
}
@ -95,11 +95,6 @@
"description": "Een fietsbibliotheek is een plaats waar men een fiets kan lenen, vaak voor een klein bedrag per jaar. Een typisch voorbeeld zijn kinderfietsbibliotheken, waar men een fiets op maat van het kind kan lenen. Is het kind de fiets ontgroeid, dan kan het te kleine fietsje omgeruild worden voor een grotere.",
"title": "Fietsbibliotheken"
},
"bike_monitoring_stations": {
"description": "Dit thema toont fietstelstations met live data",
"shortDescription": "Fietstelstations met live data van Brussel Mobiliteit",
"title": "Fietstelstations"
},
"binoculars": {
"description": "Een kaart met verrekijkers die op een vaste plaats zijn gemonteerd",
"shortDescription": "Een kaart met publieke verrekijker",
@ -254,11 +249,11 @@
"description": "camperplaatsen",
"name": "Camperplaatsen",
"tagRenderings": {
"1": {
"question": "Wat is de naam van deze plaats?",
"render": "Deze plaats heet {name}"
"caravansites-charge": {
"question": "Hoeveel kost deze plaats?",
"render": "Deze plaats vraagt {charge}"
},
"2": {
"caravansites-fee": {
"mappings": {
"0": {
"then": "Gebruik is betalend"
@ -269,11 +264,11 @@
},
"question": "Moet men betalen om deze camperplaats te gebruiken?"
},
"3": {
"question": "Hoeveel kost deze plaats?",
"render": "Deze plaats vraagt {charge}"
"caravansites-name": {
"question": "Wat is de naam van deze plaats?",
"render": "Deze plaats heet {name}"
},
"9": {
"caravansites-website": {
"render": "Officiële website: : <a href='{website}'>{website}</a>"
}
},
@ -312,7 +307,7 @@
}
},
"tagRenderings": {
"0": {
"climbing_club-name": {
"question": "Wat is de naam van deze klimclub?",
"render": "<strong>{name}</strong>"
}
@ -330,7 +325,7 @@
"description": "Een klimzaal",
"name": "Klimzalen",
"tagRenderings": {
"3": {
"name": {
"question": "Wat is de naam van dit Klimzaal?",
"render": "<strong>{name}</strong>"
}
@ -352,7 +347,15 @@
}
},
"tagRenderings": {
"3": {
"Difficulty": {
"question": "Hoe moeilijk is deze klimroute volgens het Franse/Belgische systeem?",
"render": "De klimmoeilijkheid is {climbing:grade:french} volgens het Franse/Belgische systeem"
},
"Length": {
"question": "Hoe lang is deze klimroute (in meters)?",
"render": "Deze klimroute is {canonical(climbing:length)} lang"
},
"Name": {
"mappings": {
"0": {
"then": "Deze klimroute heeft geen naam"
@ -360,14 +363,6 @@
},
"question": "Hoe heet deze klimroute?",
"render": "<strong>{name}</strong>"
},
"4": {
"question": "Hoe lang is deze klimroute (in meters)?",
"render": "Deze klimroute is {canonical(climbing:length)} lang"
},
"5": {
"question": "Hoe moeilijk is deze klimroute volgens het Franse/Belgische systeem?",
"render": "De klimmoeilijkheid is {climbing:grade:french} volgens het Franse/Belgische systeem"
}
},
"title": {
@ -389,7 +384,14 @@
}
},
"tagRenderings": {
"6": {
"Rock type (crag/rock/cliff only)": {
"mappings": {
"0": {
"then": "Kalksteen"
}
}
},
"name": {
"mappings": {
"0": {
"then": "Dit Klimgelegenheid heeft geen naam"
@ -397,13 +399,6 @@
},
"question": "Wat is de naam van dit Klimgelegenheid?",
"render": "<strong>{name}</strong>"
},
"8": {
"mappings": {
"0": {
"then": "Kalksteen"
}
}
}
},
"title": {
@ -425,10 +420,10 @@
"description": "Een klimgelegenheid?",
"name": "Klimgelegenheiden?",
"tagRenderings": {
"1": {
"climbing-opportunity-name": {
"render": "<strong>{name}</strong>"
},
"2": {
"climbing-possible": {
"mappings": {
"0": {
"then": "Klimmen is hier niet mogelijk"
@ -642,40 +637,15 @@
}
},
"tagRenderings": {
"1": {
"facadegardens-description": {
"question": "Aanvullende omschrijving van de tuin (indien nodig, en voor zover nog niet omschreven hierboven)",
"render": "Meer details: {description}"
},
"facadegardens-direction": {
"question": "Hoe is de tuin georiënteerd?",
"render": "Oriëntatie: {direction} (waarbij 0=N en 90=O)"
},
"2": {
"mappings": {
"0": {
"then": "Het is een volle zon tuintje"
},
"1": {
"then": "Het is een halfschaduw tuintje"
},
"2": {
"then": "Het is een schaduw tuintje"
}
},
"question": "Ligt de tuin in zon/half schaduw of schaduw?"
},
"3": {
"mappings": {
"0": {
"then": "Er is een regenton"
},
"1": {
"then": "Er is geen regenton"
}
},
"question": "Is er een regenton voorzien bij het tuintje?"
},
"4": {
"question": "Wanneer werd de tuin aangelegd? (vul gewoon een jaartal in)",
"render": "Aanlegdatum van de tuin: {start_date}"
},
"5": {
"facadegardens-edible": {
"mappings": {
"0": {
"then": "Er staan eetbare planten"
@ -686,7 +656,7 @@
},
"question": "Staan er eetbare planten?"
},
"6": {
"facadegardens-plants": {
"mappings": {
"0": {
"then": "Er staat een klimplant"
@ -703,9 +673,34 @@
},
"question": "Wat voor planten staan hier?"
},
"7": {
"question": "Aanvullende omschrijving van de tuin (indien nodig, en voor zover nog niet omschreven hierboven)",
"render": "Meer details: {description}"
"facadegardens-rainbarrel": {
"mappings": {
"0": {
"then": "Er is een regenton"
},
"1": {
"then": "Er is geen regenton"
}
},
"question": "Is er een regenton voorzien bij het tuintje?"
},
"facadegardens-start_date": {
"question": "Wanneer werd de tuin aangelegd? (vul gewoon een jaartal in)",
"render": "Aanlegdatum van de tuin: {start_date}"
},
"facadegardens-sunshine": {
"mappings": {
"0": {
"then": "Het is een volle zon tuintje"
},
"1": {
"then": "Het is een halfschaduw tuintje"
},
"2": {
"then": "Het is een schaduw tuintje"
}
},
"question": "Ligt de tuin in zon/half schaduw of schaduw?"
}
},
"title": {
@ -756,21 +751,21 @@
}
},
"tagRenderings": {
"0": {
"question": "Wat is de soort van deze boom (in het Nederlands)?",
"render": "De soort is {species:nl}"
},
"1": {
"question": "Wat is het taxon (ras) van deze boom?",
"render": "Het ras (taxon) van deze boom is <b>{taxon}</b>"
},
"2": {
"fruitboom-description": {
"question": "Welke beschrijving past bij deze boom?",
"render": "Beschrijving: <i>{description}</i>"
},
"3": {
"fruitboom-ref": {
"question": "Is er een refernetienummer?",
"render": "Referentienummer: <b>{ref}</b>"
},
"fruitboom-species:nl": {
"question": "Wat is de soort van deze boom (in het Nederlands)?",
"render": "De soort is {species:nl}"
},
"fruitboom-taxon": {
"question": "Wat is het taxon (ras) van deze boom?",
"render": "Het ras (taxon) van deze boom is <b>{taxon}</b>"
}
},
"title": {
@ -792,23 +787,7 @@
"description": "Dit gebouw heeft een foutmelding",
"name": "Fixmes op gebouwen",
"tagRenderings": {
"0": {
"mappings": {
"0": {
"then": "Geen huisnummer"
}
},
"question": "Wat is het huisnummer?",
"render": "Het huisnummer is <b>{addr:housenumber}</b>"
},
"1": {
"render": "De wooneenheid-aanduiding is <b>{addr:unit}</b> "
},
"2": {
"question": "Wat is de straat?",
"render": "De straat is <b>{addr:street}</b>"
},
"3": {
"grb-fixme": {
"mappings": {
"0": {
"then": "Geen fixme"
@ -817,9 +796,25 @@
"question": "Wat zegt de fixme?",
"render": "De fixme is <b>{fixme}</b>"
},
"4": {
"grb-housenumber": {
"mappings": {
"0": {
"then": "Geen huisnummer"
}
},
"question": "Wat is het huisnummer?",
"render": "Het huisnummer is <b>{addr:housenumber}</b>"
},
"grb-min-level": {
"question": "Hoeveel verdiepingen ontbreken?",
"render": "Dit gebouw begint maar op de {building:min_level} verdieping"
},
"grb-street": {
"question": "Wat is de straat?",
"render": "De straat is <b>{addr:street}</b>"
},
"grb-unit": {
"render": "De wooneenheid-aanduiding is <b>{addr:unit}</b> "
}
},
"title": {
@ -926,10 +921,19 @@
}
},
"tagRenderings": {
"1": {
"shops-email": {
"question": "Wat is het e-mailadres van deze winkel?"
},
"shops-name": {
"question": "Wat is de naam van deze winkel?"
},
"2": {
"shops-opening_hours": {
"question": "Wat zijn de openingsuren van deze winkel?"
},
"shops-phone": {
"question": "Wat is het telefoonnummer?"
},
"shops-shop": {
"mappings": {
"1": {
"then": "Supermarkt"
@ -942,17 +946,8 @@
}
}
},
"3": {
"question": "Wat is het telefoonnummer?"
},
"4": {
"shops-website": {
"question": "Wat is de website van deze winkel?"
},
"5": {
"question": "Wat is het e-mailadres van deze winkel?"
},
"6": {
"question": "Wat zijn de openingsuren van deze winkel?"
}
},
"title": {
@ -967,10 +962,20 @@
"7": {
"name": "Wandelroutes van provincie Antwerpen",
"tagRenderings": {
"0": {
"walk-description": {
"render": "<h3>Korte beschrijving:</h3>{description}"
},
"walk-length": {
"render": "Deze wandeling is <b>{_length:km}km</b> lang"
},
"1": {
"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 <a href='mailto:{operator:email}'>{operator:email}</a>"
},
"walk-type": {
"mappings": {
"0": {
"then": "Dit is een internationale wandelroute"
@ -985,16 +990,6 @@
"then": "Dit is een lokale wandelroute"
}
}
},
"2": {
"render": "<h3>Korte beschrijving:</h3>{description}"
},
"3": {
"question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?"
},
"4": {
"question": "Naar wie kan men emailen bij problemen rond signalisatie?",
"render": "Bij problemen met signalisatie kan men emailen naar <a href='mailto:{operator:email}'>{operator:email}</a>"
}
}
}
@ -1002,47 +997,6 @@
"shortDescription": "Speelplekken in de Antwerpse Zuidrand",
"title": "Welkom bij de groendoener!"
},
"speelplekken_temp": {
"description": "Speelplekken in de Antwerpse Zuidrand. Een project van Provincie Antwerpen, in samenwerking met Createlli, Sportpret en OpenStreetMap België",
"layers": {
"6": {
"name": "Wandelroutes van provincie Antwerpen",
"tagRenderings": {
"0": {
"render": "Deze wandeling is <b>{_length:km}km</b> lang"
},
"1": {
"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"
}
}
},
"2": {
"render": "<h3>Korte beschrijving:</h3>{description}"
},
"3": {
"question": "Wie beheert deze wandeling en plaatst dus de signalisatiebordjes?"
},
"4": {
"question": "Naar wie kan men emailen bij problemen rond signalisatie?",
"render": "Bij problemen met signalisatie kan men emailen naar <a href='mailto:{operator:email}'>{operator:email}</a>"
}
}
}
},
"shortDescription": "Speelplekken in de Antwerpse Zuidrand",
"title": "Speelplekken in de Antwerpse Zuidrand"
},
"sport_pitches": {
"description": "Een sportveld is een ingerichte plaats met infrastructuur om een sport te beoefenen",
"shortDescription": "Deze kaart toont sportvelden",
@ -1071,23 +1025,5 @@
"description": "Op deze kaart vind je vuilnisbakken waar je afval in kan smijten. Ontbreekt er een vuilnisbak? Dan kan je die zelf toevoegen",
"shortDescription": "Een kaart met vuilnisbakken",
"title": "Vuilnisbak"
},
"width": {
"description": " <h3>De straat is opgebruikt</h3>\n <p>Er is steeds meer druk op de openbare ruimte. Voetgangers, fietsers, steps, auto's, bussen, bestelwagens, buggies, cargobikes, ... willen allemaal hun deel van de openbare ruimte.</p>\n <p>In deze studie nemen we Brugge onder de loep en kijken we hoe breed elke straat is én hoe breed elke straat zou moeten zijn voor een veilig én vlot verkeer.</p>\n <h3>Legende</h3>\n <span style='background: red'>&NonBreakingSpace;&NonBreakingSpace;&NonBreakingSpace;</span> Straat te smal voor veilig verkeer<br/>\n <span style='background: #0f0'>&NonBreakingSpace;&NonBreakingSpace;&NonBreakingSpace;</span> Straat is breed genoeg veilig verkeer<br/>\n <span style='background: orange'>&NonBreakingSpace;&NonBreakingSpace;&NonBreakingSpace;</span> Straat zonder voetpad, te smal als ook voetgangers plaats krijgen<br/>\n <span style='background: lightgrey'>&NonBreakingSpace;&NonBreakingSpace;&NonBreakingSpace;</span> Woonerf, autoluw, autoloos of enkel plaatselijk verkeer<br/>\n <br/>\n <br/>\n Een gestippelde lijn is een straat waar ook voor fietsers éénrichtingsverkeer geldt.<br/>\n Klik op een straat om meer informatie te zien.\n <h3>Hoe gaan we verder?</h3>\n Verschillende ingrepen kunnen de stad teruggeven aan de inwoners en de stad leefbaarder en levendiger maken.<br/>\n Denk aan:\n <ul>\n <li>De autovrije zone's uitbreiden</li>\n <li>De binnenstad fietszone maken</li>\n <li>Het aantal woonerven uitbreiden</li>\n <li>Grotere auto's meer belasten - ze nemen immers meer parkeerruimte in.</li>\n <li>Laat toeristen verplicht parkeren onder het zand; een (fiets)taxi kan hen naar hun hotel brengen</li>\n <li>Voorzie in elke straat enkele parkeerplaatsen voor kortparkeren. Zo kunnen leveringen, iemand afzetten,... gebeuren zonder op het voetpad en fietspad te parkeren</li>\n </ul>",
"layers": {
"0": {
"name": "Straten met een breedte",
"title": {
"mappings": {
"0": {
"then": "Naamloos segmet"
}
},
"render": "{name}"
}
}
},
"shortDescription": "Is de straat breed genoeg?",
"title": "Straatbreedtes"
}
}

View file

@ -10,11 +10,6 @@
"bicyclelib": {
"title": "Bibliotecas de bicicletas"
},
"bike_monitoring_stations": {
"description": "Este tema mostra as estações de monitoramento de bicicletas com dados ao vivo",
"shortDescription": "Estações de monitoramento de bicicletas com dados ao vivo da Mobilidade de Bruxelas",
"title": "Estações de monitoramento de bicicletas"
},
"bookcases": {
"title": "Abrir Mapa de Estantes"
},
@ -29,11 +24,18 @@
}
},
"tagRenderings": {
"1": {
"question": "Qual o nome deste lugar?",
"render": "Este lugar é chamado de {name}"
"caravansites-capacity": {
"question": "Quantos campistas podem ficar aqui? (pule se não houver um número óbvio de vagas ou veículos permitidos)",
"render": "{capacity} campistas podem usar este lugar ao mesmo tempo"
},
"2": {
"caravansites-charge": {
"question": "Quanto este lugar cobra?",
"render": "Este lugar cobra {charge}"
},
"caravansites-description": {
"render": "Mais detalhes sobre este lugar: {description}"
},
"caravansites-fee": {
"mappings": {
"0": {
"then": "Você precisa pagar para usar"
@ -44,26 +46,7 @@
},
"question": "Este lugar cobra alguma taxa?"
},
"3": {
"question": "Quanto este lugar cobra?",
"render": "Este lugar cobra {charge}"
},
"4": {
"mappings": {
"0": {
"then": "Este local tem uma estação de aterro sanitário"
},
"1": {
"then": "Este local não tem uma estação de aterro sanitário"
}
},
"question": "Este local tem uma estação de aterro sanitário?"
},
"5": {
"question": "Quantos campistas podem ficar aqui? (pule se não houver um número óbvio de vagas ou veículos permitidos)",
"render": "{capacity} campistas podem usar este lugar ao mesmo tempo"
},
"6": {
"caravansites-internet": {
"mappings": {
"0": {
"then": "Há acesso à internet"
@ -77,7 +60,7 @@
},
"question": "Este lugar fornece acesso a internet?"
},
"7": {
"caravansites-internet-fee": {
"mappings": {
"0": {
"then": "Você precisa pagar um extra pelo acesso à internet"
@ -88,22 +71,7 @@
},
"question": "Você tem que pagar pelo acesso à internet?"
},
"8": {
"mappings": {
"0": {
"then": "Este lugar tem banheiros"
},
"1": {
"then": "Este lugar não tem banheiros"
}
},
"question": "Este lugar tem banheiros?"
},
"9": {
"question": "Este lugar tem um website?",
"render": "Site oficial: <a href='{website}'>{website}</a>"
},
"10": {
"caravansites-long-term": {
"mappings": {
"0": {
"then": "Sim, há alguns pontos para aluguel a longo prazo, mas você também pode ficar em uma base diária"
@ -114,8 +82,35 @@
},
"question": "Este lugar oferece vagas para aluguel a longo prazo?"
},
"11": {
"render": "Mais detalhes sobre este lugar: {description}"
"caravansites-name": {
"question": "Qual o nome deste lugar?",
"render": "Este lugar é chamado de {name}"
},
"caravansites-sanitary-dump": {
"mappings": {
"0": {
"then": "Este local tem uma estação de aterro sanitário"
},
"1": {
"then": "Este local não tem uma estação de aterro sanitário"
}
},
"question": "Este local tem uma estação de aterro sanitário?"
},
"caravansites-toilets": {
"mappings": {
"0": {
"then": "Este lugar tem banheiros"
},
"1": {
"then": "Este lugar não tem banheiros"
}
},
"question": "Este lugar tem banheiros?"
},
"caravansites-website": {
"question": "Este lugar tem um website?",
"render": "Site oficial: <a href='{website}'>{website}</a>"
}
},
"title": {
@ -131,7 +126,11 @@
"description": "Estações de despejo sanitário",
"name": "Estações de despejo sanitário",
"tagRenderings": {
"1": {
"dumpstations-charge": {
"question": "Quanto este lugar cobra?",
"render": "Este lugar cobra {charge}"
},
"dumpstations-fee": {
"mappings": {
"0": {
"then": "Você precisa pagar pelo uso"
@ -142,11 +141,7 @@
},
"question": "Este lugar cobra alguma taxa?"
},
"2": {
"question": "Quanto este lugar cobra?",
"render": "Este lugar cobra {charge}"
},
"3": {
"dumpstations-waterpoint": {
"mappings": {
"0": {
"then": "Este lugar tem um ponto de água"

View file

@ -15,7 +15,11 @@
}
},
"tagRenderings": {
"1": {
"artwork-artist_name": {
"question": "Какой художник создал это?",
"render": "Создано {artist_name}"
},
"artwork-artwork_type": {
"mappings": {
"0": {
"then": "Архитектура"
@ -57,15 +61,11 @@
"question": "К какому типу относится эта работа?",
"render": "Это {artwork_type}"
},
"2": {
"question": "Какой художник создал это?",
"render": "Создано {artist_name}"
},
"3": {
"artwork-website": {
"question": "Есть ли сайт с более подробной информацией об этой работе?",
"render": "Больше информации на <a href='{website}' target='_blank'>этом сайте</a>"
},
"4": {
"artwork-wikidata": {
"question": "Какая запись в Wikidata соответсвует <b>этой работе</b>?",
"render": "Запись об этой работе в wikidata: <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>"
}
@ -91,11 +91,6 @@
"description": "Велосипедная библиотека - это место, где велосипеды можно взять на время, часто за небольшую ежегодную плату. Примером использования являются библиотеки велосипедов для детей, что позволяет им сменить велосипед на больший, когда они перерастают свой нынешний велосипед",
"title": "Велосипедные библиотеки"
},
"bike_monitoring_stations": {
"description": "В этой теме показаны станции мониторинга велосипедов с данными в реальном времени",
"shortDescription": "Станции мониторинга велосипедов с оперативными данными от Brussels Mobility",
"title": "Станции мониторинга велосипедов"
},
"bookcases": {
"description": "Общественный книжный шкаф - это небольшой уличный шкаф, коробка, старый телефонный аппарат или другие предметы, где хранятся книги. Каждый может положить или взять книгу. Цель этой карты - собрать все эти книжные шкафы. Вы можете обнаружить новые книжные шкафы поблизости и, имея бесплатный аккаунт OpenStreetMap, быстро добавить свои любимые книжные шкафы.",
"title": "Открытая карта книжных шкафов"
@ -113,11 +108,19 @@
}
},
"tagRenderings": {
"1": {
"question": "Как называется это место?",
"render": "Это место называется {name}"
"caravansites-capacity": {
"question": "Сколько кемперов может здесь остановиться? (пропустите, если нет очевидного количества мест или разрешённых транспортных средств)",
"render": "{capacity} кемперов могут использовать это место одновременно"
},
"2": {
"caravansites-charge": {
"question": "Сколько это место взимает?",
"render": "Это место взимает {charge}"
},
"caravansites-description": {
"question": "Хотели бы вы добавить общее описание этого места? (Не повторяйте информацию, которая уже написана выше или на которую вы уже ответили ранее. Пожалуйста, будьте объективны - мнения должны быть в отзывах)",
"render": "Более подробная информация об этом месте: {description}"
},
"caravansites-fee": {
"mappings": {
"0": {
"then": "За использование нужно платить"
@ -128,26 +131,7 @@
},
"question": "Взимается ли в этом месте плата?"
},
"3": {
"question": "Сколько это место взимает?",
"render": "Это место взимает {charge}"
},
"4": {
"mappings": {
"0": {
"then": "В этом кемпинге есть место для слива отходов из туалетных резервуаров"
},
"1": {
"then": "В этом кемпинге нет места для слива отходов из туалетных резервуаров"
}
},
"question": "В этом кемпинге есть место для слива отходов из туалетных резервуаров?"
},
"5": {
"question": "Сколько кемперов может здесь остановиться? (пропустите, если нет очевидного количества мест или разрешённых транспортных средств)",
"render": "{capacity} кемперов могут использовать это место одновременно"
},
"6": {
"caravansites-internet": {
"mappings": {
"0": {
"then": "Есть доступ в Интернет"
@ -161,7 +145,7 @@
},
"question": "Предоставляет ли это место доступ в Интернет?"
},
"7": {
"caravansites-internet-fee": {
"mappings": {
"0": {
"then": "За доступ в Интернет нужно платить дополнительно"
@ -172,22 +156,7 @@
},
"question": "Нужно ли платить за доступ в Интернет?"
},
"8": {
"mappings": {
"0": {
"then": "В этом месте есть туалеты"
},
"1": {
"then": "В этом месте нет туалетов"
}
},
"question": "Здесь есть туалеты?"
},
"9": {
"question": "Есть ли у этого места веб-сайт?",
"render": "Официальный сайт: <a href='{website}'>{website}</a>"
},
"10": {
"caravansites-long-term": {
"mappings": {
"0": {
"then": "Да, здесь есть места для долгосрочной аренды, но вы можете остановиться и на сутки"
@ -201,9 +170,35 @@
},
"question": "Предлагает ли эта площадка места для долгосрочной аренды?"
},
"11": {
"question": "Хотели бы вы добавить общее описание этого места? (Не повторяйте информацию, которая уже написана выше или на которую вы уже ответили ранее. Пожалуйста, будьте объективны - мнения должны быть в отзывах)",
"render": "Более подробная информация об этом месте: {description}"
"caravansites-name": {
"question": "Как называется это место?",
"render": "Это место называется {name}"
},
"caravansites-sanitary-dump": {
"mappings": {
"0": {
"then": "В этом кемпинге есть место для слива отходов из туалетных резервуаров"
},
"1": {
"then": "В этом кемпинге нет места для слива отходов из туалетных резервуаров"
}
},
"question": "В этом кемпинге есть место для слива отходов из туалетных резервуаров?"
},
"caravansites-toilets": {
"mappings": {
"0": {
"then": "В этом месте есть туалеты"
},
"1": {
"then": "В этом месте нет туалетов"
}
},
"question": "Здесь есть туалеты?"
},
"caravansites-website": {
"question": "Есть ли у этого места веб-сайт?",
"render": "Официальный сайт: <a href='{website}'>{website}</a>"
}
},
"title": {
@ -219,55 +214,7 @@
"description": "Ассенизационные сливные станции",
"name": "Места для слива отходов из туалетных резервуаров",
"tagRenderings": {
"1": {
"mappings": {
"0": {
"then": "За использование нужно платить"
},
"1": {
"then": "Можно использовать бесплатно"
}
},
"question": "Взимается ли в этом месте плата?"
},
"2": {
"question": "Сколько это место взимает?",
"render": "Это место взимает {charge}"
},
"3": {
"mappings": {
"0": {
"then": "В этом месте есть водоснабжение"
},
"1": {
"then": "В этом месте нет водоснабжения"
}
},
"question": "Есть ли в этом месте водоснабжение?"
},
"4": {
"mappings": {
"0": {
"then": "Вы можете утилизировать серую воду здесь"
},
"1": {
"then": "Здесь нельзя утилизировать серую воду"
}
},
"question": "Можно ли здесь утилизировать серую воду?"
},
"5": {
"mappings": {
"0": {
"then": "Вы можете утилизировать отходы химических туалетов здесь"
},
"1": {
"then": "Здесь нельзя утилизировать отходы химических туалетов"
}
},
"question": "Можно ли здесь утилизировать отходы химических туалетов?"
},
"6": {
"dumpstations-access": {
"mappings": {
"2": {
"then": "Любой может воспользоваться этой станцией утилизации"
@ -278,9 +225,57 @@
},
"question": "Кто может использовать эту станцию утилизации?"
},
"7": {
"dumpstations-charge": {
"question": "Сколько это место взимает?",
"render": "Это место взимает {charge}"
},
"dumpstations-chemical-waste": {
"mappings": {
"0": {
"then": "Вы можете утилизировать отходы химических туалетов здесь"
},
"1": {
"then": "Здесь нельзя утилизировать отходы химических туалетов"
}
},
"question": "Можно ли здесь утилизировать отходы химических туалетов?"
},
"dumpstations-fee": {
"mappings": {
"0": {
"then": "За использование нужно платить"
},
"1": {
"then": "Можно использовать бесплатно"
}
},
"question": "Взимается ли в этом месте плата?"
},
"dumpstations-grey-water": {
"mappings": {
"0": {
"then": "Вы можете утилизировать серую воду здесь"
},
"1": {
"then": "Здесь нельзя утилизировать серую воду"
}
},
"question": "Можно ли здесь утилизировать серую воду?"
},
"dumpstations-network": {
"question": "К какой сети относится эта станция? (пропустите, если неприменимо)",
"render": "Эта станция - часть сети {network}"
},
"dumpstations-waterpoint": {
"mappings": {
"0": {
"then": "В этом месте есть водоснабжение"
},
"1": {
"then": "В этом месте нет водоснабжения"
}
},
"question": "Есть ли в этом месте водоснабжение?"
}
},
"title": {
@ -312,7 +307,7 @@
}
},
"tagRenderings": {
"0": {
"climbing_club-name": {
"render": "<strong>{name}</strong>"
}
},
@ -322,28 +317,28 @@
},
"1": {
"tagRenderings": {
"3": {
"name": {
"render": "<strong>{name}</strong>"
}
}
},
"2": {
"tagRenderings": {
"3": {
"Name": {
"render": "<strong>{name}</strong>"
}
}
},
"3": {
"tagRenderings": {
"6": {
"name": {
"render": "<strong>{name}</strong>"
}
}
},
"4": {
"tagRenderings": {
"1": {
"climbing-opportunity-name": {
"render": "<strong>{name}</strong>"
}
}
@ -394,10 +389,14 @@
"layers": {
"0": {
"tagRenderings": {
"2": {
"question": "Сад расположен на солнечной стороне или в тени?"
"facadegardens-description": {
"question": "Дополнительная информация о саде (если требуется или еще не указана выше)",
"render": "Подробнее: {description}"
},
"3": {
"facadegardens-plants": {
"question": "Какие виды растений обитают здесь?"
},
"facadegardens-rainbarrel": {
"mappings": {
"0": {
"then": "Есть бочка с дождевой водой"
@ -407,15 +406,11 @@
}
}
},
"4": {
"facadegardens-start_date": {
"render": "Дата строительства сада: {start_date}"
},
"6": {
"question": "Какие виды растений обитают здесь?"
},
"7": {
"question": "Дополнительная информация о саде (если требуется или еще не указана выше)",
"render": "Подробнее: {description}"
"facadegardens-sunshine": {
"question": "Сад расположен на солнечной стороне или в тени?"
}
}
}
@ -435,7 +430,7 @@
}
},
"tagRenderings": {
"0": {
"hydrant-color": {
"mappings": {
"0": {
"then": "Цвет гидранта не определён."
@ -450,7 +445,17 @@
"question": "Какого цвета гидрант?",
"render": "Цвет гидранта {colour}"
},
"1": {
"hydrant-state": {
"mappings": {
"0": {
"then": "Гидрант (полностью или частично) в рабочем состоянии."
},
"2": {
"then": "Гидрант демонтирован."
}
}
},
"hydrant-type": {
"mappings": {
"0": {
"then": "Тип гидранта не определён."
@ -461,16 +466,6 @@
},
"question": "К какому типу относится этот гидрант?",
"render": " Тип гидранта: {fire_hydrant:type}"
},
"2": {
"mappings": {
"0": {
"then": "Гидрант (полностью или частично) в рабочем состоянии."
},
"2": {
"then": "Гидрант демонтирован."
}
}
}
},
"title": {
@ -487,7 +482,7 @@
}
},
"tagRenderings": {
"0": {
"extinguisher-location": {
"mappings": {
"0": {
"then": "Внутри."
@ -513,17 +508,17 @@
}
},
"tagRenderings": {
"0": {
"station-name": {
"question": "Как называется эта пожарная часть?",
"render": "Эта часть называется {name}."
},
"1": {
"question": " По какому адресу расположена эта часть?",
"render": "Часть расположена вдоль шоссе {addr:street}."
},
"2": {
"station-place": {
"question": "Где расположена часть? (напр., название населённого пункта)",
"render": "Эта часть расположена в {addr:place}."
},
"station-street": {
"question": " По какому адресу расположена эта часть?",
"render": "Часть расположена вдоль шоссе {addr:street}."
}
},
"title": {
@ -539,16 +534,16 @@
}
},
"tagRenderings": {
"0": {
"ambulance-name": {
"question": "Как называется эта станция скорой помощи?",
"render": "Эта станция называется {name}."
},
"1": {
"ambulance-place": {
"question": "Где расположена станция? (напр., название населённого пункта)"
},
"ambulance-street": {
"question": " По какому адресу расположена эта станция?",
"render": "Эта станция расположена вдоль шоссе {addr:street}."
},
"2": {
"question": "Где расположена станция? (напр., название населённого пункта)"
}
},
"title": {
@ -582,10 +577,22 @@
}
},
"tagRenderings": {
"1": {
"shops-email": {
"question": "Каков адрес электронной почты этого магазина?",
"render": "<a href='mailto:{email}'>{email}</a>"
},
"shops-name": {
"question": "Как называется этот магазин?"
},
"2": {
"shops-opening_hours": {
"question": "Каковы часы работы этого магазина?",
"render": "{opening_hours_table(opening_hours)}"
},
"shops-phone": {
"question": "Какой телефон?",
"render": "<a href='tel:{phone}'>{phone}</a>"
},
"shops-shop": {
"mappings": {
"1": {
"then": "Супермаркет"
@ -602,21 +609,9 @@
},
"question": "Что продаётся в этом магазине?"
},
"3": {
"question": "Какой телефон?",
"render": "<a href='tel:{phone}'>{phone}</a>"
},
"4": {
"shops-website": {
"question": "Какой веб-сайт у этого магазина?",
"render": "<a href='{website}'>{website}</a>"
},
"5": {
"question": "Каков адрес электронной почты этого магазина?",
"render": "<a href='mailto:{email}'>{email}</a>"
},
"6": {
"question": "Каковы часы работы этого магазина?",
"render": "{opening_hours_table(opening_hours)}"
}
},
"title": {

View file

@ -15,7 +15,11 @@
}
},
"tagRenderings": {
"1": {
"artwork-artist_name": {
"question": "創造這個的藝術家是誰?",
"render": "{artist_name} 創作"
},
"artwork-artwork_type": {
"mappings": {
"0": {
"then": "建築物"
@ -57,15 +61,11 @@
"question": "這是什麼類型的藝術品?",
"render": "這是 {artwork_type}"
},
"2": {
"question": "創造這個的藝術家是誰?",
"render": "{artist_name} 創作"
},
"3": {
"artwork-website": {
"question": "在那個網站能夠找到更多藝術品的資訊?",
"render": "<a href='{website}' target='_blank'>這個網站</a>有更多資訊"
},
"4": {
"artwork-wikidata": {
"question": "<b>這個藝術品</b>有那個對應的 Wikidata 項目?",
"render": "與 <a href='https://www.wikidata.org/wiki/{wikidata}' target='_blank'>{wikidata}</a>對應"
}
@ -91,11 +91,6 @@
"description": "單車圖書館是指每年支付小額費用,然後可以租用單車的地方。最有名的單車圖書館案例是給小孩的,能夠讓長大的小孩用目前的單車換成比較大的單車",
"title": "單車圖書館"
},
"bike_monitoring_stations": {
"description": "這個主題顯示單車監視站的即時資料",
"shortDescription": "布魯塞爾車行資料的即時單車監視站資料",
"title": "自行車監視站"
},
"bookcases": {
"description": "公共書架是街邊箱子、盒子、舊的電話亭或是其他存放書本的物件,每一個人都能放置或拿取書本。這份地圖收集所有類型的書架,你可以探索你附近新的書架,同時也能用免費的開放街圖帳號來快速新增你最愛的書架。",
"title": "開放書架地圖"
@ -112,11 +107,19 @@
}
},
"tagRenderings": {
"1": {
"question": "這個地方叫做什麼?",
"render": "這個地方叫做 {name}"
"caravansites-capacity": {
"question": "多少露營者能夠待在這裡?(如果沒有明顯的空間數字或是允許車輛則可以跳過)",
"render": "{capacity} 露營者能夠同時使用這個地方"
},
"2": {
"caravansites-charge": {
"question": "這個地方收多少費用?",
"render": "這個地方收費 {charge}"
},
"caravansites-description": {
"question": "你想要為這個地方加一般的敘述嗎?(不要重覆加先前問過或提供的資訊,請保持敘述性-請將意見留在評價)",
"render": "這個地方更詳細的資訊: {description}"
},
"caravansites-fee": {
"mappings": {
"0": {
"then": "你要付費才能使用"
@ -127,26 +130,7 @@
},
"question": "這個地方收費嗎?"
},
"3": {
"question": "這個地方收多少費用?",
"render": "這個地方收費 {charge}"
},
"4": {
"mappings": {
"0": {
"then": "這個地方有衛生設施"
},
"1": {
"then": "這個地方沒有衛生設施"
}
},
"question": "這個地方有衛生設施嗎?"
},
"5": {
"question": "多少露營者能夠待在這裡?(如果沒有明顯的空間數字或是允許車輛則可以跳過)",
"render": "{capacity} 露營者能夠同時使用這個地方"
},
"6": {
"caravansites-internet": {
"mappings": {
"0": {
"then": "這裡有網路連線"
@ -160,7 +144,7 @@
},
"question": "這個地方有提網路連線嗎?"
},
"7": {
"caravansites-internet-fee": {
"mappings": {
"0": {
"then": "你需要額外付費來使用網路連線"
@ -171,22 +155,7 @@
},
"question": "你需要為網路連線付費嗎?"
},
"8": {
"mappings": {
"0": {
"then": "這個地方有廁所"
},
"1": {
"then": "這個地方並沒有廁所"
}
},
"question": "這個地方有廁所嗎?"
},
"9": {
"question": "這個地方有網站嗎?",
"render": "官方網站:<a href='{website}'>{website}</a>"
},
"10": {
"caravansites-long-term": {
"mappings": {
"0": {
"then": "有,這個地方有提供長期租用,但你也可以用天計算費用"
@ -200,9 +169,35 @@
},
"question": "這個地方有提供長期租用嗎?"
},
"11": {
"question": "你想要為這個地方加一般的敘述嗎?(不要重覆加先前問過或提供的資訊,請保持敘述性-請將意見留在評價)",
"render": "這個地方更詳細的資訊: {description}"
"caravansites-name": {
"question": "這個地方叫做什麼?",
"render": "這個地方叫做 {name}"
},
"caravansites-sanitary-dump": {
"mappings": {
"0": {
"then": "這個地方有衛生設施"
},
"1": {
"then": "這個地方沒有衛生設施"
}
},
"question": "這個地方有衛生設施嗎?"
},
"caravansites-toilets": {
"mappings": {
"0": {
"then": "這個地方有廁所"
},
"1": {
"then": "這個地方並沒有廁所"
}
},
"question": "這個地方有廁所嗎?"
},
"caravansites-website": {
"question": "這個地方有網站嗎?",
"render": "官方網站:<a href='{website}'>{website}</a>"
}
},
"title": {
@ -216,7 +211,7 @@
},
"1": {
"tagRenderings": {
"5": {
"dumpstations-chemical-waste": {
"mappings": {
"0": {
"then": "你可以在這邊丟棄廁所化學廢棄物"
@ -246,7 +241,7 @@
"description": "攀岩社團或組織",
"name": "攀岩社團",
"tagRenderings": {
"0": {
"climbing_club-name": {
"render": "<strong>{name}</strong>"
}
},

View file

@ -47,17 +47,33 @@ class TranslationPart {
return;
}
for (const key in object) {
for (let key in object) {
if (!object.hasOwnProperty(key)) {
continue;
}
const v = object[key]
if (v == null) {
console.warn("Got a null value for key ", key)
continue
}
if (v["id"] !== undefined && context.endsWith("tagRenderings")) {
// We use the embedded id as key instead of the index as this is more stable
// Note: indonesian is shortened as 'id' as well!
if (v["en"] !== undefined || v["nl"] !== undefined) {
// This is probably a translation already!
// pass
} else {
key = v["id"]
if (typeof key !== "string") {
throw "Panic: found a non-string ID at" + context
}
}
}
if (typeof v !== "object") {
continue;
}
@ -118,7 +134,10 @@ class TranslationPart {
}
}
/**
* Checks that the given object only contains string-values
* @param tr
*/
function isTranslation(tr: any): boolean {
for (const key in tr) {
if (typeof tr[key] !== "string") {
@ -128,6 +147,11 @@ function isTranslation(tr: any): boolean {
return true;
}
/**
* Converts a translation object into something that can be added to the 'generated translations'
* @param obj
* @param depth
*/
function transformTranslation(obj: any, depth = 1) {
if (isTranslation(obj)) {
@ -148,6 +172,9 @@ function transformTranslation(obj: any, depth = 1) {
}
/**
* Generates the big compiledTranslations file
*/
function genTranslations() {
const translations = JSON.parse(fs.readFileSync("./assets/generated/translations.json", "utf-8"))
const transformed = transformTranslation(translations);
@ -161,7 +188,10 @@ function genTranslations() {
}
// Read 'lang/*.json', writes to 'assets/generated/translations.json'
/**
* Reads 'lang/*.json', writes them into to 'assets/generated/translations.json'.
* This is only for the core translations
*/
function compileTranslationsFromWeblate() {
const translations = ScriptUtils.readDirRecSync("./langs", 1)
.filter(path => path.indexOf(".json") > 0)
@ -179,7 +209,11 @@ function compileTranslationsFromWeblate() {
}
// Get all the strings out of the layers; writes them onto the weblate paths
/**
* Get all the strings out of the layers; writes them onto the weblate paths
* @param objects
* @param target
*/
function generateTranslationsObjectFrom(objects: { path: string, parsed: { id: string } }[], target: string) {
const tr = new TranslationPart();
@ -201,6 +235,7 @@ function generateTranslationsObjectFrom(objects: { path: string, parsed: { id: s
}
let json = tr.toJson(lang)
try {
json = JSON.stringify(JSON.parse(json), null, " ");
} catch (e) {
console.error(e)
@ -210,15 +245,34 @@ function generateTranslationsObjectFrom(objects: { path: string, parsed: { id: s
}
}
/**
* Merge two objects together
* @param source: where the tranlations come from
* @param target: the object in which the translations should be merged
* @param language: the language code
* @param context: context for error handling
* @constructor
*/
function MergeTranslation(source: any, target: any, language: string, context: string = "") {
let keyRemapping: Map<string, string> = undefined
if (context.endsWith(".tagRenderings")) {
keyRemapping = new Map<string, string>()
for (const key in target) {
keyRemapping.set(target[key].id, key)
}
}
for (const key in source) {
if (!source.hasOwnProperty(key)) {
continue
}
const sourceV = source[key];
const targetV = target[key]
const targetV = target[keyRemapping?.get(key) ?? key]
if (typeof sourceV === "string") {
// Add the translation
if (targetV === undefined) {
if (typeof target === "string") {
throw "Trying to merge a translation into a fixed string at " + context + " for key " + key;
@ -279,9 +333,9 @@ function loadTranslationFilesFrom(target: string): Map<string, any> {
for (const translationFilePath of translationFilePaths) {
let language = translationFilePath.substr(translationFilePath.lastIndexOf("/") + 1)
language = language.substr(0, language.length - 5)
try{
try {
translationFiles.set(language, JSON.parse(readFileSync(translationFilePath, "utf8")))
}catch(e){
} catch (e) {
console.error("Invalid JSON file or file does not exist", translationFilePath)
throw e;
}
@ -301,6 +355,9 @@ function mergeLayerTranslations() {
}
}
/**
* Load the translations into the theme files
*/
function mergeThemeTranslations() {
const themeFiles = ScriptUtils.getThemeFiles();
for (const themeFile of themeFiles) {

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