diff --git a/assets/layers/crossings/crossings.json b/assets/layers/crossings/crossings.json
index 874d55a81e..4521e57d9d 100644
--- a/assets/layers/crossings/crossings.json
+++ b/assets/layers/crossings/crossings.json
@@ -218,6 +218,29 @@
}
}
]
+ },
+ {
+ "question": {
+ "en": "Can a cyclist turn right when the light is red?",
+ "nl": "Mag een fietser rechtsaf slaan als het licht rood is?"
+ },
+ "condition": "highway=traffic_signals",
+ "mappings": [
+ {
+ "if": "red_turn:right:bicycle=yes",
+ "then": {
+ "en": "A cyclist can turn right if the light is red",
+ "nl": "Een fietser mag niet rechtsaf slaan als het licht rood is"
+ }
+ },
+ {
+ "if": "red_turn:right:bicycle=no",
+ "then": {
+ "en": "A cyclist can not turn right if the light is red",
+ "nl": "Een fietser mag rechtsaf slaan als het licht rood is"
+ }
+ }
+ ]
}
]
}
\ No newline at end of file
diff --git a/assets/themes/cycle_infra/Cycle_barrier_double.png b/assets/themes/cycle_infra/Cycle_barrier_double.png
new file mode 100644
index 0000000000..76b51a2e65
Binary files /dev/null and b/assets/themes/cycle_infra/Cycle_barrier_double.png differ
diff --git a/assets/themes/cycle_infra/Cycle_barrier_single.png b/assets/themes/cycle_infra/Cycle_barrier_single.png
new file mode 100644
index 0000000000..ec957da7c5
Binary files /dev/null and b/assets/themes/cycle_infra/Cycle_barrier_single.png differ
diff --git a/assets/themes/cycle_infra/Cycle_barrier_squeeze.png b/assets/themes/cycle_infra/Cycle_barrier_squeeze.png
new file mode 100644
index 0000000000..a5ba6c7ed2
Binary files /dev/null and b/assets/themes/cycle_infra/Cycle_barrier_squeeze.png differ
diff --git a/assets/themes/cycle_infra/Cycle_barrier_triple.png b/assets/themes/cycle_infra/Cycle_barrier_triple.png
new file mode 100644
index 0000000000..b64f30c4fe
Binary files /dev/null and b/assets/themes/cycle_infra/Cycle_barrier_triple.png differ
diff --git a/assets/themes/cycle_infra/cycle_infra.json b/assets/themes/cycle_infra/cycle_infra.json
index adb47c1689..9f257b28e7 100644
--- a/assets/themes/cycle_infra/cycle_infra.json
+++ b/assets/themes/cycle_infra/cycle_infra.json
@@ -813,22 +813,28 @@
{
"if": "cycle_barrier:type=single",
"then": {
- "en": "Single, just two barriers with a space inbetween",
- "nl": "Enkelvoudig, slechts twee hekjes met ruimte ertussen"
+ "en": "Single, just two barriers with a space inbetween
",
+ "nl": "Enkelvoudig, slechts twee hekjes met ruimte ertussen
"
}
},
{
"if": "cycle_barrier:type=double",
"then": {
- "en": "Double, two barriers behind each other",
- "nl": "Dubbel, twee hekjes achter elkaar"
+ "en": "Double, two barriers behind each other
",
+ "nl": "Dubbel, twee hekjes achter elkaar
"
}
},
{
"if": "cycle_barrier:type=triple",
"then": {
- "en": "Triple, three barier behind each other",
- "nl": "Drievoudig, drie hekjes achter elkaar"
+ "en": "Triple, three barier behind each other
",
+ "nl": "Drievoudig, drie hekjes achter elkaar
"
+ }
+ },
+ {
+ "if": "cycle_barrier:type=squeeze",
+ "then": {
+ "en": "Squeeze gate, gap is smaller at top, then at bottom
"
}
}
]
diff --git a/assets/themes/cycle_infra/license_info.json b/assets/themes/cycle_infra/license_info.json
new file mode 100644
index 0000000000..9efa074568
--- /dev/null
+++ b/assets/themes/cycle_infra/license_info.json
@@ -0,0 +1,52 @@
+[
+ {
+ "authors": [
+ "Supaplex030"
+ ],
+ "path": "Cycle_barrier_single.png",
+ "license": "CC-BY-SA 4.0",
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Cycle_barrier_single.png"
+ ]
+ },
+ {
+ "authors": [
+ "Supaplex030"
+ ],
+ "path": "Cycle_barrier_double.png",
+ "license": "CC-BY-SA 4.0",
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Cycle_barrier_double.png"
+ ]
+ },
+ {
+ "authors": [
+ "Supaplex030"
+ ],
+ "path": "Cycle_barrier_triple.png",
+ "license": "CC-BY-SA 4.0",
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Cycle_barrier_triple.png"
+ ]
+ },
+ {
+ "authors": [
+ "Supaplex030"
+ ],
+ "path": "Cycle_barrier_angular.png",
+ "license": "CC-BY-SA 4.0",
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Cycle_barrier_angular.png"
+ ]
+ },
+ {
+ "authors": [
+ "Supaplex030"
+ ],
+ "path": "Cycle_barrier_squeeze.png",
+ "license": "CC-BY-SA 4.0",
+ "sources": [
+ "https://wiki.openstreetmap.org/wiki/File:Cycle_barrier_squeeze.png"
+ ]
+ }
+]
\ No newline at end of file
diff --git a/langs/layers/en.json b/langs/layers/en.json
index 04122f5b79..afae48ada7 100644
--- a/langs/layers/en.json
+++ b/langs/layers/en.json
@@ -775,6 +775,17 @@
"then": "This traffic light does not have a button to request green light"
}
}
+ },
+ "5": {
+ "question": "Can a cyclist turn right when the light is red?",
+ "mappings": {
+ "0": {
+ "then": "A cyclist can turn right if the light is red"
+ },
+ "1": {
+ "then": "A cyclist can not turn right if the light is red"
+ }
+ }
}
}
},
diff --git a/langs/layers/nl.json b/langs/layers/nl.json
index 72d5473261..87545a440b 100644
--- a/langs/layers/nl.json
+++ b/langs/layers/nl.json
@@ -857,6 +857,17 @@
"then": "Dit verkeerlicht heeft niet een knop voor groen licht"
}
}
+ },
+ "5": {
+ "question": "Mag een fietser rechtsaf slaan als het licht rood is?",
+ "mappings": {
+ "0": {
+ "then": "Een fietser mag niet rechtsaf slaan als het licht rood is"
+ },
+ "1": {
+ "then": "Een fietser mag rechtsaf slaan als het licht rood is"
+ }
+ }
}
}
},
diff --git a/langs/themes/en.json b/langs/themes/en.json
index 25e46f9aee..f493d8db25 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -981,13 +981,16 @@
"question": "What kind of cycling barrier is this?",
"mappings": {
"0": {
- "then": "Single, just two barriers with a space inbetween"
+ "then": "Single, just two barriers with a space inbetween
"
},
"1": {
- "then": "Double, two barriers behind each other"
+ "then": "Double, two barriers behind each other
"
},
"2": {
- "then": "Triple, three barier behind each other"
+ "then": "Triple, three barier behind each other
"
+ },
+ "3": {
+ "then": "Squeeze gate, gap is smaller at top, then at bottom
"
}
}
},
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index bb7e3ad5a6..eee69b7fdc 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -785,13 +785,13 @@
"question": "Wat voor fietshekjes zijn dit?",
"mappings": {
"0": {
- "then": "Enkelvoudig, slechts twee hekjes met ruimte ertussen"
+ "then": "Enkelvoudig, slechts twee hekjes met ruimte ertussen
"
},
"1": {
- "then": "Dubbel, twee hekjes achter elkaar"
+ "then": "Dubbel, twee hekjes achter elkaar
"
},
"2": {
- "then": "Drievoudig, drie hekjes achter elkaar"
+ "then": "Drievoudig, drie hekjes achter elkaar
"
}
}
},