Respecteer privacy - geef enkel persoonlijke telefoonnummers als deze elders zijn gepubliceerd",
"render": "{phone}"
- },
- "10": {
- "render": "Extra info: {description}"
- },
- "11": {
- "render": "Extra info: {description:0}"
- },
- "12": {
- "render": "Totale oppervlakte: {_surface:ha}Ha"
}
},
"title": {
@@ -2666,24 +2278,7 @@
}
},
"tagRenderings": {
- "1": {
- "mappings": {
- "0": {
- "then": "Deze toren heeft geen specifieke naam"
- }
- },
- "question": "Heeft deze toren een naam?",
- "render": "Deze toren heet {name}"
- },
- "2": {
- "question": "Hoe hoog is deze toren?",
- "render": "Deze toren is {height} hoog"
- },
- "3": {
- "question": "Wie onderhoudt deze toren?",
- "render": "Wordt onderhouden door {operator}"
- },
- "5": {
+ "Fee": {
"mappings": {
"0": {
"then": "Gratis te bezoeken"
@@ -2691,6 +2286,23 @@
},
"question": "Hoeveel moet men betalen om deze toren te bezoeken?",
"render": "Deze toren bezoeken kost {charge}"
+ },
+ "Height": {
+ "question": "Hoe hoog is deze toren?",
+ "render": "Deze toren is {height} hoog"
+ },
+ "Operator": {
+ "question": "Wie onderhoudt deze toren?",
+ "render": "Wordt onderhouden door {operator}"
+ },
+ "name": {
+ "mappings": {
+ "0": {
+ "then": "Deze toren heeft geen specifieke naam"
+ }
+ },
+ "question": "Heeft deze toren een naam?",
+ "render": "Deze toren heet {name}"
}
},
"title": {
@@ -2721,7 +2333,7 @@
}
},
"tagRenderings": {
- "1": {
+ "Access tag": {
"mappings": {
"0": {
"then": "Vrij toegankelijk"
@@ -2745,7 +2357,7 @@
"question": "Is dit gebied toegankelijk?",
"render": "De toegankelijkheid van dit gebied is: {access:description}"
},
- "2": {
+ "Operator tag": {
"mappings": {
"0": {
"then": "
Dit gebied wordt beheerd door Natuurpunt"
@@ -2782,7 +2394,7 @@
}
},
"tagRenderings": {
- "0": {
+ "picnic_table-material": {
"mappings": {
"0": {
"then": "Deze picnictafel is gemaakt uit hout"
@@ -2823,7 +2435,86 @@
}
},
"tagRenderings": {
- "1": {
+ "Playground-wheelchair": {
+ "mappings": {
+ "0": {
+ "then": "Geheel toegankelijk voor rolstoelgebruikers"
+ },
+ "1": {
+ "then": "Beperkt toegankelijk voor rolstoelgebruikers"
+ },
+ "2": {
+ "then": "Niet toegankelijk voor rolstoelgebruikers"
+ }
+ },
+ "question": "Is deze speeltuin toegankelijk voor rolstoelgebruikers?"
+ },
+ "playground-access": {
+ "mappings": {
+ "0": {
+ "then": "Vrij toegankelijk voor het publiek"
+ },
+ "1": {
+ "then": "Vrij toegankelijk voor het publiek"
+ },
+ "2": {
+ "then": "Enkel toegankelijk voor klanten van de bijhorende zaak"
+ },
+ "3": {
+ "then": "Vrij toegankelijk voor scholieren van de school"
+ },
+ "4": {
+ "then": "Niet vrij toegankelijk"
+ }
+ },
+ "question": "Is deze speeltuin vrij toegankelijk voor het publiek?"
+ },
+ "playground-email": {
+ "question": "Wie kan men emailen indien er problemen zijn met de speeltuin?",
+ "render": "De bevoegde dienst kan bereikt worden via {email}"
+ },
+ "playground-lit": {
+ "mappings": {
+ "0": {
+ "then": "Deze speeltuin is 's nachts verlicht"
+ },
+ "1": {
+ "then": "Deze speeltuin is 's nachts niet verlicht"
+ }
+ },
+ "question": "Is deze speeltuin 's nachts verlicht?"
+ },
+ "playground-max_age": {
+ "question": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?",
+ "render": "Toegankelijk tot {max_age}"
+ },
+ "playground-min_age": {
+ "question": "Wat is de minimale leeftijd om op deze speeltuin te mogen?",
+ "render": "Toegankelijk vanaf {min_age} jaar oud"
+ },
+ "playground-opening_hours": {
+ "mappings": {
+ "0": {
+ "then": "Van zonsopgang tot zonsondergang"
+ },
+ "1": {
+ "then": "Dag en nacht toegankelijk"
+ },
+ "2": {
+ "then": "Dag en nacht toegankelijk"
+ }
+ },
+ "question": "Op welke uren is deze speeltuin toegankelijk?"
+ },
+ "playground-operator": {
+ "question": "Wie beheert deze speeltuin?",
+ "render": "Beheer door {operator}"
+ },
+ "playground-phone": {
+ "question": "Wie kan men bellen indien er problemen zijn met de speeltuin?",
+ "render": "De bevoegde dienst kan getelefoneerd worden via {phone}"
+ },
+ "playground-surface": {
"mappings": {
"0": {
"then": "De ondergrond is gras"
@@ -2852,85 +2543,6 @@
},
"question": "Wat is de ondergrond van deze speeltuin?
Indien er verschillende ondergronden zijn, neem de meest voorkomende",
"render": "De ondergrond is {surface}"
- },
- "2": {
- "mappings": {
- "0": {
- "then": "Deze speeltuin is 's nachts verlicht"
- },
- "1": {
- "then": "Deze speeltuin is 's nachts niet verlicht"
- }
- },
- "question": "Is deze speeltuin 's nachts verlicht?"
- },
- "3": {
- "question": "Wat is de minimale leeftijd om op deze speeltuin te mogen?",
- "render": "Toegankelijk vanaf {min_age} jaar oud"
- },
- "4": {
- "question": "Wat is de maximaal toegestane leeftijd voor deze speeltuin?",
- "render": "Toegankelijk tot {max_age}"
- },
- "5": {
- "question": "Wie beheert deze speeltuin?",
- "render": "Beheer door {operator}"
- },
- "6": {
- "mappings": {
- "0": {
- "then": "Vrij toegankelijk voor het publiek"
- },
- "1": {
- "then": "Vrij toegankelijk voor het publiek"
- },
- "2": {
- "then": "Enkel toegankelijk voor klanten van de bijhorende zaak"
- },
- "3": {
- "then": "Vrij toegankelijk voor scholieren van de school"
- },
- "4": {
- "then": "Niet vrij toegankelijk"
- }
- },
- "question": "Is deze speeltuin vrij toegankelijk voor het publiek?"
- },
- "7": {
- "question": "Wie kan men emailen indien er problemen zijn met de speeltuin?",
- "render": "De bevoegde dienst kan bereikt worden via {email}"
- },
- "8": {
- "question": "Wie kan men bellen indien er problemen zijn met de speeltuin?",
- "render": "De bevoegde dienst kan getelefoneerd worden via {phone}"
- },
- "9": {
- "mappings": {
- "0": {
- "then": "Geheel toegankelijk voor rolstoelgebruikers"
- },
- "1": {
- "then": "Beperkt toegankelijk voor rolstoelgebruikers"
- },
- "2": {
- "then": "Niet toegankelijk voor rolstoelgebruikers"
- }
- },
- "question": "Is deze speeltuin toegankelijk voor rolstoelgebruikers?"
- },
- "10": {
- "mappings": {
- "0": {
- "then": "Van zonsopgang tot zonsondergang"
- },
- "1": {
- "then": "Dag en nacht toegankelijk"
- },
- "2": {
- "then": "Dag en nacht toegankelijk"
- }
- },
- "question": "Op welke uren is deze speeltuin toegankelijk?"
}
},
"title": {
@@ -2951,20 +2563,7 @@
}
},
"tagRenderings": {
- "2": {
- "mappings": {
- "0": {
- "then": "Dit boekenruilkastje heeft geen naam"
- }
- },
- "question": "Wat is de naam van dit boekenuilkastje?",
- "render": "De naam van dit boekenruilkastje is {name}"
- },
- "3": {
- "question": "Hoeveel boeken passen er in dit boekenruilkastje?",
- "render": "Er passen {capacity} boeken"
- },
- "4": {
+ "bookcase-booktypes": {
"mappings": {
"0": {
"then": "Voornamelijk kinderboeken"
@@ -2978,7 +2577,18 @@
},
"question": "Voor welke doelgroep zijn de meeste boeken in dit boekenruilkastje?"
},
- "5": {
+ "bookcase-is-accessible": {
+ "mappings": {
+ "0": {
+ "then": "Publiek toegankelijk"
+ },
+ "1": {
+ "then": "Enkel toegankelijk voor klanten"
+ }
+ },
+ "question": "Is dit boekenruilkastje publiek toegankelijk?"
+ },
+ "bookcase-is-indoors": {
"mappings": {
"0": {
"then": "Dit boekenruilkastje staat binnen"
@@ -2992,22 +2602,7 @@
},
"question": "Staat dit boekenruilkastje binnen of buiten?"
},
- "6": {
- "mappings": {
- "0": {
- "then": "Publiek toegankelijk"
- },
- "1": {
- "then": "Enkel toegankelijk voor klanten"
- }
- },
- "question": "Is dit boekenruilkastje publiek toegankelijk?"
- },
- "7": {
- "question": "Wie is verantwoordelijk voor dit boekenruilkastje?",
- "render": "Onderhouden door {operator}"
- },
- "8": {
+ "public_bookcase-brand": {
"mappings": {
"0": {
"then": "Deel van het netwerk 'Little Free Library'"
@@ -3019,7 +2614,24 @@
"question": "Is dit boekenruilkastje deel van een netwerk?",
"render": "Dit boekenruilkastje is deel van het netwerk {brand}"
},
- "9": {
+ "public_bookcase-capacity": {
+ "question": "Hoeveel boeken passen er in dit boekenruilkastje?",
+ "render": "Er passen {capacity} boeken"
+ },
+ "public_bookcase-name": {
+ "mappings": {
+ "0": {
+ "then": "Dit boekenruilkastje heeft geen naam"
+ }
+ },
+ "question": "Wat is de naam van dit boekenuilkastje?",
+ "render": "De naam van dit boekenruilkastje is {name}"
+ },
+ "public_bookcase-operator": {
+ "question": "Wie is verantwoordelijk voor dit boekenruilkastje?",
+ "render": "Onderhouden door {operator}"
+ },
+ "public_bookcase-ref": {
"mappings": {
"0": {
"then": "Dit boekenruilkastje maakt geen deel uit van een netwerk"
@@ -3028,11 +2640,11 @@
"question": "Wat is het referentienummer van dit boekenruilkastje?",
"render": "Het referentienummer binnen {brand} is {ref}"
},
- "10": {
+ "public_bookcase-start_date": {
"question": "Op welke dag werd dit boekenruilkastje geinstalleerd?",
"render": "Geplaatst op {start_date}"
},
- "11": {
+ "public_bookcase-website": {
"question": "Is er een website over dit boekenruilkastje?",
"render": "Meer info op de website"
}
@@ -3049,7 +2661,7 @@
"slow_roads": {
"name": "Paadjes, trage wegen en autoluwe straten",
"tagRenderings": {
- "1": {
+ "explanation": {
"mappings": {
"1": {
"then": "Dit is een brede, autovrije straat"
@@ -3068,7 +2680,7 @@
}
}
},
- "2": {
+ "slow_roads-surface": {
"mappings": {
"0": {
"then": "De ondergrond is gras"
@@ -3132,7 +2744,55 @@
}
},
"tagRenderings": {
- "1": {
+ "sport-pitch-access": {
+ "mappings": {
+ "0": {
+ "then": "Publiek toegankelijk"
+ },
+ "1": {
+ "then": "Beperkt toegankelijk (enkel na reservatie, tijdens bepaalde uren, ...)"
+ },
+ "2": {
+ "then": "Enkel toegankelijk voor leden van de bijhorende sportclub"
+ },
+ "3": {
+ "then": "Privaat en niet toegankelijk"
+ }
+ },
+ "question": "Is dit sportterrein publiek toegankelijk?"
+ },
+ "sport-pitch-reservation": {
+ "mappings": {
+ "0": {
+ "then": "Reserveren is verplicht om gebruik te maken van dit sportterrein"
+ },
+ "1": {
+ "then": "Reserveren is sterk aangeraden om gebruik te maken van dit sportterrein"
+ },
+ "2": {
+ "then": "Reserveren is mogelijk, maar geen voorwaarde"
+ },
+ "3": {
+ "then": "Reserveren is niet mogelijk"
+ }
+ },
+ "question": "Moet men reserveren om gebruik te maken van dit sportveld?"
+ },
+ "sport_pitch-email": {
+ "question": "Wat is het email-adres van de bevoegde dienst of uitbater?"
+ },
+ "sport_pitch-opening_hours": {
+ "mappings": {
+ "1": {
+ "then": "24/7 toegankelijk"
+ }
+ },
+ "question": "Wanneer is dit sportveld toegankelijk?"
+ },
+ "sport_pitch-phone": {
+ "question": "Wat is het telefoonnummer van de bevoegde dienst of uitbater?"
+ },
+ "sport_pitch-sport": {
"mappings": {
"0": {
"then": "Hier kan men basketbal spelen"
@@ -3156,7 +2816,7 @@
"question": "Welke sporten kan men hier beoefenen?",
"render": "Hier kan men {sport} beoefenen"
},
- "2": {
+ "sport_pitch-surface": {
"mappings": {
"0": {
"then": "De ondergrond is gras"
@@ -3176,54 +2836,6 @@
},
"question": "Wat is de ondergrond van dit sportveld?",
"render": "De ondergrond is {surface}"
- },
- "3": {
- "mappings": {
- "0": {
- "then": "Publiek toegankelijk"
- },
- "1": {
- "then": "Beperkt toegankelijk (enkel na reservatie, tijdens bepaalde uren, ...)"
- },
- "2": {
- "then": "Enkel toegankelijk voor leden van de bijhorende sportclub"
- },
- "3": {
- "then": "Privaat en niet toegankelijk"
- }
- },
- "question": "Is dit sportterrein publiek toegankelijk?"
- },
- "4": {
- "mappings": {
- "0": {
- "then": "Reserveren is verplicht om gebruik te maken van dit sportterrein"
- },
- "1": {
- "then": "Reserveren is sterk aangeraden om gebruik te maken van dit sportterrein"
- },
- "2": {
- "then": "Reserveren is mogelijk, maar geen voorwaarde"
- },
- "3": {
- "then": "Reserveren is niet mogelijk"
- }
- },
- "question": "Moet men reserveren om gebruik te maken van dit sportveld?"
- },
- "5": {
- "question": "Wat is het telefoonnummer van de bevoegde dienst of uitbater?"
- },
- "6": {
- "question": "Wat is het email-adres van de bevoegde dienst of uitbater?"
- },
- "7": {
- "mappings": {
- "1": {
- "then": "24/7 toegankelijk"
- }
- },
- "question": "Wanneer is dit sportveld toegankelijk?"
}
},
"title": {
@@ -3233,7 +2845,7 @@
"surveillance_camera": {
"name": "Bewakingscamera's",
"tagRenderings": {
- "1": {
+ "Camera type: fixed; panning; dome": {
"mappings": {
"0": {
"then": "Een vaste camera"
@@ -3247,34 +2859,7 @@
},
"question": "Wat voor soort camera is dit?"
},
- "2": {
- "mappings": {
- "0": {
- "then": "Filmt in kompasrichting {direction}"
- }
- },
- "question": "In welke geografische richting filmt deze camera?",
- "render": "Filmt in kompasrichting {camera:direction}"
- },
- "3": {
- "question": "Wie beheert deze bewakingscamera?",
- "render": "Beheer door {operator}"
- },
- "4": {
- "mappings": {
- "0": {
- "then": "Bewaking van de publieke ruilmte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel..."
- },
- "1": {
- "then": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, ...)"
- },
- "2": {
- "then": "Een private binnenruimte wordt bewaakt, bv. een winkel, een parkeergarage, ..."
- }
- },
- "question": "Wat soort bewaking wordt hier uitgevoerd?"
- },
- "5": {
+ "Indoor camera? This isn't clear for 'public'-cameras": {
"mappings": {
"0": {
"then": "Deze camera bevindt zich binnen"
@@ -3288,11 +2873,29 @@
},
"question": "Bevindt de bewaakte publieke ruimte camera zich binnen of buiten?"
},
- "6": {
+ "Level": {
"question": "Op welke verdieping bevindt deze camera zich?",
"render": "Bevindt zich op verdieping {level}"
},
- "7": {
+ "Operator": {
+ "question": "Wie beheert deze bewakingscamera?",
+ "render": "Beheer door {operator}"
+ },
+ "Surveillance type: public, outdoor, indoor": {
+ "mappings": {
+ "0": {
+ "then": "Bewaking van de publieke ruilmte, dus een straat, een brug, een park, een plein, een stationsgebouw, een publiek toegankelijke gang of tunnel..."
+ },
+ "1": {
+ "then": "Een buitenruimte met privaat karakter (zoals een privé-oprit, een parking, tankstation, ...)"
+ },
+ "2": {
+ "then": "Een private binnenruimte wordt bewaakt, bv. een winkel, een parkeergarage, ..."
+ }
+ },
+ "question": "Wat soort bewaking wordt hier uitgevoerd?"
+ },
+ "Surveillance:zone": {
"mappings": {
"0": {
"then": "Bewaakt een parking"
@@ -3316,7 +2919,7 @@
"question": "Wat wordt hier precies bewaakt?",
"render": "Bewaakt een {surveillance:zone}"
},
- "8": {
+ "camera:mount": {
"mappings": {
"0": {
"then": "Deze camera hangt aan een muur"
@@ -3330,6 +2933,15 @@
},
"question": "Hoe is deze camera geplaatst?",
"render": "Montage: {camera:mount}"
+ },
+ "direction. We don't ask this for a dome on a pole or ceiling as it has a 360° view": {
+ "mappings": {
+ "0": {
+ "then": "Filmt in kompasrichting {direction}"
+ }
+ },
+ "question": "In welke geografische richting filmt deze camera?",
+ "render": "Filmt in kompasrichting {camera:direction}"
}
},
"title": {
@@ -3349,7 +2961,7 @@
}
},
"tagRenderings": {
- "1": {
+ "toilet-access": {
"mappings": {
"0": {
"then": "Publiek toegankelijk"
@@ -3370,61 +2982,7 @@
"question": "Zijn deze toiletten publiek toegankelijk?",
"render": "Toegankelijkheid is {access}"
},
- "2": {
- "mappings": {
- "0": {
- "then": "Men moet betalen om deze toiletten te gebruiken"
- },
- "1": {
- "then": "Gratis te gebruiken"
- }
- },
- "question": "Zijn deze toiletten gratis te gebruiken?"
- },
- "3": {
- "question": "Hoeveel moet men betalen om deze toiletten te gebruiken?",
- "render": "De toiletten gebruiken kost {charge}"
- },
- "4": {
- "mappings": {
- "0": {
- "then": "Er is een toilet voor rolstoelgebruikers"
- },
- "1": {
- "then": "Niet toegankelijk voor rolstoelgebruikers"
- }
- },
- "question": "Is er een rolstoeltoegankelijke toilet voorzien?"
- },
- "5": {
- "mappings": {
- "0": {
- "then": "Er zijn enkel WC's om op te zitten"
- },
- "1": {
- "then": "Er zijn enkel urinoirs"
- },
- "2": {
- "then": "Er zijn enkel hurktoiletten"
- },
- "3": {
- "then": "Er zijn zowel urinoirs als zittoiletten"
- }
- },
- "question": "Welke toiletten zijn dit?"
- },
- "6": {
- "mappings": {
- "0": {
- "then": "Er is een luiertafel"
- },
- "1": {
- "then": "Geen luiertafel"
- }
- },
- "question": "Is er een luiertafel beschikbaar?"
- },
- "7": {
+ "toilet-changing_table:location": {
"mappings": {
"0": {
"then": "De luiertafel bevindt zich in de vrouwentoiletten "
@@ -3441,6 +2999,60 @@
},
"question": "Waar bevindt de luiertafel zich?",
"render": "De luiertafel bevindt zich in {changing_table:location}"
+ },
+ "toilet-charge": {
+ "question": "Hoeveel moet men betalen om deze toiletten te gebruiken?",
+ "render": "De toiletten gebruiken kost {charge}"
+ },
+ "toilets-changing-table": {
+ "mappings": {
+ "0": {
+ "then": "Er is een luiertafel"
+ },
+ "1": {
+ "then": "Geen luiertafel"
+ }
+ },
+ "question": "Is er een luiertafel beschikbaar?"
+ },
+ "toilets-fee": {
+ "mappings": {
+ "0": {
+ "then": "Men moet betalen om deze toiletten te gebruiken"
+ },
+ "1": {
+ "then": "Gratis te gebruiken"
+ }
+ },
+ "question": "Zijn deze toiletten gratis te gebruiken?"
+ },
+ "toilets-type": {
+ "mappings": {
+ "0": {
+ "then": "Er zijn enkel WC's om op te zitten"
+ },
+ "1": {
+ "then": "Er zijn enkel urinoirs"
+ },
+ "2": {
+ "then": "Er zijn enkel hurktoiletten"
+ },
+ "3": {
+ "then": "Er zijn zowel urinoirs als zittoiletten"
+ }
+ },
+ "question": "Welke toiletten zijn dit?"
+ },
+ "toilets-wheelchair": {
+ "mappings": {
+ "0": {
+ "then": "Er is een toilet voor rolstoelgebruikers"
+ },
+ "1": {
+ "then": "Niet toegankelijk voor rolstoelgebruikers"
+ }
+ },
+ "question": "Is er een rolstoeltoegankelijke toilet voorzien?"
}
},
"title": {
@@ -3451,26 +3063,7 @@
"description": "Aangeduide wandeltochten",
"name": "Wandeltochten",
"tagRenderings": {
- "1": {
- "render": "Deze wandeling is {_length:km} kilometer lang"
- },
- "2": {
- "question": "Wat is de naam van deze wandeling?",
- "render": "Deze wandeling heet {name}"
- },
- "3": {
- "mappings": {
- "0": {
- "then": "
Dit gebied wordt beheerd door Natuurpunt"
- },
- "1": {
- "then": "
Dit gebied wordt beheerd door {operator}"
- }
- },
- "question": "Wie beheert deze wandeltocht?",
- "render": "Beheer door {operator}"
- },
- "4": {
+ "Color": {
"mappings": {
"0": {
"then": "Blauwe wandeling"
@@ -3488,7 +3081,23 @@
"question": "Welke kleur heeft deze wandeling?",
"render": "Deze wandeling heeft kleur {colour}"
},
- "5": {
+ "Name": {
+ "question": "Wat is de naam van deze wandeling?",
+ "render": "Deze wandeling heet {name}"
+ },
+ "Operator tag": {
+ "mappings": {
+ "0": {
+ "then": "
Dit gebied wordt beheerd door Natuurpunt"
+ },
+ "1": {
+ "then": "
Dit gebied wordt beheerd door {operator}"
+ }
+ },
+ "question": "Wie beheert deze wandeltocht?",
+ "render": "Beheer door {operator}"
+ },
+ "Wheelchair access": {
"mappings": {
"0": {
"then": "deze wandeltocht is toegankelijk met de rolstoel"
@@ -3499,7 +3108,7 @@
},
"question": "Is deze wandeling toegankelijk met de rolstoel?"
},
- "6": {
+ "pushchair access": {
"mappings": {
"0": {
"then": "deze wandeltocht is toegankelijk met de buggy"
@@ -3509,6 +3118,9 @@
}
},
"question": "Is deze wandeltocht toegankelijk met de buggy?"
+ },
+ "trail-length": {
+ "render": "Deze wandeling is {_length:km} kilometer lang"
}
},
"title": {
@@ -3532,29 +3144,18 @@
}
},
"tagRenderings": {
- "1": {
+ "tree-decidouous": {
"mappings": {
"0": {
- "then": "Hoogte: {height} m"
- }
- },
- "render": "Hoogte: {height}"
- },
- "2": {
- "mappings": {
- "0": {
- "then": "
Loofboom"
+ "then": "Bladverliezend: de boom is een periode van het jaar kaal."
},
"1": {
- "then": "
Naaldboom"
- },
- "2": {
- "then": "
Permanent bladloos"
+ "then": "Groenblijvend."
}
},
- "question": "Is dit een naald- of loofboom?"
+ "question": "Is deze boom groenblijvend of bladverliezend?"
},
- "3": {
+ "tree-denotation": {
"mappings": {
"0": {
"then": "De boom valt op door zijn grootte of prominente locatie. Hij is nuttig voor navigatie."
@@ -3583,27 +3184,15 @@
},
"question": "Hoe significant is deze boom? Kies het eerste antwoord dat van toepassing is."
},
- "4": {
+ "tree-height": {
"mappings": {
"0": {
- "then": "Bladverliezend: de boom is een periode van het jaar kaal."
- },
- "1": {
- "then": "Groenblijvend."
+ "then": "Hoogte: {height} m"
}
},
- "question": "Is deze boom groenblijvend of bladverliezend?"
+ "render": "Hoogte: {height}"
},
- "5": {
- "mappings": {
- "0": {
- "then": "De boom heeft geen naam."
- }
- },
- "question": "Heeft de boom een naam?",
- "render": "Naam: {name}"
- },
- "6": {
+ "tree-heritage": {
"mappings": {
"0": {
"then": "
Erkend als houtig erfgoed door Onroerend Erfgoed Vlaanderen"
@@ -3623,11 +3212,34 @@
},
"question": "Is deze boom erkend als erfgoed?"
},
- "7": {
+ "tree-leaf_type": {
+ "mappings": {
+ "0": {
+ "then": "
Loofboom"
+ },
+ "1": {
+ "then": "
Naaldboom"
+ },
+ "2": {
+ "then": "
Permanent bladloos"
+ }
+ },
+ "question": "Is dit een naald- of loofboom?"
+ },
+ "tree_node-name": {
+ "mappings": {
+ "0": {
+ "then": "De boom heeft geen naam."
+ }
+ },
+ "question": "Heeft de boom een naam?",
+ "render": "Naam: {name}"
+ },
+ "tree_node-ref:OnroerendErfgoed": {
"question": "Wat is het ID uitgegeven door Onroerend Erfgoed Vlaanderen?",
"render": "
Onroerend Erfgoed-ID: {ref:OnroerendErfgoed}"
},
- "8": {
+ "tree_node-wikidata": {
"question": "Wat is het Wikidata-ID van deze boom?",
"render": "
Wikidata: {wikidata}"
}
@@ -3650,7 +3262,7 @@
}
},
"tagRenderings": {
- "1": {
+ "viewpoint-description": {
"question": "Zijn er bijzonderheden die je wilt toevoegen?"
}
},
@@ -3700,7 +3312,7 @@
}
},
"tagRenderings": {
- "0": {
+ "waste-basket-waste-types": {
"mappings": {
"0": {
"then": "Een vuilnisbak voor zwerfvuil"
@@ -3732,7 +3344,7 @@
"description": "Watermolens",
"name": "watermolens",
"tagRenderings": {
- "1": {
+ "Access tag": {
"mappings": {
"0": {
"then": "Vrij toegankelijk"
@@ -3756,7 +3368,7 @@
"question": "Is dit gebied toegankelijk?",
"render": "De toegankelijkheid van dit gebied is: {access:description}"
},
- "2": {
+ "Operator tag": {
"mappings": {
"0": {
"then": "
Dit gebied wordt beheerd door Natuurpunt"
diff --git a/langs/layers/pl.json b/langs/layers/pl.json
index 682a453333..7c91508bba 100644
--- a/langs/layers/pl.json
+++ b/langs/layers/pl.json
@@ -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}"
}
}
},
diff --git a/langs/layers/pt_BR.json b/langs/layers/pt_BR.json
index 835527f4b4..602d1ea854 100644
--- a/langs/layers/pt_BR.json
+++ b/langs/layers/pt_BR.json
@@ -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": {
diff --git a/langs/layers/ru.json b/langs/layers/ru.json
index 8993b6f058..2c6485f51a 100644
--- a/langs/layers/ru.json
+++ b/langs/layers/ru.json
@@ -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/год и €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/год и €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": {
@@ -253,9 +253,6 @@
"render": "Велосипедное кафе"
}
},
- "bike_monitoring_station": {
- "name": "Станции мониторинга"
- },
"bike_parking": {
"name": "Велопарковка",
"presets": {
@@ -264,7 +261,11 @@
}
},
"tagRenderings": {
- "1": {
+ "Access": {
+ "question": "Кто может пользоваться этой велопарковкой?",
+ "render": "{access}"
+ },
+ "Bicycle parking type": {
"mappings": {
"3": {
"then": "Стойка
"
@@ -279,7 +280,20 @@
"question": "К какому типу относится эта велопарковка?",
"render": "Это велопарковка типа {bicycle_parking}"
},
- "2": {
+ "Capacity": {
+ "render": "Место для {capacity} велосипеда(ов)"
+ },
+ "Is covered?": {
+ "mappings": {
+ "0": {
+ "then": "Это крытая парковка (есть крыша/навес)"
+ },
+ "1": {
+ "then": "Это открытая парковка"
+ }
+ }
+ },
+ "Underground?": {
"mappings": {
"0": {
"then": "Подземная парковка"
@@ -291,23 +305,6 @@
"then": "Парковка на крыше"
}
}
- },
- "3": {
- "mappings": {
- "0": {
- "then": "Это крытая парковка (есть крыша/навес)"
- },
- "1": {
- "then": "Это открытая парковка"
- }
- }
- },
- "4": {
- "render": "Место для {capacity} велосипеда(ов)"
- },
- "5": {
- "question": "Кто может пользоваться этой велопарковкой?",
- "render": "{access}"
}
},
"title": {
@@ -324,15 +321,7 @@
}
},
"tagRenderings": {
- "5": {
- "mappings": {
- "0": {
- "then": "Всегда открыто"
- }
- },
- "question": "Когда работает эта точка обслуживания велосипедов?"
- },
- "8": {
+ "Operational status": {
"mappings": {
"0": {
"then": "Велосипедный насос сломан"
@@ -343,18 +332,7 @@
},
"question": "Велосипедный насос все еще работает?"
},
- "10": {
- "mappings": {
- "0": {
- "then": "Клапан Presta (также известный как французский клапан)"
- },
- "1": {
- "then": "Клапан Dunlop"
- }
- },
- "render": "Этот насос поддерживает следующие клапаны: {valves}"
- },
- "11": {
+ "bike_repair_station-electrical_pump": {
"mappings": {
"0": {
"then": "Ручной насос"
@@ -365,7 +343,7 @@
},
"question": "Это электрический велосипедный насос?"
},
- "12": {
+ "bike_repair_station-manometer": {
"mappings": {
"0": {
"then": "Есть манометр"
@@ -377,6 +355,25 @@
"then": "Есть манометр, но он сломан"
}
}
+ },
+ "bike_repair_station-opening_hours": {
+ "mappings": {
+ "0": {
+ "then": "Всегда открыто"
+ }
+ },
+ "question": "Когда работает эта точка обслуживания велосипедов?"
+ },
+ "bike_repair_station-valves": {
+ "mappings": {
+ "0": {
+ "then": "Клапан Presta (также известный как французский клапан)"
+ },
+ "1": {
+ "then": "Клапан Dunlop"
+ }
+ },
+ "render": "Этот насос поддерживает следующие клапаны: {valves}"
}
},
"title": {
@@ -402,31 +399,40 @@
}
},
"tagRenderings": {
- "2": {
- "question": "Как называется магазин велосипедов?",
- "render": "Этот магазин велосипедов называется {name}"
- },
- "3": {
- "question": "Какой сайт у {name}?"
- },
- "4": {
- "question": "Какой номер телефона у {name}?"
- },
- "5": {
- "question": "Какой адрес электронной почты у {name}?"
- },
- "9": {
+ "bike_repair_bike-pump-service": {
"mappings": {
"0": {
- "then": "В этом магазине продаются велосипеды"
+ "then": "В этом магазине есть велосипедный насос для всеобщего пользования"
},
"1": {
- "then": "В этом магазине не продают велосипеды"
+ "then": "В этом магазине нет велосипедного насоса для всеобщего пользования"
}
},
- "question": "Продаются ли велосипеды в этом магазине?"
+ "question": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?"
},
- "10": {
+ "bike_repair_bike-wash": {
+ "mappings": {
+ "0": {
+ "then": "В этом магазине оказываются услуги мойки/чистки велосипедов"
+ },
+ "2": {
+ "then": "В этом магазине нет услуг мойки/чистки велосипедов"
+ }
+ },
+ "question": "Здесь моют велосипеды?"
+ },
+ "bike_repair_rents-bikes": {
+ "mappings": {
+ "0": {
+ "then": "Этот магазин сдает велосипеды в аренду"
+ },
+ "1": {
+ "then": "Этот магазин не сдает велосипеды напрокат"
+ }
+ },
+ "question": "Этот магазин сдает велосипеды в аренду?"
+ },
+ "bike_repair_repairs-bikes": {
"mappings": {
"0": {
"then": "Этот магазин ремонтирует велосипеды"
@@ -443,18 +449,7 @@
},
"question": "В этом магазине ремонтируют велосипеды?"
},
- "11": {
- "mappings": {
- "0": {
- "then": "Этот магазин сдает велосипеды в аренду"
- },
- "1": {
- "then": "Этот магазин не сдает велосипеды напрокат"
- }
- },
- "question": "Этот магазин сдает велосипеды в аренду?"
- },
- "12": {
+ "bike_repair_second-hand-bikes": {
"mappings": {
"0": {
"then": "В этом магазине продаются подержанные велосипеды"
@@ -468,18 +463,18 @@
},
"question": "В этом магазине продаются подержанные велосипеды?"
},
- "13": {
+ "bike_repair_sells-bikes": {
"mappings": {
"0": {
- "then": "В этом магазине есть велосипедный насос для всеобщего пользования"
+ "then": "В этом магазине продаются велосипеды"
},
"1": {
- "then": "В этом магазине нет велосипедного насоса для всеобщего пользования"
+ "then": "В этом магазине не продают велосипеды"
}
},
- "question": "Предлагается ли в этом магазине велосипедный насос для всеобщего пользования?"
+ "question": "Продаются ли велосипеды в этом магазине?"
},
- "14": {
+ "bike_repair_tools-service": {
"mappings": {
"2": {
"then": "Инструменты для починки доступны только при покупке/аренде велосипеда в магазине"
@@ -487,16 +482,18 @@
},
"question": "Есть ли здесь инструменты для починки собственного велосипеда?"
},
- "15": {
- "mappings": {
- "0": {
- "then": "В этом магазине оказываются услуги мойки/чистки велосипедов"
- },
- "2": {
- "then": "В этом магазине нет услуг мойки/чистки велосипедов"
- }
- },
- "question": "Здесь моют велосипеды?"
+ "bike_shop-email": {
+ "question": "Какой адрес электронной почты у {name}?"
+ },
+ "bike_shop-name": {
+ "question": "Как называется магазин велосипедов?",
+ "render": "Этот магазин велосипедов называется {name}"
+ },
+ "bike_shop-phone": {
+ "question": "Какой номер телефона у {name}?"
+ },
+ "bike_shop-website": {
+ "question": "Какой сайт у {name}?"
}
},
"title": {
@@ -521,12 +518,12 @@
"description": "Зарядная станция",
"name": "Зарядные станции",
"tagRenderings": {
- "41": {
- "question": "В какое время работает эта зарядная станция?"
- },
- "42": {
+ "Auth phone": {
"question": "К какой сети относится эта станция?",
"render": "{network}"
+ },
+ "Authentication": {
+ "question": "В какое время работает эта зарядная станция?"
}
},
"title": {
@@ -548,7 +545,7 @@
}
},
"tagRenderings": {
- "2": {
+ "defibrillator-access": {
"mappings": {
"0": {
"then": "Общедоступный"
@@ -561,29 +558,29 @@
}
}
},
- "3": {
+ "defibrillator-defibrillator": {
"mappings": {
"1": {
"then": "Это обычный автоматический дефибриллятор"
}
}
},
- "12": {
+ "defibrillator-description": {
+ "render": "Дополнительная информация: {description}"
+ },
+ "defibrillator-fixme": {
+ "render": "Дополнительная информация для экспертов OpenStreetMap: {fixme}"
+ },
+ "defibrillator-opening_hours": {
"question": "В какое время доступен этот дефибриллятор?",
"render": "{opening_hours_table(opening_hours)}"
},
- "13": {
- "render": "Дополнительная информация: {description}"
- },
- "14": {
+ "defibrillator-survey:date": {
"mappings": {
"0": {
"then": "Проверено сегодня!"
}
}
- },
- "15": {
- "render": "Дополнительная информация для экспертов OpenStreetMap: {fixme}"
}
},
"title": {
@@ -606,7 +603,7 @@
},
"food": {
"tagRenderings": {
- "17": {
+ "friture-take-your-container": {
"mappings": {
"1": {
"then": "Приносить свою тару не разрешено"
@@ -618,16 +615,16 @@
"ghost_bike": {
"name": "Велосипед Ghost",
"tagRenderings": {
- "2": {
- "render": "В знак памяти о {name}"
- },
- "3": {
- "render": "Доступна более подробная информация"
- },
- "4": {
+ "ghost_bike-inscription": {
"render": "{inscription}"
},
- "5": {
+ "ghost_bike-name": {
+ "render": "В знак памяти о {name}"
+ },
+ "ghost_bike-source": {
+ "render": "Доступна более подробная информация"
+ },
+ "ghost_bike-start_date": {
"render": "Установлен {start_date}"
}
},
@@ -654,7 +651,7 @@
}
},
"tagRenderings": {
- "1": {
+ "map-map_source": {
"mappings": {
"0": {
"then": "Эта карта основана на OpenStreetMap"
@@ -669,10 +666,10 @@
},
"nature_reserve": {
"tagRenderings": {
- "8": {
+ "Email": {
"render": "{email}"
},
- "9": {
+ "phone": {
"render": "{phone}"
}
}
@@ -686,7 +683,7 @@
}
},
"tagRenderings": {
- "0": {
+ "picnic_table-material": {
"mappings": {
"0": {
"then": "Это деревянный стол для пикника"
@@ -712,7 +709,66 @@
}
},
"tagRenderings": {
- "1": {
+ "Playground-wheelchair": {
+ "mappings": {
+ "0": {
+ "then": "Полностью доступна пользователям кресел-колясок"
+ },
+ "1": {
+ "then": "Частично доступна пользователям кресел-колясок"
+ },
+ "2": {
+ "then": "Недоступна пользователям кресел-колясок"
+ }
+ },
+ "question": "Доступна ли детская площадка пользователям кресел-колясок?"
+ },
+ "playground-access": {
+ "mappings": {
+ "4": {
+ "then": "Недоступно"
+ }
+ }
+ },
+ "playground-email": {
+ "render": "{email}"
+ },
+ "playground-lit": {
+ "mappings": {
+ "0": {
+ "then": "Эта детская площадка освещается ночью"
+ },
+ "1": {
+ "then": "Эта детская площадка не освещается ночью"
+ }
+ },
+ "question": "Эта игровая площадка освещается ночью?"
+ },
+ "playground-max_age": {
+ "render": "Доступно детям до {max_age}"
+ },
+ "playground-min_age": {
+ "question": "С какого возраста доступна эта детская площадка?",
+ "render": "Доступно для детей старше {min_age} лет"
+ },
+ "playground-opening_hours": {
+ "mappings": {
+ "0": {
+ "then": "Открыто от рассвета до заката"
+ },
+ "1": {
+ "then": "Всегда доступен"
+ },
+ "2": {
+ "then": "Всегда доступен"
+ }
+ },
+ "question": "Когда открыта эта игровая площадка?"
+ },
+ "playground-phone": {
+ "render": "{phone}"
+ },
+ "playground-surface": {
"mappings": {
"0": {
"then": "Поверхность - трава"
@@ -734,65 +790,6 @@
}
},
"render": "Поверхность - {surface}"
- },
- "2": {
- "mappings": {
- "0": {
- "then": "Эта детская площадка освещается ночью"
- },
- "1": {
- "then": "Эта детская площадка не освещается ночью"
- }
- },
- "question": "Эта игровая площадка освещается ночью?"
- },
- "3": {
- "question": "С какого возраста доступна эта детская площадка?",
- "render": "Доступно для детей старше {min_age} лет"
- },
- "4": {
- "render": "Доступно детям до {max_age}"
- },
- "6": {
- "mappings": {
- "4": {
- "then": "Недоступно"
- }
- }
- },
- "7": {
- "render": "{email}"
- },
- "8": {
- "render": "{phone}"
- },
- "9": {
- "mappings": {
- "0": {
- "then": "Полностью доступна пользователям кресел-колясок"
- },
- "1": {
- "then": "Частично доступна пользователям кресел-колясок"
- },
- "2": {
- "then": "Недоступна пользователям кресел-колясок"
- }
- },
- "question": "Доступна ли детская площадка пользователям кресел-колясок?"
- },
- "10": {
- "mappings": {
- "0": {
- "then": "Открыто от рассвета до заката"
- },
- "1": {
- "then": "Всегда доступен"
- },
- "2": {
- "then": "Всегда доступен"
- }
- },
- "question": "Когда открыта эта игровая площадка?"
}
},
"title": {
@@ -813,20 +810,7 @@
}
},
"tagRenderings": {
- "2": {
- "mappings": {
- "0": {
- "then": "У этого книжного шкафа нет названия"
- }
- },
- "question": "Как называется этот общественный книжный шкаф?",
- "render": "Название книжного шкафа — {name}"
- },
- "3": {
- "question": "Сколько книг помещается в этом общественном книжном шкафу?",
- "render": "{capacity} книг помещается в этот книжный шкаф"
- },
- "4": {
+ "bookcase-booktypes": {
"mappings": {
"0": {
"then": "В основном детские книги"
@@ -840,7 +824,7 @@
},
"question": "Какие книги можно найти в этом общественном книжном шкафу?"
},
- "6": {
+ "bookcase-is-accessible": {
"mappings": {
"0": {
"then": "Свободный доступ"
@@ -848,11 +832,24 @@
},
"question": "Имеется ли свободный доступ к этому общественному книжному шкафу?"
},
- "10": {
+ "public_bookcase-capacity": {
+ "question": "Сколько книг помещается в этом общественном книжном шкафу?",
+ "render": "{capacity} книг помещается в этот книжный шкаф"
+ },
+ "public_bookcase-name": {
+ "mappings": {
+ "0": {
+ "then": "У этого книжного шкафа нет названия"
+ }
+ },
+ "question": "Как называется этот общественный книжный шкаф?",
+ "render": "Название книжного шкафа — {name}"
+ },
+ "public_bookcase-start_date": {
"question": "Когда был установлен этот общественный книжный шкаф?",
"render": "Установлен {start_date}"
},
- "11": {
+ "public_bookcase-website": {
"question": "Есть ли веб-сайт с более подробной информацией об этом общественном книжном шкафе?",
"render": "Более подробная информация на сайте"
}
@@ -868,7 +865,7 @@
},
"slow_roads": {
"tagRenderings": {
- "2": {
+ "slow_roads-surface": {
"mappings": {
"0": {
"then": "Поверхность - трава"
@@ -905,7 +902,43 @@
}
},
"tagRenderings": {
- "1": {
+ "sport-pitch-access": {
+ "mappings": {
+ "0": {
+ "then": "Свободный доступ"
+ },
+ "1": {
+ "then": "Ограниченный доступ (напр., только по записи, в определённые часы, ...)"
+ },
+ "2": {
+ "then": "Доступ только членам клуба"
+ }
+ },
+ "question": "Есть ли свободный доступ к этой спортивной площадке?"
+ },
+ "sport-pitch-reservation": {
+ "mappings": {
+ "1": {
+ "then": "Желательна предварительная запись для доступа на эту спортивную площадку"
+ },
+ "2": {
+ "then": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна"
+ },
+ "3": {
+ "then": "Невозможна предварительная запись"
+ }
+ },
+ "question": "Нужна ли предварительная запись для доступа на эту спортивную площадку?"
+ },
+ "sport_pitch-opening_hours": {
+ "mappings": {
+ "1": {
+ "then": "Всегда доступен"
+ }
+ },
+ "question": "В какое время доступна эта площадка?"
+ },
+ "sport_pitch-sport": {
"mappings": {
"0": {
"then": "Здесь можно играть в баскетбол"
@@ -927,7 +960,7 @@
}
}
},
- "2": {
+ "sport_pitch-surface": {
"mappings": {
"0": {
"then": "Поверхность - трава"
@@ -947,42 +980,6 @@
},
"question": "Какое покрытие на этой спортивной площадке?",
"render": "Поверхность - {surface}"
- },
- "3": {
- "mappings": {
- "0": {
- "then": "Свободный доступ"
- },
- "1": {
- "then": "Ограниченный доступ (напр., только по записи, в определённые часы, ...)"
- },
- "2": {
- "then": "Доступ только членам клуба"
- }
- },
- "question": "Есть ли свободный доступ к этой спортивной площадке?"
- },
- "4": {
- "mappings": {
- "1": {
- "then": "Желательна предварительная запись для доступа на эту спортивную площадку"
- },
- "2": {
- "then": "Предварительная запись для доступа на эту спортивную площадку возможна, но не обязательна"
- },
- "3": {
- "then": "Невозможна предварительная запись"
- }
- },
- "question": "Нужна ли предварительная запись для доступа на эту спортивную площадку?"
- },
- "7": {
- "mappings": {
- "1": {
- "then": "Всегда доступен"
- }
- },
- "question": "В какое время доступна эта площадка?"
}
},
"title": {
@@ -992,7 +989,7 @@
"surveillance_camera": {
"name": "Камеры наблюдения",
"tagRenderings": {
- "1": {
+ "Camera type: fixed; panning; dome": {
"mappings": {
"1": {
"then": "Камера с поворотным механизмом"
@@ -1003,7 +1000,7 @@
},
"question": "Какая это камера?"
},
- "5": {
+ "Indoor camera? This isn't clear for 'public'-cameras": {
"mappings": {
"1": {
"then": "Эта камера расположена снаружи"
@@ -1013,7 +1010,7 @@
}
}
},
- "8": {
+ "camera:mount": {
"question": "Как расположена эта камера?"
}
},
@@ -1033,7 +1030,7 @@
}
},
"tagRenderings": {
- "1": {
+ "toilet-access": {
"mappings": {
"0": {
"then": "Свободный доступ"
@@ -1047,26 +1044,26 @@
},
"question": "Есть ли свободный доступ к этим туалетам?"
},
- "2": {
+ "toilet-charge": {
+ "question": "Сколько стоит посещение туалета?",
+ "render": "Стоимость {charge}"
+ },
+ "toilets-fee": {
"mappings": {
"0": {
"then": "Это платные туалеты"
}
}
},
- "3": {
- "question": "Сколько стоит посещение туалета?",
- "render": "Стоимость {charge}"
+ "toilets-type": {
+ "question": "Какие это туалеты?"
},
- "4": {
+ "toilets-wheelchair": {
"mappings": {
"1": {
"then": "Недоступно пользователям кресел-колясок"
}
}
- },
- "5": {
- "question": "Какие это туалеты?"
}
},
"title": {
@@ -1089,15 +1086,7 @@
}
},
"tagRenderings": {
- "1": {
- "mappings": {
- "0": {
- "then": "Высота: {height} м"
- }
- },
- "render": "Высота: {height}"
- },
- "4": {
+ "tree-decidouous": {
"mappings": {
"0": {
"then": "Листопадное: у дерева опадают листья в определённое время года."
@@ -1108,7 +1097,15 @@
},
"question": "Это дерево вечнозелёное или листопадное?"
},
- "5": {
+ "tree-height": {
+ "mappings": {
+ "0": {
+ "then": "Высота: {height} м"
+ }
+ },
+ "render": "Высота: {height}"
+ },
+ "tree_node-name": {
"mappings": {
"0": {
"then": "У этого дерева нет названия."
@@ -1117,10 +1114,10 @@
"question": "Есть ли у этого дерева название?",
"render": "Название: {name}"
},
- "7": {
+ "tree_node-ref:OnroerendErfgoed": {
"render": "
Onroerend Erfgoed ID: {ref:OnroerendErfgoed}"
},
- "8": {
+ "tree_node-wikidata": {
"render": "
Wikidata: {wikidata}"
}
},
@@ -1141,7 +1138,7 @@
}
},
"tagRenderings": {
- "1": {
+ "viewpoint-description": {
"question": "Вы хотите добавить описание?"
}
},
diff --git a/langs/layers/zh_Hans.json b/langs/layers/zh_Hans.json
index de1601cf57..90b74fe669 100644
--- a/langs/layers/zh_Hans.json
+++ b/langs/layers/zh_Hans.json
@@ -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": {
diff --git a/langs/layers/zh_Hant.json b/langs/layers/zh_Hant.json
index 00df6ac598..994ecb4863 100644
--- a/langs/layers/zh_Hant.json
+++ b/langs/layers/zh_Hant.json
@@ -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": "單車架
"
@@ -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": {
diff --git a/langs/layers/zh_Hanå¨s.json b/langs/layers/zh_Hanå¨s.json
index 8a25d1e17e..0efb218224 100644
--- a/langs/layers/zh_Hanå¨s.json
+++ b/langs/layers/zh_Hanå¨s.json
@@ -1,7 +1,7 @@
{
"bench": {
"tagRenderings": {
- "3": {
+ "bench-material": {
"render": "材质: {material}"
}
}
diff --git a/langs/themes/ca.json b/langs/themes/ca.json
index 6832bb590a..79eb7a4c2f 100644
--- a/langs/themes/ca.json
+++ b/langs/themes/ca.json
@@ -7,35 +7,35 @@
"layers": {
"0": {
"tagRenderings": {
- "0": {
+ "climbing_club-name": {
"render": "{name}"
}
}
},
"1": {
"tagRenderings": {
- "3": {
+ "name": {
"render": "{name}"
}
}
},
"2": {
"tagRenderings": {
- "3": {
+ "Name": {
"render": "{name}"
}
}
},
"3": {
"tagRenderings": {
- "6": {
+ "name": {
"render": "{name}"
}
}
},
"4": {
"tagRenderings": {
- "1": {
+ "climbing-opportunity-name": {
"render": "{name}"
}
}
@@ -50,10 +50,10 @@
"layers": {
"0": {
"tagRenderings": {
- "3": {
+ "shops-phone": {
"render": "{phone}"
},
- "4": {
+ "shops-website": {
"render": "{website}"
}
}
diff --git a/langs/themes/de.json b/langs/themes/de.json
index 934363b634..300eacddcc 100644
--- a/langs/themes/de.json
+++ b/langs/themes/de.json
@@ -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 dieser Webseite"
},
- "4": {
+ "artwork-wikidata": {
"question": "Welcher Wikidata-Eintrag entspricht diesem Kunstwerk?",
"render": "Entspricht {wikidata}"
}
@@ -112,7 +112,7 @@
}
},
"tagRenderings": {
- "0": {
+ "climbing_club-name": {
"question": "Wie lautet der Name dieses Vereins oder Organisation?",
"render": "{name}"
}
@@ -130,7 +130,7 @@
"description": "Eine Kletterhalle",
"name": "Kletterhallen",
"tagRenderings": {
- "3": {
+ "name": {
"question": "Wie heißt diese Kletterhalle?",
"render": "{name}"
}
@@ -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": "{name}"
- },
- "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": "{name}"
},
- "2": {
+ "climbing-possible": {
"mappings": {
"0": {
"then": "Hier kann nicht geklettert werden"
diff --git a/langs/themes/en.json b/langs/themes/en.json
index e96960d801..8fed7dd348 100644
--- a/langs/themes/en.json
+++ b/langs/themes/en.json
@@ -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 this website"
},
- "4": {
+ "artwork-wikidata": {
"question": "Which Wikidata-entry corresponds with this artwork?",
"render": "Corresponds with {wikidata}"
}
@@ -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: {website}"
- },
- "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: {website}"
}
},
"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": "{name}"
}
@@ -374,7 +369,7 @@
"description": "A climbing gym",
"name": "Climbing gyms",
"tagRenderings": {
- "3": {
+ "name": {
"question": "What is the name of this climbing gym?",
"render": "{name}"
}
@@ -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": "{name}"
- },
- "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": "{name}"
+ },
+ "Rock type": {
"render": "The rock type is {_embedding_features_with_rock:rock} as stated on the surrounding crag"
}
},
@@ -448,25 +443,25 @@
}
},
"tagRenderings": {
- "3": {
- "render": "Length overview
{histogram(_length_hist)}"
- },
- "4": {
- "render": "Difficulties overview
{histogram(_difficulty_hist)}"
- },
- "5": {
+ "Containe {_contained_climbing_routes_count} routes": {
"render": "Contains {_contained_climbing_routes_count} routes
{_contained_climbing_routes}
"
},
- "6": {
+ "Contained routes hist": {
+ "render": "Difficulties overview
{histogram(_difficulty_hist)}"
+ },
+ "Contained routes length hist": {
+ "render": "Length overview
{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": "{name}"
+ "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": "{name}"
}
},
"title": {
@@ -508,10 +503,10 @@
"description": "A climbing opportunity?",
"name": "Climbing opportunities?",
"tagRenderings": {
- "1": {
+ "climbing-opportunity-name": {
"render": "{name}"
},
- "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 {name}"
+ },
+ "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 {name}"
- },
- "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": "{email}"
+ },
+ "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": "{phone}"
+ },
+ "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": "{phone}"
- },
- "4": {
+ "shops-website": {
"question": "What is the website of this shop?",
"render": "{website}"
- },
- "5": {
- "question": "What is the email address of this shop?",
- "render": "{email}"
- },
- "6": {
- "question": "What are the opening hours of this shop?",
- "render": "{opening_hours_table(opening_hours)}"
}
},
"title": {
diff --git a/langs/themes/es.json b/langs/themes/es.json
index 158b8b000e..80196c809b 100644
--- a/langs/themes/es.json
+++ b/langs/themes/es.json
@@ -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}"
}
diff --git a/langs/themes/fr.json b/langs/themes/fr.json
index 8bf6696c92..530b9acb00 100644
--- a/langs/themes/fr.json
+++ b/langs/themes/fr.json
@@ -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 sûr ce site web"
},
- "4": {
+ "artwork-wikidata": {
"question": "Quelle entrée Wikidata correspond à cette œuvre d'art ?",
"render": "Correspond à {wikidata}"
}
@@ -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 s’il n’y 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": "L’utilisation 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-t’il un lieu de vidange ?"
- },
- "5": {
- "question": "Combien de personnes peuvent camper ici ? (Passez s’il n’y 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": "L’accès internet est en supplément"
@@ -172,22 +156,7 @@
},
"question": "L’accès internet est-il payant ?"
},
- "8": {
- "mappings": {
- "0": {
- "then": "Ce site a des toilettes"
- },
- "1": {
- "then": "Ce site n’a pas de toilettes"
- }
- },
- "question": "Y-a-t’il des toilettes sur le site ?"
- },
- "9": {
- "question": "Ce lieu a-t’il un site internet ?",
- "render": "Site officiel : {website}"
- },
- "10": {
+ "caravansites-long-term": {
"mappings": {
"0": {
"then": "Oui, mais il est possible d’y 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-t’il un lieu de vidange ?"
+ },
+ "caravansites-toilets": {
+ "mappings": {
+ "0": {
+ "then": "Ce site a des toilettes"
+ },
+ "1": {
+ "then": "Ce site n’a pas de toilettes"
+ }
+ },
+ "question": "Y-a-t’il des toilettes sur le site ?"
+ },
+ "caravansites-website": {
+ "question": "Ce lieu a-t’il un site internet ?",
+ "render": "Site officiel : {website}"
}
},
"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 t’il de payer ?",
- "render": "Ce site fait payer {charge}"
- },
- "3": {
- "mappings": {
- "0": {
- "then": "Ce site a un point d’eau"
- },
- "1": {
- "then": "Ce site n’a pas de point d’eau"
- }
- },
- "question": "Ce site dispose-t’il d’un point d’eau ?"
- },
- "4": {
- "mappings": {
- "0": {
- "then": "Il est possible d’y vidanger ses eaux usées"
- },
- "1": {
- "then": "Il n’est pas possible d’y vidanger ses eaux usées"
- }
- },
- "question": "Est-il possible d’y faire sa vidange des eaux usées ?"
- },
- "5": {
- "mappings": {
- "0": {
- "then": "Il est possible d’y vidanger ses toilettes chimiques"
- },
- "1": {
- "then": "Il n’est pas possible d’y vidanger ses toilettes chimiques"
- }
- },
- "question": "Est-il possible d’y 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 t’il de payer ?",
+ "render": "Ce site fait payer {charge}"
+ },
+ "dumpstations-chemical-waste": {
+ "mappings": {
+ "0": {
+ "then": "Il est possible d’y vidanger ses toilettes chimiques"
+ },
+ "1": {
+ "then": "Il n’est pas possible d’y vidanger ses toilettes chimiques"
+ }
+ },
+ "question": "Est-il possible d’y 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 d’y vidanger ses eaux usées"
+ },
+ "1": {
+ "then": "Il n’est pas possible d’y vidanger ses eaux usées"
+ }
+ },
+ "question": "Est-il possible d’y 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 d’un réseau {network}"
+ },
+ "dumpstations-waterpoint": {
+ "mappings": {
+ "0": {
+ "then": "Ce site a un point d’eau"
+ },
+ "1": {
+ "then": "Ce site n’a pas de point d’eau"
+ }
+ },
+ "question": "Ce site dispose-t’il d’un point d’eau ?"
}
},
"title": {
@@ -343,7 +338,7 @@
}
},
"tagRenderings": {
- "0": {
+ "climbing_club-name": {
"question": "Quel est le nom du club ou de l’association ?",
"render": "{name}"
}
@@ -361,7 +356,7 @@
"description": "Une salle d’escalade",
"name": "Salle d’escalade",
"tagRenderings": {
- "3": {
+ "name": {
"question": "Quel est le nom de la salle d’escalade ?",
"render": "{name}"
}
@@ -383,24 +378,7 @@
}
},
"tagRenderings": {
- "3": {
- "mappings": {
- "0": {
- "then": "Cette voie n’a pas de nom"
- }
- },
- "question": "Quel est le nom de cette voie d’escalade ?",
- "render": "{name}"
- },
- "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 n’a pas de prises"
@@ -412,7 +390,24 @@
"question": "Combien de prises cette voie possède avant d’atteindre 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 n’a pas de nom"
+ }
+ },
+ "question": "Quel est le nom de cette voie d’escalade ?",
+ "render": "{name}"
+ },
+ "Rock type": {
"render": "Le type de roche est {_embedding_features_with_rock:rock} selon le mur"
}
},
@@ -435,25 +430,25 @@
}
},
"tagRenderings": {
- "3": {
- "render": "Résumé de longueur
{histogram(_length_hist)}"
- },
- "4": {
- "render": "Résumé des difficultés
{histogram(_difficulty_hist)}"
- },
- "5": {
+ "Containe {_contained_climbing_routes_count} routes": {
"render": "Contient {_contained_climbing_routes_count} voies
{_contained_climbing_routes}
"
},
- "6": {
+ "Contained routes hist": {
+ "render": "Résumé des difficultés
{histogram(_difficulty_hist)}"
+ },
+ "Contained routes length hist": {
+ "render": "Résumé de longueur
{histogram(_length_hist)}"
+ },
+ "Rock type (crag/rock/cliff only)": {
"mappings": {
"0": {
- "then": "Ce site n’a pas de nom"
+ "then": "Calcaire"
}
},
- "question": "Quel est le nom de ce site ?",
- "render": "{name}"
+ "question": "Quel est le type de roche ?",
+ "render": "La roche est du {rock}"
},
- "7": {
+ "Type": {
"mappings": {
"0": {
"then": "Rocher d’escalade, rocher avec une ou peu de voie permettant d’escalader sans corde"
@@ -463,14 +458,14 @@
}
}
},
- "8": {
+ "name": {
"mappings": {
"0": {
- "then": "Calcaire"
+ "then": "Ce site n’a 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": "{name}"
}
},
"title": {
@@ -495,10 +490,10 @@
"description": "Opportunité d’escalade ?",
"name": "Opportunités d’escalade ?",
"tagRenderings": {
- "1": {
+ "climbing-opportunity-name": {
"render": "{name}"
},
- "2": {
+ "climbing-possible": {
"mappings": {
"0": {
"then": "Escalader n’est 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 l’orientation du jardin ?",
"render": "Orientation : {direction} (0 pour le Nord et 90 pour l’Ouest)"
},
- "2": {
- "mappings": {
- "0": {
- "then": "Le jardin est en plein soleil"
- },
- "1": {
- "then": "Le jardin est partiellement ensoleillé"
- },
- "2": {
- "then": "Le jardin est à l’ombre"
- }
- },
- "question": "Quel est l’ensoleillement du jardin ?"
- },
- "3": {
- "mappings": {
- "0": {
- "then": "Il y a des réserves"
- },
- "1": {
- "then": "Il n’y a pas de réserves"
- }
- },
- "question": "Des réserves d’eau ont-elles été installées pour le jardin ?"
- },
- "4": {
- "question": "Quand le jardin a-t’il été construit ? (L’anné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-t’il 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 n’y a pas de réserves"
+ }
+ },
+ "question": "Des réserves d’eau ont-elles été installées pour le jardin ?"
+ },
+ "facadegardens-start_date": {
+ "question": "Quand le jardin a-t’il été construit ? (L’anné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 à l’ombre"
+ }
+ },
+ "question": "Quel est l’ensoleillement 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 s’agit-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 s’appelle {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 l’exploitant 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 s’appelle {name}."
+ },
+ "station-operator": {
"mappings": {
"0": {
"then": "La station est opérée par le gouvernement."
@@ -868,6 +855,14 @@
},
"question": "Quel est le type d’exploitant ?",
"render": "L’exploitant 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 s’appelle {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 l’exploitant 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 s’appelle {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 d’exploitant ?",
"render": "L’exploitant 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 l’exploitant 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 l’exploitant 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": "{email}"
+ },
+ "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": "{phone}"
+ },
+ "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": "{phone}"
- },
- "4": {
+ "shops-website": {
"question": "Quel est le site internet de ce magasin ?",
"render": "{website}"
- },
- "5": {
- "question": "Quelle est l'adresse électronique de ce magasin ?",
- "render": "{email}"
- },
- "6": {
- "question": "Quels sont les horaires d'ouverture de ce magasin ?",
- "render": "{opening_hours_table(opening_hours)}"
}
},
"title": {
diff --git a/langs/themes/id.json b/langs/themes/id.json
index e95bb04543..7412ded699 100644
--- a/langs/themes/id.json
+++ b/langs/themes/id.json
@@ -9,7 +9,7 @@
"0": {
"name": "Karya seni",
"tagRenderings": {
- "3": {
+ "artwork-website": {
"render": "Info lanjut tersedia di laman web 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: {website}"
}
@@ -90,35 +90,35 @@
"layers": {
"0": {
"tagRenderings": {
- "0": {
+ "climbing_club-name": {
"render": "{name}"
}
}
},
"1": {
"tagRenderings": {
- "3": {
+ "name": {
"render": "{name}"
}
}
},
"2": {
"tagRenderings": {
- "3": {
+ "Name": {
"render": "{name}"
}
}
},
"3": {
"tagRenderings": {
- "6": {
+ "name": {
"render": "{name}"
}
}
},
"4": {
"tagRenderings": {
- "1": {
+ "climbing-opportunity-name": {
"render": "{name}"
}
}
@@ -129,7 +129,7 @@
"layers": {
"0": {
"tagRenderings": {
- "1": {
+ "hydrant-type": {
"mappings": {
"3": {
"then": "
Jenis dinding."
@@ -144,14 +144,14 @@
"layers": {
"0": {
"tagRenderings": {
- "3": {
+ "shops-email": {
+ "render": "{email}"
+ },
+ "shops-phone": {
"render": "{phone}"
},
- "4": {
+ "shops-website": {
"render": "{website}"
- },
- "5": {
- "render": "{email}"
}
}
}
diff --git a/langs/themes/it.json b/langs/themes/it.json
index e75545c575..ecac818145 100644
--- a/langs/themes/it.json
+++ b/langs/themes/it.json
@@ -15,7 +15,11 @@
}
},
"tagRenderings": {
- "1": {
+ "artwork-artist_name": {
+ "question": "Quale artista ha creato quest’opera?",
+ "render": "Creato da {artist_name}"
+ },
+ "artwork-artwork_type": {
"mappings": {
"0": {
"then": "Architettura"
@@ -57,15 +61,11 @@
"question": "Che tipo di opera d’arte è questo?",
"render": "Si tratta di un {artwork_type}"
},
- "2": {
- "question": "Quale artista ha creato quest’opera?",
- "render": "Creato da {artist_name}"
- },
- "3": {
+ "artwork-website": {
"question": "Esiste un sito web con maggiori informazioni su quest’opera?",
"render": "Ulteriori informazioni su questo sito web"
},
- "4": {
+ "artwork-wikidata": {
"question": "Quale elemento Wikidata corrisponde a quest’opera d’arte?",
"render": "Corrisponde a {wikidata}"
}
@@ -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’è l’accesso a internet"
@@ -161,7 +145,7 @@
},
"question": "Questo luogo ha l’accesso a internet?"
},
- "7": {
+ "caravansites-internet-fee": {
"mappings": {
"0": {
"then": "Occorre pagare un extra per avere l’accesso a internet"
@@ -172,22 +156,7 @@
},
"question": "Occorre pagare per avere l’accesso 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: {website}"
- },
- "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: {website}"
}
},
"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": "{name}"
- },
- "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?"
}
},
diff --git a/langs/themes/ja.json b/langs/themes/ja.json
index 7e79f1844b..5f12ec6cf5 100644
--- a/langs/themes/ja.json
+++ b/langs/themes/ja.json
@@ -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": "Webサイトに詳細情報がある"
},
- "4": {
+ "artwork-wikidata": {
"question": "このアートワークに関するWikidataのエントリーはどれですか?",
"render": "{wikidata}に関連する"
}
@@ -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サイト: {website}"
- },
- "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サイト: {website}"
}
},
"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": "{name}"
}
@@ -366,7 +361,7 @@
"description": "クライミングジム",
"name": "クライミングジム",
"tagRenderings": {
- "3": {
+ "name": {
"question": "このクライミングジムは何という名前ですか?",
"render": "{name}"
}
@@ -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": "{name}"
- },
- "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": "{name}"
},
- "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": "{email}"
+ },
+ "shops-name": {
"question": "このお店の名前は何ですか?"
},
- "2": {
+ "shops-opening_hours": {
+ "question": "この店の営業時間は何時から何時までですか?",
+ "render": "{opening_hours_table(opening_hours)}"
+ },
+ "shops-phone": {
+ "question": "電話番号は何番ですか?",
+ "render": "{phone}"
+ },
+ "shops-shop": {
"mappings": {
"0": {
"then": "コンビニエンスストア"
@@ -963,21 +970,9 @@
"question": "このお店では何を売っていますか?",
"render": "こちらのお店では{shop}を販売しております"
},
- "3": {
- "question": "電話番号は何番ですか?",
- "render": "{phone}"
- },
- "4": {
+ "shops-website": {
"question": "このお店のホームページは何ですか?",
"render": "{website}"
- },
- "5": {
- "question": "このお店のメールアドレスは何ですか?",
- "render": "{email}"
- },
- "6": {
- "question": "この店の営業時間は何時から何時までですか?",
- "render": "{opening_hours_table(opening_hours)}"
}
},
"title": {
diff --git a/langs/themes/nb_NO.json b/langs/themes/nb_NO.json
index 84792b8124..f42affa6a7 100644
--- a/langs/themes/nb_NO.json
+++ b/langs/themes/nb_NO.json
@@ -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å denne nettsiden"
},
- "4": {
+ "artwork-wikidata": {
"question": "Hvilken Wikipedia-oppføring samsvarer med dette kunstverket?",
"render": "Samsvarer med {wikidata}"
}
@@ -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: {website}"
- },
- "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}"
}
diff --git a/langs/themes/nl.json b/langs/themes/nl.json
index a27d749600..a1e3dee82a 100644
--- a/langs/themes/nl.json
+++ b/langs/themes/nl.json
@@ -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 deze website"
},
- "4": {
+ "artwork-wikidata": {
"question": "Welk Wikidata-item beschrijft dit kunstwerk?",
"render": "Komt overeen met {wikidata}"
}
@@ -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: : {website}"
}
},
@@ -312,7 +307,7 @@
}
},
"tagRenderings": {
- "0": {
+ "climbing_club-name": {
"question": "Wat is de naam van deze klimclub?",
"render": "{name}"
}
@@ -330,7 +325,7 @@
"description": "Een klimzaal",
"name": "Klimzalen",
"tagRenderings": {
- "3": {
+ "name": {
"question": "Wat is de naam van dit Klimzaal?",
"render": "{name}"
}
@@ -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": "{name}"
- },
- "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": "{name}"
- },
- "8": {
- "mappings": {
- "0": {
- "then": "Kalksteen"
- }
- }
}
},
"title": {
@@ -425,10 +420,10 @@
"description": "Een klimgelegenheid?",
"name": "Klimgelegenheiden?",
"tagRenderings": {
- "1": {
+ "climbing-opportunity-name": {
"render": "{name}"
},
- "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 {taxon}"
- },
- "2": {
+ "fruitboom-description": {
"question": "Welke beschrijving past bij deze boom?",
"render": "Beschrijving: {description}"
},
- "3": {
+ "fruitboom-ref": {
"question": "Is er een refernetienummer?",
"render": "Referentienummer: {ref}"
+ },
+ "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 {taxon}"
}
},
"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 {addr:housenumber}"
- },
- "1": {
- "render": "De wooneenheid-aanduiding is {addr:unit} "
- },
- "2": {
- "question": "Wat is de straat?",
- "render": "De straat is {addr:street}"
- },
- "3": {
+ "grb-fixme": {
"mappings": {
"0": {
"then": "Geen fixme"
@@ -817,9 +796,25 @@
"question": "Wat zegt de fixme?",
"render": "De fixme is {fixme}"
},
- "4": {
+ "grb-housenumber": {
+ "mappings": {
+ "0": {
+ "then": "Geen huisnummer"
+ }
+ },
+ "question": "Wat is het huisnummer?",
+ "render": "Het huisnummer is {addr:housenumber}"
+ },
+ "grb-min-level": {
"question": "Hoeveel verdiepingen ontbreken?",
"render": "Dit gebouw begint maar op de {building:min_level} verdieping"
+ },
+ "grb-street": {
+ "question": "Wat is de straat?",
+ "render": "De straat is {addr:street}"
+ },
+ "grb-unit": {
+ "render": "De wooneenheid-aanduiding is {addr:unit} "
}
},
"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": "Korte beschrijving:
{description}"
+ },
+ "walk-length": {
"render": "Deze wandeling is {_length:km}km 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 {operator:email}"
+ },
+ "walk-type": {
"mappings": {
"0": {
"then": "Dit is een internationale wandelroute"
@@ -985,16 +990,6 @@
"then": "Dit is een lokale wandelroute"
}
}
- },
- "2": {
- "render": "Korte beschrijving:
{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 {operator:email}"
}
}
}
@@ -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 {_length:km}km 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": "Korte beschrijving:
{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 {operator:email}"
- }
- }
- }
- },
- "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": " De straat is opgebruikt
\n 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.
\n 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.
\n Legende
\n     Straat te smal voor veilig verkeer
\n     Straat is breed genoeg veilig verkeer
\n     Straat zonder voetpad, te smal als ook voetgangers plaats krijgen
\n     Woonerf, autoluw, autoloos of enkel plaatselijk verkeer
\n
\n
\n Een gestippelde lijn is een straat waar ook voor fietsers éénrichtingsverkeer geldt.
\n Klik op een straat om meer informatie te zien.\n Hoe gaan we verder?
\n Verschillende ingrepen kunnen de stad teruggeven aan de inwoners en de stad leefbaarder en levendiger maken.
\n Denk aan:\n \n - De autovrije zone's uitbreiden
\n - De binnenstad fietszone maken
\n - Het aantal woonerven uitbreiden
\n - Grotere auto's meer belasten - ze nemen immers meer parkeerruimte in.
\n - Laat toeristen verplicht parkeren onder het zand; een (fiets)taxi kan hen naar hun hotel brengen
\n - Voorzie in elke straat enkele parkeerplaatsen voor kortparkeren. Zo kunnen leveringen, iemand afzetten,... gebeuren zonder op het voetpad en fietspad te parkeren
\n
",
- "layers": {
- "0": {
- "name": "Straten met een breedte",
- "title": {
- "mappings": {
- "0": {
- "then": "Naamloos segmet"
- }
- },
- "render": "{name}"
- }
- }
- },
- "shortDescription": "Is de straat breed genoeg?",
- "title": "Straatbreedtes"
}
}
\ No newline at end of file
diff --git a/langs/themes/pt_BR.json b/langs/themes/pt_BR.json
index 56138ae8f3..6c7de8bfd0 100644
--- a/langs/themes/pt_BR.json
+++ b/langs/themes/pt_BR.json
@@ -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: {website}"
- },
- "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: {website}"
}
},
"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"
diff --git a/langs/themes/ru.json b/langs/themes/ru.json
index e4168c08da..d03cdc4277 100644
--- a/langs/themes/ru.json
+++ b/langs/themes/ru.json
@@ -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": "Больше информации на этом сайте"
},
- "4": {
+ "artwork-wikidata": {
"question": "Какая запись в Wikidata соответсвует этой работе?",
"render": "Запись об этой работе в wikidata: {wikidata}"
}
@@ -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": "Официальный сайт: {website}"
- },
- "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": "Официальный сайт: {website}"
}
},
"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": "{name}"
}
},
@@ -322,28 +317,28 @@
},
"1": {
"tagRenderings": {
- "3": {
+ "name": {
"render": "{name}"
}
}
},
"2": {
"tagRenderings": {
- "3": {
+ "Name": {
"render": "{name}"
}
}
},
"3": {
"tagRenderings": {
- "6": {
+ "name": {
"render": "{name}"
}
}
},
"4": {
"tagRenderings": {
- "1": {
+ "climbing-opportunity-name": {
"render": "{name}"
}
}
@@ -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": "{email}"
+ },
+ "shops-name": {
"question": "Как называется этот магазин?"
},
- "2": {
+ "shops-opening_hours": {
+ "question": "Каковы часы работы этого магазина?",
+ "render": "{opening_hours_table(opening_hours)}"
+ },
+ "shops-phone": {
+ "question": "Какой телефон?",
+ "render": "{phone}"
+ },
+ "shops-shop": {
"mappings": {
"1": {
"then": "Супермаркет"
@@ -602,21 +609,9 @@
},
"question": "Что продаётся в этом магазине?"
},
- "3": {
- "question": "Какой телефон?",
- "render": "{phone}"
- },
- "4": {
+ "shops-website": {
"question": "Какой веб-сайт у этого магазина?",
"render": "{website}"
- },
- "5": {
- "question": "Каков адрес электронной почты этого магазина?",
- "render": "{email}"
- },
- "6": {
- "question": "Каковы часы работы этого магазина?",
- "render": "{opening_hours_table(opening_hours)}"
}
},
"title": {
diff --git a/langs/themes/zh_Hant.json b/langs/themes/zh_Hant.json
index d60830222e..4464b762f3 100644
--- a/langs/themes/zh_Hant.json
+++ b/langs/themes/zh_Hant.json
@@ -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": "這個網站有更多資訊"
},
- "4": {
+ "artwork-wikidata": {
"question": "這個藝術品有那個對應的 Wikidata 項目?",
"render": "與 {wikidata}對應"
}
@@ -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": "官方網站:{website}"
- },
- "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": "官方網站:{website}"
}
},
"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": "{name}"
}
},
diff --git a/scripts/generateTranslations.ts b/scripts/generateTranslations.ts
index 6fda20b0b5..d6d8c11d20 100644
--- a/scripts/generateTranslations.ts
+++ b/scripts/generateTranslations.ts
@@ -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 = undefined
+ if (context.endsWith(".tagRenderings")) {
+ keyRemapping = new Map()
+ 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 {
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) {
diff --git a/scripts/lint.ts b/scripts/lint.ts
new file mode 100644
index 0000000000..a4f3902a64
--- /dev/null
+++ b/scripts/lint.ts
@@ -0,0 +1,51 @@
+
+/*
+ * This script reads all theme and layer files and reformats them inplace
+ * Use with caution, make a commit beforehand!
+ */
+
+
+import ScriptUtils from "./ScriptUtils";
+import {readFileSync, writeFileSync} from "fs";
+import {tag} from "@turf/turf";
+import {LayerConfigJson} from "../Models/ThemeConfig/Json/LayerConfigJson";
+
+/**
+ * In place fix
+ */
+function fixLayerConfig(config: LayerConfigJson) : void{
+ if(config.tagRenderings === undefined){
+ return
+ }
+
+ for (const tagRendering of config.tagRenderings) {
+ if(tagRendering["#"] !== undefined){
+ tagRendering["id"] = tagRendering["#"]
+ delete tagRendering["#"]
+ }
+ if(tagRendering["id"] === undefined){
+ if(tagRendering["freeform"]?.key !== undefined ) {
+ tagRendering["id"] = config.id+"-"+tagRendering["freeform"]["key"]
+ }
+ }
+ }
+}
+
+const layerFiles = ScriptUtils.getLayerFiles();
+for (const layerFile of layerFiles) {
+ fixLayerConfig(layerFile.parsed)
+ writeFileSync(layerFile.path, JSON.stringify(layerFile.parsed, null, " "))
+}
+
+const themeFiles = ScriptUtils.getThemeFiles()
+for (const themeFile of themeFiles) {
+ for (const layerConfig of themeFile.parsed.layers ?? []) {
+ if(typeof layerConfig === "string" || layerConfig["builtin"]!== undefined){
+ continue
+ }
+ // @ts-ignore
+ fixLayerConfig(layerConfig)
+ }
+ writeFileSync(themeFile.path, JSON.stringify(themeFile.parsed, null, " "))
+}
+//*/
\ No newline at end of file